From a6c72ee5c33867cbb3ebe722455677e94a1cf82d Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 17 Nov 2025 15:35:47 +0800 Subject: [PATCH 01/20] converted --- .../ChangeDataCaptureResource.tsp | 117 + .../CredentialResource.tsp | 89 + .../DataFlowResource.tsp | 88 + .../DatasetResource.tsp | 88 + .../DataFactory.Management/Factory.tsp | 356 + .../GlobalParameterResource.tsp | 75 + .../IntegrationRuntimeResource.tsp | 397 + .../LinkedServiceResource.tsp | 89 + .../ManagedPrivateEndpointResource.tsp | 91 + .../ManagedVirtualNetworkResource.tsp | 84 + .../PipelineResource.tsp | 128 + .../PrivateEndpointConnectionResource.tsp | 90 + .../TriggerResource.tsp | 181 + .../back-compatible.tsp | 1152 + .../ActivityRuns_QueryByPipelineRun.json | 112 + ...pproveRejectPrivateEndpointConnection.json | 45 + .../2018-06-01/ChangeDataCapture_Create.json | 1331 + .../2018-06-01/ChangeDataCapture_Delete.json | 15 + .../2018-06-01/ChangeDataCapture_Get.json | 679 + .../ChangeDataCapture_ListByFactory.json | 624 + .../2018-06-01/ChangeDataCapture_Start.json | 14 + .../2018-06-01/ChangeDataCapture_Status.json | 23 + .../2018-06-01/ChangeDataCapture_Stop.json | 14 + .../2018-06-01/ChangeDataCapture_Update.json | 1471 + .../2018-06-01/Credentials_Create.json | 43 + .../2018-06-01/Credentials_Delete.json | 15 + .../examples/2018-06-01/Credentials_Get.json | 37 + .../2018-06-01/Credentials_ListByFactory.json | 38 + .../DataFlowDebugSession_AddDataFlow.json | 114 + .../DataFlowDebugSession_Create.json | 47 + .../DataFlowDebugSession_Delete.json | 24 + .../DataFlowDebugSession_ExecuteCommand.json | 36 + .../DataFlowDebugSession_QueryByFactory.json | 35 + .../examples/2018-06-01/DataFlows_Create.json | 155 + .../examples/2018-06-01/DataFlows_Delete.json | 15 + .../examples/2018-06-01/DataFlows_Get.json | 68 + .../2018-06-01/DataFlows_ListByFactory.json | 70 + .../examples/2018-06-01/DataFlows_Update.json | 155 + .../examples/2018-06-01/Datasets_Create.json | 99 + .../examples/2018-06-01/Datasets_Delete.json | 15 + .../examples/2018-06-01/Datasets_Get.json | 59 + .../2018-06-01/Datasets_ListByFactory.json | 60 + .../examples/2018-06-01/Datasets_Update.json | 89 + .../DeletePrivateEndpointConnection.json | 15 + .../ExposureControl_GetFeatureValue.json | 25 + ...osureControl_GetFeatureValueByFactory.json | 26 + ...reControl_QueryFeatureValuesByFactory.json | 42 + .../Factories_ConfigureFactoryRepo.json | 58 + .../2018-06-01/Factories_CreateOrUpdate.json | 37 + .../examples/2018-06-01/Factories_Delete.json | 14 + .../examples/2018-06-01/Factories_Get.json | 51 + .../Factories_GetDataPlaneAccess.json | 39 + .../Factories_GetGitHubAccessToken.json | 29 + .../examples/2018-06-01/Factories_List.json | 213 + .../Factories_ListByResourceGroup.json | 80 + .../examples/2018-06-01/Factories_Update.json | 41 + .../GetPrivateEndpointConnection.json | 33 + .../2018-06-01/GetPrivateLinkResources.json | 33 + .../2018-06-01/GlobalParameters_Create.json | 42 + .../2018-06-01/GlobalParameters_Delete.json | 15 + .../2018-06-01/GlobalParameters_Get.json | 34 + .../GlobalParameters_ListByFactory.json | 60 + .../2018-06-01/GlobalParameters_Update.json | 42 + .../IntegrationRuntimeNodes_Delete.json | 16 + .../IntegrationRuntimeNodes_Get.json | 44 + .../IntegrationRuntimeNodes_GetIpAddress.json | 26 + .../IntegrationRuntimeNodes_Update.json | 48 + .../IntegrationRuntimeObjectMetadata_Get.json | 534 + ...egrationRuntimeObjectMetadata_Refresh.json | 34 + .../IntegrationRuntimes_Create.json | 39 + ...ntimes_CreateLinkedIntegrationRuntime.json | 92 + .../IntegrationRuntimes_Delete.json | 15 + ...ationRuntimes_DisableInteractiveQuery.json | 40 + ...rationRuntimes_EnableInteractiveQuery.json | 43 + .../2018-06-01/IntegrationRuntimes_Get.json | 34 + ...IntegrationRuntimes_GetConnectionInfo.json | 30 + ...IntegrationRuntimes_GetMonitoringData.json | 36 + .../IntegrationRuntimes_GetStatus.json | 73 + .../IntegrationRuntimes_ListAuthKeys.json | 26 + .../IntegrationRuntimes_ListByFactory.json | 36 + ...tOutboundNetworkDependenciesEndpoints.json | 101 + ...IntegrationRuntimes_RegenerateAuthKey.json | 28 + .../IntegrationRuntimes_RemoveLinks.json | 17 + .../2018-06-01/IntegrationRuntimes_Start.json | 41 + .../2018-06-01/IntegrationRuntimes_Stop.json | 20 + .../IntegrationRuntimes_SyncCredentials.json | 14 + .../IntegrationRuntimes_Update.json | 36 + .../IntegrationRuntimes_Upgrade.json | 14 + .../2018-06-01/LinkedServices_Create.json | 50 + .../2018-06-01/LinkedServices_Delete.json | 15 + .../2018-06-01/LinkedServices_Get.json | 41 + .../LinkedServices_ListByFactory.json | 42 + .../2018-06-01/LinkedServices_Update.json | 52 + .../ManagedPrivateEndpoints_Create.json | 48 + .../ManagedPrivateEndpoints_Delete.json | 16 + .../ManagedPrivateEndpoints_Get.json | 41 + ...ManagedPrivateEndpoints_ListByFactory.json | 44 + .../ManagedVirtualNetworks_Create.json | 36 + .../ManagedVirtualNetworks_Get.json | 33 + .../ManagedVirtualNetworks_ListByFactory.json | 36 + .../examples/2018-06-01/Operations_List.json | 1036 + .../2018-06-01/PipelineRuns_Cancel.json | 14 + .../examples/2018-06-01/PipelineRuns_Get.json | 40 + .../PipelineRuns_QueryByFactory.json | 80 + .../examples/2018-06-01/Pipelines_Create.json | 180 + .../2018-06-01/Pipelines_CreateRun.json | 31 + .../examples/2018-06-01/Pipelines_Delete.json | 15 + .../examples/2018-06-01/Pipelines_Get.json | 99 + .../2018-06-01/Pipelines_ListByFactory.json | 90 + .../examples/2018-06-01/Pipelines_Update.json | 154 + ...vateEndPointConnections_ListByFactory.json | 41 + .../2018-06-01/TriggerRuns_Cancel.json | 23 + .../TriggerRuns_QueryByFactory.json | 53 + .../2018-06-01/TriggerRuns_Rerun.json | 23 + .../examples/2018-06-01/Triggers_Create.json | 82 + .../examples/2018-06-01/Triggers_Delete.json | 15 + .../examples/2018-06-01/Triggers_Get.json | 56 + .../Triggers_GetEventSubscriptionStatus.json | 19 + .../2018-06-01/Triggers_ListByFactory.json | 58 + .../2018-06-01/Triggers_QueryByFactory.json | 44 + .../examples/2018-06-01/Triggers_Start.json | 14 + .../examples/2018-06-01/Triggers_Stop.json | 14 + .../Triggers_SubscribeToEvents.json | 24 + .../Triggers_UnsubscribeFromEvents.json | 24 + .../examples/2018-06-01/Triggers_Update.json | 84 + .../DataFactory.Management/main.tsp | 56 + .../DataFactory.Management/models.tsp | 27802 ++++++++++++++++ .../DataFactory.Management/routes.tsp | 60 + .../DataFactory.Management/tspconfig.yaml | 13 + 129 files changed, 41591 insertions(+) create mode 100644 specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp create mode 100644 specification/datafactory/DataFactory.Management/CredentialResource.tsp create mode 100644 specification/datafactory/DataFactory.Management/DataFlowResource.tsp create mode 100644 specification/datafactory/DataFactory.Management/DatasetResource.tsp create mode 100644 specification/datafactory/DataFactory.Management/Factory.tsp create mode 100644 specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp create mode 100644 specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp create mode 100644 specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp create mode 100644 specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp create mode 100644 specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp create mode 100644 specification/datafactory/DataFactory.Management/PipelineResource.tsp create mode 100644 specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp create mode 100644 specification/datafactory/DataFactory.Management/TriggerResource.tsp create mode 100644 specification/datafactory/DataFactory.Management/back-compatible.tsp create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ActivityRuns_QueryByPipelineRun.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ApproveRejectPrivateEndpointConnection.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Create.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Delete.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_ListByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Start.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Status.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Stop.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Update.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Create.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Delete.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_ListByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_AddDataFlow.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Create.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Delete.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_ExecuteCommand.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_QueryByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Create.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Delete.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_ListByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Update.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Create.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Delete.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_ListByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Update.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/DeletePrivateEndpointConnection.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValue.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValueByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_QueryFeatureValuesByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ConfigureFactoryRepo.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_CreateOrUpdate.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Delete.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetDataPlaneAccess.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetGitHubAccessToken.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_List.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ListByResourceGroup.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Update.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateEndpointConnection.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateLinkResources.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Create.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Delete.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_ListByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Update.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Delete.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_GetIpAddress.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Update.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Refresh.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Create.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Delete.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_DisableInteractiveQuery.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_EnableInteractiveQuery.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetConnectionInfo.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetMonitoringData.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetStatus.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListAuthKeys.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RegenerateAuthKey.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RemoveLinks.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Start.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Stop.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_SyncCredentials.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Update.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Upgrade.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Create.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Delete.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_ListByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Update.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Create.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Delete.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_ListByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Create.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_ListByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Operations_List.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Cancel.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_QueryByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Create.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_CreateRun.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Delete.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_ListByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Update.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/PrivateEndPointConnections_ListByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Cancel.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_QueryByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Rerun.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Create.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Delete.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Get.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_GetEventSubscriptionStatus.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_ListByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_QueryByFactory.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Start.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Stop.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_SubscribeToEvents.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_UnsubscribeFromEvents.json create mode 100644 specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Update.json create mode 100644 specification/datafactory/DataFactory.Management/main.tsp create mode 100644 specification/datafactory/DataFactory.Management/models.tsp create mode 100644 specification/datafactory/DataFactory.Management/routes.tsp create mode 100644 specification/datafactory/DataFactory.Management/tspconfig.yaml diff --git a/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp b/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp new file mode 100644 index 000000000000..38036fcfffd8 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp @@ -0,0 +1,117 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; +import "./Factory.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; + +namespace Microsoft.DataFactory; +/** + * Change data capture resource type. + */ +@parentResource(Factory) +model ChangeDataCaptureResource + is Azure.ResourceManager.ProxyResource { + ...ResourceNameParameter< + Resource = ChangeDataCaptureResource, + KeyName = "changeDataCaptureName", + SegmentName = "adfcdcs", + NamePattern = "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + >; + ...Azure.ResourceManager.Legacy.EntityTagProperty; +} + +@armResourceOperations +interface ChangeDataCaptureResources { + /** + * Gets a change data capture. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ChangeDataCapture_Get") + get is ArmResourceRead< + ChangeDataCaptureResource, + Parameters = { + /** + * ETag of the change data capture 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. + */ + @header + `If-None-Match`?: string; + } + >; + + /** + * Creates or updates a change data capture resource. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + @operationId("ChangeDataCapture_CreateOrUpdate") + createOrUpdate is ArmResourceCreateOrReplaceSync< + ChangeDataCaptureResource, + Parameters = { + /** + * ETag of the change data capture entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. + */ + @header + `If-Match`?: string; + }, + Response = ArmResourceUpdatedResponse + >; + + /** + * Deletes a change data capture. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ChangeDataCapture_Delete") + delete is ArmResourceDeleteSync; + + /** + * Lists all resources of type change data capture. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ChangeDataCapture_ListByFactory") + listByFactory is ArmResourceListByParent< + ChangeDataCaptureResource, + Response = ArmResponse + >; + + /** + * Starts a change data capture. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ChangeDataCapture_Start") + start is ArmResourceActionSync; + + /** + * Stops a change data capture. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ChangeDataCapture_Stop") + stop is ArmResourceActionSync; + + /** + * Gets the current status for the change data capture resource. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ChangeDataCapture_Status") + @get + status is ArmResourceActionSync< + ChangeDataCaptureResource, + void, + ArmResponse + >; +} + +@@maxLength(ChangeDataCaptureResource.name, 260); +@@minLength(ChangeDataCaptureResource.name, 1); +@@doc(ChangeDataCaptureResource.name, "The change data capture name."); +@@doc(ChangeDataCaptureResource.properties, + "Properties of the change data capture." +); +@@doc(ChangeDataCaptureResources.createOrUpdate::parameters.resource, + "Change data capture resource definition." +); diff --git a/specification/datafactory/DataFactory.Management/CredentialResource.tsp b/specification/datafactory/DataFactory.Management/CredentialResource.tsp new file mode 100644 index 000000000000..afddc9e6124b --- /dev/null +++ b/specification/datafactory/DataFactory.Management/CredentialResource.tsp @@ -0,0 +1,89 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; +import "./Factory.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; + +namespace Microsoft.DataFactory; +/** + * Credential resource type. + */ +@parentResource(Factory) +model CredentialResource + is Azure.ResourceManager.ProxyResource { + ...ResourceNameParameter< + Resource = CredentialResource, + KeyName = "credentialName", + SegmentName = "credentials", + NamePattern = "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + >; + ...Azure.ResourceManager.Legacy.EntityTagProperty; +} + +@armResourceOperations +interface CredentialResources { + /** + * Gets a credential. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("CredentialOperations_Get") + get is ArmResourceRead< + CredentialResource, + Parameters = { + /** + * ETag of the credential 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. + */ + @header + `If-None-Match`?: string; + } + >; + + /** + * Creates or updates a credential. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + @operationId("CredentialOperations_CreateOrUpdate") + createOrUpdate is ArmResourceCreateOrReplaceSync< + CredentialResource, + Parameters = { + /** + * ETag of the credential entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. + */ + @header + `If-Match`?: string; + }, + Response = ArmResourceUpdatedResponse + >; + + /** + * Deletes a credential. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("CredentialOperations_Delete") + delete is ArmResourceDeleteSync; + + /** + * List credentials. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("CredentialOperations_ListByFactory") + listByFactory is ArmResourceListByParent< + CredentialResource, + Response = ArmResponse + >; +} + +@@maxLength(CredentialResource.name, 127); +@@minLength(CredentialResource.name, 1); +@@doc(CredentialResource.name, "Credential name"); +@@doc(CredentialResource.properties, "Properties of credentials."); +@@doc(CredentialResources.createOrUpdate::parameters.resource, + "Credential resource definition." +); diff --git a/specification/datafactory/DataFactory.Management/DataFlowResource.tsp b/specification/datafactory/DataFactory.Management/DataFlowResource.tsp new file mode 100644 index 000000000000..497a7e0ebc35 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/DataFlowResource.tsp @@ -0,0 +1,88 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; +import "./Factory.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; + +namespace Microsoft.DataFactory; +/** + * Data flow resource type. + */ +@parentResource(Factory) +model DataFlowResource is Azure.ResourceManager.ProxyResource { + ...ResourceNameParameter< + Resource = DataFlowResource, + KeyName = "dataFlowName", + SegmentName = "dataflows", + NamePattern = "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + >; + ...Azure.ResourceManager.Legacy.EntityTagProperty; +} + +@armResourceOperations +interface DataFlowResources { + /** + * Gets a data flow. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("DataFlows_Get") + get is ArmResourceRead< + DataFlowResource, + Parameters = { + /** + * ETag of the data flow 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. + */ + @header + `If-None-Match`?: string; + } + >; + + /** + * Creates or updates a data flow. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + @operationId("DataFlows_CreateOrUpdate") + createOrUpdate is ArmResourceCreateOrReplaceSync< + DataFlowResource, + Parameters = { + /** + * ETag of the data flow entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. + */ + @header + `If-Match`?: string; + }, + Response = ArmResourceUpdatedResponse + >; + + /** + * Deletes a data flow. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("DataFlows_Delete") + delete is ArmResourceDeleteSync; + + /** + * Lists data flows. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("DataFlows_ListByFactory") + listByFactory is ArmResourceListByParent< + DataFlowResource, + Response = ArmResponse + >; +} + +@@maxLength(DataFlowResource.name, 260); +@@minLength(DataFlowResource.name, 1); +@@doc(DataFlowResource.name, "The data flow name."); +@@doc(DataFlowResource.properties, "Data flow properties."); +@@doc(DataFlowResources.createOrUpdate::parameters.resource, + "Data flow resource definition." +); diff --git a/specification/datafactory/DataFactory.Management/DatasetResource.tsp b/specification/datafactory/DataFactory.Management/DatasetResource.tsp new file mode 100644 index 000000000000..e801a822d3b4 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/DatasetResource.tsp @@ -0,0 +1,88 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; +import "./Factory.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; + +namespace Microsoft.DataFactory; +/** + * Dataset resource type. + */ +@parentResource(Factory) +model DatasetResource is Azure.ResourceManager.ProxyResource { + ...ResourceNameParameter< + Resource = DatasetResource, + KeyName = "datasetName", + SegmentName = "datasets", + NamePattern = "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + >; + ...Azure.ResourceManager.Legacy.EntityTagProperty; +} + +@armResourceOperations +interface DatasetResources { + /** + * Gets a dataset. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Datasets_Get") + get is ArmResourceRead< + DatasetResource, + Parameters = { + /** + * ETag of the dataset 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. + */ + @header + `If-None-Match`?: string; + } + >; + + /** + * Creates or updates a dataset. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + @operationId("Datasets_CreateOrUpdate") + createOrUpdate is ArmResourceCreateOrReplaceSync< + DatasetResource, + Parameters = { + /** + * ETag of the dataset entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. + */ + @header + `If-Match`?: string; + }, + Response = ArmResourceUpdatedResponse + >; + + /** + * Deletes a dataset. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Datasets_Delete") + delete is ArmResourceDeleteSync; + + /** + * Lists datasets. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Datasets_ListByFactory") + listByFactory is ArmResourceListByParent< + DatasetResource, + Response = ArmResponse + >; +} + +@@maxLength(DatasetResource.name, 260); +@@minLength(DatasetResource.name, 1); +@@doc(DatasetResource.name, "The dataset name."); +@@doc(DatasetResource.properties, "Dataset properties."); +@@doc(DatasetResources.createOrUpdate::parameters.resource, + "Dataset resource definition." +); diff --git a/specification/datafactory/DataFactory.Management/Factory.tsp b/specification/datafactory/DataFactory.Management/Factory.tsp new file mode 100644 index 000000000000..5dc0775da3d9 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/Factory.tsp @@ -0,0 +1,356 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; + +namespace Microsoft.DataFactory; +/** + * Factory resource type. + */ +model Factory + is Azure.ResourceManager.Legacy.TrackedResourceWithOptionalLocation { + ...ResourceNameParameter< + Resource = Factory, + KeyName = "factoryName", + SegmentName = "factories", + NamePattern = "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + >; + ...Azure.ResourceManager.EntityTagProperty; + + /** + * Managed service identity of the factory. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "For backward compatibility" + identity?: FactoryIdentity; +} + +@armResourceOperations +interface Factories { + /** + * Gets a factory. + */ + get is ArmResourceRead< + Factory, + Parameters = { + /** + * ETag of the factory 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. + */ + @header + `If-None-Match`?: string; + } + >; + + /** + * Creates or updates a factory. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + createOrUpdate is ArmResourceCreateOrReplaceSync< + Factory, + Parameters = { + /** + * ETag of the factory entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. + */ + @header + `If-Match`?: string; + }, + Response = ArmResourceUpdatedResponse + >; + + /** + * Updates a factory. + */ + @patch(#{ implicitOptionality: false }) + update is ArmCustomPatchSync; + + /** + * Deletes a factory. + */ + delete is ArmResourceDeleteSync; + + /** + * Lists factories. + */ + listByResourceGroup is ArmResourceListByParent< + Factory, + Response = ArmResponse + >; + + /** + * Lists factories under the specified subscription. + */ + list is ArmListBySubscription< + Factory, + Response = ArmResponse + >; + + /** + * Get GitHub Access Token. + */ + getGitHubAccessToken is ArmResourceActionSync< + Factory, + GitHubAccessTokenRequest, + ArmResponse + >; + + /** + * Get Data Plane access. + */ + getDataPlaneAccess is ArmResourceActionSync< + Factory, + UserAccessPolicy, + ArmResponse + >; + + /** + * Get exposure control feature for specific factory. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ExposureControl_GetFeatureValueByFactory") + @action("getFeatureValue") + getFeatureValueByFactory is ArmResourceActionSync< + Factory, + ExposureControlRequest, + ArmResponse + >; + + /** + * Get list of exposure control features for specific factory. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ExposureControl_QueryFeatureValuesByFactory") + @action("queryFeaturesValue") + queryFeatureValuesByFactory is ArmResourceActionSync< + Factory, + ExposureControlBatchRequest, + ArmResponse + >; + + /** + * Query pipeline runs in the factory based on input filter conditions. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("PipelineRuns_QueryByFactory") + @list + @action("queryPipelineRuns") + queryByFactory is ArmResourceActionSync< + Factory, + RunFilterParameters, + ArmResponse + >; + + /** + * Get a pipeline run by its run ID. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("PipelineRuns_Get") + @get + @action("{runId}") + pipelineRunsGet is ArmResourceActionSync< + Factory, + void, + ArmResponse, + Parameters = { + /** + * The pipeline run identifier. + */ + @path + runId: string; + } + >; + + /** + * Cancel a pipeline run by its run ID. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("PipelineRuns_Cancel") + cancel is ArmResourceActionSync< + Factory, + void, + OkResponse, + Parameters = { + /** + * The pipeline run identifier. + */ + @path + runId: string; + + /** + * If true, cancel all the Child pipelines that are triggered by the current pipeline. + */ + @query("isRecursive") + isRecursive?: boolean; + } + >; + + /** + * Query activity runs based on input filter conditions. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ActivityRuns_QueryByPipelineRun") + @list + @action("queryActivityruns") + queryByPipelineRun is ArmResourceActionSync< + Factory, + RunFilterParameters, + ArmResponse, + Parameters = { + /** + * The pipeline run identifier. + */ + @path + runId: string; + } + >; + + /** + * Query triggers. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Triggers_QueryByFactory") + @list + @action("querytriggers") + triggersQueryByFactory is ArmResourceActionSync< + Factory, + TriggerFilterParameters, + ArmResponse + >; + + /** + * Query trigger runs. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("TriggerRuns_QueryByFactory") + @list + @action("queryTriggerRuns") + triggerRunsQueryByFactory is ArmResourceActionSync< + Factory, + RunFilterParameters, + ArmResponse + >; + + /** + * Creates a data flow debug session. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("DataFlowDebugSession_Create") + @action("createDataFlowDebugSession") + create is ArmResourceActionAsync< + Factory, + CreateDataFlowDebugSessionRequest, + ArmResponse + >; + + /** + * Query all active data flow debug sessions. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("DataFlowDebugSession_QueryByFactory") + @list + @action("queryDataFlowDebugSessions") + dataFlowDebugSessionQueryByFactory is ArmResourceActionSync< + Factory, + void, + ArmResponse + >; + + /** + * Add a data flow into debug session. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("DataFlowDebugSession_AddDataFlow") + @action("addDataFlowToDebugSession") + addDataFlow is ArmResourceActionSync< + Factory, + DataFlowDebugPackage, + ArmResponse + >; + + /** + * Deletes a data flow debug session. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("DataFlowDebugSession_Delete") + @action("deleteDataFlowDebugSession") + dataFlowDebugSessionDelete is ArmResourceActionSync< + Factory, + DeleteDataFlowDebugSessionRequest, + OkResponse + >; + + /** + * Execute a data flow debug command. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("DataFlowDebugSession_ExecuteCommand") + @action("executeDataFlowDebugCommand") + executeCommand is ArmResourceActionAsync< + Factory, + DataFlowDebugCommandRequest, + ArmResponse + >; + + /** + * Gets the private link resources + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("privateLinkResources_Get") + @list + @get + @action("privateLinkResources") + privateLinkResourcesGet is ArmResourceActionSync< + Factory, + void, + ArmResponse + >; +} + +@@maxLength(Factory.name, 63); +@@minLength(Factory.name, 3); +@@doc(Factory.name, "The factory name."); +@@doc(Factory.properties, "Properties of the factory."); +@@doc(Factories.createOrUpdate::parameters.resource, + "Factory resource definition." +); +@@doc(Factories.update::parameters.properties, + "The parameters for updating a factory." +); +@@doc(Factories.getGitHubAccessToken::parameters.body, + "Get GitHub access token request definition." +); +@@doc(Factories.getDataPlaneAccess::parameters.body, + "Data Plane user access policy definition." +); +@@doc(Factories.getFeatureValueByFactory::parameters.body, + "The exposure control request." +); +@@doc(Factories.queryFeatureValuesByFactory::parameters.body, + "The exposure control request for list of features." +); +@@doc(Factories.queryByFactory::parameters.body, + "Parameters to filter the pipeline run." +); +@@doc(Factories.queryByPipelineRun::parameters.body, + "Parameters to filter the activity runs." +); +@@doc(Factories.triggersQueryByFactory::parameters.body, + "Parameters to filter the triggers." +); +@@doc(Factories.triggerRunsQueryByFactory::parameters.body, + "Parameters to filter the pipeline run." +); +@@doc(Factories.create::parameters.body, "Data flow debug session definition"); +@@doc(Factories.addDataFlow::parameters.body, + "Data flow debug session definition with debug content." +); +@@doc(Factories.dataFlowDebugSessionDelete::parameters.body, + "Data flow debug session definition for deletion" +); +@@doc(Factories.executeCommand::parameters.body, + "Data flow debug command definition." +); diff --git a/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp b/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp new file mode 100644 index 000000000000..94ffe23f0e1e --- /dev/null +++ b/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp @@ -0,0 +1,75 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; +import "./Factory.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; + +namespace Microsoft.DataFactory; +/** + * Global parameters resource type. + */ +@parentResource(Factory) +model GlobalParameterResource + is Azure.ResourceManager.ProxyResource> { + ...ResourceNameParameter< + Resource = GlobalParameterResource, + KeyName = "globalParameterName", + SegmentName = "globalParameters", + NamePattern = "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + >; + ...Azure.ResourceManager.Legacy.EntityTagProperty; +} + +@armResourceOperations +interface GlobalParameterResources { + /** + * Gets a Global parameter + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("GlobalParameters_Get") + get is ArmResourceRead; + + /** + * Creates or updates a Global parameter + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + @operationId("GlobalParameters_CreateOrUpdate") + createOrUpdate is ArmResourceCreateOrReplaceSync< + GlobalParameterResource, + Response = ArmResourceUpdatedResponse + >; + + /** + * Deletes a Global parameter + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("GlobalParameters_Delete") + delete is ArmResourceDeleteSync; + + /** + * Lists Global parameters + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("GlobalParameters_ListByFactory") + listByFactory is ArmResourceListByParent< + GlobalParameterResource, + Response = ArmResponse + >; +} + +@@maxLength(GlobalParameterResource.name, 260); +@@minLength(GlobalParameterResource.name, 1); +@@doc(GlobalParameterResource.name, "The global parameter name."); +@@doc(GlobalParameterResource.properties, + "Properties of the global parameter." +); +@@doc(GlobalParameterResources.createOrUpdate::parameters.resource, + "Global parameter resource definition." +); diff --git a/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp b/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp new file mode 100644 index 000000000000..4a8906e2221a --- /dev/null +++ b/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp @@ -0,0 +1,397 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; +import "./Factory.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; + +namespace Microsoft.DataFactory; +/** + * Integration runtime resource type. + */ +@parentResource(Factory) +model IntegrationRuntimeResource + is Azure.ResourceManager.ProxyResource { + ...ResourceNameParameter< + Resource = IntegrationRuntimeResource, + KeyName = "integrationRuntimeName", + SegmentName = "integrationRuntimes", + NamePattern = "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + >; + ...Azure.ResourceManager.Legacy.EntityTagProperty; +} + +@armResourceOperations +interface IntegrationRuntimeResources { + /** + * Gets an integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_Get") + get is ArmResourceRead< + IntegrationRuntimeResource, + Parameters = { + /** + * 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. + */ + @header + `If-None-Match`?: string; + } + >; + + /** + * Creates or updates an integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + @operationId("IntegrationRuntimes_CreateOrUpdate") + createOrUpdate is ArmResourceCreateOrReplaceSync< + IntegrationRuntimeResource, + Parameters = { + /** + * 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. + */ + @header + `If-Match`?: string; + }, + Response = ArmResourceUpdatedResponse + >; + + /** + * Updates an integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_Update") + @patch(#{ implicitOptionality: false }) + update is ArmCustomPatchSync< + IntegrationRuntimeResource, + PatchModel = UpdateIntegrationRuntimeRequest + >; + + /** + * Deletes an integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_Delete") + delete is ArmResourceDeleteSync; + + /** + * Lists integration runtimes. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_ListByFactory") + listByFactory is ArmResourceListByParent< + IntegrationRuntimeResource, + Response = ArmResponse + >; + + /** + * Gets detailed status information for an integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_GetStatus") + getStatus is ArmResourceActionSync< + IntegrationRuntimeResource, + void, + ArmResponse + >; + + /** + * Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints") + @list + @get + @action("outboundNetworkDependenciesEndpoints") + listOutboundNetworkDependenciesEndpoints is ArmResourceActionSync< + IntegrationRuntimeResource, + void, + ArmResponse + >; + + /** + * Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_GetConnectionInfo") + getConnectionInfo is ArmResourceActionSync< + IntegrationRuntimeResource, + void, + ArmResponse + >; + + /** + * Regenerates the authentication key for an integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_RegenerateAuthKey") + regenerateAuthKey is ArmResourceActionSync< + IntegrationRuntimeResource, + IntegrationRuntimeRegenerateKeyParameters, + ArmResponse + >; + + /** + * Retrieves the authentication keys for an integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_ListAuthKeys") + listAuthKeys is ArmResourceActionSync< + IntegrationRuntimeResource, + void, + ArmResponse + >; + + /** + * Starts a ManagedReserved type integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_Start") + start is ArmResourceActionAsync< + IntegrationRuntimeResource, + void, + ArmResponse + >; + + /** + * Stops a ManagedReserved type integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_Stop") + stop is ArmResourceActionAsync; + + /** + * Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_SyncCredentials") + syncCredentials is ArmResourceActionSync< + IntegrationRuntimeResource, + void, + OkResponse + >; + + /** + * Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_GetMonitoringData") + @action("monitoringData") + getMonitoringData is ArmResourceActionSync< + IntegrationRuntimeResource, + void, + ArmResponse + >; + + /** + * Upgrade self-hosted integration runtime to latest version if availability. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_Upgrade") + upgrade is ArmResourceActionSync< + IntegrationRuntimeResource, + void, + OkResponse + >; + + /** + * Remove all linked integration runtimes under specific data factory in a self-hosted integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_RemoveLinks") + removeLinks is ArmResourceActionSync< + IntegrationRuntimeResource, + LinkedIntegrationRuntimeRequest, + OkResponse + >; + + /** + * Create a linked integration runtime entry in a shared integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimes_CreateLinkedIntegrationRuntime") + @action("linkedIntegrationRuntime") + createLinkedIntegrationRuntime is ArmResourceActionSync< + IntegrationRuntimeResource, + CreateLinkedIntegrationRuntimeRequest, + ArmResponse + >; + + /** + * Refresh a SSIS integration runtime object metadata. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimeObjectMetadata_Refresh") + @action("refreshObjectMetadata") + refresh is ArmResourceActionAsync< + IntegrationRuntimeResource, + void, + ArmResponse + >; + + /** + * Get a SSIS integration runtime object metadata by specified path. The return is pageable metadata list. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimeObjectMetadata_Get") + @list + @action("getObjectMetadata") + integrationRuntimeObjectMetadataGet is ArmResourceActionSync< + IntegrationRuntimeResource, + GetSsisObjectMetadataRequest, + ArmResponse, + OptionalRequestBody = true + >; + + /** + * Gets a self-hosted integration runtime node. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimeNodes_Get") + @get + @action("{nodeName}") + integrationRuntimeNodesGet is ArmResourceActionSync< + IntegrationRuntimeResource, + void, + ArmResponse, + Parameters = { + /** + * The integration runtime node name. + */ + @maxLength(150) + @minLength(1) + @pattern("^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$") + @path + nodeName: string; + } + >; + + /** + * Deletes a self-hosted integration runtime node. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimeNodes_Delete") + @delete + @action("{nodeName}") + integrationRuntimeNodesDelete is ArmResourceActionSync< + IntegrationRuntimeResource, + void, + OkResponse | NoContentResponse, + Parameters = { + /** + * The integration runtime node name. + */ + @maxLength(150) + @minLength(1) + @pattern("^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$") + @path + nodeName: string; + } + >; + + /** + * Updates a self-hosted integration runtime node. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimeNodes_Update") + @patch + @action("{nodeName}") + integrationRuntimeNodesUpdate is ArmResourceActionSync< + IntegrationRuntimeResource, + UpdateIntegrationRuntimeNodeRequest, + ArmResponse, + Parameters = { + /** + * The integration runtime node name. + */ + @maxLength(150) + @minLength(1) + @pattern("^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$") + @path + nodeName: string; + } + >; + + /** + * Get the IP address of self-hosted integration runtime node. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntimeNodes_GetIpAddress") + @action("ipAddress") + getIpAddress is ArmResourceActionSync< + IntegrationRuntimeResource, + void, + ArmResponse, + Parameters = { + /** + * The integration runtime node name. + */ + @maxLength(150) + @minLength(1) + @pattern("^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$") + @path + nodeName: string; + } + >; + + /** + * Enable interactive authoring of Managed Virtual Network integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntime_EnableInteractiveQuery") + enableInteractiveQuery is ArmResourceActionAsync< + IntegrationRuntimeResource, + EnableInteractiveQueryRequest, + ArmResponse, + LroHeaders = ArmAsyncOperationHeader & + Azure.Core.Foundations.RetryAfterHeader + >; + + /** + * Disable interactive authoring of Managed Virtual Network integration runtime. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("IntegrationRuntime_DisableInteractiveQuery") + disableInteractiveQuery is ArmResourceActionAsync< + IntegrationRuntimeResource, + void, + ArmResponse, + LroHeaders = ArmAsyncOperationHeader & + Azure.Core.Foundations.RetryAfterHeader + >; +} + +@@maxLength(IntegrationRuntimeResource.name, 63); +@@minLength(IntegrationRuntimeResource.name, 3); +@@doc(IntegrationRuntimeResource.name, "The integration runtime name."); +@@doc(IntegrationRuntimeResource.properties, "Integration runtime properties."); +@@doc(IntegrationRuntimeResources.createOrUpdate::parameters.resource, + "Integration runtime resource definition." +); +@@doc(IntegrationRuntimeResources.update::parameters.properties, + "The parameters for updating an integration runtime." +); +@@doc(IntegrationRuntimeResources.regenerateAuthKey::parameters.body, + "The parameters for regenerating integration runtime authentication key." +); +@@doc(IntegrationRuntimeResources.removeLinks::parameters.body, + "The data factory name for the linked integration runtime." +); +@@doc(IntegrationRuntimeResources.createLinkedIntegrationRuntime::parameters.body, + "The linked integration runtime properties." +); +@@doc(IntegrationRuntimeResources.integrationRuntimeObjectMetadataGet::parameters.body, + "The parameters for getting a SSIS object metadata." +); +@@doc(IntegrationRuntimeResources.integrationRuntimeNodesUpdate::parameters.body, + "The parameters for updating an integration runtime node." +); +@@doc(IntegrationRuntimeResources.enableInteractiveQuery::parameters.body, + "The enable interactive authoring integration runtime properties." +); diff --git a/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp b/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp new file mode 100644 index 000000000000..28a98ec54eb8 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp @@ -0,0 +1,89 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; +import "./Factory.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; + +namespace Microsoft.DataFactory; +/** + * Linked service resource type. + */ +@parentResource(Factory) +model LinkedServiceResource + is Azure.ResourceManager.ProxyResource { + ...ResourceNameParameter< + Resource = LinkedServiceResource, + KeyName = "linkedServiceName", + SegmentName = "linkedservices", + NamePattern = "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + >; + ...Azure.ResourceManager.Legacy.EntityTagProperty; +} + +@armResourceOperations +interface LinkedServiceResources { + /** + * Gets a linked service. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("LinkedServices_Get") + get is ArmResourceRead< + LinkedServiceResource, + Parameters = { + /** + * ETag of the linked service 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. + */ + @header + `If-None-Match`?: string; + } + >; + + /** + * Creates or updates a linked service. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + @operationId("LinkedServices_CreateOrUpdate") + createOrUpdate is ArmResourceCreateOrReplaceSync< + LinkedServiceResource, + Parameters = { + /** + * ETag of the linkedService entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. + */ + @header + `If-Match`?: string; + }, + Response = ArmResourceUpdatedResponse + >; + + /** + * Deletes a linked service. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("LinkedServices_Delete") + delete is ArmResourceDeleteSync; + + /** + * Lists linked services. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("LinkedServices_ListByFactory") + listByFactory is ArmResourceListByParent< + LinkedServiceResource, + Response = ArmResponse + >; +} + +@@maxLength(LinkedServiceResource.name, 260); +@@minLength(LinkedServiceResource.name, 1); +@@doc(LinkedServiceResource.name, "The linked service name."); +@@doc(LinkedServiceResource.properties, "Properties of linked service."); +@@doc(LinkedServiceResources.createOrUpdate::parameters.resource, + "Linked service resource definition." +); diff --git a/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp b/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp new file mode 100644 index 000000000000..a244082ea2c6 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp @@ -0,0 +1,91 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; +import "./ManagedVirtualNetworkResource.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; + +namespace Microsoft.DataFactory; +/** + * Managed private endpoint resource type. + */ +@parentResource(ManagedVirtualNetworkResource) +model ManagedPrivateEndpointResource + is Azure.ResourceManager.ProxyResource { + ...ResourceNameParameter< + Resource = ManagedPrivateEndpointResource, + KeyName = "managedPrivateEndpointName", + SegmentName = "managedPrivateEndpoints", + NamePattern = "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + >; + ...Azure.ResourceManager.Legacy.EntityTagProperty; +} + +@armResourceOperations +interface ManagedPrivateEndpointResources { + /** + * Gets a managed private endpoint. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ManagedPrivateEndpoints_Get") + get is ArmResourceRead< + ManagedPrivateEndpointResource, + Parameters = { + /** + * ETag of the managed private endpoint 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. + */ + @header + `If-None-Match`?: string; + } + >; + + /** + * Creates or updates a managed private endpoint. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + @operationId("ManagedPrivateEndpoints_CreateOrUpdate") + createOrUpdate is ArmResourceCreateOrReplaceSync< + ManagedPrivateEndpointResource, + Parameters = { + /** + * ETag of the managed private endpoint entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. + */ + @header + `If-Match`?: string; + }, + Response = ArmResourceUpdatedResponse + >; + + /** + * Deletes a managed private endpoint. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ManagedPrivateEndpoints_Delete") + delete is ArmResourceDeleteSync; + + /** + * Lists managed private endpoints. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ManagedPrivateEndpoints_ListByFactory") + listByFactory is ArmResourceListByParent< + ManagedPrivateEndpointResource, + Response = ArmResponse + >; +} + +@@maxLength(ManagedPrivateEndpointResource.name, 127); +@@minLength(ManagedPrivateEndpointResource.name, 1); +@@doc(ManagedPrivateEndpointResource.name, "Managed private endpoint name"); +@@doc(ManagedPrivateEndpointResource.properties, + "Managed private endpoint properties." +); +@@doc(ManagedPrivateEndpointResources.createOrUpdate::parameters.resource, + "Managed private endpoint resource definition." +); diff --git a/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp b/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp new file mode 100644 index 000000000000..8cf5d0748174 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp @@ -0,0 +1,84 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; +import "./Factory.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; + +namespace Microsoft.DataFactory; +/** + * Managed Virtual Network resource type. + */ +@parentResource(Factory) +model ManagedVirtualNetworkResource + is Azure.ResourceManager.ProxyResource { + ...ResourceNameParameter< + Resource = ManagedVirtualNetworkResource, + KeyName = "managedVirtualNetworkName", + SegmentName = "managedVirtualNetworks", + NamePattern = "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + >; + ...Azure.ResourceManager.Legacy.EntityTagProperty; +} + +@armResourceOperations +interface ManagedVirtualNetworkResources { + /** + * Gets a managed Virtual Network. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ManagedVirtualNetworks_Get") + get is ArmResourceRead< + ManagedVirtualNetworkResource, + Parameters = { + /** + * ETag of the managed Virtual Network 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. + */ + @header + `If-None-Match`?: string; + } + >; + + /** + * Creates or updates a managed Virtual Network. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + @operationId("ManagedVirtualNetworks_CreateOrUpdate") + createOrUpdate is ArmResourceCreateOrReplaceSync< + ManagedVirtualNetworkResource, + Parameters = { + /** + * ETag of the managed Virtual Network entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. + */ + @header + `If-Match`?: string; + }, + Response = ArmResourceUpdatedResponse + >; + + /** + * Lists managed Virtual Networks. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ManagedVirtualNetworks_ListByFactory") + listByFactory is ArmResourceListByParent< + ManagedVirtualNetworkResource, + Response = ArmResponse + >; +} + +@@maxLength(ManagedVirtualNetworkResource.name, 127); +@@minLength(ManagedVirtualNetworkResource.name, 1); +@@doc(ManagedVirtualNetworkResource.name, "Managed virtual network name"); +@@doc(ManagedVirtualNetworkResource.properties, + "Managed Virtual Network properties." +); +@@doc(ManagedVirtualNetworkResources.createOrUpdate::parameters.resource, + "Managed Virtual Network resource definition." +); diff --git a/specification/datafactory/DataFactory.Management/PipelineResource.tsp b/specification/datafactory/DataFactory.Management/PipelineResource.tsp new file mode 100644 index 000000000000..c7bd004dcd89 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/PipelineResource.tsp @@ -0,0 +1,128 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; +import "./Factory.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; + +namespace Microsoft.DataFactory; +/** + * Pipeline resource type. + */ +@parentResource(Factory) +model PipelineResource is Azure.ResourceManager.ProxyResource { + ...ResourceNameParameter< + Resource = PipelineResource, + KeyName = "pipelineName", + SegmentName = "pipelines", + NamePattern = "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + >; + ...Azure.ResourceManager.Legacy.EntityTagProperty; +} + +@armResourceOperations +interface PipelineResources { + /** + * Gets a pipeline. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Pipelines_Get") + get is ArmResourceRead< + PipelineResource, + Parameters = { + /** + * ETag of the pipeline 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. + */ + @header + `If-None-Match`?: string; + } + >; + + /** + * Creates or updates a pipeline. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + @operationId("Pipelines_CreateOrUpdate") + createOrUpdate is ArmResourceCreateOrReplaceSync< + PipelineResource, + Parameters = { + /** + * ETag of the pipeline entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. + */ + @header + `If-Match`?: string; + }, + Response = ArmResourceUpdatedResponse + >; + + /** + * Deletes a pipeline. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Pipelines_Delete") + delete is ArmResourceDeleteSync; + + /** + * Lists pipelines. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Pipelines_ListByFactory") + listByFactory is ArmResourceListByParent< + PipelineResource, + Response = ArmResponse + >; + + /** + * Creates a run of a pipeline. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Pipelines_CreateRun") + createRun is ArmResourceActionSync< + PipelineResource, + Record, + ArmResponse, + Parameters = { + /** + * The pipeline run identifier. If run ID is specified the parameters of the specified run will be used to create a new run. + */ + @query("referencePipelineRunId") + referencePipelineRunId?: string; + + /** + * Recovery mode flag. If recovery mode is set to true, the specified referenced pipeline run and the new run will be grouped under the same groupId. + */ + @query("isRecovery") + isRecovery?: boolean; + + /** + * In recovery mode, the rerun will start from this activity. If not specified, all activities will run. + */ + @query("startActivityName") + startActivityName?: string; + + /** + * In recovery mode, if set to true, the rerun will start from failed activities. The property will be used only if startActivityName is not specified. + */ + @query("startFromFailure") + startFromFailure?: boolean; + }, + OptionalRequestBody = true + >; +} + +@@maxLength(PipelineResource.name, 260); +@@minLength(PipelineResource.name, 1); +@@doc(PipelineResource.name, "The pipeline name."); +@@doc(PipelineResource.properties, "Properties of the pipeline."); +@@doc(PipelineResources.createOrUpdate::parameters.resource, + "Pipeline resource definition." +); +@@doc(PipelineResources.createRun::parameters.body, + "Parameters of the pipeline run. These parameters will be used only if the runId is not specified." +); diff --git a/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp b/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp new file mode 100644 index 000000000000..aae7dff51d54 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp @@ -0,0 +1,90 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; +import "./Factory.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; + +namespace Microsoft.DataFactory; +/** + * Private Endpoint Connection ARM resource. + */ +@parentResource(Factory) +model PrivateEndpointConnectionResource + is Azure.ResourceManager.ProxyResource { + ...ResourceNameParameter< + Resource = PrivateEndpointConnectionResource, + KeyName = "privateEndpointConnectionName", + SegmentName = "privateEndpointConnections", + NamePattern = "" + >; + ...Azure.ResourceManager.Legacy.EntityTagProperty; +} + +@armResourceOperations +interface PrivateEndpointConnectionResources { + /** + * Gets a private endpoint connection + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("PrivateEndpointConnection_Get") + get is ArmResourceRead< + PrivateEndpointConnectionResource, + Parameters = { + /** + * ETag of the private endpoint connection 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. + */ + @header + `If-None-Match`?: string; + } + >; + + /** + * Approves or rejects a private endpoint connection + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + @operationId("PrivateEndpointConnection_CreateOrUpdate") + createOrUpdate is Azure.ResourceManager.Legacy.CreateOrUpdateSync< + PrivateEndpointConnectionResource, + Request = PrivateLinkConnectionApprovalRequestResource, + Parameters = { + /** + * ETag of the private endpoint connection entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. + */ + @header + `If-Match`?: string; + }, + Response = ArmResourceUpdatedResponse + >; + + /** + * Deletes a private endpoint connection + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("PrivateEndpointConnection_Delete") + delete is ArmResourceDeleteSync; + + /** + * Lists Private endpoint connections + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("privateEndPointConnections_ListByFactory") + listByFactory is ArmResourceListByParent< + PrivateEndpointConnectionResource, + Response = ArmResponse + >; +} + +@@doc(PrivateEndpointConnectionResource.name, + "The private endpoint connection name." +); +@@doc(PrivateEndpointConnectionResource.properties, "Core resource properties"); +@@doc(PrivateEndpointConnectionResources.createOrUpdate::parameters.resource, + "" +); diff --git a/specification/datafactory/DataFactory.Management/TriggerResource.tsp b/specification/datafactory/DataFactory.Management/TriggerResource.tsp new file mode 100644 index 000000000000..48be90196654 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/TriggerResource.tsp @@ -0,0 +1,181 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; +import "./Factory.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; + +namespace Microsoft.DataFactory; +/** + * Trigger resource type. + */ +@parentResource(Factory) +model TriggerResource is Azure.ResourceManager.ProxyResource { + ...ResourceNameParameter< + Resource = TriggerResource, + KeyName = "triggerName", + SegmentName = "triggers", + NamePattern = "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + >; + ...Azure.ResourceManager.Legacy.EntityTagProperty; +} + +@armResourceOperations +interface TriggerResources { + /** + * Gets a trigger. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Triggers_Get") + get is ArmResourceRead< + TriggerResource, + Parameters = { + /** + * ETag of the trigger 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. + */ + @header + `If-None-Match`?: string; + } + >; + + /** + * Creates or updates a trigger. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + @operationId("Triggers_CreateOrUpdate") + createOrUpdate is ArmResourceCreateOrReplaceSync< + TriggerResource, + Parameters = { + /** + * ETag of the trigger entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. + */ + @header + `If-Match`?: string; + }, + Response = ArmResourceUpdatedResponse + >; + + /** + * Deletes a trigger. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Triggers_Delete") + delete is ArmResourceDeleteSync; + + /** + * Lists triggers. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Triggers_ListByFactory") + listByFactory is ArmResourceListByParent< + TriggerResource, + Response = ArmResponse + >; + + /** + * Subscribe event trigger to events. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Triggers_SubscribeToEvents") + subscribeToEvents is ArmResourceActionAsync< + TriggerResource, + void, + ArmResponse + >; + + /** + * Get a trigger's event subscription status. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Triggers_GetEventSubscriptionStatus") + getEventSubscriptionStatus is ArmResourceActionSync< + TriggerResource, + void, + ArmResponse + >; + + /** + * Unsubscribe event trigger from events. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Triggers_UnsubscribeFromEvents") + unsubscribeFromEvents is ArmResourceActionAsync< + TriggerResource, + void, + ArmResponse + >; + + /** + * Starts a trigger. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Triggers_Start") + start is ArmResourceActionAsyncBase< + TriggerResource, + void, + OkResponse, + BaseParameters = Azure.ResourceManager.Foundations.DefaultBaseParameters + >; + + /** + * Stops a trigger. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Triggers_Stop") + stop is ArmResourceActionAsyncBase< + TriggerResource, + void, + OkResponse, + BaseParameters = Azure.ResourceManager.Foundations.DefaultBaseParameters + >; + + /** + * Rerun single trigger instance by runId. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("TriggerRuns_Rerun") + rerun is ArmResourceActionSync< + TriggerResource, + void, + OkResponse, + Parameters = { + /** + * The pipeline run identifier. + */ + @path + runId: string; + } + >; + + /** + * Cancel a single trigger instance by runId. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("TriggerRuns_Cancel") + cancel is ArmResourceActionSync< + TriggerResource, + void, + OkResponse, + Parameters = { + /** + * The pipeline run identifier. + */ + @path + runId: string; + } + >; +} + +@@maxLength(TriggerResource.name, 260); +@@minLength(TriggerResource.name, 1); +@@doc(TriggerResource.name, "The trigger name."); +@@doc(TriggerResource.properties, "Properties of the trigger."); +@@doc(TriggerResources.createOrUpdate::parameters.resource, + "Trigger resource definition." +); diff --git a/specification/datafactory/DataFactory.Management/back-compatible.tsp b/specification/datafactory/DataFactory.Management/back-compatible.tsp new file mode 100644 index 000000000000..7834c857cdec --- /dev/null +++ b/specification/datafactory/DataFactory.Management/back-compatible.tsp @@ -0,0 +1,1152 @@ +import "@azure-tools/typespec-client-generator-core"; + +using Azure.ClientGenerator.Core; +using Microsoft.DataFactory; + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(Operation.properties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CloudError.error); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(FactoryUpdateParameters.properties); + +@@clientName(LinkedIntegrationRuntimeRequest.factoryName, "linkedFactoryName"); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MapperTable.properties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MappingDataFlow.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(Flowlet.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(WranglingDataFlow.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AmazonS3Dataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AvroDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ExcelDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ParquetDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DelimitedTextDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(JsonDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(XmlDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(OrcDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(BinaryDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(IcebergDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureBlobDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureSqlTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureSqlMITableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureSqlDWTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CassandraTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CustomDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CosmosDbSqlApiCollectionDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DocumentDbCollectionDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DynamicsEntityDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DynamicsCrmEntityDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CommonDataServiceForAppsEntityDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureDataLakeStoreDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureBlobFSDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(Office365Dataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(FileShareDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MongoDbCollectionDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MongoDbAtlasCollectionDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MongoDbV2CollectionDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CosmosDbMongoDbApiCollectionDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ODataResourceDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(OracleTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AmazonRdsForOracleTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(TeradataTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureMySqlTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AmazonRedshiftTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(Db2TableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(RelationalTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(InformixTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(OdbcTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MySqlTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(PostgreSqlTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(PostgreSqlV2TableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MicrosoftAccessTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SalesforceObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SalesforceServiceCloudObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SybaseTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SapCloudForCustomerResourceDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SapEccResourceDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SapHanaTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SapOpenHubTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SqlServerTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AmazonRdsForSqlServerTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(RestResourceDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SapTableResourceDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SapOdpResourceDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(WebTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureSearchIndexDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HttpDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AmazonMWSObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzurePostgreSqlTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ConcurObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CouchbaseTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DrillTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(EloquaObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(GoogleBigQueryObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(GoogleBigQueryV2ObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(GreenplumTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HBaseObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HiveObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HubspotObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ImpalaObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(JiraObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MagentoObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MariaDBTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureMariaDBTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MarketoObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(PaypalObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(PhoenixObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(PrestoObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(QuickBooksObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ServiceNowObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ShopifyObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SparkObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SquareObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(XeroObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ZohoObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(NetezzaTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(VerticaTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SalesforceMarketingCloudObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ResponsysObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DynamicsAXResourceDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(OracleServiceCloudObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureDataExplorerTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(GoogleAdWordsObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SnowflakeDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SnowflakeV2Dataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SharePointOnlineListResourceDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureDatabricksDeltaLakeDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(LakeHouseTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SalesforceV2ObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SalesforceServiceCloudV2ObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(WarehouseTableDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ServiceNowV2ObjectDataset.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ManagedIntegrationRuntime.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CmdkeySetup.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(EnvironmentVariableSetup.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ComponentSetup.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzPowerShellSetup.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SelfHostedIntegrationRuntime.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ManagedIntegrationRuntimeStatus.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SelfHostedIntegrationRuntimeStatus.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureStorageLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureBlobStorageLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureTableStorageLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureSqlDWLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SqlServerLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AmazonRdsForSqlServerLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureSqlDatabaseLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureSqlMILinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureBatchLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureKeyVaultLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CosmosDbLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DynamicsLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DynamicsCrmLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CommonDataServiceForAppsLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HDInsightLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(FileServerLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureFileStorageLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AmazonS3CompatibleLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(OracleCloudStorageLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(GoogleCloudStorageLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(OracleLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AmazonRdsForOracleLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureMySqlLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MySqlLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(PostgreSqlLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(PostgreSqlV2LinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SybaseLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(Db2LinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(TeradataLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureMLLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureMLServiceLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(OdbcLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(InformixLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MicrosoftAccessLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HdfsLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ODataLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CassandraLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MongoDbLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MongoDbAtlasLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MongoDbV2LinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CosmosDbMongoDbApiLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureDataLakeStoreLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureBlobFSLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(Office365LinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SalesforceLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SalesforceServiceCloudLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SapCloudForCustomerLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SapEccLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SapOpenHubLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SapOdpLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(RestServiceLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(TeamDeskLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(QuickbaseLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SmartsheetLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ZendeskLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DataworldLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AppFiguresLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AsanaLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(TwilioLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(GoogleSheetsLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AmazonS3LinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AmazonRedshiftLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CustomDataSourceLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureSearchLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HttpLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(FtpServerLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SftpServerLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SapBWLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SapHanaLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AmazonMWSLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzurePostgreSqlLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ConcurLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CouchbaseLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DrillLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(EloquaLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(GoogleBigQueryLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(GoogleBigQueryV2LinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(GreenplumLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HBaseLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HiveLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HubspotLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ImpalaLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(JiraLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MagentoLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MariaDBLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureMariaDBLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(MarketoLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(PaypalLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(PhoenixLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(PrestoLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(QuickBooksLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ServiceNowLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ShopifyLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SparkLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SquareLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(XeroLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ZohoLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(VerticaLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(NetezzaLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SalesforceMarketingCloudLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HDInsightOnDemandLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureDataLakeAnalyticsLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureDatabricksLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureDatabricksDeltaLakeLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ResponsysLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DynamicsAXLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(OracleServiceCloudLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(GoogleAdWordsLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SapTableLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureDataExplorerLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureFunctionLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SnowflakeLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SnowflakeV2LinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SharePointOnlineListLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureSynapseArtifactsLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(LakeHouseLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SalesforceV2LinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SalesforceServiceCloudV2LinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(WarehouseLinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ServiceNowV2LinkedService.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CopyActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HDInsightHiveActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HDInsightPigActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HDInsightMapReduceActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HDInsightStreamingActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(HDInsightSparkActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ExecuteSsisPackageActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SsisPackageLocation.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SsisLogLocation.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CustomActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SqlServerStoredProcedureActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ExecutePipelineActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DeleteActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureDataExplorerCommandActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(LookupActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(WebActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(GetMetadataActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(IfConditionActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SwitchActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ForEachActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureMLBatchExecutionActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureMLUpdateResourceActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureMLExecutePipelineActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DataLakeAnalyticsUsqlActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(WaitActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(FailActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(UntilActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ValidationActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(FilterActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DatabricksNotebookActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DatabricksSparkJarActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DatabricksSparkPythonActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(DatabricksJobActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SetVariableActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AppendVariableActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(AzureFunctionActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(WebHookActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ExecuteDataFlowActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ExecuteWranglingDataflowActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ScriptActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SynapseNotebookActivity.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(SynapseSparkJobDefinitionActivity.typeProperties); + +@@clientName(SynapseSparkJobActivityTypeProperties.args, "arguments"); + +@@clientName(SalesforceV2Source.SOQLQuery, "soqlQuery"); + +@@clientName(SalesforceServiceCloudV2Source.SOQLQuery, "soqlQuery"); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ScheduleTrigger.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(BlobTrigger.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(BlobEventsTrigger.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(CustomEventsTrigger.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(TumblingWindowTrigger.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(RerunTumblingWindowTrigger.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ChainingTrigger.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ServicePrincipalCredential.typeProperties); + +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ManagedIdentityCredential.typeProperties); + +@@clientName(Factories.createOrUpdate::parameters.resource, "factory"); +@@clientName(Factories.update::parameters.properties, + "factoryUpdateParameters" +); +@@clientName(Factories.getGitHubAccessToken::parameters.body, + "gitHubAccessTokenRequest" +); +@@clientName(Factories.getDataPlaneAccess::parameters.body, "policy"); +@@clientLocation(Factories.getFeatureValueByFactory, "ExposureControl"); +@@clientName(Factories.getFeatureValueByFactory::parameters.body, + "exposureControlRequest" +); +@@clientLocation(Factories.queryFeatureValuesByFactory, "ExposureControl"); +@@clientName(Factories.queryFeatureValuesByFactory::parameters.body, + "exposureControlBatchRequest" +); +@@clientLocation(Factories.queryByFactory, "PipelineRuns"); +@@clientName(Factories.queryByFactory::parameters.body, "filterParameters"); +@@clientLocation(Factories.pipelineRunsGet, "PipelineRuns"); +@@clientName(Factories.pipelineRunsGet, "Get"); +@@clientLocation(Factories.cancel, "PipelineRuns"); +@@clientLocation(Factories.queryByPipelineRun, "ActivityRuns"); +@@clientName(Factories.queryByPipelineRun::parameters.body, "filterParameters"); +@@clientLocation(Factories.triggersQueryByFactory, "Triggers"); +@@clientName(Factories.triggersQueryByFactory, "QueryByFactory"); +@@clientName(Factories.triggersQueryByFactory::parameters.body, + "filterParameters" +); +@@clientLocation(Factories.triggerRunsQueryByFactory, "TriggerRuns"); +@@clientName(Factories.triggerRunsQueryByFactory, "QueryByFactory"); +@@clientName(Factories.triggerRunsQueryByFactory::parameters.body, + "filterParameters" +); +@@clientLocation(Factories.create, "DataFlowDebugSession"); +@@clientName(Factories.create::parameters.body, "request"); +@@clientLocation(Factories.dataFlowDebugSessionQueryByFactory, + "DataFlowDebugSession" +); +@@clientName(Factories.dataFlowDebugSessionQueryByFactory, "QueryByFactory"); +@@clientLocation(Factories.addDataFlow, "DataFlowDebugSession"); +@@clientName(Factories.addDataFlow::parameters.body, "request"); +@@clientLocation(Factories.dataFlowDebugSessionDelete, "DataFlowDebugSession"); +@@clientName(Factories.dataFlowDebugSessionDelete, "Delete"); +@@clientName(Factories.dataFlowDebugSessionDelete::parameters.body, "request"); +@@clientLocation(Factories.executeCommand, "DataFlowDebugSession"); +@@clientName(Factories.executeCommand::parameters.body, "request"); +@@clientLocation(Factories.privateLinkResourcesGet, "privateLinkResources"); +@@clientName(Factories.privateLinkResourcesGet, "Get"); +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(Factory.properties); + +@@clientLocation(IntegrationRuntimeResources.get, "IntegrationRuntimes"); +@@clientLocation(IntegrationRuntimeResources.createOrUpdate, + "IntegrationRuntimes" +); +@@clientName(IntegrationRuntimeResources.createOrUpdate::parameters.resource, + "integrationRuntime" +); +@@clientLocation(IntegrationRuntimeResources.update, "IntegrationRuntimes"); +@@clientName(IntegrationRuntimeResources.update::parameters.properties, + "updateIntegrationRuntimeRequest" +); +@@clientLocation(IntegrationRuntimeResources.delete, "IntegrationRuntimes"); +@@clientLocation(IntegrationRuntimeResources.listByFactory, + "IntegrationRuntimes" +); +@@clientLocation(IntegrationRuntimeResources.getStatus, "IntegrationRuntimes"); +@@clientLocation(IntegrationRuntimeResources.listOutboundNetworkDependenciesEndpoints, + "IntegrationRuntimes" +); +@@clientLocation(IntegrationRuntimeResources.getConnectionInfo, + "IntegrationRuntimes" +); +@@clientLocation(IntegrationRuntimeResources.regenerateAuthKey, + "IntegrationRuntimes" +); +@@clientName(IntegrationRuntimeResources.regenerateAuthKey::parameters.body, + "regenerateKeyParameters" +); +@@clientLocation(IntegrationRuntimeResources.listAuthKeys, + "IntegrationRuntimes" +); +@@clientLocation(IntegrationRuntimeResources.start, "IntegrationRuntimes"); +@@clientLocation(IntegrationRuntimeResources.stop, "IntegrationRuntimes"); +@@clientLocation(IntegrationRuntimeResources.syncCredentials, + "IntegrationRuntimes" +); +@@clientLocation(IntegrationRuntimeResources.getMonitoringData, + "IntegrationRuntimes" +); +@@clientLocation(IntegrationRuntimeResources.upgrade, "IntegrationRuntimes"); +@@clientLocation(IntegrationRuntimeResources.removeLinks, + "IntegrationRuntimes" +); +@@clientName(IntegrationRuntimeResources.removeLinks::parameters.body, + "linkedIntegrationRuntimeRequest" +); +@@clientLocation(IntegrationRuntimeResources.createLinkedIntegrationRuntime, + "IntegrationRuntimes" +); +@@clientName(IntegrationRuntimeResources.createLinkedIntegrationRuntime::parameters.body, + "createLinkedIntegrationRuntimeRequest" +); +@@clientLocation(IntegrationRuntimeResources.refresh, + "IntegrationRuntimeObjectMetadata" +); +@@clientLocation(IntegrationRuntimeResources.integrationRuntimeObjectMetadataGet, + "IntegrationRuntimeObjectMetadata" +); +@@clientName(IntegrationRuntimeResources.integrationRuntimeObjectMetadataGet, + "Get" +); +@@clientName(IntegrationRuntimeResources.integrationRuntimeObjectMetadataGet::parameters.body, + "getMetadataRequest" +); +@@clientLocation(IntegrationRuntimeResources.integrationRuntimeNodesGet, + "IntegrationRuntimeNodes" +); +@@clientName(IntegrationRuntimeResources.integrationRuntimeNodesGet, "Get"); +@@clientLocation(IntegrationRuntimeResources.integrationRuntimeNodesDelete, + "IntegrationRuntimeNodes" +); +@@clientName(IntegrationRuntimeResources.integrationRuntimeNodesDelete, + "Delete" +); +@@clientLocation(IntegrationRuntimeResources.integrationRuntimeNodesUpdate, + "IntegrationRuntimeNodes" +); +@@clientName(IntegrationRuntimeResources.integrationRuntimeNodesUpdate, + "Update" +); +@@clientName(IntegrationRuntimeResources.integrationRuntimeNodesUpdate::parameters.body, + "updateIntegrationRuntimeNodeRequest" +); +@@clientLocation(IntegrationRuntimeResources.getIpAddress, + "IntegrationRuntimeNodes" +); +@@clientLocation(IntegrationRuntimeResources.enableInteractiveQuery, + "IntegrationRuntime" +); +@@clientName(IntegrationRuntimeResources.enableInteractiveQuery::parameters.body, + "enableInteractiveQueryRequest" +); +@@clientLocation(IntegrationRuntimeResources.disableInteractiveQuery, + "IntegrationRuntime" +); + +@@clientLocation(LinkedServiceResources.get, "LinkedServices"); +@@clientLocation(LinkedServiceResources.createOrUpdate, "LinkedServices"); +@@clientName(LinkedServiceResources.createOrUpdate::parameters.resource, + "linkedService" +); +@@clientLocation(LinkedServiceResources.delete, "LinkedServices"); +@@clientLocation(LinkedServiceResources.listByFactory, "LinkedServices"); + +@@clientLocation(DatasetResources.get, "Datasets"); +@@clientLocation(DatasetResources.createOrUpdate, "Datasets"); +@@clientName(DatasetResources.createOrUpdate::parameters.resource, "dataset"); +@@clientLocation(DatasetResources.delete, "Datasets"); +@@clientLocation(DatasetResources.listByFactory, "Datasets"); + +@@clientLocation(PipelineResources.get, "Pipelines"); +@@clientLocation(PipelineResources.createOrUpdate, "Pipelines"); +@@clientName(PipelineResources.createOrUpdate::parameters.resource, "pipeline"); +@@clientLocation(PipelineResources.delete, "Pipelines"); +@@clientLocation(PipelineResources.listByFactory, "Pipelines"); +@@clientLocation(PipelineResources.createRun, "Pipelines"); +@@clientName(PipelineResources.createRun::parameters.body, "parameters"); +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(PipelineResource.properties); + +@@clientLocation(TriggerResources.get, "Triggers"); +@@clientLocation(TriggerResources.createOrUpdate, "Triggers"); +@@clientName(TriggerResources.createOrUpdate::parameters.resource, "trigger"); +@@clientLocation(TriggerResources.delete, "Triggers"); +@@clientLocation(TriggerResources.listByFactory, "Triggers"); +@@clientLocation(TriggerResources.subscribeToEvents, "Triggers"); +@@clientLocation(TriggerResources.getEventSubscriptionStatus, "Triggers"); +@@clientLocation(TriggerResources.unsubscribeFromEvents, "Triggers"); +@@clientLocation(TriggerResources.start, "Triggers"); +@@clientLocation(TriggerResources.stop, "Triggers"); +@@clientLocation(TriggerResources.rerun, "TriggerRuns"); +@@clientLocation(TriggerResources.cancel, "TriggerRuns"); + +@@clientLocation(DataFlowResources.get, "DataFlows"); +@@clientLocation(DataFlowResources.createOrUpdate, "DataFlows"); +@@clientName(DataFlowResources.createOrUpdate::parameters.resource, "dataFlow"); +@@clientLocation(DataFlowResources.delete, "DataFlows"); +@@clientLocation(DataFlowResources.listByFactory, "DataFlows"); + +@@clientLocation(ManagedVirtualNetworkResources.get, "ManagedVirtualNetworks"); +@@clientLocation(ManagedVirtualNetworkResources.createOrUpdate, + "ManagedVirtualNetworks" +); +@@clientName(ManagedVirtualNetworkResources.createOrUpdate::parameters.resource, + "managedVirtualNetwork" +); +@@clientLocation(ManagedVirtualNetworkResources.listByFactory, + "ManagedVirtualNetworks" +); + +@@clientLocation(ManagedPrivateEndpointResources.get, + "ManagedPrivateEndpoints" +); +@@clientLocation(ManagedPrivateEndpointResources.createOrUpdate, + "ManagedPrivateEndpoints" +); +@@clientName(ManagedPrivateEndpointResources.createOrUpdate::parameters.resource, + "managedPrivateEndpoint" +); +@@clientLocation(ManagedPrivateEndpointResources.delete, + "ManagedPrivateEndpoints" +); +@@clientLocation(ManagedPrivateEndpointResources.listByFactory, + "ManagedPrivateEndpoints" +); + +@@clientLocation(CredentialResources.get, "CredentialOperations"); +@@clientLocation(CredentialResources.createOrUpdate, "CredentialOperations"); +@@clientName(CredentialResources.createOrUpdate::parameters.resource, + "credential" +); +@@clientLocation(CredentialResources.delete, "CredentialOperations"); +@@clientLocation(CredentialResources.listByFactory, "CredentialOperations"); + +@@clientLocation(PrivateEndpointConnectionResources.get, + "PrivateEndpointConnection" +); +@@clientLocation(PrivateEndpointConnectionResources.createOrUpdate, + "PrivateEndpointConnection" +); +@@clientName(PrivateEndpointConnectionResources.createOrUpdate::parameters.resource, + "privateEndpointWrapper" +); +@@clientLocation(PrivateEndpointConnectionResources.delete, + "PrivateEndpointConnection" +); +@@clientLocation(PrivateEndpointConnectionResources.listByFactory, + "privateEndPointConnections" +); + +@@clientLocation(GlobalParameterResources.get, "GlobalParameters"); +@@clientLocation(GlobalParameterResources.createOrUpdate, "GlobalParameters"); +@@clientName(GlobalParameterResources.createOrUpdate::parameters.resource, + "default" +); +@@clientLocation(GlobalParameterResources.delete, "GlobalParameters"); +@@clientLocation(GlobalParameterResources.listByFactory, "GlobalParameters"); + +@@clientLocation(ChangeDataCaptureResources.get, "ChangeDataCapture"); +@@clientLocation(ChangeDataCaptureResources.createOrUpdate, + "ChangeDataCapture" +); +@@clientName(ChangeDataCaptureResources.createOrUpdate::parameters.resource, + "changeDataCapture" +); +@@clientLocation(ChangeDataCaptureResources.delete, "ChangeDataCapture"); +@@clientLocation(ChangeDataCaptureResources.listByFactory, "ChangeDataCapture"); +@@clientLocation(ChangeDataCaptureResources.start, "ChangeDataCapture"); +@@clientLocation(ChangeDataCaptureResources.stop, "ChangeDataCapture"); +@@clientLocation(ChangeDataCaptureResources.status, "ChangeDataCapture"); +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +@@Legacy.flattenProperty(ChangeDataCaptureResource.properties); + +@@clientLocation(FactoriesOperationGroup.configureFactoryRepo, Factories); + +@@clientLocation(ExposureControlOperationGroup.getFeatureValue, + "ExposureControl" +); diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ActivityRuns_QueryByPipelineRun.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ActivityRuns_QueryByPipelineRun.json new file mode 100644 index 000000000000..79a8796db9be --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ActivityRuns_QueryByPipelineRun.json @@ -0,0 +1,112 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "filterParameters": { + "lastUpdatedAfter": "2018-06-16T00:36:44.3345758Z", + "lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z" + }, + "resourceGroupName": "exampleResourceGroup", + "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "activityName": "ExampleForeachActivity", + "activityRunEnd": "2018-06-16T00:38:11.5445431Z", + "activityRunId": "f30c5514-fb85-43ed-9fa4-768d42e58680", + "activityRunStart": "2018-06-16T00:37:49.4804925Z", + "activityType": "ForEach", + "durationInMs": 22064, + "error": { + "errorCode": "", + "failureType": "", + "message": "", + "target": "ExampleForeachActivity" + }, + "input": {}, + "linkedServiceName": "", + "output": {}, + "pipelineName": "examplePipeline", + "pipelineRunId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", + "retryAttempt": null, + "status": "Succeeded", + "userProperties": {} + }, + { + "activityName": "ExampleCopyActivity", + "activityRunEnd": "2018-06-16T00:38:07.4188923Z", + "activityRunId": "a96678c8-7167-4f00-b629-afccfbad4e51", + "activityRunStart": "2018-06-16T00:37:50.2460952Z", + "activityType": "Copy", + "durationInMs": 17172, + "error": { + "errorCode": "", + "failureType": "", + "message": "", + "target": "ExampleCopyActivity" + }, + "input": { + "dataIntegrationUnits": 32, + "sink": { + "type": "BlobSink" + }, + "source": { + "type": "BlobSource" + } + }, + "linkedServiceName": "", + "output": { + "copyDuration": 6, + "dataRead": 142000, + "dataWritten": 142000, + "effectiveIntegrationRuntime": "DefaultIntegrationRuntime (East US)", + "errors": [], + "executionDetails": [ + { + "detailedDurations": { + "queuingDuration": 4, + "transferDuration": 2 + }, + "duration": 6, + "sink": { + "type": "AzureBlob" + }, + "source": { + "type": "AzureBlob" + }, + "start": "2018-06-16T00:37:50.68834Z", + "status": "Succeeded", + "usedCloudDataMovementUnits": 4, + "usedParallelCopies": 1 + } + ], + "filesRead": 1, + "filesWritten": 1, + "throughput": 23.112, + "usedCloudDataMovementUnits": 4, + "usedParallelCopies": 1 + }, + "pipelineName": "examplePipeline", + "pipelineRunId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", + "retryAttempt": null, + "status": "Succeeded", + "userProperties": {} + } + ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:13 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "5465cf41-2e71-4ce6-8db4-9de1b92ffda9", + "x-ms-ratelimit-remaining-subscription-writes": "1187", + "x-ms-request-id": "5465cf41-2e71-4ce6-8db4-9de1b92ffda9" + } + } + }, + "operationId": "ActivityRuns_QueryByPipelineRun", + "title": "ActivityRuns_QueryByPipelineRun" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ApproveRejectPrivateEndpointConnection.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ApproveRejectPrivateEndpointConnection.json new file mode 100644 index 000000000000..c8db571dbf2e --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ApproveRejectPrivateEndpointConnection.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "privateEndpointConnectionName": "connection", + "privateEndpointWrapper": { + "properties": { + "privateEndpoint": { + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" + }, + "privateLinkServiceConnectionState": { + "description": "Approved by admin.", + "actionsRequired": "", + "status": "Approved" + } + } + }, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345" + }, + "responses": { + "200": { + "body": { + "name": "exampleFactoryName", + "type": "Microsoft.DataFactory/factories/privateEndpointConnections", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" + }, + "privateLinkServiceConnectionState": { + "description": "Approved by admin.", + "actionsRequired": "", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + }, + "headers": {} + } + }, + "operationId": "PrivateEndpointConnection_CreateOrUpdate", + "title": "Approves or rejects a private endpoint connection for a factory." +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Create.json new file mode 100644 index 000000000000..5e6040f9fb06 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Create.json @@ -0,0 +1,1331 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "changeDataCapture": { + "properties": { + "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.", + "allowVNetOverride": false, + "policy": { + "mode": "Microbatch", + "recurrence": { + "frequency": "Minute", + "interval": 15 + } + }, + "sourceConnectionsInfo": [ + { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "delimited" + }, + { + "name": "dateFormats", + "value": [ + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "timestampFormats", + "value": [ + "yyyyMMddHHmm", + "yyyyMMdd HHmm", + "yyyyMMddHHmmss", + "yyyyMMdd HHmmss", + "dd-MM-yyyy HH:mm:ss", + "dd-MM-yyyy HH:mm", + "yyyy-M-d H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss", + "yyyy-MM-dd HH:mm:ss", + "yyyy-MM-dd HH:mm", + "yyyy.MM.dd HH:mm:ss", + "MM/dd/yyyy HH:mm:ss", + "M/d/yyyy H:m:s", + "yyyy/MM/dd HH:mm:ss", + "yyyy/M/d H:m:s", + "dd MMM yyyy HH:mm:ss", + "dd MMMM yyyy HH:mm:ss", + "d MMM yyyy H:m:s", + "d MMMM yyyy H:m:s", + "d-M-yyyy H:m:s", + "d-M-yyyy H:m", + "yyyy-M-d H:m", + "MM/dd/yyyy HH:mm", + "M/d/yyyy H:m", + "yyyy/MM/dd HH:mm", + "yyyy/M/d H:m", + "dd MMMM yyyy HH:mm", + "dd MMM yyyy HH:mm", + "d MMMM yyyy H:m", + "d MMM yyyy H:m", + "MM-dd-yyyy hh:mm:ss a", + "MM-dd-yyyy HH:mm:ss", + "MM/dd/yyyy hh:mm:ss a", + "yyyy.MM.dd hh:mm:ss a", + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "enableCdc", + "value": true + }, + { + "name": "skipInitialLoad", + "value": true + }, + { + "name": "columnNamesAsHeader", + "value": true + }, + { + "name": "columnDelimiter", + "value": "," + }, + { + "name": "escapeChar", + "value": "\\\\" + }, + { + "name": "quoteChar", + "value": "\\\"" + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaAdls03" + }, + "linkedServiceType": "AzureBlobFS" + }, + "sourceEntities": [ + { + "name": "source/customer", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "short" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "source/employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "employee" + } + ] + } + }, + { + "name": "lookup", + "properties": { + "schema": [ + { + "name": "EmpId", + "dataType": "short" + }, + { + "name": "EmpName", + "dataType": "string" + }, + { + "name": "HomeAddress", + "dataType": "string" + }, + { + "name": "OfficeAddress", + "dataType": "string" + }, + { + "name": "EmpPhoneNumber", + "dataType": "integer" + }, + { + "name": "DepName", + "dataType": "string" + }, + { + "name": "DepLoc", + "dataType": "string" + }, + { + "name": "DecimalCol", + "dataType": "double" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "lookup" + }, + { + "name": "fileSystem", + "value": "lookup" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "source/justSchema", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "string" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + } + ] + } + ], + "targetConnectionsInfo": [ + { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "table" + }, + { + "name": "store", + "value": "sqlserver" + }, + { + "name": "databaseType", + "value": "databaseType" + }, + { + "name": "database", + "value": "database" + }, + { + "name": "deletable", + "value": false + }, + { + "name": "insertable", + "value": true + }, + { + "name": "updateable", + "value": false + }, + { + "name": "upsertable", + "value": false + }, + { + "name": "skipDuplicateMapInputs", + "value": true + }, + { + "name": "skipDuplicateMapOutputs", + "value": true + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaSql" + }, + "linkedServiceType": "AzureSqlDatabase" + }, + "dataMapperMappings": [ + { + "attributeMappingInfo": { + "attributeMappings": [] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/customer", + "targetEntityName": "dbo.customer" + }, + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "Name", + "type": "Derived", + "attributeReferences": [ + { + "name": "EmpName", + "entity": "lookup", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "upper(EmpName)", + "functionName": "upper" + }, + { + "name": "PersonID", + "type": "Direct", + "attributeReference": { + "name": "EmpId", + "entity": "lookup", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "lookup", + "targetEntityName": "dbo.data_source_table" + }, + { + "attributeMappingInfo": { + "attributeMappings": [] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/employee", + "targetEntityName": "dbo.employee" + }, + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "CustAddres", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustAddres", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "trim(CustAddres)", + "functionName": "trim" + }, + { + "name": "CustDepLoc", + "type": "Direct", + "attributeReference": { + "name": "CustDepLoc", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + }, + { + "name": "CustDepName", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + { + "name": "CustDepName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "concat(CustName, \" -> \", CustDepName)", + "functionName": "" + }, + { + "name": "CustId", + "type": "Direct", + "attributeReference": { + "name": "CustId", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + }, + { + "name": "CustName", + "type": "Direct", + "attributeReference": { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/justSchema", + "targetEntityName": "dbo.justSchema" + } + ], + "relationships": [], + "targetEntities": [ + { + "name": "dbo.employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "employee" + } + ] + } + }, + { + "name": "dbo.justSchema", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + } + ] + } + }, + { + "name": "dbo.customer", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "integer" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDeptName", + "dataType": "string" + }, + { + "name": "CustEmail", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "dbo.data_source_table", + "properties": { + "schema": [ + { + "name": "PersonID", + "dataType": "integer" + }, + { + "name": "Name", + "dataType": "string" + }, + { + "name": "LastModifytime", + "dataType": "timestamp" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "data_source_table" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + }, + { + "name": "defaultToUpsert", + "value": false + } + ] + } + } + ] + } + ] + } + }, + "changeDataCaptureName": "exampleChangeDataCapture", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleChangeDataCapture", + "type": "Microsoft.DataFactory/factories/adfcdcs", + "etag": "4300f91d-0000-0100-0000-641ab34d0000", + "id": "/subscriptions/d3bb3b2e-9a7e-4194-9960-5171bd192117/resourceGroups/amja-rg-03/providers/Microsoft.DataFactory/factories/amja-adf-04/adfcdcs/exampleChangeDataCapture", + "properties": { + "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.", + "allowVNetOverride": false, + "policy": { + "mode": "Microbatch", + "recurrence": { + "frequency": "Minute", + "interval": 15 + } + }, + "sourceConnectionsInfo": [ + { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "delimited" + }, + { + "name": "dateFormats", + "value": [ + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "timestampFormats", + "value": [ + "yyyyMMddHHmm", + "yyyyMMdd HHmm", + "yyyyMMddHHmmss", + "yyyyMMdd HHmmss", + "dd-MM-yyyy HH:mm:ss", + "dd-MM-yyyy HH:mm", + "yyyy-M-d H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss", + "yyyy-MM-dd HH:mm:ss", + "yyyy-MM-dd HH:mm", + "yyyy.MM.dd HH:mm:ss", + "MM/dd/yyyy HH:mm:ss", + "M/d/yyyy H:m:s", + "yyyy/MM/dd HH:mm:ss", + "yyyy/M/d H:m:s", + "dd MMM yyyy HH:mm:ss", + "dd MMMM yyyy HH:mm:ss", + "d MMM yyyy H:m:s", + "d MMMM yyyy H:m:s", + "d-M-yyyy H:m:s", + "d-M-yyyy H:m", + "yyyy-M-d H:m", + "MM/dd/yyyy HH:mm", + "M/d/yyyy H:m", + "yyyy/MM/dd HH:mm", + "yyyy/M/d H:m", + "dd MMMM yyyy HH:mm", + "dd MMM yyyy HH:mm", + "d MMMM yyyy H:m", + "d MMM yyyy H:m", + "MM-dd-yyyy hh:mm:ss a", + "MM-dd-yyyy HH:mm:ss", + "MM/dd/yyyy hh:mm:ss a", + "yyyy.MM.dd hh:mm:ss a", + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "enableCdc", + "value": true + }, + { + "name": "skipInitialLoad", + "value": true + }, + { + "name": "columnNamesAsHeader", + "value": true + }, + { + "name": "columnDelimiter", + "value": "," + }, + { + "name": "escapeChar", + "value": "\\\\" + }, + { + "name": "quoteChar", + "value": "\\\"" + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaAdls03" + }, + "linkedServiceType": "AzureBlobFS" + }, + "sourceEntities": [ + { + "name": "source/customer", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "short" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "source/employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "employee" + } + ] + } + }, + { + "name": "lookup", + "properties": { + "schema": [ + { + "name": "EmpId", + "dataType": "short" + }, + { + "name": "EmpName", + "dataType": "string" + }, + { + "name": "HomeAddress", + "dataType": "string" + }, + { + "name": "OfficeAddress", + "dataType": "string" + }, + { + "name": "EmpPhoneNumber", + "dataType": "integer" + }, + { + "name": "DepName", + "dataType": "string" + }, + { + "name": "DepLoc", + "dataType": "string" + }, + { + "name": "DecimalCol", + "dataType": "double" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "lookup" + }, + { + "name": "fileSystem", + "value": "lookup" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "source/justSchema", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "string" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + } + ] + } + ], + "targetConnectionsInfo": [ + { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "table" + }, + { + "name": "store", + "value": "sqlserver" + }, + { + "name": "databaseType", + "value": "databaseType" + }, + { + "name": "database", + "value": "database" + }, + { + "name": "deletable", + "value": false + }, + { + "name": "insertable", + "value": true + }, + { + "name": "updateable", + "value": false + }, + { + "name": "upsertable", + "value": false + }, + { + "name": "skipDuplicateMapInputs", + "value": true + }, + { + "name": "skipDuplicateMapOutputs", + "value": true + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaSql" + }, + "linkedServiceType": "AzureSqlDatabase" + }, + "dataMapperMappings": [ + { + "attributeMappingInfo": { + "attributeMappings": [] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/customer", + "targetEntityName": "dbo.customer" + }, + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "Name", + "type": "Derived", + "attributeReferences": [ + { + "name": "EmpName", + "entity": "lookup", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "upper(EmpName)", + "functionName": "upper" + }, + { + "name": "PersonID", + "type": "Direct", + "attributeReference": { + "name": "EmpId", + "entity": "lookup", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "lookup", + "targetEntityName": "dbo.data_source_table" + }, + { + "attributeMappingInfo": { + "attributeMappings": [] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/employee", + "targetEntityName": "dbo.employee" + }, + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "CustAddres", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustAddres", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "trim(CustAddres)", + "functionName": "trim" + }, + { + "name": "CustDepLoc", + "type": "Direct", + "attributeReference": { + "name": "CustDepLoc", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + }, + { + "name": "CustDepName", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + { + "name": "CustDepName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "concat(CustName, \" -> \", CustDepName)", + "functionName": "" + }, + { + "name": "CustId", + "type": "Direct", + "attributeReference": { + "name": "CustId", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + }, + { + "name": "CustName", + "type": "Direct", + "attributeReference": { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/justSchema", + "targetEntityName": "dbo.justSchema" + } + ], + "relationships": [], + "targetEntities": [ + { + "name": "dbo.employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "employee" + } + ] + } + }, + { + "name": "dbo.justSchema", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + } + ] + } + }, + { + "name": "dbo.customer", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "integer" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDeptName", + "dataType": "string" + }, + { + "name": "CustEmail", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "dbo.data_source_table", + "properties": { + "schema": [ + { + "name": "PersonID", + "dataType": "integer" + }, + { + "name": "Name", + "dataType": "string" + }, + { + "name": "LastModifytime", + "dataType": "timestamp" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "data_source_table" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + }, + { + "name": "defaultToUpsert", + "value": false + } + ] + } + } + ] + } + ] + } + }, + "headers": { + "Date": "Wed, 22 Mar 2023 07:57:37 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "e821dda6-b872-4141-a10c-cbc5400dee91", + "x-ms-ratelimit-remaining-subscription-writes": "11990", + "x-ms-request-id": "e821dda6-b872-4141-a10c-cbc5400dee91" + } + } + }, + "operationId": "ChangeDataCapture_CreateOrUpdate", + "title": "ChangeDataCapture_Create" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Delete.json new file mode 100644 index 000000000000..d8aab197b1ad --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "changeDataCaptureName": "exampleChangeDataCapture", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "ChangeDataCapture_Delete", + "title": "ChangeDataCapture_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Get.json new file mode 100644 index 000000000000..d659b8928766 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Get.json @@ -0,0 +1,679 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "changeDataCaptureName": "exampleChangeDataCapture", + "factoryName": "exampleFactoryName", + "ifNoneMatch": "15004c4f-0000-0200-0000-5cbe090e0000", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleChangeDataCapture", + "type": "Microsoft.DataFactory/factories/adfcdcs", + "etag": "4300f91d-0000-0100-0000-641ab34d0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/adfcdcs/exampleChangeDataCapture", + "properties": { + "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.", + "allowVNetOverride": false, + "policy": { + "mode": "Microbatch", + "recurrence": { + "frequency": "Minute", + "interval": 15 + } + }, + "sourceConnectionsInfo": [ + { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "delimited" + }, + { + "name": "dateFormats", + "value": [ + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "timestampFormats", + "value": [ + "yyyyMMddHHmm", + "yyyyMMdd HHmm", + "yyyyMMddHHmmss", + "yyyyMMdd HHmmss", + "dd-MM-yyyy HH:mm:ss", + "dd-MM-yyyy HH:mm", + "yyyy-M-d H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss", + "yyyy-MM-dd HH:mm:ss", + "yyyy-MM-dd HH:mm", + "yyyy.MM.dd HH:mm:ss", + "MM/dd/yyyy HH:mm:ss", + "M/d/yyyy H:m:s", + "yyyy/MM/dd HH:mm:ss", + "yyyy/M/d H:m:s", + "dd MMM yyyy HH:mm:ss", + "dd MMMM yyyy HH:mm:ss", + "d MMM yyyy H:m:s", + "d MMMM yyyy H:m:s", + "d-M-yyyy H:m:s", + "d-M-yyyy H:m", + "yyyy-M-d H:m", + "MM/dd/yyyy HH:mm", + "M/d/yyyy H:m", + "yyyy/MM/dd HH:mm", + "yyyy/M/d H:m", + "dd MMMM yyyy HH:mm", + "dd MMM yyyy HH:mm", + "d MMMM yyyy H:m", + "d MMM yyyy H:m", + "MM-dd-yyyy hh:mm:ss a", + "MM-dd-yyyy HH:mm:ss", + "MM/dd/yyyy hh:mm:ss a", + "yyyy.MM.dd hh:mm:ss a", + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "enableCdc", + "value": true + }, + { + "name": "skipInitialLoad", + "value": true + }, + { + "name": "columnNamesAsHeader", + "value": true + }, + { + "name": "columnDelimiter", + "value": "," + }, + { + "name": "escapeChar", + "value": "\\\\" + }, + { + "name": "quoteChar", + "value": "\\\"" + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaAdls03" + }, + "linkedServiceType": "AzureBlobFS" + }, + "sourceEntities": [ + { + "name": "source/customer", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "short" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "source/employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "employee" + } + ] + } + }, + { + "name": "lookup", + "properties": { + "schema": [ + { + "name": "EmpId", + "dataType": "short" + }, + { + "name": "EmpName", + "dataType": "string" + }, + { + "name": "HomeAddress", + "dataType": "string" + }, + { + "name": "OfficeAddress", + "dataType": "string" + }, + { + "name": "EmpPhoneNumber", + "dataType": "integer" + }, + { + "name": "DepName", + "dataType": "string" + }, + { + "name": "DepLoc", + "dataType": "string" + }, + { + "name": "DecimalCol", + "dataType": "double" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "lookup" + }, + { + "name": "fileSystem", + "value": "lookup" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "source/justSchema", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "string" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + } + ] + } + ], + "targetConnectionsInfo": [ + { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "table" + }, + { + "name": "store", + "value": "sqlserver" + }, + { + "name": "databaseType", + "value": "databaseType" + }, + { + "name": "database", + "value": "database" + }, + { + "name": "deletable", + "value": false + }, + { + "name": "insertable", + "value": true + }, + { + "name": "updateable", + "value": false + }, + { + "name": "upsertable", + "value": false + }, + { + "name": "skipDuplicateMapInputs", + "value": true + }, + { + "name": "skipDuplicateMapOutputs", + "value": true + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaSql" + }, + "linkedServiceType": "AzureSqlDatabase" + }, + "dataMapperMappings": [ + { + "attributeMappingInfo": { + "attributeMappings": [] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/customer", + "targetEntityName": "dbo.customer" + }, + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "Name", + "type": "Derived", + "attributeReferences": [ + { + "name": "EmpName", + "entity": "lookup", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "upper(EmpName)", + "functionName": "upper" + }, + { + "name": "PersonID", + "type": "Direct", + "attributeReference": { + "name": "EmpId", + "entity": "lookup", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "lookup", + "targetEntityName": "dbo.data_source_table" + }, + { + "attributeMappingInfo": { + "attributeMappings": [] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/employee", + "targetEntityName": "dbo.employee" + }, + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "CustAddres", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustAddres", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "trim(CustAddres)", + "functionName": "trim" + }, + { + "name": "CustDepLoc", + "type": "Direct", + "attributeReference": { + "name": "CustDepLoc", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + }, + { + "name": "CustDepName", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + { + "name": "CustDepName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "concat(CustName, \" -> \", CustDepName)", + "functionName": "" + }, + { + "name": "CustId", + "type": "Direct", + "attributeReference": { + "name": "CustId", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + }, + { + "name": "CustName", + "type": "Direct", + "attributeReference": { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/justSchema", + "targetEntityName": "dbo.justSchema" + } + ], + "relationships": [], + "targetEntities": [ + { + "name": "dbo.employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "employee" + } + ] + } + }, + { + "name": "dbo.justSchema", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + } + ] + } + }, + { + "name": "dbo.customer", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "integer" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDeptName", + "dataType": "string" + }, + { + "name": "CustEmail", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "dbo.data_source_table", + "properties": { + "schema": [ + { + "name": "PersonID", + "dataType": "integer" + }, + { + "name": "Name", + "dataType": "string" + }, + { + "name": "LastModifytime", + "dataType": "timestamp" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "data_source_table" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + }, + { + "name": "defaultToUpsert", + "value": false + } + ] + } + } + ] + } + ] + } + }, + "headers": { + "Date": "Wed, 22 Mar 2023 07:57:37 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "e821dda6-b872-4141-a10c-cbc5400dee91", + "x-ms-ratelimit-remaining-subscription-writes": "11990", + "x-ms-request-id": "e821dda6-b872-4141-a10c-cbc5400dee91" + } + } + }, + "operationId": "ChangeDataCapture_Get", + "title": "ChangeDataCapture_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_ListByFactory.json new file mode 100644 index 000000000000..a697c3a68ecb --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_ListByFactory.json @@ -0,0 +1,624 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "exampleChangeDataCapture", + "type": "Microsoft.DataFactory/factories/adfcdcs", + "etag": "4200eefe-0000-0100-0000-641aa97a0000", + "id": "/subscriptions/d3bb3b2e-9a7e-4194-9960-5171bd192117/resourceGroups/amja-rg-03/providers/Microsoft.DataFactory/factories/amja-adf-04/adfcdcs/exampleChangeDataCapture", + "properties": { + "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.", + "allowVNetOverride": false, + "policy": { + "mode": "Microbatch", + "recurrence": { + "frequency": "Minute", + "interval": 15 + } + }, + "sourceConnectionsInfo": [ + { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "delimited" + }, + { + "name": "dateFormats", + "value": [ + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "timestampFormats", + "value": [ + "yyyyMMddHHmm", + "yyyyMMdd HHmm", + "yyyyMMddHHmmss", + "yyyyMMdd HHmmss", + "dd-MM-yyyy HH:mm:ss", + "dd-MM-yyyy HH:mm", + "yyyy-M-d H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss", + "yyyy-MM-dd HH:mm:ss", + "yyyy-MM-dd HH:mm", + "yyyy.MM.dd HH:mm:ss", + "MM/dd/yyyy HH:mm:ss", + "M/d/yyyy H:m:s", + "yyyy/MM/dd HH:mm:ss", + "yyyy/M/d H:m:s", + "dd MMM yyyy HH:mm:ss", + "dd MMMM yyyy HH:mm:ss", + "d MMM yyyy H:m:s", + "d MMMM yyyy H:m:s", + "d-M-yyyy H:m:s", + "d-M-yyyy H:m", + "yyyy-M-d H:m", + "MM/dd/yyyy HH:mm", + "M/d/yyyy H:m", + "yyyy/MM/dd HH:mm", + "yyyy/M/d H:m", + "dd MMMM yyyy HH:mm", + "dd MMM yyyy HH:mm", + "d MMMM yyyy H:m", + "d MMM yyyy H:m", + "MM-dd-yyyy hh:mm:ss a", + "MM-dd-yyyy HH:mm:ss", + "MM/dd/yyyy hh:mm:ss a", + "yyyy.MM.dd hh:mm:ss a", + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "enableCdc", + "value": true + }, + { + "name": "skipInitialLoad", + "value": true + }, + { + "name": "columnNamesAsHeader", + "value": true + }, + { + "name": "columnDelimiter", + "value": "," + }, + { + "name": "escapeChar", + "value": "\\\\" + }, + { + "name": "quoteChar", + "value": "\\\"" + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaAdls03" + }, + "linkedServiceType": "AzureBlobFS" + }, + "sourceEntities": [ + { + "name": "source/customer", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "customer" + } + ] + } + }, + { + "name": "source/employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "employee" + } + ] + } + }, + { + "name": "lookup", + "properties": { + "schema": [ + { + "name": "EmpId", + "dataType": "short" + }, + { + "name": "EmpName", + "dataType": "string" + }, + { + "name": "HomeAddress", + "dataType": "string" + }, + { + "name": "OfficeAddress", + "dataType": "string" + }, + { + "name": "EmpPhoneNumber", + "dataType": "integer" + }, + { + "name": "DepName", + "dataType": "string" + }, + { + "name": "DepLoc", + "dataType": "string" + }, + { + "name": "DecimalCol", + "dataType": "double" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "lookup" + }, + { + "name": "fileSystem", + "value": "lookup" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "source/justSchema", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "string" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + } + ] + } + ], + "status": "Stopped", + "targetConnectionsInfo": [ + { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "table" + }, + { + "name": "store", + "value": "sqlserver" + }, + { + "name": "databaseType", + "value": "databaseType" + }, + { + "name": "database", + "value": "database" + }, + { + "name": "deletable", + "value": false + }, + { + "name": "insertable", + "value": true + }, + { + "name": "updateable", + "value": false + }, + { + "name": "upsertable", + "value": false + }, + { + "name": "skipDuplicateMapInputs", + "value": true + }, + { + "name": "skipDuplicateMapOutputs", + "value": true + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaSql" + }, + "linkedServiceType": "AzureSqlDatabase" + }, + "dataMapperMappings": [ + { + "attributeMappingInfo": { + "attributeMappings": [] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/customer", + "targetEntityName": "dbo.customer" + }, + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "Name", + "type": "Derived", + "attributeReferences": [ + { + "name": "EmpName", + "entity": "lookup", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "upper(EmpName)", + "functionName": "upper" + }, + { + "name": "PersonID", + "type": "Direct", + "attributeReference": { + "name": "EmpId", + "entity": "lookup", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "lookup", + "targetEntityName": "dbo.data_source_table" + }, + { + "attributeMappingInfo": { + "attributeMappings": [] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/employee", + "targetEntityName": "dbo.employee" + }, + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "CustAddres", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustAddres", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "trim(CustAddres)", + "functionName": "trim" + }, + { + "name": "CustDepLoc", + "type": "Direct", + "attributeReference": { + "name": "CustDepLoc", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + }, + { + "name": "CustDepName", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + { + "name": "CustDepName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "concat(CustName, \" -> \", CustDepName)", + "functionName": "" + }, + { + "name": "CustId", + "type": "Direct", + "attributeReference": { + "name": "CustId", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + }, + { + "name": "CustName", + "type": "Direct", + "attributeReference": { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/justSchema", + "targetEntityName": "dbo.justSchema" + } + ], + "relationships": [], + "targetEntities": [ + { + "name": "dbo.employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "employee" + } + ] + } + }, + { + "name": "dbo.justSchema", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + } + ] + } + }, + { + "name": "dbo.customer", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "customer" + } + ] + } + }, + { + "name": "dbo.data_source_table", + "properties": { + "schema": [ + { + "name": "PersonID", + "dataType": "integer" + }, + { + "name": "Name", + "dataType": "string" + }, + { + "name": "LastModifytime", + "dataType": "timestamp" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "data_source_table" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + }, + { + "name": "defaultToUpsert", + "value": false + } + ] + } + } + ] + } + ] + } + } + ] + }, + "headers": { + "Date": "Wed, 22 Mar 2023 07:08:51 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "a5826b1d-da46-4283-9784-c630392136ce", + "x-ms-ratelimit-remaining-subscription-reads": "11987", + "x-ms-request-id": "a5826b1d-da46-4283-9784-c630392136ce" + } + } + }, + "operationId": "ChangeDataCapture_ListByFactory", + "title": "ChangeDataCapture_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Start.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Start.json new file mode 100644 index 000000000000..79eff6a62f08 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Start.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "changeDataCaptureName": "exampleChangeDataCapture", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {} + }, + "operationId": "ChangeDataCapture_Start", + "title": "ChangeDataCapture_Start" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Status.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Status.json new file mode 100644 index 000000000000..47a3b0f80aeb --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Status.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "changeDataCaptureName": "exampleChangeDataCapture", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": "Stopped", + "headers": { + "Date": "Thu, 18 May 2023 09:47:50 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "80d72d8e-ca08-4fbf-a018-f95566a34c45", + "x-ms-ratelimit-remaining-subscription-reads": "11986", + "x-ms-request-id": "80d72d8e-ca08-4fbf-a018-f95566a34c45" + } + } + }, + "operationId": "ChangeDataCapture_Status", + "title": "ChangeDataCapture_Start" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Stop.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Stop.json new file mode 100644 index 000000000000..ecd5ef2332e7 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Stop.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "changeDataCaptureName": "exampleChangeDataCapture", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {} + }, + "operationId": "ChangeDataCapture_Stop", + "title": "ChangeDataCapture_Stop" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Update.json new file mode 100644 index 000000000000..fb88c78cfdd3 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Update.json @@ -0,0 +1,1471 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "changeDataCapture": { + "properties": { + "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.", + "allowVNetOverride": false, + "policy": { + "mode": "Microbatch", + "recurrence": { + "frequency": "Minute", + "interval": 15 + } + }, + "sourceConnectionsInfo": [ + { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "delimited" + }, + { + "name": "dateFormats", + "value": [ + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "timestampFormats", + "value": [ + "yyyyMMddHHmm", + "yyyyMMdd HHmm", + "yyyyMMddHHmmss", + "yyyyMMdd HHmmss", + "dd-MM-yyyy HH:mm:ss", + "dd-MM-yyyy HH:mm", + "yyyy-M-d H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss", + "yyyy-MM-dd HH:mm:ss", + "yyyy-MM-dd HH:mm", + "yyyy.MM.dd HH:mm:ss", + "MM/dd/yyyy HH:mm:ss", + "M/d/yyyy H:m:s", + "yyyy/MM/dd HH:mm:ss", + "yyyy/M/d H:m:s", + "dd MMM yyyy HH:mm:ss", + "dd MMMM yyyy HH:mm:ss", + "d MMM yyyy H:m:s", + "d MMMM yyyy H:m:s", + "d-M-yyyy H:m:s", + "d-M-yyyy H:m", + "yyyy-M-d H:m", + "MM/dd/yyyy HH:mm", + "M/d/yyyy H:m", + "yyyy/MM/dd HH:mm", + "yyyy/M/d H:m", + "dd MMMM yyyy HH:mm", + "dd MMM yyyy HH:mm", + "d MMMM yyyy H:m", + "d MMM yyyy H:m", + "MM-dd-yyyy hh:mm:ss a", + "MM-dd-yyyy HH:mm:ss", + "MM/dd/yyyy hh:mm:ss a", + "yyyy.MM.dd hh:mm:ss a", + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "enableCdc", + "value": true + }, + { + "name": "skipInitialLoad", + "value": true + }, + { + "name": "columnNamesAsHeader", + "value": true + }, + { + "name": "columnDelimiter", + "value": "," + }, + { + "name": "escapeChar", + "value": "\\\\" + }, + { + "name": "quoteChar", + "value": "\\\"" + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaAdls03" + }, + "linkedServiceType": "AzureBlobFS" + }, + "sourceEntities": [ + { + "name": "source/customer", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "short" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "source/employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "employee" + } + ] + } + }, + { + "name": "lookup", + "properties": { + "schema": [ + { + "name": "EmpId", + "dataType": "short" + }, + { + "name": "EmpName", + "dataType": "string" + }, + { + "name": "HomeAddress", + "dataType": "string" + }, + { + "name": "OfficeAddress", + "dataType": "string" + }, + { + "name": "EmpPhoneNumber", + "dataType": "integer" + }, + { + "name": "DepName", + "dataType": "string" + }, + { + "name": "DepLoc", + "dataType": "string" + }, + { + "name": "DecimalCol", + "dataType": "double" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "lookup" + }, + { + "name": "fileSystem", + "value": "lookup" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "source/justSchema", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "string" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + } + ] + } + ], + "status": "Stopped", + "targetConnectionsInfo": [ + { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "table" + }, + { + "name": "store", + "value": "sqlserver" + }, + { + "name": "databaseType", + "value": "databaseType" + }, + { + "name": "database", + "value": "database" + }, + { + "name": "deletable", + "value": false + }, + { + "name": "insertable", + "value": true + }, + { + "name": "updateable", + "value": false + }, + { + "name": "upsertable", + "value": false + }, + { + "name": "skipDuplicateMapInputs", + "value": true + }, + { + "name": "skipDuplicateMapOutputs", + "value": true + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaSql" + }, + "linkedServiceType": "AzureSqlDatabase" + }, + "dataMapperMappings": [ + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "CustAddres", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustAddres", + "entity": "source/customer", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "trim(CustAddres)", + "functionName": "trim" + }, + { + "name": "CustDeptName", + "type": "Direct", + "attributeReference": { + "name": "CustDepName", + "entity": "source/customer", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + }, + { + "name": "CustEmail", + "type": "Direct", + "attributeReference": { + "name": "CustName", + "entity": "source/customer", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + }, + { + "name": "CustId", + "type": "Direct", + "attributeReference": { + "name": "CustId", + "entity": "source/customer", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + }, + { + "name": "CustName", + "type": "Direct", + "attributeReference": { + "name": "CustName", + "entity": "source/customer", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/customer", + "targetEntityName": "dbo.customer" + }, + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "Name", + "type": "Derived", + "attributeReferences": [ + { + "name": "EmpName", + "entity": "lookup", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "upper(EmpName)", + "functionName": "upper" + }, + { + "name": "PersonID", + "type": "Direct", + "attributeReference": { + "name": "EmpId", + "entity": "lookup", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "lookup", + "targetEntityName": "dbo.data_source_table" + }, + { + "attributeMappingInfo": { + "attributeMappings": [] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/employee", + "targetEntityName": "dbo.employee" + }, + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "CustAddres", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustAddres", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "trim(CustAddres)", + "functionName": "trim" + }, + { + "name": "CustDepLoc", + "type": "Direct", + "attributeReference": { + "name": "CustDepLoc", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + }, + { + "name": "CustDepName", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + { + "name": "CustDepName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "concat(CustName, \" -> \", CustDepName)", + "functionName": "" + }, + { + "name": "CustId", + "type": "Direct", + "attributeReference": { + "name": "CustId", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + }, + { + "name": "CustName", + "type": "Direct", + "attributeReference": { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/justSchema", + "targetEntityName": "dbo.justSchema" + } + ], + "relationships": [], + "targetEntities": [ + { + "name": "dbo.employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "employee" + } + ] + } + }, + { + "name": "dbo.justSchema", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + } + ] + } + }, + { + "name": "dbo.customer", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "integer" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDeptName", + "dataType": "string" + }, + { + "name": "CustEmail", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "dbo.data_source_table", + "properties": { + "schema": [ + { + "name": "PersonID", + "dataType": "integer" + }, + { + "name": "Name", + "dataType": "string" + }, + { + "name": "LastModifytime", + "dataType": "timestamp" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "data_source_table" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + }, + { + "name": "defaultToUpsert", + "value": false + } + ] + } + } + ] + } + ] + } + }, + "changeDataCaptureName": "exampleChangeDataCapture", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleChangeDataCapture", + "type": "Microsoft.DataFactory/factories/adfcdcs", + "etag": "43008e18-0000-0100-0000-641aafca0000", + "id": "/subscriptions/d3bb3b2e-9a7e-4194-9960-5171bd192117/resourceGroups/amja-rg-03/providers/Microsoft.DataFactory/factories/amja-adf-04/adfcdcs/exampleChangeDataCapture", + "properties": { + "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.", + "allowVNetOverride": false, + "policy": { + "mode": "Microbatch", + "recurrence": { + "frequency": "Minute", + "interval": 15 + } + }, + "sourceConnectionsInfo": [ + { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "delimited" + }, + { + "name": "dateFormats", + "value": [ + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "timestampFormats", + "value": [ + "yyyyMMddHHmm", + "yyyyMMdd HHmm", + "yyyyMMddHHmmss", + "yyyyMMdd HHmmss", + "dd-MM-yyyy HH:mm:ss", + "dd-MM-yyyy HH:mm", + "yyyy-M-d H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss", + "yyyy-MM-dd HH:mm:ss", + "yyyy-MM-dd HH:mm", + "yyyy.MM.dd HH:mm:ss", + "MM/dd/yyyy HH:mm:ss", + "M/d/yyyy H:m:s", + "yyyy/MM/dd HH:mm:ss", + "yyyy/M/d H:m:s", + "dd MMM yyyy HH:mm:ss", + "dd MMMM yyyy HH:mm:ss", + "d MMM yyyy H:m:s", + "d MMMM yyyy H:m:s", + "d-M-yyyy H:m:s", + "d-M-yyyy H:m", + "yyyy-M-d H:m", + "MM/dd/yyyy HH:mm", + "M/d/yyyy H:m", + "yyyy/MM/dd HH:mm", + "yyyy/M/d H:m", + "dd MMMM yyyy HH:mm", + "dd MMM yyyy HH:mm", + "d MMMM yyyy H:m", + "d MMM yyyy H:m", + "MM-dd-yyyy hh:mm:ss a", + "MM-dd-yyyy HH:mm:ss", + "MM/dd/yyyy hh:mm:ss a", + "yyyy.MM.dd hh:mm:ss a", + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "enableCdc", + "value": true + }, + { + "name": "skipInitialLoad", + "value": true + }, + { + "name": "columnNamesAsHeader", + "value": true + }, + { + "name": "columnDelimiter", + "value": "," + }, + { + "name": "escapeChar", + "value": "\\\\" + }, + { + "name": "quoteChar", + "value": "\\\"" + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaAdls03" + }, + "linkedServiceType": "AzureBlobFS" + }, + "sourceEntities": [ + { + "name": "source/customer", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "short" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "source/employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "employee" + } + ] + } + }, + { + "name": "lookup", + "properties": { + "schema": [ + { + "name": "EmpId", + "dataType": "short" + }, + { + "name": "EmpName", + "dataType": "string" + }, + { + "name": "HomeAddress", + "dataType": "string" + }, + { + "name": "OfficeAddress", + "dataType": "string" + }, + { + "name": "EmpPhoneNumber", + "dataType": "integer" + }, + { + "name": "DepName", + "dataType": "string" + }, + { + "name": "DepLoc", + "dataType": "string" + }, + { + "name": "DecimalCol", + "dataType": "double" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "lookup" + }, + { + "name": "fileSystem", + "value": "lookup" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "source/justSchema", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "string" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "container", + "value": "source" + }, + { + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + } + ] + } + ], + "status": "Stopped", + "targetConnectionsInfo": [ + { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "table" + }, + { + "name": "store", + "value": "sqlserver" + }, + { + "name": "databaseType", + "value": "databaseType" + }, + { + "name": "database", + "value": "database" + }, + { + "name": "deletable", + "value": false + }, + { + "name": "insertable", + "value": true + }, + { + "name": "updateable", + "value": false + }, + { + "name": "upsertable", + "value": false + }, + { + "name": "skipDuplicateMapInputs", + "value": true + }, + { + "name": "skipDuplicateMapOutputs", + "value": true + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaSql" + }, + "linkedServiceType": "AzureSqlDatabase" + }, + "dataMapperMappings": [ + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "CustAddres", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustAddres", + "entity": "source/customer", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "trim(CustAddres)", + "functionName": "trim" + }, + { + "name": "CustDeptName", + "type": "Direct", + "attributeReference": { + "name": "CustDepName", + "entity": "source/customer", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + }, + { + "name": "CustEmail", + "type": "Direct", + "attributeReference": { + "name": "CustName", + "entity": "source/customer", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + }, + { + "name": "CustId", + "type": "Direct", + "attributeReference": { + "name": "CustId", + "entity": "source/customer", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + }, + { + "name": "CustName", + "type": "Direct", + "attributeReference": { + "name": "CustName", + "entity": "source/customer", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/customer", + "targetEntityName": "dbo.customer" + }, + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "Name", + "type": "Derived", + "attributeReferences": [ + { + "name": "EmpName", + "entity": "lookup", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "upper(EmpName)", + "functionName": "upper" + }, + { + "name": "PersonID", + "type": "Direct", + "attributeReference": { + "name": "EmpId", + "entity": "lookup", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "lookup", + "targetEntityName": "dbo.data_source_table" + }, + { + "attributeMappingInfo": { + "attributeMappings": [] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/employee", + "targetEntityName": "dbo.employee" + }, + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "CustAddres", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustAddres", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "trim(CustAddres)", + "functionName": "trim" + }, + { + "name": "CustDepLoc", + "type": "Direct", + "attributeReference": { + "name": "CustDepLoc", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + }, + { + "name": "CustDepName", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + { + "name": "CustDepName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "concat(CustName, \" -> \", CustDepName)", + "functionName": "" + }, + { + "name": "CustId", + "type": "Direct", + "attributeReference": { + "name": "CustId", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + }, + { + "name": "CustName", + "type": "Direct", + "attributeReference": { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/justSchema", + "targetEntityName": "dbo.justSchema" + } + ], + "relationships": [], + "targetEntities": [ + { + "name": "dbo.employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "employee" + } + ] + } + }, + { + "name": "dbo.justSchema", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + } + ] + } + }, + { + "name": "dbo.customer", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "integer" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDeptName", + "dataType": "string" + }, + { + "name": "CustEmail", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "dbo.data_source_table", + "properties": { + "schema": [ + { + "name": "PersonID", + "dataType": "integer" + }, + { + "name": "Name", + "dataType": "string" + }, + { + "name": "LastModifytime", + "dataType": "timestamp" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "data_source_table" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + }, + { + "name": "defaultToUpsert", + "value": false + } + ] + } + } + ] + } + ] + } + }, + "headers": { + "Date": "Wed, 22 Mar 2023 07:39:42 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "defc19ce-04be-45ea-aee5-ec198f8c2cae", + "x-ms-ratelimit-remaining-subscription-writes": "11990", + "x-ms-request-id": "defc19ce-04be-45ea-aee5-ec198f8c2cae" + } + } + }, + "operationId": "ChangeDataCapture_CreateOrUpdate", + "title": "ChangeDataCapture_Update" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Create.json new file mode 100644 index 000000000000..5cd078dfad34 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Create.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "credential": { + "properties": { + "type": "ManagedIdentity", + "typeProperties": { + "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" + } + } + }, + "credentialName": "exampleCredential", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleCredential", + "type": "Microsoft.DataFactory/factories/credentials", + "etag": "0a0062d4-0000-0000-0000-5b245bcf0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", + "properties": { + "type": "ManagedIdentity", + "typeProperties": { + "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:34 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "b3b336b3-b203-4654-9cb6-a3a8d3a4b5de", + "x-ms-ratelimit-remaining-subscription-writes": "1196", + "x-ms-request-id": "b3b336b3-b203-4654-9cb6-a3a8d3a4b5de" + } + } + }, + "operationId": "CredentialOperations_CreateOrUpdate", + "title": "Credentials_Create" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Delete.json new file mode 100644 index 000000000000..37711fe36742 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "credentialName": "exampleCredential", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "CredentialOperations_Delete", + "title": "Credentials_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Get.json new file mode 100644 index 000000000000..30b0402675a2 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Get.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "credentialName": "exampleCredential", + "factoryName": "exampleFactoryName", + "ifNoneMatch": "1500474f-0000-0200-0000-5cbe090d0000", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleLinkedService", + "type": "Microsoft.DataFactory/factories/credentials", + "etag": "1500474f-0000-0200-0000-5cbe090d0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", + "properties": { + "type": "ManagedIdentity", + "description": "Example description", + "typeProperties": { + "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" + } + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:48 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "99e5d0d9-55e6-45a0-8bd2-cf39210f317c", + "x-ms-ratelimit-remaining-subscription-reads": "11995", + "x-ms-request-id": "99e5d0d9-55e6-45a0-8bd2-cf39210f317c" + } + }, + "304": {} + }, + "operationId": "CredentialOperations_Get", + "title": "Credentials_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_ListByFactory.json new file mode 100644 index 000000000000..3b005d97e342 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_ListByFactory.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "exampleLinkedService", + "type": "Microsoft.DataFactory/factories/credentials", + "etag": "0a0064d4-0000-0000-0000-5b245bd00000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", + "properties": { + "type": "ManagedIdentity", + "description": "Example description", + "typeProperties": { + "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" + } + } + } + ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:36 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "558d0fd8-dc1f-44b6-9ca9-59fcca8af9a5", + "x-ms-ratelimit-remaining-subscription-reads": "14994", + "x-ms-request-id": "558d0fd8-dc1f-44b6-9ca9-59fcca8af9a5" + } + } + }, + "operationId": "CredentialOperations_ListByFactory", + "title": "Credentials_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_AddDataFlow.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_AddDataFlow.json new file mode 100644 index 000000000000..011b6458de11 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_AddDataFlow.json @@ -0,0 +1,114 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "request": { + "properties": { + "dataFlow": { + "name": "dataflow1", + "properties": { + "type": "MappingDataFlow", + "typeProperties": { + "script": "\n\nsource(output(\n\t\tColumn_1 as string\n\t),\n\tallowSchemaDrift: true,\n\tvalidateSchema: false) ~> source1", + "sinks": [], + "sources": [ + { + "name": "source1", + "dataset": { + "type": "DatasetReference", + "referenceName": "DelimitedText2" + } + } + ], + "transformations": [] + } + } + }, + "datasets": [ + { + "name": "dataset1", + "properties": { + "type": "DelimitedText", + "schema": [ + { + "type": "String" + } + ], + "annotations": [], + "linkedServiceName": { + "type": "LinkedServiceReference", + "referenceName": "linkedService5" + }, + "typeProperties": { + "columnDelimiter": ",", + "escapeChar": "\\", + "firstRowAsHeader": true, + "location": { + "type": "AzureBlobStorageLocation", + "container": "dataflow-sample-data", + "fileName": "Ansiencoding.csv" + }, + "quoteChar": "\"" + } + } + } + ], + "debugSettings": { + "datasetParameters": { + "Movies": { + "path": "abc" + }, + "Output": { + "time": "def" + } + }, + "parameters": { + "sourcePath": "Toy" + }, + "sourceSettings": [ + { + "rowLimit": 1000, + "sourceName": "source1" + }, + { + "rowLimit": 222, + "sourceName": "source2" + } + ] + }, + "linkedServices": [ + { + "name": "linkedService1", + "properties": { + "type": "AzureBlobStorage", + "annotations": [], + "typeProperties": { + "connectionString": "DefaultEndpointsProtocol=https;AccountName=;EndpointSuffix=core.windows.net;", + "encryptedCredential": "" + } + } + } + ], + "sessionId": "f06ed247-9d07-49b2-b05e-2cb4a2fc871e" + } + } + }, + "responses": { + "200": { + "body": { + "jobVersion": "e5328ee7-c524-4207-8ba4-b709010db33d" + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:01 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", + "x-ms-ratelimit-remaining-subscription-reads": "14989", + "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" + } + } + }, + "operationId": "DataFlowDebugSession_AddDataFlow", + "title": "DataFlowDebugSession_AddDataFlow" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Create.json new file mode 100644 index 000000000000..e5440ed50e7f --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Create.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "request": { + "integrationRuntime": { + "name": "ir1", + "properties": { + "type": "Managed", + "typeProperties": { + "computeProperties": { + "dataFlowProperties": { + "computeType": "General", + "coreCount": 48, + "timeToLive": 10 + }, + "location": "AutoResolve" + } + } + } + }, + "timeToLive": 60 + } + }, + "responses": { + "200": { + "body": { + "sessionId": "229c688c-944c-44ac-b31a-82d50f347154", + "status": "Succeeded" + } + }, + "202": { + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:01 GMT", + "X-Content-Type-Options": "nosniff", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/operationStatuses/dfCreateSession$$229c688c-944c-44ac-b31a-82d50f347154?api-version=2018-06-01", + "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", + "x-ms-ratelimit-remaining-subscription-reads": "14989", + "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" + } + } + }, + "operationId": "DataFlowDebugSession_Create", + "title": "DataFlowDebugSession_Create" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Delete.json new file mode 100644 index 000000000000..08e23f23b845 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Delete.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "request": { + "sessionId": "91fb57e0-8292-47be-89ff-c8f2d2bb2a7e" + } + }, + "responses": { + "200": { + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:01 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", + "x-ms-ratelimit-remaining-subscription-reads": "14989", + "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" + } + } + }, + "operationId": "DataFlowDebugSession_Delete", + "title": "DataFlowDebugSession_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_ExecuteCommand.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_ExecuteCommand.json new file mode 100644 index 000000000000..4f251db50350 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_ExecuteCommand.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "request": { + "command": "executePreviewQuery", + "commandPayload": { + "rowLimits": 100, + "streamName": "source1" + }, + "sessionId": "f06ed247-9d07-49b2-b05e-2cb4a2fc871e" + } + }, + "responses": { + "200": { + "body": { + "data": "some output", + "status": "Succeeded" + } + }, + "202": { + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:01 GMT", + "X-Content-Type-Options": "nosniff", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/operationResults/dfCommandOutput$$f06ed247-9d07-49b2-b05e-2cb4a2fc871e$$e5328ee7-c524-4207-8ba4-b709010db33d$$ace5eaf0-3e93-45ba-ada3-bf77da321a7b?api-version=2018-06-01", + "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", + "x-ms-ratelimit-remaining-subscription-reads": "14989", + "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" + } + } + }, + "operationId": "DataFlowDebugSession_ExecuteCommand", + "title": "DataFlowDebugSession_ExecuteCommand" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_QueryByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_QueryByFactory.json new file mode 100644 index 000000000000..949d503bc22a --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_QueryByFactory.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "computeType": "General", + "coreCount": 48, + "dataflowName": "DebugSession-0a7e0d6e-f2b7-48cc-8cd8-618326f5662f", + "lastActivityTime": "2019-09-05T18:28:00.9459674+00:00", + "sessionId": "229c688c-944c-44ac-b31a-82d50f347154", + "startTime": "2019-09-05T18:23:20.3257799+00:00", + "timeToLiveInMinutes": 60, + "userObjectId": "0a7e0d6e-f2b7-48cc-8cd8-618326f5662f" + } + ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:01 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", + "x-ms-ratelimit-remaining-subscription-reads": "14989", + "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" + } + } + }, + "operationId": "DataFlowDebugSession_QueryByFactory", + "title": "DataFlowDebugSession_QueryByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Create.json new file mode 100644 index 000000000000..78643a990a89 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Create.json @@ -0,0 +1,155 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "dataFlow": { + "properties": { + "type": "MappingDataFlow", + "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", + "typeProperties": { + "scriptLines": [ + "source(output(", + "PreviousConversionRate as double,", + "Country as string,", + "DateTime1 as string,", + "CurrentConversionRate as double", + "),", + "allowSchemaDrift: false,", + "validateSchema: false) ~> USDCurrency", + "source(output(", + "PreviousConversionRate as double,", + "Country as string,", + "DateTime1 as string,", + "CurrentConversionRate as double", + "),", + "allowSchemaDrift: true,", + "validateSchema: false) ~> CADSource", + "USDCurrency, CADSource union(byName: true)~> Union", + "Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn", + "NewCurrencyColumn split(Country == 'USD',", + "Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)", + "ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink", + "ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink" + ], + "sinks": [ + { + "name": "USDSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "USDOutput" + } + }, + { + "name": "CADSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "CADOutput" + } + } + ], + "sources": [ + { + "name": "USDCurrency", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetUSD" + } + }, + { + "name": "CADSource", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetCAD" + } + } + ] + } + } + }, + "dataFlowName": "exampleDataFlow", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleDataFlow", + "type": "Microsoft.DataFactory/factories/dataflows", + "etag": "0a0066d4-0000-0000-0000-5b245bd20000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "properties": { + "type": "MappingDataFlow", + "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", + "typeProperties": { + "scriptLines": [ + "source(output(", + "PreviousConversionRate as double,", + "Country as string,", + "DateTime1 as string,", + "CurrentConversionRate as double", + "),", + "allowSchemaDrift: false,", + "validateSchema: false) ~> USDCurrency", + "source(output(", + "PreviousConversionRate as double,", + "Country as string,", + "DateTime1 as string,", + "CurrentConversionRate as double", + "),", + "allowSchemaDrift: true,", + "validateSchema: false) ~> CADSource", + "USDCurrency, CADSource union(byName: true)~> Union", + "Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn", + "NewCurrencyColumn split(Country == 'USD',", + "Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)", + "ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink", + "ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink" + ], + "sinks": [ + { + "name": "USDSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "USDOutput" + } + }, + { + "name": "CADSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "CADOutput" + } + } + ], + "sources": [ + { + "name": "USDCurrency", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetUSD" + } + }, + { + "name": "CADSource", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetCAD" + } + } + ] + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2019 00:37:38 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0", + "x-ms-ratelimit-remaining-subscription-writes": "1194", + "x-ms-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0" + } + } + }, + "operationId": "DataFlows_CreateOrUpdate", + "title": "DataFlows_Create" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Delete.json new file mode 100644 index 000000000000..24aef0d3e70c --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "dataFlowName": "exampleDataFlow", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "DataFlows_Delete", + "title": "DataFlows_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Get.json new file mode 100644 index 000000000000..6f0dc89a2c96 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Get.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "dataFlowName": "exampleDataFlow", + "factoryName": "exampleFactoryName", + "ifNoneMatch": "15004c4f-0000-0200-0000-5cbe090e0000", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleDataFlow", + "type": "Microsoft.DataFactory/factories/dataflows", + "etag": "15004c4f-0000-0200-0000-5cbe090e0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow", + "properties": { + "type": "MappingDataFlow", + "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", + "typeProperties": { + "script": "source(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: false,validateSchema: false) ~> USDCurrency\nsource(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: true,validateSchema: false) ~> CADSource\nUSDCurrency, CADSource union(byName: true)~> Union\nUnion derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn\nNewCurrencyColumn split(Country == 'USD',Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)\nConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink\nConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink", + "sinks": [ + { + "name": "USDSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "USDOutput" + } + }, + { + "name": "CADSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "CADOutput" + } + } + ], + "sources": [ + { + "name": "USDCurrency", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetUSD" + } + }, + { + "name": "CADSource", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetCAD" + } + } + ] + } + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:50 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "48983fb5-612a-44c6-8158-add7ffebb32b", + "x-ms-ratelimit-remaining-subscription-reads": "11993", + "x-ms-request-id": "48983fb5-612a-44c6-8158-add7ffebb32b" + } + } + }, + "operationId": "DataFlows_Get", + "title": "DataFlows_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_ListByFactory.json new file mode 100644 index 000000000000..666e72fa3c38 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_ListByFactory.json @@ -0,0 +1,70 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "exampleDataFlow", + "type": "Microsoft.DataFactory/factories/dataflows", + "etag": "0a0068d4-0000-0000-0000-5b245bd30000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow", + "properties": { + "type": "MappingDataFlow", + "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", + "typeProperties": { + "script": "source(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: false,validateSchema: false) ~> USDCurrency\nsource(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: true,validateSchema: false) ~> CADSource\nUSDCurrency, CADSource union(byName: true)~> Union\nUnion derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn\nNewCurrencyColumn split(Country == 'USD',Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)\nConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink\nConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink", + "sinks": [ + { + "name": "USDSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "USDOutput" + } + }, + { + "name": "CADSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "CADOutput" + } + } + ], + "sources": [ + { + "name": "USDCurrency", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetUSD" + } + }, + { + "name": "CADSource", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetCAD" + } + } + ] + } + } + } + ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:40 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "341c9ece-5062-448b-be98-3ccbf476ed5d", + "x-ms-ratelimit-remaining-subscription-reads": "14992", + "x-ms-request-id": "341c9ece-5062-448b-be98-3ccbf476ed5d" + } + } + }, + "operationId": "DataFlows_ListByFactory", + "title": "DataFlows_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Update.json new file mode 100644 index 000000000000..44d71716a3f2 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Update.json @@ -0,0 +1,155 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "dataFlow": { + "properties": { + "type": "MappingDataFlow", + "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", + "typeProperties": { + "scriptLines": [ + "source(output(", + "PreviousConversionRate as double,", + "Country as string,", + "DateTime1 as string,", + "CurrentConversionRate as double", + "),", + "allowSchemaDrift: false,", + "validateSchema: false) ~> USDCurrency", + "source(output(", + "PreviousConversionRate as double,", + "Country as string,", + "DateTime1 as string,", + "CurrentConversionRate as double", + "),", + "allowSchemaDrift: true,", + "validateSchema: false) ~> CADSource", + "USDCurrency, CADSource union(byName: true)~> Union", + "Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn", + "NewCurrencyColumn split(Country == 'USD',", + "Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)", + "ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink", + "ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink" + ], + "sinks": [ + { + "name": "USDSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "USDOutput" + } + }, + { + "name": "CADSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "CADOutput" + } + } + ], + "sources": [ + { + "name": "USDCurrency", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetUSD" + } + }, + { + "name": "CADSource", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetCAD" + } + } + ] + } + } + }, + "dataFlowName": "exampleDataFlow", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleDataFlow", + "type": "Microsoft.DataFactory/factories/dataflows", + "etag": "0a0068d4-0000-0000-0000-5b245bd30002", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "properties": { + "type": "MappingDataFlow", + "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", + "typeProperties": { + "scriptLines": [ + "source(output(", + "PreviousConversionRate as double,", + "Country as string,", + "DateTime1 as string,", + "CurrentConversionRate as double", + "),", + "allowSchemaDrift: false,", + "validateSchema: false) ~> USDCurrency", + "source(output(", + "PreviousConversionRate as double,", + "Country as string,", + "DateTime1 as string,", + "CurrentConversionRate as double", + "),", + "allowSchemaDrift: true,", + "validateSchema: false) ~> CADSource", + "USDCurrency, CADSource union(byName: true)~> Union", + "Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn", + "NewCurrencyColumn split(Country == 'USD',", + "Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)", + "ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink", + "ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink" + ], + "sinks": [ + { + "name": "USDSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "USDOutput" + } + }, + { + "name": "CADSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "CADOutput" + } + } + ], + "sources": [ + { + "name": "USDCurrency", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetUSD" + } + }, + { + "name": "CADSource", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetCAD" + } + } + ] + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2019 00:37:38 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0", + "x-ms-ratelimit-remaining-subscription-writes": "1193", + "x-ms-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0" + } + } + }, + "operationId": "DataFlows_CreateOrUpdate", + "title": "DataFlows_Update" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Create.json new file mode 100644 index 000000000000..29f739e87b59 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Create.json @@ -0,0 +1,99 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "dataset": { + "properties": { + "type": "AzureBlob", + "linkedServiceName": { + "type": "LinkedServiceReference", + "referenceName": "exampleLinkedService" + }, + "parameters": { + "MyFileName": { + "type": "String" + }, + "MyFolderPath": { + "type": "String" + } + }, + "typeProperties": { + "format": { + "type": "TextFormat" + }, + "fileName": { + "type": "Expression", + "value": "@dataset().MyFileName" + }, + "folderPath": { + "type": "Expression", + "value": "@dataset().MyFolderPath" + } + } + } + }, + "datasetName": "exampleDataset", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleDataset", + "type": "Microsoft.DataFactory/factories/datasets", + "etag": "0a0066d4-0000-0000-0000-5b245bd20000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "properties": { + "type": "AzureBlob", + "schema": [ + { + "name": "col1", + "type": "INT_32" + }, + { + "name": "col2", + "type": "Decimal", + "precision": "38", + "scale": "2" + } + ], + "linkedServiceName": { + "type": "LinkedServiceReference", + "referenceName": "exampleLinkedService" + }, + "parameters": { + "MyFileName": { + "type": "String" + }, + "MyFolderPath": { + "type": "String" + } + }, + "typeProperties": { + "format": { + "type": "TextFormat" + }, + "fileName": { + "type": "Expression", + "value": "@dataset().MyFileName" + }, + "folderPath": { + "type": "Expression", + "value": "@dataset().MyFolderPath" + } + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:38 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0", + "x-ms-ratelimit-remaining-subscription-writes": "1194", + "x-ms-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0" + } + } + }, + "operationId": "Datasets_CreateOrUpdate", + "title": "Datasets_Create" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Delete.json new file mode 100644 index 000000000000..152f56d8e19f --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "datasetName": "exampleDataset", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "Datasets_Delete", + "title": "Datasets_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Get.json new file mode 100644 index 000000000000..e86548d790d5 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Get.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "datasetName": "exampleDataset", + "factoryName": "exampleFactoryName", + "ifNoneMatch": "15004c4f-0000-0200-0000-5cbe090e0000", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleDataset", + "type": "Microsoft.DataFactory/factories/datasets", + "etag": "15004c4f-0000-0200-0000-5cbe090e0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "properties": { + "type": "AzureBlob", + "description": "Example description", + "linkedServiceName": { + "type": "LinkedServiceReference", + "referenceName": "exampleLinkedService" + }, + "parameters": { + "MyFileName": { + "type": "String" + }, + "MyFolderPath": { + "type": "String" + } + }, + "typeProperties": { + "format": { + "type": "TextFormat" + }, + "fileName": { + "type": "Expression", + "value": "@dataset().MyFileName" + }, + "folderPath": { + "type": "Expression", + "value": "@dataset().MyFolderPath" + } + } + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:50 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "48983fb5-612a-44c6-8158-add7ffebb32b", + "x-ms-ratelimit-remaining-subscription-reads": "11993", + "x-ms-request-id": "48983fb5-612a-44c6-8158-add7ffebb32b" + } + }, + "304": {} + }, + "operationId": "Datasets_Get", + "title": "Datasets_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_ListByFactory.json new file mode 100644 index 000000000000..bbc069b08d0f --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_ListByFactory.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "exampleDataset", + "type": "Microsoft.DataFactory/factories/datasets", + "etag": "0a0068d4-0000-0000-0000-5b245bd30000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "properties": { + "type": "AzureBlob", + "description": "Example description", + "linkedServiceName": { + "type": "LinkedServiceReference", + "referenceName": "exampleLinkedService" + }, + "parameters": { + "MyFileName": { + "type": "String" + }, + "MyFolderPath": { + "type": "String" + } + }, + "typeProperties": { + "format": { + "type": "TextFormat" + }, + "fileName": { + "type": "Expression", + "value": "@dataset().MyFileName" + }, + "folderPath": { + "type": "Expression", + "value": "@dataset().MyFolderPath" + } + } + } + } + ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:40 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "341c9ece-5062-448b-be98-3ccbf476ed5d", + "x-ms-ratelimit-remaining-subscription-reads": "14992", + "x-ms-request-id": "341c9ece-5062-448b-be98-3ccbf476ed5d" + } + } + }, + "operationId": "Datasets_ListByFactory", + "title": "Datasets_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Update.json new file mode 100644 index 000000000000..d029fdbe9387 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Update.json @@ -0,0 +1,89 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "dataset": { + "properties": { + "type": "AzureBlob", + "description": "Example description", + "linkedServiceName": { + "type": "LinkedServiceReference", + "referenceName": "exampleLinkedService" + }, + "parameters": { + "MyFileName": { + "type": "String" + }, + "MyFolderPath": { + "type": "String" + } + }, + "typeProperties": { + "format": { + "type": "TextFormat" + }, + "fileName": { + "type": "Expression", + "value": "@dataset().MyFileName" + }, + "folderPath": { + "type": "Expression", + "value": "@dataset().MyFolderPath" + } + } + } + }, + "datasetName": "exampleDataset", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleDataset", + "type": "Microsoft.DataFactory/factories/datasets", + "etag": "0a0068d4-0000-0000-0000-5b245bd30000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "properties": { + "type": "AzureBlob", + "description": "Example description", + "linkedServiceName": { + "type": "LinkedServiceReference", + "referenceName": "exampleLinkedService" + }, + "parameters": { + "MyFileName": { + "type": "String" + }, + "MyFolderPath": { + "type": "String" + } + }, + "typeProperties": { + "format": { + "type": "TextFormat" + }, + "fileName": { + "type": "Expression", + "value": "@dataset().MyFileName" + }, + "folderPath": { + "type": "Expression", + "value": "@dataset().MyFolderPath" + } + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:39 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "e2e7f6be-e7ee-4aae-943f-6ff799e034f2", + "x-ms-ratelimit-remaining-subscription-writes": "1193", + "x-ms-request-id": "e2e7f6be-e7ee-4aae-943f-6ff799e034f2" + } + } + }, + "operationId": "Datasets_CreateOrUpdate", + "title": "Datasets_Update" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DeletePrivateEndpointConnection.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DeletePrivateEndpointConnection.json new file mode 100644 index 000000000000..21d9c974aaee --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DeletePrivateEndpointConnection.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "privateEndpointConnectionName": "connection", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "PrivateEndpointConnection_Delete", + "title": "Delete a private endpoint connection for a datafactory." +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValue.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValue.json new file mode 100644 index 000000000000..ad28ef2f7d3b --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValue.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "exposureControlRequest": { + "featureName": "ADFIntegrationRuntimeSharingRbac", + "featureType": "Feature" + }, + "locationId": "WestEurope", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "featureName": "ADFIntegrationRuntimeSharingRbac", + "value": "False" + }, + "headers": { + "Date": "Sat, 22 Dec 2018 09:46:07 GMT", + "X-Content-Type-Options": "nosniff" + } + } + }, + "operationId": "ExposureControl_GetFeatureValue", + "title": "ExposureControl_GetFeatureValue" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValueByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValueByFactory.json new file mode 100644 index 000000000000..cb3e754e5a9a --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValueByFactory.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "exposureControlRequest": { + "featureName": "ADFIntegrationRuntimeSharingRbac", + "featureType": "Feature" + }, + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "featureName": "ADFIntegrationRuntimeSharingRbac", + "value": "False" + }, + "headers": { + "Date": "Sat, 22 Dec 2018 09:46:07 GMT", + "X-Content-Type-Options": "nosniff" + } + } + }, + "operationId": "ExposureControl_GetFeatureValueByFactory", + "title": "ExposureControl_GetFeatureValueByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_QueryFeatureValuesByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_QueryFeatureValuesByFactory.json new file mode 100644 index 000000000000..d90f708d36ac --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_QueryFeatureValuesByFactory.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "exposureControlBatchRequest": { + "exposureControlRequests": [ + { + "featureName": "ADFIntegrationRuntimeSharingRbac", + "featureType": "Feature" + }, + { + "featureName": "ADFSampleFeature", + "featureType": "Feature" + } + ] + }, + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "exposureControlResponses": [ + { + "featureName": "ADFIntegrationRuntimeSharingRbac", + "value": "False" + }, + { + "featureName": "ADFSampleFeature", + "value": "True" + } + ] + }, + "headers": { + "Date": "Sat, 22 Dec 2018 09:46:07 GMT", + "X-Content-Type-Options": "nosniff" + } + } + }, + "operationId": "ExposureControl_QueryFeatureValuesByFactory", + "title": "ExposureControl_QueryFeatureValuesByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ConfigureFactoryRepo.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ConfigureFactoryRepo.json new file mode 100644 index 000000000000..64c600a3f96c --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ConfigureFactoryRepo.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryRepoUpdate": { + "factoryResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "repoConfiguration": { + "type": "FactoryVSTSConfiguration", + "accountName": "ADF", + "collaborationBranch": "master", + "lastCommitId": "", + "projectName": "project", + "repositoryName": "repo", + "rootFolder": "/", + "tenantId": "" + } + }, + "locationId": "East US", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleFactoryName", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "location": "East US", + "properties": { + "createTime": "2018-06-19T05:41:50.0041314Z", + "provisioningState": "Succeeded", + "repoConfiguration": { + "type": "FactoryVSTSConfiguration", + "accountName": "ADF", + "collaborationBranch": "master", + "lastCommitId": "", + "projectName": "project", + "repositoryName": "repo", + "rootFolder": "/", + "tenantId": "" + }, + "version": "2018-06-01" + }, + "tags": { + "exampleTag": "exampleValue" + } + }, + "headers": { + "Date": "Tue, 19 Jun 2018 05:41:50 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "c63640bd-3e5f-4ee0-bae1-cea74f761a7d", + "x-ms-ratelimit-remaining-subscription-writes": "1191", + "x-ms-request-id": "c63640bd-3e5f-4ee0-bae1-cea74f761a7d" + } + } + }, + "operationId": "Factories_ConfigureFactoryRepo", + "title": "Factories_ConfigureFactoryRepo" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_CreateOrUpdate.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_CreateOrUpdate.json new file mode 100644 index 000000000000..9293e3ef8266 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_CreateOrUpdate.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factory": { + "location": "East US" + }, + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleFactoryName", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00003e04-0000-0000-0000-5b28979e0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "location": "East US", + "properties": { + "createTime": "2018-06-19T05:41:50.0041314Z", + "provisioningState": "Succeeded", + "version": "2018-06-01" + }, + "tags": {} + }, + "headers": { + "Date": "Tue, 19 Jun 2018 05:41:50 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "657028b7-5e63-4d7c-b8e7-cb336ed92ff0", + "x-ms-ratelimit-remaining-subscription-writes": "1193", + "x-ms-request-id": "657028b7-5e63-4d7c-b8e7-cb336ed92ff0" + } + } + }, + "operationId": "Factories_CreateOrUpdate", + "title": "Factories_CreateOrUpdate" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Delete.json new file mode 100644 index 000000000000..a6341ca464a8 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Delete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "Factories_Delete", + "title": "Factories_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Get.json new file mode 100644 index 000000000000..e3274a19d999 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Get.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifNoneMatch": "00004004-0000-0000-0000-5b28979e0000", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleFactoryName", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "location": "East US", + "properties": { + "createTime": "2018-06-19T05:41:50.0041314Z", + "provisioningState": "Succeeded", + "purviewConfiguration": { + "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" + }, + "repoConfiguration": { + "type": "FactoryVSTSConfiguration", + "accountName": "ADF", + "collaborationBranch": "master", + "lastCommitId": "", + "projectName": "project", + "repositoryName": "repo", + "rootFolder": "/", + "tenantId": "" + }, + "version": "2018-06-01" + }, + "tags": { + "exampleTag": "exampleValue" + } + }, + "headers": { + "Date": "Tue, 19 Jun 2018 05:41:50 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "d84e59aa-718c-4b1a-951c-076ffff766c8", + "x-ms-ratelimit-remaining-subscription-reads": "14994", + "x-ms-request-id": "d84e59aa-718c-4b1a-951c-076ffff766c8" + } + }, + "304": {} + }, + "operationId": "Factories_Get", + "title": "Factories_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetDataPlaneAccess.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetDataPlaneAccess.json new file mode 100644 index 000000000000..70d360a03420 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetDataPlaneAccess.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "policy": { + "accessResourcePath": "", + "expireTime": "2018-11-10T09:46:20.2659347Z", + "permissions": "r", + "profileName": "DefaultProfile", + "startTime": "2018-11-10T02:46:20.2659347Z" + }, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "accessToken": "**********", + "dataPlaneUrl": "https://rpeastus.svc.datafactory.azure.com:4433", + "policy": { + "accessResourcePath": "", + "expireTime": "2018-11-10T09:46:20.2659347Z", + "permissions": "r", + "profileName": "DefaultProfile", + "startTime": "2018-11-10T02:46:20.2659347Z" + } + }, + "headers": { + "Date": "Wed, 07 Nov 2018 03:41:57 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "82bc20d2-4bec-496d-a1c8-3f7746fed307", + "x-ms-ratelimit-remaining-subscription-reads": "11996", + "x-ms-request-id": "82bc20d2-4bec-496d-a1c8-3f7746fed307" + } + } + }, + "operationId": "Factories_GetDataPlaneAccess", + "title": "Factories_GetDataPlaneAccess" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetGitHubAccessToken.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetGitHubAccessToken.json new file mode 100644 index 000000000000..6ff7b5d6b010 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetGitHubAccessToken.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "gitHubAccessTokenRequest": { + "gitHubAccessCode": "some", + "gitHubAccessTokenBaseUrl": "some", + "gitHubClientId": "some" + }, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "gitHubAccessToken": "myAccessTokenExample" + }, + "headers": { + "Date": "Fri, 7 Sep 2018 18:42:45 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "da630ed9-35e4-41cd-9f93-be14dbcbd099", + "x-ms-ratelimit-remaining-subscription-reads": "1199", + "x-ms-request-id": "da630ed9-35e4-41cd-9f93-be14dbcbd099" + } + } + }, + "operationId": "Factories_GetGitHubAccessToken", + "title": "Factories_GetGitHubAccessToken" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_List.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_List.json new file mode 100644 index 000000000000..81be22160b40 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_List.json @@ -0,0 +1,213 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "rpV2OrigDF-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"0000aa0d-0000-0000-0000-5b0d58170000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", + "identity": { + "type": "SystemAssigned", + "principalId": "399c3de2-6072-4326-bfa9-4d0c116f1a7b", + "tenantId": "12345678-1234-1234-1234-123456789abc" + }, + "location": "East US", + "properties": { + "createTime": "2018-05-29T13:39:35.615921Z", + "provisioningState": "Succeeded", + "version": "2017-09-01-preview" + }, + "tags": {} + }, + { + "name": "df-dogfood-yanzhang-we", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"0000f301-0000-0000-0000-5b21b16c0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we", + "identity": { + "type": "SystemAssigned", + "principalId": "e8dd6df9-bad5-4dea-8fb8-0d13d1845d9e", + "tenantId": "12345678-1234-1234-1234-123456789abc" + }, + "location": "West Europe", + "properties": { + "createTime": "2018-06-14T00:06:04.6667461Z", + "provisioningState": "Succeeded", + "version": "2017-09-01-preview" + }, + "tags": {} + }, + { + "name": "exampleFactoryName-linked", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", + "identity": { + "type": "SystemAssigned", + "principalId": "10743799-44d2-42fe-8c4d-5bc5c51c0684", + "tenantId": "12345678-1234-1234-1234-123456789abc" + }, + "location": "East US", + "properties": { + "createTime": "2018-06-15T08:56:07.1828318Z", + "provisioningState": "Succeeded", + "version": "2017-09-01-preview" + }, + "tags": {} + }, + { + "name": "FactoryToUpgrade", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", + "location": "East US", + "properties": { + "createTime": "2018-06-19T05:35:35.7133828Z", + "provisioningState": "Succeeded", + "version": "2018-06-01" + }, + "tags": {} + }, + { + "name": "exampleFactoryName", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "location": "East US", + "properties": { + "createTime": "2018-06-19T05:41:50.0041314Z", + "provisioningState": "Succeeded", + "purviewConfiguration": { + "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" + }, + "repoConfiguration": { + "type": "FactoryVSTSConfiguration", + "accountName": "ADF", + "collaborationBranch": "master", + "lastCommitId": "", + "projectName": "project", + "repositoryName": "repo", + "rootFolder": "/", + "tenantId": "" + }, + "version": "2018-06-01" + }, + "tags": { + "exampleTag": "exampleValue" + } + }, + { + "name": "rpV2OrigDF-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"0000aa0d-0000-0000-0000-5b0d58170000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", + "identity": { + "type": "SystemAssigned", + "principalId": "399c3de2-6072-4326-bfa9-4d0c116f1a7b", + "tenantId": "12345678-1234-1234-1234-123456789abc" + }, + "location": "East US", + "properties": { + "createTime": "2018-05-29T13:39:35.615921Z", + "provisioningState": "Succeeded", + "version": "2017-09-01-preview" + }, + "tags": {} + }, + { + "name": "df-dogfood-yanzhang-we", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"0000f301-0000-0000-0000-5b21b16c0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we", + "identity": { + "type": "SystemAssigned", + "principalId": "e8dd6df9-bad5-4dea-8fb8-0d13d1845d9e", + "tenantId": "12345678-1234-1234-1234-123456789abc" + }, + "location": "West Europe", + "properties": { + "createTime": "2018-06-14T00:06:04.6667461Z", + "provisioningState": "Succeeded", + "version": "2017-09-01-preview" + }, + "tags": {} + }, + { + "name": "exampleFactoryName-linked", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", + "identity": { + "type": "SystemAssigned", + "principalId": "10743799-44d2-42fe-8c4d-5bc5c51c0684", + "tenantId": "12345678-1234-1234-1234-123456789abc" + }, + "location": "East US", + "properties": { + "createTime": "2018-06-15T08:56:07.1828318Z", + "provisioningState": "Succeeded", + "version": "2017-09-01-preview" + }, + "tags": {} + }, + { + "name": "FactoryToUpgrade", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", + "location": "East US", + "properties": { + "createTime": "2018-06-19T05:35:35.7133828Z", + "provisioningState": "Succeeded", + "version": "2018-06-01" + }, + "tags": {} + }, + { + "name": "exampleFactoryName", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "location": "East US", + "properties": { + "createTime": "2018-06-19T05:41:50.0041314Z", + "provisioningState": "Succeeded", + "purviewConfiguration": { + "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" + }, + "repoConfiguration": { + "type": "FactoryVSTSConfiguration", + "accountName": "ADF", + "collaborationBranch": "master", + "lastCommitId": "", + "projectName": "project", + "repositoryName": "repo", + "rootFolder": "/", + "tenantId": "" + }, + "version": "2018-06-01" + }, + "tags": { + "exampleTag": "exampleValue" + } + } + ] + }, + "headers": { + "Date": "Tue, 19 Jun 2018 05:41:51 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "533da6af-ad1a-4f89-ae04-d55e9c72b89d", + "x-ms-ratelimit-remaining-subscription-reads": "14992", + "x-ms-request-id": "533da6af-ad1a-4f89-ae04-d55e9c72b89d" + } + } + }, + "operationId": "Factories_List", + "title": "Factories_List" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ListByResourceGroup.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ListByResourceGroup.json new file mode 100644 index 000000000000..a54c476313db --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ListByResourceGroup.json @@ -0,0 +1,80 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "exampleFactoryName-linked", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", + "identity": { + "type": "SystemAssigned", + "principalId": "10743799-44d2-42fe-8c4d-5bc5c51c0684", + "tenantId": "12345678-1234-1234-1234-123456789abc" + }, + "location": "East US", + "properties": { + "createTime": "2018-06-15T08:56:07.1828318Z", + "provisioningState": "Succeeded", + "version": "2017-09-01-preview" + }, + "tags": {} + }, + { + "name": "FactoryToUpgrade", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", + "location": "East US", + "properties": { + "createTime": "2018-06-19T05:35:35.7133828Z", + "provisioningState": "Succeeded", + "version": "2018-06-01" + }, + "tags": {} + }, + { + "name": "exampleFactoryName", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "location": "East US", + "properties": { + "createTime": "2018-06-19T05:41:50.0041314Z", + "provisioningState": "Succeeded", + "repoConfiguration": { + "type": "FactoryVSTSConfiguration", + "accountName": "ADF", + "collaborationBranch": "master", + "lastCommitId": "", + "projectName": "project", + "repositoryName": "repo", + "rootFolder": "/", + "tenantId": "" + }, + "version": "2018-06-01" + }, + "tags": { + "exampleTag": "exampleValue" + } + } + ] + }, + "headers": { + "Date": "Tue, 19 Jun 2018 05:41:51 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "f9c976e7-4205-4cfc-833e-e5d50565fcef", + "x-ms-ratelimit-remaining-subscription-reads": "14993", + "x-ms-request-id": "f9c976e7-4205-4cfc-833e-e5d50565fcef" + } + } + }, + "operationId": "Factories_ListByResourceGroup", + "title": "Factories_ListByResourceGroup" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Update.json new file mode 100644 index 000000000000..af610ba74917 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Update.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "factoryUpdateParameters": { + "tags": { + "exampleTag": "exampleValue" + } + }, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleFactoryName", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00003f04-0000-0000-0000-5b28979e0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "location": "East US", + "properties": { + "createTime": "2018-06-19T05:41:50.0041314Z", + "provisioningState": "Succeeded", + "version": "2018-06-01" + }, + "tags": { + "exampleTag": "exampleValue" + } + }, + "headers": { + "Date": "Tue, 19 Jun 2018 05:41:50 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "699c67a6-fef5-40c9-bc73-d571d09783c3", + "x-ms-ratelimit-remaining-subscription-writes": "1192", + "x-ms-request-id": "699c67a6-fef5-40c9-bc73-d571d09783c3" + } + } + }, + "operationId": "Factories_Update", + "title": "Factories_Update" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateEndpointConnection.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateEndpointConnection.json new file mode 100644 index 000000000000..2fd82aa8a13b --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateEndpointConnection.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifNoneMatch": "1500504f-0000-0200-0000-5cbe090f0000", + "privateEndpointConnectionName": "connection", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345" + }, + "responses": { + "200": { + "body": { + "name": "exampleFactoryName", + "type": "Microsoft.DataFactory/factories/privateEndpointConnections", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" + }, + "privateLinkServiceConnectionState": { + "description": "Approved by admin.", + "actionsRequired": "", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + }, + "headers": {} + } + }, + "operationId": "PrivateEndpointConnection_Get", + "title": "Get a private endpoint connection for a datafactory." +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateLinkResources.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateLinkResources.json new file mode 100644 index 000000000000..50d3ea960081 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateLinkResources.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "exampleFactoryName", + "type": "Microsoft.DataFactory/factories/privateLinkResources", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "properties": { + "groupId": "dataFactory", + "requiredMembers": [ + "dataFactory" + ], + "requiredZoneNames": [ + "privatelink.datafactory.azure.net" + ] + } + } + ] + }, + "headers": {} + } + }, + "operationId": "privateLinkResources_Get", + "title": "Get private link resources of a site" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Create.json new file mode 100644 index 000000000000..fec33bb26441 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Create.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "default": { + "properties": { + "waitTime": { + "type": "Int", + "value": 5 + } + } + }, + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "globalParameterName": "default", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "default", + "type": "Microsoft.DataFactory/factories/globalParameters", + "etag": "0a008ad4-0000-0000-0000-5b245c6e0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", + "properties": { + "waitTime": { + "type": "Int", + "value": 5 + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:14 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb", + "x-ms-ratelimit-remaining-subscription-writes": "1186", + "x-ms-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb" + } + } + }, + "operationId": "GlobalParameters_CreateOrUpdate", + "title": "GlobalParameters_Create" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Delete.json new file mode 100644 index 000000000000..4d1ae3034434 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "globalParameterName": "default", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "GlobalParameters_Delete", + "title": "GlobalParameters_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Get.json new file mode 100644 index 000000000000..c82a4a2085a3 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Get.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "globalParameterName": "default", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "default", + "type": "Microsoft.DataFactory/factories/globalParameters", + "etag": "72001a6a-0000-0400-0000-623d058f0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", + "properties": { + "waitTime": { + "type": "Int", + "value": 10 + } + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:52 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870", + "x-ms-ratelimit-remaining-subscription-reads": "11989", + "x-ms-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870" + } + } + }, + "operationId": "GlobalParameters_Get", + "title": "GlobalParameters_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_ListByFactory.json new file mode 100644 index 000000000000..6aa96e222db5 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_ListByFactory.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "default", + "type": "Microsoft.DataFactory/factories/globalParameters", + "etag": "da00a1c3-0000-0400-0000-6241f3290000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", + "properties": { + "copyPipelineTest": { + "type": "Object", + "value": { + "mySinkDatasetFolderPath": "exampleOutput", + "mySourceDatasetFolderPath": "exampleInput/", + "testingEmptyContextParams": "" + } + }, + "mySourceDatasetFolderPath": { + "type": "String", + "value": "input" + }, + "url": { + "type": "String", + "value": "https://testuri.test" + }, + "validADFOffice365Uris": { + "type": "Array", + "value": [ + "https://testuri.test", + "https://testuri.test" + ] + }, + "waitTime": { + "type": "Int", + "value": 5 + } + } + } + ] + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:52 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870", + "x-ms-ratelimit-remaining-subscription-reads": "11989", + "x-ms-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870" + } + } + }, + "operationId": "GlobalParameters_ListByFactory", + "title": "GlobalParameters_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Update.json new file mode 100644 index 000000000000..61a1f8eba24b --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Update.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "default": { + "properties": { + "waitTime": { + "type": "Int", + "value": 5 + } + } + }, + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "globalParameterName": "default", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "default", + "type": "Microsoft.DataFactory/factories/globalParameters", + "etag": "0a008ad4-0000-0000-0000-5b245c6e0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", + "properties": { + "waitTime": { + "type": "Int", + "value": 5 + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:14 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb", + "x-ms-ratelimit-remaining-subscription-writes": "1186", + "x-ms-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb" + } + } + }, + "operationId": "GlobalParameters_CreateOrUpdate", + "title": "GlobalParameters_Update" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Delete.json new file mode 100644 index 000000000000..1417375258d0 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "nodeName": "Node_1", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "IntegrationRuntimeNodes_Delete", + "title": "IntegrationRuntimesNodes_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Get.json new file mode 100644 index 000000000000..28ab56a2ad45 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Get.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "nodeName": "Node_1", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "capabilities": { + "connectedToResourceManager": "True", + "credentialInSync": "True", + "httpsPortEnabled": "True", + "nodeEnabled": "True", + "serviceBusConnected": "True" + }, + "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", + "isActiveDispatcher": true, + "lastConnectTime": "2018-08-17T06:30:46.6262976Z", + "lastStartTime": "2018-08-17T03:45:30.8499851Z", + "lastUpdateResult": "None", + "machineName": "YANZHANG-DT", + "maxConcurrentJobs": 20, + "nodeName": "Node_1", + "registerTime": "2018-08-17T03:44:55.8012825Z", + "status": "Online", + "version": "3.8.6743.6", + "versionStatus": "UpToDate" + }, + "headers": { + "Date": "Fri, 17 Aug 2018 06:31:04 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "1c8b259a-c6e6-48aa-8121-05b3b3b782aa", + "x-ms-ratelimit-remaining-subscription-reads": "14999", + "x-ms-request-id": "1c8b259a-c6e6-48aa-8121-05b3b3b782aa" + } + } + }, + "operationId": "IntegrationRuntimeNodes_Get", + "title": "IntegrationRuntimeNodes_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_GetIpAddress.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_GetIpAddress.json new file mode 100644 index 000000000000..43c5a3b3d3cd --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_GetIpAddress.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "nodeName": "Node_1", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "ipAddress": "**********" + }, + "headers": { + "Date": "Thu, 14 Jun 2018 15:36:39 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "f01265af-9f38-44b8-81a1-b67f567ea728", + "x-ms-ratelimit-remaining-subscription-writes": "1199", + "x-ms-request-id": "f01265af-9f38-44b8-81a1-b67f567ea728" + } + } + }, + "operationId": "IntegrationRuntimeNodes_GetIpAddress", + "title": "IntegrationRuntimeNodes_GetIpAddress" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Update.json new file mode 100644 index 000000000000..82847329506c --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Update.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "nodeName": "Node_1", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "updateIntegrationRuntimeNodeRequest": { + "concurrentJobsLimit": 2 + } + }, + "responses": { + "200": { + "body": { + "capabilities": { + "connectedToResourceManager": "True", + "credentialInSync": "True", + "httpsPortEnabled": "True", + "nodeEnabled": "True", + "serviceBusConnected": "True" + }, + "concurrentJobsLimit": 2, + "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", + "isActiveDispatcher": true, + "lastConnectTime": "2018-06-14T15:00:35.7544322Z", + "lastStartTime": "2018-06-14T14:52:59.8933313Z", + "lastUpdateResult": "None", + "machineName": "YANZHANG-DT", + "maxConcurrentJobs": 56, + "nodeName": "Node_1", + "registerTime": "2018-06-14T14:51:44.9237069Z", + "status": "Online", + "version": "3.8.6730.2", + "versionStatus": "UpToDate" + }, + "headers": { + "Date": "Thu, 14 Jun 2018 15:01:00 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "cf0d05fa-afbe-4fac-aa10-227885658c83", + "x-ms-ratelimit-remaining-subscription-writes": "1199", + "x-ms-request-id": "cf0d05fa-afbe-4fac-aa10-227885658c83" + } + } + }, + "operationId": "IntegrationRuntimeNodes_Update", + "title": "IntegrationRuntimeNodes_Update" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Get.json new file mode 100644 index 000000000000..7b8fe03b5eac --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Get.json @@ -0,0 +1,534 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "getMetadataRequest": { + "metadataPath": "ssisFolders" + }, + "integrationRuntimeName": "testactivityv2", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationRuntimes/testactivityv2/getObjectMetadata?api-version=2018-06-01&%24skipToken=https%3a%2f%2fwcu.frontend.clouddatahub.net%2fsubscriptions%2f12345678-1234-1234-1234-12345678abc%2fdatafactories%2f6C8E7C90-FD45-4010-8B7C-B5227D0F0CB7%2fintegrationruntimes%2fTESTACTIVITYV2%2fgetSsisObjectMetadata%3f%24skipToken%3dc3Npc0ZvbGRlcnNAQDIwMTgtMTEtMjlUMDM6NTk6MzIuMDQ1Mzc1MiswMDowMEBAZm9sZGVyQEAwMDAwMDAwMDAwMDAwMDAwMTAx0%26api-version%3d1.0", + "value": [ + { + "name": "TestFolder", + "type": "Folder", + "description": "", + "id": 1 + }, + { + "name": "EnvironmentFolder", + "type": "Folder", + "description": "", + "id": 2 + }, + { + "name": "ActivityTest", + "type": "Folder", + "description": "", + "id": 3 + }, + { + "name": "这是文件夹", + "type": "Folder", + "description": "", + "id": 4 + }, + { + "name": "1", + "type": "Folder", + "id": 5 + }, + { + "name": "2", + "type": "Folder", + "id": 6 + }, + { + "name": "3", + "type": "Folder", + "id": 7 + }, + { + "name": "4", + "type": "Folder", + "id": 8 + }, + { + "name": "5", + "type": "Folder", + "id": 9 + }, + { + "name": "6", + "type": "Folder", + "id": 10 + }, + { + "name": "7", + "type": "Folder", + "id": 11 + }, + { + "name": "8", + "type": "Folder", + "id": 12 + }, + { + "name": "9", + "type": "Folder", + "id": 13 + }, + { + "name": "10", + "type": "Folder", + "id": 14 + }, + { + "name": "11", + "type": "Folder", + "id": 15 + }, + { + "name": "12", + "type": "Folder", + "id": 16 + }, + { + "name": "13", + "type": "Folder", + "id": 17 + }, + { + "name": "14", + "type": "Folder", + "id": 18 + }, + { + "name": "15", + "type": "Folder", + "id": 19 + }, + { + "name": "16", + "type": "Folder", + "id": 20 + }, + { + "name": "17", + "type": "Folder", + "id": 21 + }, + { + "name": "18", + "type": "Folder", + "id": 22 + }, + { + "name": "19", + "type": "Folder", + "id": 23 + }, + { + "name": "20", + "type": "Folder", + "id": 24 + }, + { + "name": "21", + "type": "Folder", + "id": 25 + }, + { + "name": "22", + "type": "Folder", + "id": 26 + }, + { + "name": "23", + "type": "Folder", + "id": 27 + }, + { + "name": "24", + "type": "Folder", + "id": 28 + }, + { + "name": "25", + "type": "Folder", + "id": 29 + }, + { + "name": "26", + "type": "Folder", + "id": 30 + }, + { + "name": "27", + "type": "Folder", + "id": 31 + }, + { + "name": "28", + "type": "Folder", + "id": 32 + }, + { + "name": "29", + "type": "Folder", + "id": 33 + }, + { + "name": "30", + "type": "Folder", + "id": 34 + }, + { + "name": "31", + "type": "Folder", + "id": 35 + }, + { + "name": "32", + "type": "Folder", + "id": 36 + }, + { + "name": "33", + "type": "Folder", + "id": 37 + }, + { + "name": "34", + "type": "Folder", + "id": 38 + }, + { + "name": "35", + "type": "Folder", + "id": 39 + }, + { + "name": "36", + "type": "Folder", + "id": 40 + }, + { + "name": "37", + "type": "Folder", + "id": 41 + }, + { + "name": "38", + "type": "Folder", + "id": 42 + }, + { + "name": "39", + "type": "Folder", + "id": 43 + }, + { + "name": "40", + "type": "Folder", + "id": 44 + }, + { + "name": "41", + "type": "Folder", + "id": 45 + }, + { + "name": "42", + "type": "Folder", + "id": 46 + }, + { + "name": "43", + "type": "Folder", + "id": 47 + }, + { + "name": "44", + "type": "Folder", + "id": 48 + }, + { + "name": "45", + "type": "Folder", + "id": 49 + }, + { + "name": "46", + "type": "Folder", + "id": 50 + }, + { + "name": "47", + "type": "Folder", + "id": 51 + }, + { + "name": "48", + "type": "Folder", + "id": 52 + }, + { + "name": "49", + "type": "Folder", + "id": 53 + }, + { + "name": "50", + "type": "Folder", + "id": 54 + }, + { + "name": "51", + "type": "Folder", + "id": 55 + }, + { + "name": "52", + "type": "Folder", + "id": 56 + }, + { + "name": "53", + "type": "Folder", + "id": 57 + }, + { + "name": "54", + "type": "Folder", + "id": 58 + }, + { + "name": "55", + "type": "Folder", + "id": 59 + }, + { + "name": "56", + "type": "Folder", + "id": 60 + }, + { + "name": "57", + "type": "Folder", + "id": 61 + }, + { + "name": "58", + "type": "Folder", + "id": 62 + }, + { + "name": "59", + "type": "Folder", + "id": 63 + }, + { + "name": "60", + "type": "Folder", + "id": 64 + }, + { + "name": "61", + "type": "Folder", + "id": 65 + }, + { + "name": "62", + "type": "Folder", + "id": 66 + }, + { + "name": "63", + "type": "Folder", + "id": 67 + }, + { + "name": "64", + "type": "Folder", + "id": 68 + }, + { + "name": "65", + "type": "Folder", + "id": 69 + }, + { + "name": "66", + "type": "Folder", + "id": 70 + }, + { + "name": "67", + "type": "Folder", + "id": 71 + }, + { + "name": "68", + "type": "Folder", + "id": 72 + }, + { + "name": "69", + "type": "Folder", + "id": 73 + }, + { + "name": "70", + "type": "Folder", + "id": 74 + }, + { + "name": "71", + "type": "Folder", + "id": 75 + }, + { + "name": "72", + "type": "Folder", + "id": 76 + }, + { + "name": "73", + "type": "Folder", + "id": 77 + }, + { + "name": "74", + "type": "Folder", + "id": 78 + }, + { + "name": "75", + "type": "Folder", + "id": 79 + }, + { + "name": "76", + "type": "Folder", + "id": 80 + }, + { + "name": "77", + "type": "Folder", + "id": 81 + }, + { + "name": "78", + "type": "Folder", + "id": 82 + }, + { + "name": "79", + "type": "Folder", + "id": 83 + }, + { + "name": "80", + "type": "Folder", + "id": 84 + }, + { + "name": "81", + "type": "Folder", + "id": 85 + }, + { + "name": "82", + "type": "Folder", + "id": 86 + }, + { + "name": "83", + "type": "Folder", + "id": 87 + }, + { + "name": "84", + "type": "Folder", + "id": 88 + }, + { + "name": "85", + "type": "Folder", + "id": 89 + }, + { + "name": "86", + "type": "Folder", + "id": 90 + }, + { + "name": "87", + "type": "Folder", + "id": 91 + }, + { + "name": "88", + "type": "Folder", + "id": 92 + }, + { + "name": "89", + "type": "Folder", + "id": 93 + }, + { + "name": "90", + "type": "Folder", + "id": 94 + }, + { + "name": "91", + "type": "Folder", + "id": 95 + }, + { + "name": "92", + "type": "Folder", + "id": 96 + }, + { + "name": "93", + "type": "Folder", + "id": 97 + }, + { + "name": "94", + "type": "Folder", + "id": 98 + }, + { + "name": "95", + "type": "Folder", + "id": 99 + }, + { + "name": "96", + "type": "Folder", + "id": 100 + } + ] + }, + "headers": { + "Date": "Mon, 03 Dec 2018 06:24:54 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "0cbc67c4-60e7-4d49-97d9-e4bc4f9851cd", + "x-ms-ratelimit-remaining-subscription-writes": "1198", + "x-ms-request-id": "0cbc67c4-60e7-4d49-97d9-e4bc4f9851cd" + } + } + }, + "operationId": "IntegrationRuntimeObjectMetadata_Get", + "title": "IntegrationRuntimeObjectMetadata_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Refresh.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Refresh.json new file mode 100644 index 000000000000..2ef48adadf46 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Refresh.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "testactivityv2", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "ca63c855b72d44959653ffcc6eb0b96c", + "error": null, + "properties": null, + "status": "Succeeded" + }, + "headers": { + "Date": "Mon, 03 Dec 2018 06:24:53 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "20708242-215c-4101-9437-44590b27cdbf", + "x-ms-ratelimit-remaining-subscription-reads": "11999", + "x-ms-request-id": "20708242-215c-4101-9437-44590b27cdbf" + } + }, + "202": { + "headers": { + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + } + } + }, + "operationId": "IntegrationRuntimeObjectMetadata_Refresh", + "title": "IntegrationRuntimeObjectMetadata_Refresh" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Create.json new file mode 100644 index 000000000000..f413085627bb --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Create.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "integrationRuntime": { + "properties": { + "type": "SelfHosted", + "description": "A selfhosted integration runtime" + } + }, + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleIntegrationRuntime", + "type": "Microsoft.DataFactory/factories/integrationruntimes", + "etag": "000046c4-0000-0000-0000-5b2198bf0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "properties": { + "type": "SelfHosted", + "description": "A selfhosted integration runtime" + } + }, + "headers": { + "Date": "Wed, 13 Jun 2018 22:20:47 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "125c07fa-e39a-4541-885f-5019631a5ecd", + "x-ms-ratelimit-remaining-subscription-writes": "1197", + "x-ms-request-id": "125c07fa-e39a-4541-885f-5019631a5ecd" + } + } + }, + "operationId": "IntegrationRuntimes_CreateOrUpdate", + "title": "IntegrationRuntimes_Create" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json new file mode 100644 index 000000000000..b5daecc3c9b4 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json @@ -0,0 +1,92 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "createLinkedIntegrationRuntimeRequest": { + "name": "bfa92911-9fb6-4fbe-8f23-beae87bc1c83", + "dataFactoryLocation": "West US", + "dataFactoryName": "e9955d6d-56ea-4be3-841c-52a12c1a9981", + "subscriptionId": "061774c7-4b5a-4159-a55b-365581830283" + }, + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleIntegrationRuntime", + "properties": { + "type": "SelfHosted", + "dataFactoryName": "exampleFactoryName", + "state": "Online", + "typeProperties": { + "autoUpdate": "On", + "autoUpdateETA": "2018-08-20T19:00:00Z", + "capabilities": { + "connectedToResourceManager": "True", + "credentialInSync": "True", + "httpsPortEnabled": "True", + "nodeEnabled": "True", + "serviceBusConnected": "True" + }, + "createTime": "2018-08-17T03:43:25.7055573Z", + "latestVersion": "3.9.6774.1", + "links": [ + { + "name": "bfa92911-9fb6-4fbe-8f23-beae87bc1c83", + "createTime": "2018-08-17T06:31:04.0617928Z", + "dataFactoryLocation": "West US", + "dataFactoryName": "e9955d6d-56ea-4be3-841c-52a12c1a9981", + "subscriptionId": "061774c7-4b5a-4159-a55b-365581830283" + } + ], + "localTimeZoneOffset": "PT8H", + "nodes": [ + { + "capabilities": { + "connectedToResourceManager": "True", + "credentialInSync": "True", + "httpsPortEnabled": "True", + "nodeEnabled": "True", + "serviceBusConnected": "True" + }, + "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", + "isActiveDispatcher": true, + "lastConnectTime": "2018-08-17T06:30:46.6262976Z", + "lastStartTime": "2018-08-17T03:45:30.8499851Z", + "lastUpdateResult": "None", + "machineName": "YANZHANG-DT", + "maxConcurrentJobs": 20, + "nodeName": "Node_1", + "registerTime": "2018-08-17T03:44:55.8012825Z", + "status": "Online", + "version": "3.8.6743.6", + "versionStatus": "UpToDate" + } + ], + "pushedVersion": "3.9.6774.1", + "scheduledUpdateDate": "2018-08-20T00:00:00Z", + "serviceUrls": [ + "wu.frontend.int.clouddatahub-int.net", + "*.servicebus.windows.net" + ], + "taskQueueId": "823da112-f2d9-426b-a0d8-5f361b94f72a", + "updateDelayOffset": "PT19H", + "version": "3.8.6743.6", + "versionStatus": "UpdateAvailable" + } + } + }, + "headers": { + "Date": "Fri, 17 Aug 2018 06:31:03 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "f9a67067-62f3-43ce-b891-2ccb3de4a15f", + "x-ms-ratelimit-remaining-subscription-writes": "1199", + "x-ms-request-id": "f9a67067-62f3-43ce-b891-2ccb3de4a15f" + } + } + }, + "operationId": "IntegrationRuntimes_CreateLinkedIntegrationRuntime", + "title": "IntegrationRuntimes_CreateLinkedIntegrationRuntime" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Delete.json new file mode 100644 index 000000000000..3691335b287c --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "IntegrationRuntimes_Delete", + "title": "IntegrationRuntimes_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_DisableInteractiveQuery.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_DisableInteractiveQuery.json new file mode 100644 index 000000000000..69bc725a4795 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_DisableInteractiveQuery.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleIntegrationRuntime", + "type": "Microsoft.DataFactory/factories/integrationruntimes", + "etag": "0400f1a1-0000-0000-0000-5b2188640000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "properties": { + "type": "SelfHosted", + "description": "A selfhosted integration runtime" + } + }, + "headers": { + "Date": "Wed, 13 Jun 2018 21:33:04 GMT", + "X-Content-Type-Options": "nosniff", + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "x-ms-correlation-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", + "x-ms-ratelimit-remaining-subscription-writes": "1192", + "x-ms-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d" + } + }, + "202": { + "headers": { + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + } + } + }, + "operationId": "IntegrationRuntime_DisableInteractiveQuery", + "title": "IntegrationRuntime_DisableInteractiveQuery" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_EnableInteractiveQuery.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_EnableInteractiveQuery.json new file mode 100644 index 000000000000..6b4e6313bc50 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_EnableInteractiveQuery.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "enableInteractiveQueryRequest": { + "autoTerminationMinutes": 10 + }, + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleIntegrationRuntime", + "type": "Microsoft.DataFactory/factories/integrationruntimes", + "etag": "0400f1a1-0000-0000-0000-5b2188640000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "properties": { + "type": "SelfHosted", + "description": "A selfhosted integration runtime" + } + }, + "headers": { + "Date": "Wed, 13 Jun 2018 21:33:04 GMT", + "X-Content-Type-Options": "nosniff", + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "x-ms-correlation-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", + "x-ms-ratelimit-remaining-subscription-writes": "1192", + "x-ms-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d" + } + }, + "202": { + "headers": { + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + } + } + }, + "operationId": "IntegrationRuntime_EnableInteractiveQuery", + "title": "IntegrationRuntime_EnableInteractiveQuery" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Get.json new file mode 100644 index 000000000000..6a7835be11d3 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Get.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifNoneMatch": "15003c4f-0000-0200-0000-5cbe090b0000", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleIntegrationRuntime", + "type": "Microsoft.DataFactory/factories/integrationruntimes", + "etag": "15003c4f-0000-0200-0000-5cbe090b0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "properties": { + "type": "SelfHosted", + "description": "A selfhosted integration runtime" + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:47 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "ad824326-e577-4a47-a092-2e621c4d59d9", + "x-ms-ratelimit-remaining-subscription-reads": "11997", + "x-ms-request-id": "ad824326-e577-4a47-a092-2e621c4d59d9" + } + }, + "304": {} + }, + "operationId": "IntegrationRuntimes_Get", + "title": "IntegrationRuntimes_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetConnectionInfo.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetConnectionInfo.json new file mode 100644 index 000000000000..ca36912b0c9c --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetConnectionInfo.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", + "identityCertThumbprint": "**********", + "isIdentityCertExprired": false, + "publicKey": "**********", + "serviceToken": "**********", + "version": "3.8.6730.2" + }, + "headers": { + "Date": "Thu, 14 Jun 2018 14:53:21 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "05774db5-e79b-4224-9097-46714b92fbd8", + "x-ms-ratelimit-remaining-subscription-reads": "14998", + "x-ms-request-id": "05774db5-e79b-4224-9097-46714b92fbd8" + } + } + }, + "operationId": "IntegrationRuntimes_GetConnectionInfo", + "title": "IntegrationRuntimes_GetConnectionInfo" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetMonitoringData.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetMonitoringData.json new file mode 100644 index 000000000000..2aa7097bf1d0 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetMonitoringData.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleIntegrationRuntime", + "nodes": [ + { + "availableMemoryInMB": 16740, + "concurrentJobsLimit": 28, + "concurrentJobsRunning": 0, + "cpuUtilization": 15, + "nodeName": "Node_1", + "receivedBytes": 6.731423377990723, + "sentBytes": 2.647491693496704 + } + ] + }, + "headers": { + "Date": "Thu, 14 Jun 2018 15:27:44 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "39277952-edbe-4336-ae94-f6f42b50b5f7", + "x-ms-ratelimit-remaining-subscription-reads": "14999", + "x-ms-request-id": "39277952-edbe-4336-ae94-f6f42b50b5f7" + } + } + }, + "operationId": "IntegrationRuntimes_GetMonitoringData", + "title": "IntegrationRuntimes_GetMonitoringData" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetStatus.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetStatus.json new file mode 100644 index 000000000000..34328eada8c4 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetStatus.json @@ -0,0 +1,73 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleIntegrationRuntime", + "properties": { + "type": "SelfHosted", + "state": "Online", + "typeProperties": { + "autoUpdate": "Off", + "capabilities": { + "connectedToResourceManager": "True", + "credentialInSync": "True", + "httpsPortEnabled": "True", + "nodeEnabled": "True", + "serviceBusConnected": "True" + }, + "createTime": "2018-06-14T09:17:45.1839685Z", + "latestVersion": "3.7.6711.1", + "localTimeZoneOffset": "PT8H", + "nodes": [ + { + "capabilities": { + "connectedToResourceManager": "True", + "credentialInSync": "True", + "httpsPortEnabled": "True", + "nodeEnabled": "True", + "serviceBusConnected": "True" + }, + "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", + "isActiveDispatcher": true, + "lastConnectTime": "2018-06-14T14:52:59.8933313Z", + "lastStartTime": "2018-06-14T14:52:59.8933313Z", + "lastUpdateResult": "None", + "machineName": "YANZHANG-DT", + "maxConcurrentJobs": 56, + "nodeName": "Node_1", + "registerTime": "2018-06-14T14:51:44.9237069Z", + "status": "Online", + "version": "3.8.6730.2", + "versionStatus": "UpToDate" + } + ], + "serviceUrls": [ + "wu.frontend.int.clouddatahub-int.net", + "*.servicebus.windows.net" + ], + "taskQueueId": "1a6296ab-423c-4346-9bcc-85a78c2c0582", + "updateDelayOffset": "PT3H", + "version": "3.8.6730.2", + "versionStatus": "UpToDate" + } + } + }, + "headers": { + "Date": "Thu, 14 Jun 2018 14:53:22 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "19efe790-074f-4241-ae94-0422935d0f46", + "x-ms-ratelimit-remaining-subscription-reads": "14997", + "x-ms-request-id": "19efe790-074f-4241-ae94-0422935d0f46" + } + } + }, + "operationId": "IntegrationRuntimes_GetStatus", + "title": "IntegrationRuntimes_GetStatus" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListAuthKeys.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListAuthKeys.json new file mode 100644 index 000000000000..80451c584fc9 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListAuthKeys.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "authKey1": "**********", + "authKey2": "**********" + }, + "headers": { + "Date": "Thu, 14 Jun 2018 14:51:00 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "2ea25426-9d1d-49f3-88b6-fb853eb02cb9", + "x-ms-ratelimit-remaining-subscription-reads": "14999", + "x-ms-request-id": "2ea25426-9d1d-49f3-88b6-fb853eb02cb9" + } + } + }, + "operationId": "IntegrationRuntimes_ListAuthKeys", + "title": "IntegrationRuntimes_ListAuthKeys" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListByFactory.json new file mode 100644 index 000000000000..75bdcf9d3867 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListByFactory.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifNoneMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "exampleIntegrationRuntime", + "type": "Microsoft.DataFactory/factories/integrationruntimes", + "etag": "0400f1a1-0000-0000-0000-5b2188640000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "properties": { + "type": "SelfHosted", + "description": "A selfhosted integration runtime" + } + } + ] + }, + "headers": { + "Date": "Wed, 13 Jun 2018 21:33:05 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "f632df92-1140-4e19-9e19-0b1c8cbe393b", + "x-ms-ratelimit-remaining-subscription-reads": "14909", + "x-ms-request-id": "f632df92-1140-4e19-9e19-0b1c8cbe393b" + } + } + }, + "operationId": "IntegrationRuntimes_ListByFactory", + "title": "IntegrationRuntimes_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json new file mode 100644 index 000000000000..fe8d5773a88b --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json @@ -0,0 +1,101 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "7ad7c73b-38b8-4df3-84ee-52ff91092f61" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "category": "Azure Data Factory (Management)", + "endpoints": [ + { + "domainName": "wu.frontend.int.clouddatahub-int.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Azure Storage (Management)", + "endpoints": [ + { + "domainName": "*.blob.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "*.table.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Event Hub (Logging)", + "endpoints": [ + { + "domainName": "*.servicebus.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + }, + { + "category": "Microsoft Logging service (Internal Use)", + "endpoints": [ + { + "domainName": "gcs.prod.monitoring.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "prod.warmpath.msftcloudes.com", + "endpointDetails": [ + { + "port": 443 + } + ] + }, + { + "domainName": "azurewatsonanalysis-prod.core.windows.net", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + } + ] + }, + "headers": { + "Date": "Tue, 06 Jul 2021 04:28:10 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "1dabf122-e061-4703-ae9e-9edeeef40ee6", + "x-ms-request-id": "fd8e4223-7e9c-4f32-893f-06c14a8081be" + } + } + }, + "operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints", + "title": "IntegrationRuntimes_OutboundNetworkDependenciesEndpoints" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RegenerateAuthKey.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RegenerateAuthKey.json new file mode 100644 index 000000000000..0305c4d43597 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RegenerateAuthKey.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "regenerateKeyParameters": { + "keyName": "authKey2" + }, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "authKey2": "**********" + }, + "headers": { + "Date": "Thu, 14 Jun 2018 14:50:41 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "25af6d34-52c6-40a4-a882-16052af85c99", + "x-ms-ratelimit-remaining-subscription-writes": "1198", + "x-ms-request-id": "25af6d34-52c6-40a4-a882-16052af85c99" + } + } + }, + "operationId": "IntegrationRuntimes_RegenerateAuthKey", + "title": "IntegrationRuntimes_RegenerateAuthKey" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RemoveLinks.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RemoveLinks.json new file mode 100644 index 000000000000..257736d00b9a --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RemoveLinks.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "linkedIntegrationRuntimeRequest": { + "factoryName": "exampleFactoryName-linked" + }, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {} + }, + "operationId": "IntegrationRuntimes_RemoveLinks", + "title": "IntegrationRuntimes_Upgrade" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Start.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Start.json new file mode 100644 index 000000000000..84b90569316e --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Start.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleManagedIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleManagedIntegrationRuntime", + "properties": { + "type": "Managed", + "dataFactoryName": "exampleFactoryName", + "state": "Started", + "typeProperties": { + "createTime": "2018-06-13T21:11:01.8695494Z", + "nodes": [], + "otherErrors": [] + } + } + }, + "headers": { + "Date": "Wed, 13 Jun 2018 21:33:00 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "2af47f9f-5625-4b01-a3a5-bccb576a4677", + "x-ms-ratelimit-remaining-subscription-reads": "14912", + "x-ms-request-id": "2af47f9f-5625-4b01-a3a5-bccb576a4677" + } + }, + "202": { + "headers": { + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + } + } + }, + "operationId": "IntegrationRuntimes_Start", + "title": "IntegrationRuntimes_Start" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Stop.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Stop.json new file mode 100644 index 000000000000..b1716fdc08cb --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Stop.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleManagedIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStop/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStop/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + } + } + }, + "operationId": "IntegrationRuntimes_Stop", + "title": "IntegrationRuntimes_Stop" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_SyncCredentials.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_SyncCredentials.json new file mode 100644 index 000000000000..5a5aa650da3f --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_SyncCredentials.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {} + }, + "operationId": "IntegrationRuntimes_SyncCredentials", + "title": "IntegrationRuntimes_SyncCredentials" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Update.json new file mode 100644 index 000000000000..bb797f2e49a2 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Update.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "updateIntegrationRuntimeRequest": { + "autoUpdate": "Off", + "updateDelayOffset": "\"PT3H\"" + } + }, + "responses": { + "200": { + "body": { + "name": "exampleIntegrationRuntime", + "type": "Microsoft.DataFactory/factories/integrationruntimes", + "etag": "0400f1a1-0000-0000-0000-5b2188640000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "properties": { + "type": "SelfHosted", + "description": "A selfhosted integration runtime" + } + }, + "headers": { + "Date": "Wed, 13 Jun 2018 21:33:04 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", + "x-ms-ratelimit-remaining-subscription-writes": "1192", + "x-ms-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d" + } + } + }, + "operationId": "IntegrationRuntimes_Update", + "title": "IntegrationRuntimes_Update" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Upgrade.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Upgrade.json new file mode 100644 index 000000000000..c1c69582a1cb --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Upgrade.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {} + }, + "operationId": "IntegrationRuntimes_Upgrade", + "title": "IntegrationRuntimes_Upgrade" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Create.json new file mode 100644 index 000000000000..8620c8be9c4a --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Create.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "linkedService": { + "properties": { + "type": "AzureStorage", + "typeProperties": { + "connectionString": { + "type": "SecureString", + "value": "DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=" + } + } + } + }, + "linkedServiceName": "exampleLinkedService", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleLinkedService", + "type": "Microsoft.DataFactory/factories/linkedservices", + "etag": "0a0062d4-0000-0000-0000-5b245bcf0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "properties": { + "type": "AzureStorage", + "typeProperties": { + "connectionString": { + "type": "SecureString", + "value": "**********" + }, + "encryptedCredential": "ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRGLURPR0ZPT0QtWUFOWkhBTkctV1VfM2FiMTk0NjYtNWUxNi00NzU1LWJlNzktMjI2ZTVmZWU3YzY0Ig0KfQ==" + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:34 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "b3b336b3-b203-4654-9cb6-a3a8d3a4b5de", + "x-ms-ratelimit-remaining-subscription-writes": "1196", + "x-ms-request-id": "b3b336b3-b203-4654-9cb6-a3a8d3a4b5de" + } + } + }, + "operationId": "LinkedServices_CreateOrUpdate", + "title": "LinkedServices_Create" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Delete.json new file mode 100644 index 000000000000..35898c1c28c5 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "linkedServiceName": "exampleLinkedService", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "LinkedServices_Delete", + "title": "LinkedServices_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Get.json new file mode 100644 index 000000000000..f4421220a03c --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Get.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifNoneMatch": "1500474f-0000-0200-0000-5cbe090d0000", + "linkedServiceName": "exampleLinkedService", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleLinkedService", + "type": "Microsoft.DataFactory/factories/linkedservices", + "etag": "1500474f-0000-0200-0000-5cbe090d0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "properties": { + "type": "AzureStorage", + "description": "Example description", + "typeProperties": { + "connectionString": { + "type": "SecureString", + "value": "**********" + }, + "encryptedCredential": "ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkhWVEVTVEVYQU1QTEVTXzg5MjU1NGY0LTViNGItNDFhOS1hYWYxLTg4ZWI5ZDBjOWIzMyINCn0=" + } + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:48 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "99e5d0d9-55e6-45a0-8bd2-cf39210f317c", + "x-ms-ratelimit-remaining-subscription-reads": "11995", + "x-ms-request-id": "99e5d0d9-55e6-45a0-8bd2-cf39210f317c" + } + }, + "304": {} + }, + "operationId": "LinkedServices_Get", + "title": "LinkedServices_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_ListByFactory.json new file mode 100644 index 000000000000..135c014c77e0 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_ListByFactory.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "exampleLinkedService", + "type": "Microsoft.DataFactory/factories/linkedservices", + "etag": "0a0064d4-0000-0000-0000-5b245bd00000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "properties": { + "type": "AzureStorage", + "description": "Example description", + "typeProperties": { + "connectionString": { + "type": "SecureString", + "value": "**********" + }, + "encryptedCredential": "ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRGLURPR0ZPT0QtWUFOWkhBTkctV1VfMGI2M2EyMmYtMGEzNC00NDg2LWIzMDktNzM0NTlkODUyY2Q1Ig0KfQ==" + } + } + } + ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:36 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "558d0fd8-dc1f-44b6-9ca9-59fcca8af9a5", + "x-ms-ratelimit-remaining-subscription-reads": "14994", + "x-ms-request-id": "558d0fd8-dc1f-44b6-9ca9-59fcca8af9a5" + } + } + }, + "operationId": "LinkedServices_ListByFactory", + "title": "LinkedServices_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Update.json new file mode 100644 index 000000000000..b5f3d6fa5ee9 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Update.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "linkedService": { + "properties": { + "type": "AzureStorage", + "description": "Example description", + "typeProperties": { + "connectionString": { + "type": "SecureString", + "value": "DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=" + } + } + } + }, + "linkedServiceName": "exampleLinkedService", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleLinkedService", + "type": "Microsoft.DataFactory/factories/linkedservices", + "etag": "0a0064d4-0000-0000-0000-5b245bd00000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "properties": { + "type": "AzureStorage", + "description": "Example description", + "typeProperties": { + "connectionString": { + "type": "SecureString", + "value": "**********" + }, + "encryptedCredential": "ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRGLURPR0ZPT0QtWUFOWkhBTkctV1VfMGI2M2EyMmYtMGEzNC00NDg2LWIzMDktNzM0NTlkODUyY2Q1Ig0KfQ==" + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:36 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "53ad9761-ecdf-43ed-916f-878a5fb92cb0", + "x-ms-ratelimit-remaining-subscription-writes": "1195", + "x-ms-request-id": "53ad9761-ecdf-43ed-916f-878a5fb92cb0" + } + } + }, + "operationId": "LinkedServices_CreateOrUpdate", + "title": "LinkedServices_Update" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Create.json new file mode 100644 index 000000000000..daf6035d1067 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Create.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "managedPrivateEndpoint": { + "properties": { + "fqdns": [], + "groupId": "blob", + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage" + } + }, + "managedPrivateEndpointName": "exampleManagedPrivateEndpointName", + "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleManagedPrivateEndpointName", + "type": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints", + "etag": "000046c4-0000-0000-0000-5b2198bf0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", + "properties": { + "connectionState": { + "description": "", + "actionsRequired": "None", + "status": "Pending" + }, + "fqdns": [], + "groupId": "blob", + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", + "provisioningState": "Succeeded" + } + }, + "headers": { + "Date": "Wed, 13 Jun 2020 22:20:47 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", + "x-ms-ratelimit-remaining-subscription-writes": "1197", + "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" + } + } + }, + "operationId": "ManagedPrivateEndpoints_CreateOrUpdate", + "title": "ManagedVirtualNetworks_Create" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Delete.json new file mode 100644 index 000000000000..f1d132ac2e18 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "managedPrivateEndpointName": "exampleManagedPrivateEndpointName", + "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "ManagedPrivateEndpoints_Delete", + "title": "ManagedVirtualNetworks_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Get.json new file mode 100644 index 000000000000..8d0ec73eb4eb --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Get.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifNoneMatch": "15003c4f-0000-0200-0000-5cbe090b0000", + "managedPrivateEndpointName": "exampleManagedPrivateEndpointName", + "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleManagedPrivateEndpointName", + "type": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints", + "etag": "000046c4-0000-0000-0000-5b2198bf0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", + "properties": { + "connectionState": { + "description": "", + "actionsRequired": "None", + "status": "Pending" + }, + "fqdns": [], + "groupId": "blob", + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", + "provisioningState": "Succeeded" + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:47 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", + "x-ms-ratelimit-remaining-subscription-reads": "11997", + "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" + } + } + }, + "operationId": "ManagedPrivateEndpoints_Get", + "title": "ManagedPrivateEndpoints_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_ListByFactory.json new file mode 100644 index 000000000000..5bb42c29929e --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_ListByFactory.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifNoneMatch": null, + "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "exampleManagedPrivateEndpointName", + "type": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints", + "etag": "000046c4-0000-0000-0000-5b2198bf0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", + "properties": { + "connectionState": { + "description": "", + "actionsRequired": "None", + "status": "Pending" + }, + "fqdns": [], + "groupId": "blob", + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", + "provisioningState": "Succeeded" + } + } + ] + }, + "headers": { + "Date": "Wed, 13 Jun 2020 21:33:05 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", + "x-ms-ratelimit-remaining-subscription-reads": "14909", + "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" + } + } + }, + "operationId": "ManagedPrivateEndpoints_ListByFactory", + "title": "ManagedPrivateEndpoints_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Create.json new file mode 100644 index 000000000000..5f85c5eb333a --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Create.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "managedVirtualNetwork": { + "properties": {} + }, + "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleManagedVirtualNetworkName", + "type": "Microsoft.DataFactory/factories/managedVirtualNetworks", + "etag": "000046c4-0000-0000-0000-5b2198bf0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", + "properties": { + "alias": "exampleFactoryName", + "vNetId": "12345678-1234-1234-1234-12345678123" + } + }, + "headers": { + "Date": "Wed, 13 Jun 2020 22:20:47 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", + "x-ms-ratelimit-remaining-subscription-writes": "1197", + "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" + } + } + }, + "operationId": "ManagedVirtualNetworks_CreateOrUpdate", + "title": "ManagedVirtualNetworks_Create" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Get.json new file mode 100644 index 000000000000..8b914ab7392f --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Get.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifNoneMatch": "15003c4f-0000-0200-0000-5cbe090b0000", + "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleManagedVirtualNetworkName", + "type": "Microsoft.DataFactory/factories/managedVirtualNetworks", + "etag": "15003c4f-0000-0200-0000-5cbe090b0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", + "properties": { + "alias": "exampleFactoryName", + "vNetId": "5a7bd944-87e6-454a-8d4d-9fba446514fd" + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:47 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", + "x-ms-ratelimit-remaining-subscription-reads": "11997", + "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" + } + } + }, + "operationId": "ManagedVirtualNetworks_Get", + "title": "ManagedVirtualNetworks_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_ListByFactory.json new file mode 100644 index 000000000000..9a7208dfdb5c --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_ListByFactory.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifNoneMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "exampleManagedVirtualNetworkName", + "type": "Microsoft.DataFactory/factories/managedVirtualNetworks", + "etag": "0400f1a1-0000-0000-0000-5b2188640000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", + "properties": { + "alias": "exampleFactoryName", + "vNetId": "5a7bd944-87e6-454a-8d4d-9fba446514fd" + } + } + ] + }, + "headers": { + "Date": "Wed, 13 Jun 2020 21:33:05 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", + "x-ms-ratelimit-remaining-subscription-reads": "14909", + "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" + } + } + }, + "operationId": "ManagedVirtualNetworks_ListByFactory", + "title": "ManagedVirtualNetworks_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Operations_List.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Operations_List.json new file mode 100644 index 000000000000..5836ed006fcd --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Operations_List.json @@ -0,0 +1,1036 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/metricDefinitions/read", + "display": { + "description": "Gets the available metrics for datafactories", + "operation": "Read datafactories metric definitions", + "provider": "Microsoft.DataFactory", + "resource": "datafactories" + }, + "origin": "system", + "properties": { + "serviceSpecification": { + "metricSpecifications": [ + { + "name": "FailedRuns", + "aggregationType": "Total", + "availabilities": [ + { + "blobDuration": "P1D", + "timeGrain": "PT1H" + } + ], + "dimensions": [ + { + "name": "pipelineName", + "displayName": "Pipeline", + "toBeExportedForShoebox": true + }, + { + "name": "activityName", + "displayName": "Activity", + "toBeExportedForShoebox": true + }, + { + "name": "windowEnd", + "displayName": "Window End", + "toBeExportedForShoebox": true + }, + { + "name": "windowStart", + "displayName": "Window Start", + "toBeExportedForShoebox": true + } + ], + "displayName": "Failed Runs", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetricsV1", + "unit": "Count" + }, + { + "name": "SuccessfulRuns", + "aggregationType": "Total", + "availabilities": [ + { + "blobDuration": "P1D", + "timeGrain": "PT1H" + } + ], + "dimensions": [ + { + "name": "pipelineName", + "displayName": "Pipeline", + "toBeExportedForShoebox": true + }, + { + "name": "activityName", + "displayName": "Activity", + "toBeExportedForShoebox": true + }, + { + "name": "windowEnd", + "displayName": "Window End", + "toBeExportedForShoebox": true + }, + { + "name": "windowStart", + "displayName": "Window Start", + "toBeExportedForShoebox": true + } + ], + "displayName": "Successful Runs", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetricsV1", + "unit": "Count" + } + ] + } + } + }, + { + "name": "Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/diagnosticSettings/read", + "display": { + "description": "Gets the diagnostic setting for the resource", + "operation": "Read diagnostic setting", + "provider": "Microsoft.DataFactory", + "resource": "datafactories" + }, + "origin": "system" + }, + { + "name": "Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/diagnosticSettings/write", + "display": { + "description": "Creates or updates the diagnostic setting for the resource", + "operation": "Write diagnostic setting", + "provider": "Microsoft.DataFactory", + "resource": "datafactories" + }, + "origin": "system" + }, + { + "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/logDefinitions/read", + "display": { + "description": "Gets the available logs for factories", + "operation": "Read factories log definitions", + "provider": "Microsoft.DataFactory", + "resource": "The log definition of factories" + }, + "origin": "system", + "properties": { + "serviceSpecification": { + "logSpecifications": [ + { + "name": "ActivityRuns", + "blobDuration": "PT1H", + "displayName": "Pipeline activity runs log" + }, + { + "name": "PipelineRuns", + "blobDuration": "PT1H", + "displayName": "Pipeline runs log" + }, + { + "name": "TriggerRuns", + "blobDuration": "PT1H", + "displayName": "Trigger runs log" + } + ] + } + } + }, + { + "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/diagnosticSettings/read", + "display": { + "description": "Gets the diagnostic setting for the resource", + "operation": "Read diagnostic setting", + "provider": "Microsoft.DataFactory", + "resource": "factories" + }, + "origin": "system" + }, + { + "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/diagnosticSettings/write", + "display": { + "description": "Creates or updates the diagnostic setting for the resource", + "operation": "Write diagnostic setting", + "provider": "Microsoft.DataFactory", + "resource": "factories" + }, + "origin": "system" + }, + { + "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/metricDefinitions/read", + "display": { + "description": "Gets the available metrics for factories", + "operation": "Read metric definitions", + "provider": "Microsoft.DataFactory", + "resource": "factories" + }, + "origin": "system", + "properties": { + "serviceSpecification": { + "metricSpecifications": [ + { + "name": "PipelineFailedRuns", + "aggregationType": "Total", + "dimensions": [ + { + "name": "FailureType", + "displayName": "Failure Type", + "toBeExportedForShoebox": true + }, + { + "name": "Name", + "displayName": "Pipeline", + "toBeExportedForShoebox": true + } + ], + "displayName": "Failed pipeline runs metrics", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Count" + }, + { + "name": "PipelineSucceededRuns", + "aggregationType": "Total", + "dimensions": [ + { + "name": "FailureType", + "displayName": "Failure Type", + "toBeExportedForShoebox": true + }, + { + "name": "Name", + "displayName": "Pipeline", + "toBeExportedForShoebox": true + } + ], + "displayName": "Succeeded pipeline runs metrics", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Count" + }, + { + "name": "ActivityFailedRuns", + "aggregationType": "Total", + "dimensions": [ + { + "name": "ActivityType", + "displayName": "Activity Type", + "toBeExportedForShoebox": true + }, + { + "name": "PipelineName", + "displayName": "Pipeline", + "toBeExportedForShoebox": true + }, + { + "name": "FailureType", + "displayName": "Failure Type", + "toBeExportedForShoebox": true + }, + { + "name": "Name", + "displayName": "Activity", + "toBeExportedForShoebox": true + } + ], + "displayName": "Failed activity runs metrics", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Count" + }, + { + "name": "ActivitySucceededRuns", + "aggregationType": "Total", + "dimensions": [ + { + "name": "ActivityType", + "displayName": "Activity Type", + "toBeExportedForShoebox": true + }, + { + "name": "PipelineName", + "displayName": "Pipeline", + "toBeExportedForShoebox": true + }, + { + "name": "FailureType", + "displayName": "Failure Type", + "toBeExportedForShoebox": true + }, + { + "name": "Name", + "displayName": "Activity", + "toBeExportedForShoebox": true + } + ], + "displayName": "Succeeded activity runs metrics", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Count" + }, + { + "name": "TriggerFailedRuns", + "aggregationType": "Total", + "dimensions": [ + { + "name": "Name", + "displayName": "Trigger", + "toBeExportedForShoebox": true + }, + { + "name": "FailureType", + "displayName": "Failure Type", + "toBeExportedForShoebox": true + } + ], + "displayName": "Failed trigger runs metrics", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Count" + }, + { + "name": "TriggerSucceededRuns", + "aggregationType": "Total", + "dimensions": [ + { + "name": "Name", + "displayName": "Trigger", + "toBeExportedForShoebox": true + }, + { + "name": "FailureType", + "displayName": "Failure Type", + "toBeExportedForShoebox": true + } + ], + "displayName": "Succeeded trigger runs metrics", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Count" + }, + { + "name": "IntegrationRuntimeCpuPercentage", + "aggregationType": "Average", + "dimensions": [ + { + "name": "IntegrationRuntimeName", + "displayName": "Integration Runtime", + "toBeExportedForShoebox": true + }, + { + "name": "NodeName", + "displayName": "Integration Runtime Node", + "toBeExportedForShoebox": true + } + ], + "displayName": "Integration runtime CPU utilization", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Percent" + }, + { + "name": "IntegrationRuntimeAvailableMemory", + "aggregationType": "Average", + "dimensions": [ + { + "name": "IntegrationRuntimeName", + "displayName": "Integration Runtime", + "toBeExportedForShoebox": true + }, + { + "name": "NodeName", + "displayName": "Integration Runtime Node", + "toBeExportedForShoebox": true + } + ], + "displayName": "Integration runtime available memory", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Bytes" + } + ] + } + } + }, + { + "name": "Microsoft.DataFactory/register/action", + "display": { + "description": "Registers the subscription for the Data Factory Resource Provider.", + "operation": "Register Data Factory Resource Provider", + "provider": "Microsoft Data Factory", + "resource": "Data Factory Resource Provider" + } + }, + { + "name": "Microsoft.DataFactory/unregister/action", + "display": { + "description": "Unregisters the subscription for the Data Factory Resource Provider.", + "operation": "Unregister Data Factory Resource Provider", + "provider": "Microsoft Data Factory", + "resource": "Data Factory Resource Provider" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/read", + "display": { + "description": "Reads the Data Factory.", + "operation": "Read Data Factory", + "provider": "Microsoft Data Factory", + "resource": "Data Factory" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/write", + "display": { + "description": "Creates or Updates the Data Factory.", + "operation": "Create or Update Data Factory", + "provider": "Microsoft Data Factory", + "resource": "Data Factory" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/delete", + "display": { + "description": "Deletes the Data Factory.", + "operation": "Delete Data Factory", + "provider": "Microsoft Data Factory", + "resource": "Data Factory" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/linkedServices/read", + "display": { + "description": "Reads any Linked Service.", + "operation": "Read Linked Service", + "provider": "Microsoft Data Factory", + "resource": "Linked Service" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/linkedServices/delete", + "display": { + "description": "Deletes any Linked Service.", + "operation": "Delete Linked Service", + "provider": "Microsoft Data Factory", + "resource": "Linked Service" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/linkedServices/write", + "display": { + "description": "Creates or Updates any Linked Service.", + "operation": "Create or Update Linked Service", + "provider": "Microsoft Data Factory", + "resource": "Linked Service" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datapipelines/read", + "display": { + "description": "Reads any Pipeline.", + "operation": "Read Pipeline", + "provider": "Microsoft Data Factory", + "resource": "Pipeline" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datapipelines/delete", + "display": { + "description": "Deletes any Pipeline.", + "operation": "Delete Pipeline", + "provider": "Microsoft Data Factory", + "resource": "Pipeline" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datapipelines/pause/action", + "display": { + "description": "Pauses any Pipeline.", + "operation": "Pause Pipeline", + "provider": "Microsoft Data Factory", + "resource": "Pipeline" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datapipelines/resume/action", + "display": { + "description": "Resumes any Pipeline.", + "operation": "Resume Pipeline", + "provider": "Microsoft Data Factory", + "resource": "Pipeline" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datapipelines/update/action", + "display": { + "description": "Updates any Pipeline.", + "operation": "Update Pipeline", + "provider": "Microsoft Data Factory", + "resource": "Pipeline" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datapipelines/write", + "display": { + "description": "Creates or Updates any Pipeline.", + "operation": "Create or Update Pipeline", + "provider": "Microsoft Data Factory", + "resource": "Pipeline" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datasets/read", + "display": { + "description": "Reads any Dataset.", + "operation": "Read Dataset", + "provider": "Microsoft Data Factory", + "resource": "Dataset" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datasets/delete", + "display": { + "description": "Deletes any Dataset.", + "operation": "Delete Dataset", + "provider": "Microsoft Data Factory", + "resource": "Dataset" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datasets/write", + "display": { + "description": "Creates or Updates any Dataset.", + "operation": "Create or Update Dataset", + "provider": "Microsoft Data Factory", + "resource": "Dataset" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/tables/read", + "display": { + "description": "Reads any Dataset.", + "operation": "Read Dataset", + "provider": "Microsoft Data Factory", + "resource": "Dataset" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/tables/delete", + "display": { + "description": "Deletes any Dataset.", + "operation": "Delete Dataset", + "provider": "Microsoft Data Factory", + "resource": "Dataset" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/tables/write", + "display": { + "description": "Creates or Updates any Dataset.", + "operation": "Create or Update Dataset", + "provider": "Microsoft Data Factory", + "resource": "Dataset" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datasets/slices/read", + "display": { + "description": "Gets the Data Slices in the given period.", + "operation": "Read Data Slices", + "provider": "Microsoft Data Factory", + "resource": "Data Slice" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datasets/slices/write", + "display": { + "description": "Update the Status of the Data Slice.", + "operation": "Update Data Slice Status", + "provider": "Microsoft Data Factory", + "resource": "Data Slice" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datasets/sliceruns/read", + "display": { + "description": "Reads the Data Slice Run for the given dataset with the given start time.", + "operation": "Read Data Slice Run", + "provider": "Microsoft Data Factory", + "resource": "Data Slice" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/runs/loginfo/read", + "display": { + "description": "Reads a SAS URI to a blob container containing the logs.", + "operation": "Read Run Log Info", + "provider": "Microsoft Data Factory", + "resource": "Run Log" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/activitywindows/read", + "display": { + "description": "Reads Activity Windows in the Data Factory with specified parameters.", + "operation": "Read Activity Windows in any Data Factory", + "provider": "Microsoft Data Factory", + "resource": "Activity Windows" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datapipelines/activitywindows/read", + "display": { + "description": "Reads Activity Windows for the Pipeline with specified parameters.", + "operation": "Read Activity Windows for any Pipeline", + "provider": "Microsoft Data Factory", + "resource": "Activity Windows" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datapipelines/activities/activitywindows/read", + "display": { + "description": "Reads Activity Windows for the Pipeline Activity with specified parameters.", + "operation": "Read Activity Windows for any Pipeline Activity", + "provider": "Microsoft Data Factory", + "resource": "Activity Windows" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/datasets/activitywindows/read", + "display": { + "description": "Reads Activity Windows for the Dataset with specified parameters.", + "operation": "Read Activity Windows for any Dataset", + "provider": "Microsoft Data Factory", + "resource": "Activity Windows" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/gateways/read", + "display": { + "description": "Reads any Gateway.", + "operation": "Read Gateway", + "provider": "Microsoft Data Factory", + "resource": "Gateway" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/gateways/write", + "display": { + "description": "Creates or Updates any Gateway.", + "operation": "Create or Update Gateway", + "provider": "Microsoft Data Factory", + "resource": "Gateway" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/gateways/delete", + "display": { + "description": "Deletes any Gateway.", + "operation": "Delete Gateway", + "provider": "Microsoft Data Factory", + "resource": "Gateway" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/gateways/connectioninfo/action", + "display": { + "description": "Reads the Connection Info for any Gateway.", + "operation": "Read Gateway Connection Info", + "provider": "Microsoft Data Factory", + "resource": "Gateway" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/gateways/listauthkeys/action", + "display": { + "description": "Lists the Authentication Keys for any Gateway.", + "operation": "List Gateway Authentication Keys", + "provider": "Microsoft Data Factory", + "resource": "Gateway" + } + }, + { + "name": "Microsoft.DataFactory/datafactories/gateways/regenerateauthkey/action", + "display": { + "description": "Regenerates the Authentication Keys for any Gateway.", + "operation": "Regenerate Gateway Authentication Keys", + "provider": "Microsoft Data Factory", + "resource": "Gateway" + } + }, + { + "name": "Microsoft.DataFactory/factories/read", + "display": { + "description": "Reads Data Factory.", + "operation": "Read Data Factory", + "provider": "Microsoft Data Factory", + "resource": "Data Factory" + } + }, + { + "name": "Microsoft.DataFactory/factories/write", + "display": { + "description": "Create or Update Data Factory", + "operation": "Create or Update any Data Factory.", + "provider": "Microsoft Data Factory", + "resource": "Data Factory" + } + }, + { + "name": "Microsoft.DataFactory/factories/delete", + "display": { + "description": "Deletes Data Factory.", + "operation": "Delete Data Factory", + "provider": "Microsoft Data Factory", + "resource": "Data Factory" + } + }, + { + "name": "Microsoft.DataFactory/factories/linkedServices/read", + "display": { + "description": "Reads Linked Service.", + "operation": "Read Linked Service", + "provider": "Microsoft Data Factory", + "resource": "Linked Service" + } + }, + { + "name": "Microsoft.DataFactory/factories/linkedServices/delete", + "display": { + "description": "Deletes Linked Service.", + "operation": "Delete Linked Service", + "provider": "Microsoft Data Factory", + "resource": "Linked Service" + } + }, + { + "name": "Microsoft.DataFactory/factories/linkedServices/write", + "display": { + "description": "Create or Update Linked Service", + "operation": "Create or Update any Linked Service.", + "provider": "Microsoft Data Factory", + "resource": "Linked Service" + } + }, + { + "name": "Microsoft.DataFactory/factories/pipelines/read", + "display": { + "description": "Reads Pipeline.", + "operation": "Read Pipeline", + "provider": "Microsoft Data Factory", + "resource": "Pipeline" + } + }, + { + "name": "Microsoft.DataFactory/factories/pipelines/delete", + "display": { + "description": "Deletes Pipeline.", + "operation": "Delete Pipeline", + "provider": "Microsoft Data Factory", + "resource": "Pipeline" + } + }, + { + "name": "Microsoft.DataFactory/factories/pipelines/write", + "display": { + "description": "Create or Update Pipeline", + "operation": "Create or Update any Pipeline.", + "provider": "Microsoft Data Factory", + "resource": "Pipeline" + } + }, + { + "name": "Microsoft.DataFactory/factories/pipelines/createrun/action", + "display": { + "description": "Creates a run for the Pipeline.", + "operation": "Create Pipeline Run", + "provider": "Microsoft Data Factory", + "resource": "Pipeline" + } + }, + { + "name": "Microsoft.DataFactory/factories/cancelpipelinerun/action", + "display": { + "description": "Cancels the pipeline run specified by the run ID.", + "operation": "Cancel any Pipeline Run", + "provider": "Microsoft Data Factory", + "resource": "Data Factory" + } + }, + { + "name": "Microsoft.DataFactory/factories/pipelineruns/read", + "display": { + "description": "Reads the Pipeline Runs.", + "operation": "Read Pipeline Runs", + "provider": "Microsoft Data Factory", + "resource": "Data Factory" + } + }, + { + "name": "Microsoft.DataFactory/factories/pipelineruns/activityruns/read", + "display": { + "description": "Reads the activity runs for the specified pipeline run ID.", + "operation": "Read Activity Runs", + "provider": "Microsoft Data Factory", + "resource": "Data Factory" + } + }, + { + "name": "Microsoft.DataFactory/factories/datasets/read", + "display": { + "description": "Reads any Dataset.", + "operation": "Read Dataset", + "provider": "Microsoft Data Factory", + "resource": "Dataset" + } + }, + { + "name": "Microsoft.DataFactory/factories/datasets/delete", + "display": { + "description": "Deletes any Dataset.", + "operation": "Delete Dataset", + "provider": "Microsoft Data Factory", + "resource": "Dataset" + } + }, + { + "name": "Microsoft.DataFactory/factories/datasets/write", + "display": { + "description": "Creates or Updates any Dataset.", + "operation": "Create or Update Dataset", + "provider": "Microsoft Data Factory", + "resource": "Dataset" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/read", + "display": { + "description": "Reads any Integration Runtime.", + "operation": "Read Integration Runtime", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/write", + "display": { + "description": "Creates or Updates any Integration Runtime.", + "operation": "Create or Update Integration Runtime", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/delete", + "display": { + "description": "Deletes any Integration Runtime.", + "operation": "Delete Integration Runtime", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/start/action", + "display": { + "description": "Starts any Integration Runtime.", + "operation": "Start Integration Runtime", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/stop/action", + "display": { + "description": "Stops any Integration Runtime.", + "operation": "Stop Integration Runtime", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/getconnectioninfo/read", + "display": { + "description": "Reads Integration Runtime Connection Info.", + "operation": "Read Integration Runtime Connection Info", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/getstatus/read", + "display": { + "description": "Reads Integration Runtime Status.", + "operation": "Read Integration Runtime Status", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/listauthkeys/read", + "display": { + "description": "Lists the Authentication Keys for any Integration Runtime.", + "operation": "List Integration Runtime Authentication Keys", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/monitoringdata/read", + "display": { + "description": "Gets the Monitoring Data for any Integration Runtime.", + "operation": "Get Integration Runtime Monitoring Data", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/nodes/delete", + "display": { + "description": "Deletes the Node for the specified Integration Runtime.", + "operation": "Delete Integration Runtime Node", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/nodes/write", + "display": { + "description": "Updates a self-hosted Integration Runtime Node.", + "operation": "Update Integration Runtime Node", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/nodes/ipAddress/action", + "display": { + "description": "Returns the IP Address for the specified node of the Integration Runtime.", + "operation": "Read Integration Runtime Node IP Address", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/synccredentials/action", + "display": { + "description": "Syncs the Credentials for the specified Integration Runtime.", + "operation": "Sync Credentials for Integration Runtime", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/upgrade/action", + "display": { + "description": "Upgrades the specified Integration Runtime.", + "operation": "Upgrade Integration Runtime", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/integrationruntimes/regenerateauthkey/action", + "display": { + "description": "Regenerates the Authentication Keys for the specified Integration Runtime.", + "operation": "Regenerate Integration Runtime Authentication Keys", + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" + } + }, + { + "name": "Microsoft.DataFactory/factories/triggers/read", + "display": { + "description": "Reads any Trigger.", + "operation": "Read Trigger", + "provider": "Microsoft Data Factory", + "resource": "Trigger" + } + }, + { + "name": "Microsoft.DataFactory/factories/triggers/write", + "display": { + "description": "Creates or Updates any Trigger.", + "operation": "Create or Update Trigger", + "provider": "Microsoft Data Factory", + "resource": "Trigger" + } + }, + { + "name": "Microsoft.DataFactory/factories/triggers/delete", + "display": { + "description": "Deletes any Trigger.", + "operation": "Delete Trigger", + "provider": "Microsoft Data Factory", + "resource": "Trigger" + } + }, + { + "name": "Microsoft.DataFactory/factories/triggers/start/action", + "display": { + "description": "Starts any Trigger.", + "operation": "Start Trigger", + "provider": "Microsoft Data Factory", + "resource": "Trigger" + } + }, + { + "name": "Microsoft.DataFactory/factories/triggers/stop/action", + "display": { + "description": "Stops any Trigger.", + "operation": "Stop Trigger", + "provider": "Microsoft Data Factory", + "resource": "Trigger" + } + }, + { + "name": "Microsoft.DataFactory/factories/triggers/triggerruns/read", + "display": { + "description": "Reads the Trigger Runs.", + "operation": "Read Trigger Runs", + "provider": "Microsoft Data Factory", + "resource": "Data Factory" + } + }, + { + "name": "Microsoft.DataFactory/locations/configureFactoryRepo/action", + "display": { + "description": "Configures the repository for the factory.", + "operation": "Configure Factory Repository", + "provider": "Microsoft Data Factory", + "resource": "Data Factory" + } + } + ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:46:33 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "522fceaa-5c3b-42ff-a518-843b2a53e0aa", + "x-ms-ratelimit-remaining-tenant-reads": "14999", + "x-ms-request-id": "522fceaa-5c3b-42ff-a518-843b2a53e0aa" + } + } + }, + "operationId": "Operations_List", + "title": "Operations_List" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Cancel.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Cancel.json new file mode 100644 index 000000000000..f00bf65a8704 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Cancel.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "runId": "16ac5348-ff82-4f95-a80d-638c1d47b721", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {} + }, + "operationId": "PipelineRuns_Cancel", + "title": "PipelineRuns_Cancel" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Get.json new file mode 100644 index 000000000000..c8a7c8d6b156 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Get.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "annotations": [], + "durationInMs": 28105, + "invokedBy": { + "name": "Manual", + "id": "80a01654a9d34ad18b3fcac5d5d76b67" + }, + "lastUpdated": "2018-06-16T00:38:12.7314495Z", + "message": "", + "parameters": { + "OutputBlobNameList": "[\"exampleoutput.csv\"]" + }, + "pipelineName": "examplePipeline", + "runEnd": "2018-06-16T00:38:12.7314495Z", + "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", + "runStart": "2018-06-16T00:37:44.6257014Z", + "status": "Succeeded" + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:02 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "6d9de9bd-a412-4a6f-8b9e-37d369323646", + "x-ms-ratelimit-remaining-subscription-reads": "14988", + "x-ms-request-id": "6d9de9bd-a412-4a6f-8b9e-37d369323646" + } + } + }, + "operationId": "PipelineRuns_Get", + "title": "PipelineRuns_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_QueryByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_QueryByFactory.json new file mode 100644 index 000000000000..7969adb5c598 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_QueryByFactory.json @@ -0,0 +1,80 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "filterParameters": { + "filters": [ + { + "operand": "PipelineName", + "operator": "Equals", + "values": [ + "examplePipeline" + ] + } + ], + "lastUpdatedAfter": "2018-06-16T00:36:44.3345758Z", + "lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z" + }, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "annotations": [], + "durationInMs": 28105, + "invokedBy": { + "name": "Manual", + "id": "80a01654a9d34ad18b3fcac5d5d76b67" + }, + "lastUpdated": "2018-06-16T00:38:12.7314495Z", + "message": "", + "parameters": { + "OutputBlobNameList": "[\"exampleoutput.csv\"]" + }, + "pipelineName": "examplePipeline", + "runDimension": { + "JobId": "79c1cc52-265f-41a5-9553-be65e736fbd3" + }, + "runEnd": "2018-06-16T00:38:12.7314495Z", + "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", + "runStart": "2018-06-16T00:37:44.6257014Z", + "status": "Succeeded" + }, + { + "annotations": [], + "durationInMs": null, + "invokedBy": { + "name": "Manual", + "id": "7c5fd7ef7e8a464b98b931cf15fcac66" + }, + "lastUpdated": "2018-06-16T00:39:51.216097Z", + "message": "", + "parameters": { + "OutputBlobNameList": "[\"exampleoutput.csv\"]" + }, + "pipelineName": "examplePipeline", + "runDimension": { + "JobId": "84a3c493-0628-4b44-852f-ef5b3a11bdab" + }, + "runEnd": null, + "runId": "16ac5348-ff82-4f95-a80d-638c1d47b721", + "runStart": "2018-06-16T00:39:49.2745128Z", + "status": "Cancelled" + } + ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:01 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", + "x-ms-ratelimit-remaining-subscription-reads": "14989", + "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" + } + } + }, + "operationId": "PipelineRuns_QueryByFactory", + "title": "PipelineRuns_QueryByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Create.json new file mode 100644 index 000000000000..2c62b73833c5 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Create.json @@ -0,0 +1,180 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "pipeline": { + "properties": { + "activities": [ + { + "name": "ExampleForeachActivity", + "type": "ForEach", + "typeProperties": { + "activities": [ + { + "name": "ExampleCopyActivity", + "type": "Copy", + "inputs": [ + { + "type": "DatasetReference", + "parameters": { + "MyFileName": "examplecontainer.csv", + "MyFolderPath": "examplecontainer" + }, + "referenceName": "exampleDataset" + } + ], + "outputs": [ + { + "type": "DatasetReference", + "parameters": { + "MyFileName": { + "type": "Expression", + "value": "@item()" + }, + "MyFolderPath": "examplecontainer" + }, + "referenceName": "exampleDataset" + } + ], + "typeProperties": { + "dataIntegrationUnits": 32, + "sink": { + "type": "BlobSink" + }, + "source": { + "type": "BlobSource" + } + } + } + ], + "isSequential": true, + "items": { + "type": "Expression", + "value": "@pipeline().parameters.OutputBlobNameList" + } + } + } + ], + "parameters": { + "JobId": { + "type": "String" + }, + "OutputBlobNameList": { + "type": "Array" + } + }, + "policy": { + "elapsedTimeMetric": { + "duration": "0.00:10:00" + } + }, + "runDimensions": { + "JobId": { + "type": "Expression", + "value": "@pipeline().parameters.JobId" + } + }, + "variables": { + "TestVariableArray": { + "type": "Array" + } + } + } + }, + "pipelineName": "examplePipeline", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "examplePipeline", + "type": "Microsoft.DataFactory/factories/pipelines", + "etag": "0a0069d4-0000-0000-0000-5b245bd50000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "properties": { + "activities": [ + { + "name": "ExampleForeachActivity", + "type": "ForEach", + "typeProperties": { + "activities": [ + { + "name": "ExampleCopyActivity", + "type": "Copy", + "inputs": [ + { + "type": "DatasetReference", + "parameters": { + "MyFileName": "examplecontainer.csv", + "MyFolderPath": "examplecontainer" + }, + "referenceName": "exampleDataset" + } + ], + "outputs": [ + { + "type": "DatasetReference", + "parameters": { + "MyFileName": { + "type": "Expression", + "value": "@item()" + }, + "MyFolderPath": "examplecontainer" + }, + "referenceName": "exampleDataset" + } + ], + "typeProperties": { + "dataIntegrationUnits": 32, + "sink": { + "type": "BlobSink" + }, + "source": { + "type": "BlobSource" + } + } + } + ], + "isSequential": true, + "items": { + "type": "Expression", + "value": "@pipeline().parameters.OutputBlobNameList" + } + } + } + ], + "parameters": { + "JobId": { + "type": "String" + }, + "OutputBlobNameList": { + "type": "Array" + } + }, + "runDimensions": { + "JobId": { + "type": "Expression", + "value": "@pipeline().parameters.JobId" + } + }, + "variables": { + "TestVariableArray": { + "type": "Array" + } + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:41 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "e4c589b7-a9fe-4c28-981c-3855ec27d264", + "x-ms-ratelimit-remaining-subscription-writes": "1192", + "x-ms-request-id": "e4c589b7-a9fe-4c28-981c-3855ec27d264" + } + } + }, + "operationId": "Pipelines_CreateOrUpdate", + "title": "Pipelines_Create" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_CreateRun.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_CreateRun.json new file mode 100644 index 000000000000..657c8e9e0d0a --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_CreateRun.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "parameters": { + "OutputBlobNameList": [ + "exampleoutput.csv" + ] + }, + "pipelineName": "examplePipeline", + "referencePipelineRunId": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b" + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:48 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "5c2b442b-d360-43ec-9268-f923f88f31fd", + "x-ms-ratelimit-remaining-subscription-writes": "1190", + "x-ms-request-id": "5c2b442b-d360-43ec-9268-f923f88f31fd" + } + } + }, + "operationId": "Pipelines_CreateRun", + "title": "Pipelines_CreateRun" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Delete.json new file mode 100644 index 000000000000..9730160ff80e --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "pipelineName": "examplePipeline", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "Pipelines_Delete", + "title": "Pipelines_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Get.json new file mode 100644 index 000000000000..d55f2f5d0b20 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Get.json @@ -0,0 +1,99 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifNoneMatch": "1500504f-0000-0200-0000-5cbe090f0000", + "pipelineName": "examplePipeline", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "examplePipeline", + "type": "Microsoft.DataFactory/factories/pipelines", + "etag": "1500504f-0000-0200-0000-5cbe090f0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "properties": { + "description": "Example description", + "activities": [ + { + "name": "ExampleForeachActivity", + "type": "ForEach", + "typeProperties": { + "activities": [ + { + "name": "ExampleCopyActivity", + "type": "Copy", + "inputs": [ + { + "type": "DatasetReference", + "parameters": { + "MyFileName": "examplecontainer.csv", + "MyFolderPath": "examplecontainer" + }, + "referenceName": "exampleDataset" + } + ], + "outputs": [ + { + "type": "DatasetReference", + "parameters": { + "MyFileName": { + "type": "Expression", + "value": "@item()" + }, + "MyFolderPath": "examplecontainer" + }, + "referenceName": "exampleDataset" + } + ], + "typeProperties": { + "dataIntegrationUnits": 32, + "sink": { + "type": "BlobSink" + }, + "source": { + "type": "BlobSource" + } + } + } + ], + "isSequential": true, + "items": { + "type": "Expression", + "value": "@pipeline().parameters.OutputBlobNameList" + } + } + } + ], + "parameters": { + "OutputBlobNameList": { + "type": "Array" + } + }, + "policy": { + "elapsedTimeMetric": { + "duration": "0.00:10:00" + } + }, + "variables": { + "TestVariableArray": { + "type": "Array" + } + } + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:51 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "f3865c61-4888-4b91-a617-9a985d9dd0fd", + "x-ms-ratelimit-remaining-subscription-reads": "11991", + "x-ms-request-id": "f3865c61-4888-4b91-a617-9a985d9dd0fd" + } + }, + "304": {} + }, + "operationId": "Pipelines_Get", + "title": "Pipelines_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_ListByFactory.json new file mode 100644 index 000000000000..0c6a6f718763 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_ListByFactory.json @@ -0,0 +1,90 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "examplePipeline", + "type": "Microsoft.DataFactory/factories/pipelines", + "etag": "0a006cd4-0000-0000-0000-5b245bd60000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "properties": { + "description": "Example description", + "activities": [ + { + "name": "ExampleForeachActivity", + "type": "ForEach", + "typeProperties": { + "activities": [ + { + "name": "ExampleCopyActivity", + "type": "Copy", + "inputs": [ + { + "type": "DatasetReference", + "parameters": { + "MyFileName": "examplecontainer.csv", + "MyFolderPath": "examplecontainer" + }, + "referenceName": "exampleDataset" + } + ], + "outputs": [ + { + "type": "DatasetReference", + "parameters": { + "MyFileName": { + "type": "Expression", + "value": "@item()" + }, + "MyFolderPath": "examplecontainer" + }, + "referenceName": "exampleDataset" + } + ], + "typeProperties": { + "dataIntegrationUnits": 32, + "sink": { + "type": "BlobSink" + }, + "source": { + "type": "BlobSource" + } + } + } + ], + "isSequential": true, + "items": { + "type": "Expression", + "value": "@pipeline().parameters.OutputBlobNameList" + } + } + } + ], + "parameters": { + "OutputBlobNameList": { + "type": "Array" + } + } + } + } + ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:43 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "92292250-c10f-4c47-8eb6-b886b361add7", + "x-ms-ratelimit-remaining-subscription-reads": "14990", + "x-ms-request-id": "92292250-c10f-4c47-8eb6-b886b361add7" + } + } + }, + "operationId": "Pipelines_ListByFactory", + "title": "Pipelines_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Update.json new file mode 100644 index 000000000000..2ef9dd1d3df6 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Update.json @@ -0,0 +1,154 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "pipeline": { + "properties": { + "description": "Example description", + "activities": [ + { + "name": "ExampleForeachActivity", + "type": "ForEach", + "typeProperties": { + "activities": [ + { + "name": "ExampleCopyActivity", + "type": "Copy", + "inputs": [ + { + "type": "DatasetReference", + "parameters": { + "MyFileName": "examplecontainer.csv", + "MyFolderPath": "examplecontainer" + }, + "referenceName": "exampleDataset" + } + ], + "outputs": [ + { + "type": "DatasetReference", + "parameters": { + "MyFileName": { + "type": "Expression", + "value": "@item()" + }, + "MyFolderPath": "examplecontainer" + }, + "referenceName": "exampleDataset" + } + ], + "typeProperties": { + "dataIntegrationUnits": 32, + "sink": { + "type": "BlobSink" + }, + "source": { + "type": "BlobSource" + } + } + } + ], + "isSequential": true, + "items": { + "type": "Expression", + "value": "@pipeline().parameters.OutputBlobNameList" + } + } + } + ], + "parameters": { + "OutputBlobNameList": { + "type": "Array" + } + }, + "policy": { + "elapsedTimeMetric": { + "duration": "0.00:10:00" + } + } + } + }, + "pipelineName": "examplePipeline", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "examplePipeline", + "type": "Microsoft.DataFactory/factories/pipelines", + "etag": "0a006cd4-0000-0000-0000-5b245bd60000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "properties": { + "description": "Example description", + "activities": [ + { + "name": "ExampleForeachActivity", + "type": "ForEach", + "typeProperties": { + "activities": [ + { + "name": "ExampleCopyActivity", + "type": "Copy", + "inputs": [ + { + "type": "DatasetReference", + "parameters": { + "MyFileName": "examplecontainer.csv", + "MyFolderPath": "examplecontainer" + }, + "referenceName": "exampleDataset" + } + ], + "outputs": [ + { + "type": "DatasetReference", + "parameters": { + "MyFileName": { + "type": "Expression", + "value": "@item()" + }, + "MyFolderPath": "examplecontainer" + }, + "referenceName": "exampleDataset" + } + ], + "typeProperties": { + "dataIntegrationUnits": 32, + "sink": { + "type": "BlobSink" + }, + "source": { + "type": "BlobSource" + } + } + } + ], + "isSequential": true, + "items": { + "type": "Expression", + "value": "@pipeline().parameters.OutputBlobNameList" + } + } + } + ], + "parameters": { + "OutputBlobNameList": { + "type": "Array" + } + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:43 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "91a763b0-d944-493f-83fc-e989c8b6e122", + "x-ms-ratelimit-remaining-subscription-writes": "1191", + "x-ms-request-id": "91a763b0-d944-493f-83fc-e989c8b6e122" + } + } + }, + "operationId": "Pipelines_CreateOrUpdate", + "title": "Pipelines_Update" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/PrivateEndPointConnections_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PrivateEndPointConnections_ListByFactory.json new file mode 100644 index 000000000000..47cac9adb386 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PrivateEndPointConnections_ListByFactory.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "factories", + "type": "Microsoft.DataFactory/factories/privateEndpointConnections", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/myPrivateEndpoint" + }, + "privateLinkServiceConnectionState": { + "description": "Approved by admin.", + "actionsRequired": "exampleActionsRequired", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + ] + }, + "headers": { + "Date": "Wed, 13 Jun 2020 21:33:05 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", + "x-ms-ratelimit-remaining-subscription-reads": "14908", + "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" + } + } + }, + "operationId": "privateEndPointConnections_ListByFactory", + "title": "privateEndPointConnections_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Cancel.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Cancel.json new file mode 100644 index 000000000000..8ca53356190d --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Cancel.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" + }, + "responses": { + "200": { + "headers": { + "Date": "Sat, 16 Jun 2018 00:46:24 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "5aa854a5-7ac0-4c7e-9356-79c657f4e231", + "x-ms-ratelimit-remaining-subscription-writes": "1198", + "x-ms-request-id": "5aa854a5-7ac0-4c7e-9356-79c657f4e231" + } + } + }, + "operationId": "TriggerRuns_Cancel", + "title": "Triggers_Cancel" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_QueryByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_QueryByFactory.json new file mode 100644 index 000000000000..c37174daff47 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_QueryByFactory.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "filterParameters": { + "filters": [ + { + "operand": "TriggerName", + "operator": "Equals", + "values": [ + "exampleTrigger" + ] + } + ], + "lastUpdatedAfter": "2018-06-16T00:36:44.3345758Z", + "lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z" + }, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "message": "", + "properties": { + "ScheduleTime": "6/16/2018 12:43:14 AM", + "TriggerTime": "6/16/2018 12:43:15 AM" + }, + "status": "Succeeded", + "triggerName": "exampleTrigger", + "triggerRunId": "08586724970898148904457116912CU27", + "triggerRunTimestamp": "2018-06-16T00:43:15.660141Z", + "triggerType": "ScheduleTrigger", + "triggeredPipelines": { + "examplePipeline": "9f3ce8b3-37d7-43eb-96ac-a656c0476283" + } + } + ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:46:22 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "fb328f3e-d21e-44f7-80d7-dad60c955b4d", + "x-ms-ratelimit-remaining-subscription-writes": "1199", + "x-ms-request-id": "fb328f3e-d21e-44f7-80d7-dad60c955b4d" + } + } + }, + "operationId": "TriggerRuns_QueryByFactory", + "title": "TriggerRuns_QueryByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Rerun.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Rerun.json new file mode 100644 index 000000000000..1d8557ee4bbe --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Rerun.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" + }, + "responses": { + "200": { + "headers": { + "Date": "Sat, 16 Jun 2018 00:46:24 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "5aa854a5-7ac0-4c7e-9356-79c657f4e231", + "x-ms-ratelimit-remaining-subscription-writes": "1198", + "x-ms-request-id": "5aa854a5-7ac0-4c7e-9356-79c657f4e231" + } + } + }, + "operationId": "TriggerRuns_Rerun", + "title": "Triggers_Rerun" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Create.json new file mode 100644 index 000000000000..98bf547552f9 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Create.json @@ -0,0 +1,82 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "trigger": { + "properties": { + "type": "ScheduleTrigger", + "pipelines": [ + { + "parameters": { + "OutputBlobNameList": [ + "exampleoutput.csv" + ] + }, + "pipelineReference": { + "type": "PipelineReference", + "referenceName": "examplePipeline" + } + } + ], + "typeProperties": { + "recurrence": { + "endTime": "2018-06-16T00:55:13.8441801Z", + "frequency": "Minute", + "interval": 4, + "startTime": "2018-06-16T00:39:13.8441801Z", + "timeZone": "UTC" + } + } + } + }, + "triggerName": "exampleTrigger" + }, + "responses": { + "200": { + "body": { + "name": "exampleTrigger", + "type": "Microsoft.DataFactory/factories/triggers", + "etag": "0a008ad4-0000-0000-0000-5b245c6e0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "properties": { + "type": "ScheduleTrigger", + "pipelines": [ + { + "parameters": { + "OutputBlobNameList": [ + "exampleoutput.csv" + ] + }, + "pipelineReference": { + "type": "PipelineReference", + "referenceName": "examplePipeline" + } + } + ], + "runtimeState": "Stopped", + "typeProperties": { + "recurrence": { + "endTime": "2018-06-16T00:55:13.8441801Z", + "frequency": "Minute", + "interval": 4, + "startTime": "2018-06-16T00:39:13.8441801Z", + "timeZone": "UTC" + } + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:14 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb", + "x-ms-ratelimit-remaining-subscription-writes": "1186", + "x-ms-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb" + } + } + }, + "operationId": "Triggers_CreateOrUpdate", + "title": "Triggers_Create" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Delete.json new file mode 100644 index 000000000000..88a0d925a82b --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "Triggers_Delete", + "title": "Triggers_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Get.json new file mode 100644 index 000000000000..f9eb500d49c0 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Get.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifNoneMatch": "1500544f-0000-0200-0000-5cbe09100000", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" + }, + "responses": { + "200": { + "body": { + "name": "exampleTrigger", + "type": "Microsoft.DataFactory/factories/triggers", + "etag": "1500544f-0000-0200-0000-5cbe09100000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "properties": { + "type": "ScheduleTrigger", + "pipelines": [ + { + "parameters": { + "OutputBlobNameList": [ + "exampleoutput.csv" + ] + }, + "pipelineReference": { + "type": "PipelineReference", + "referenceName": "examplePipeline" + } + } + ], + "runtimeState": "Stopped", + "typeProperties": { + "recurrence": { + "endTime": "2019-04-22T18:48:52.5281747Z", + "frequency": "Minute", + "interval": 4, + "startTime": "2019-04-22T18:32:52.527912Z", + "timeZone": "UTC" + } + } + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:52 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870", + "x-ms-ratelimit-remaining-subscription-reads": "11989", + "x-ms-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870" + } + }, + "304": {} + }, + "operationId": "Triggers_Get", + "title": "Triggers_Get" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_GetEventSubscriptionStatus.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_GetEventSubscriptionStatus.json new file mode 100644 index 000000000000..686d70847441 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_GetEventSubscriptionStatus.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" + }, + "responses": { + "200": { + "body": { + "status": "Enabled", + "triggerName": "exampleTrigger" + } + } + }, + "operationId": "Triggers_GetEventSubscriptionStatus", + "title": "Triggers_GetEventSubscriptionStatus" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_ListByFactory.json new file mode 100644 index 000000000000..557a3ff26b2e --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_ListByFactory.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "exampleTrigger", + "type": "Microsoft.DataFactory/factories/triggers", + "etag": "0a008ed4-0000-0000-0000-5b245c740000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "properties": { + "type": "ScheduleTrigger", + "description": "Example description", + "pipelines": [ + { + "parameters": { + "OutputBlobNameList": [ + "exampleoutput.csv" + ] + }, + "pipelineReference": { + "type": "PipelineReference", + "referenceName": "examplePipeline" + } + } + ], + "runtimeState": "Started", + "typeProperties": { + "recurrence": { + "endTime": "2018-06-16T00:55:14.905167Z", + "frequency": "Minute", + "interval": 4, + "startTime": "2018-06-16T00:39:14.905167Z", + "timeZone": "UTC" + } + } + } + } + ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:20 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "e474f8f8-b34f-4536-b059-ca740e6b44c3", + "x-ms-ratelimit-remaining-subscription-reads": "14986", + "x-ms-request-id": "e474f8f8-b34f-4536-b059-ca740e6b44c3" + } + } + }, + "operationId": "Triggers_ListByFactory", + "title": "Triggers_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_QueryByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_QueryByFactory.json new file mode 100644 index 000000000000..68a99e808483 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_QueryByFactory.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "filterParameters": { + "parentTriggerName": "exampleTrigger" + }, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "exampleRerunTrigger", + "type": "Microsoft.DataFactory/factories/triggers", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleRerunTrigger", + "properties": { + "type": "RerunTumblingWindowTrigger", + "description": "Example description", + "typeProperties": { + "parentTrigger": "exampleTrigger", + "requestedEndTime": "2018-06-16T00:55:14.905167Z", + "requestedStartTime": "2018-06-16T00:39:14.905167Z", + "rerunConcurrency": 4 + } + } + } + ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:20 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "e474f8f8-b34f-4536-b059-ca740e6b44c3", + "x-ms-ratelimit-remaining-subscription-reads": "14986", + "x-ms-request-id": "e474f8f8-b34f-4536-b059-ca740e6b44c3" + } + } + }, + "operationId": "Triggers_QueryByFactory", + "title": "Triggers_QueryByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Start.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Start.json new file mode 100644 index 000000000000..adfab630f1c0 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Start.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" + }, + "responses": { + "200": {} + }, + "operationId": "Triggers_Start", + "title": "Triggers_Start" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Stop.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Stop.json new file mode 100644 index 000000000000..d4dc2fcffe3b --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Stop.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" + }, + "responses": { + "200": {} + }, + "operationId": "Triggers_Stop", + "title": "Triggers_Stop" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_SubscribeToEvents.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_SubscribeToEvents.json new file mode 100644 index 000000000000..41f3aa7b5a4a --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_SubscribeToEvents.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" + }, + "responses": { + "200": { + "body": { + "status": "Enabled", + "triggerName": "exampleTrigger" + } + }, + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger/getEventSubscriptionStatus?api-version=2018-06-01" + } + } + }, + "operationId": "Triggers_SubscribeToEvents", + "title": "Triggers_SubscribeToEvents" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_UnsubscribeFromEvents.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_UnsubscribeFromEvents.json new file mode 100644 index 000000000000..1fc8511a82d6 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_UnsubscribeFromEvents.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" + }, + "responses": { + "200": { + "body": { + "status": "Disabled", + "triggerName": "exampleTrigger" + } + }, + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger/getEventSubscriptionStatus?api-version=2018-06-01" + } + } + }, + "operationId": "Triggers_UnsubscribeFromEvents", + "title": "Triggers_UnsubscribeFromEvents" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Update.json new file mode 100644 index 000000000000..09081dc22eae --- /dev/null +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Update.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "trigger": { + "properties": { + "type": "ScheduleTrigger", + "description": "Example description", + "pipelines": [ + { + "parameters": { + "OutputBlobNameList": [ + "exampleoutput.csv" + ] + }, + "pipelineReference": { + "type": "PipelineReference", + "referenceName": "examplePipeline" + } + } + ], + "typeProperties": { + "recurrence": { + "endTime": "2018-06-16T00:55:14.905167Z", + "frequency": "Minute", + "interval": 4, + "startTime": "2018-06-16T00:39:14.905167Z", + "timeZone": "UTC" + } + } + } + }, + "triggerName": "exampleTrigger" + }, + "responses": { + "200": { + "body": { + "name": "exampleTrigger", + "type": "Microsoft.DataFactory/factories/triggers", + "etag": "0a008dd4-0000-0000-0000-5b245c6f0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "properties": { + "type": "ScheduleTrigger", + "description": "Example description", + "pipelines": [ + { + "parameters": { + "OutputBlobNameList": [ + "exampleoutput.csv" + ] + }, + "pipelineReference": { + "type": "PipelineReference", + "referenceName": "examplePipeline" + } + } + ], + "runtimeState": "Stopped", + "typeProperties": { + "recurrence": { + "endTime": "2018-06-16T00:55:14.905167Z", + "frequency": "Minute", + "interval": 4, + "startTime": "2018-06-16T00:39:14.905167Z", + "timeZone": "UTC" + } + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:15 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "d5ccf096-0618-4b26-9829-db77e4c391c7", + "x-ms-ratelimit-remaining-subscription-writes": "1185", + "x-ms-request-id": "d5ccf096-0618-4b26-9829-db77e4c391c7" + } + } + }, + "operationId": "Triggers_CreateOrUpdate", + "title": "Triggers_Update" +} \ No newline at end of file diff --git a/specification/datafactory/DataFactory.Management/main.tsp b/specification/datafactory/DataFactory.Management/main.tsp new file mode 100644 index 000000000000..0864b8e6c955 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/main.tsp @@ -0,0 +1,56 @@ +/** + * PLEASE DO NOT REMOVE - USED FOR CONVERTER METRICS + * Generated by package: @autorest/openapi-to-typespec + * Parameters used: + * isFullCompatible: true + * guessResourceKey: false + * Version: 0.11.12 + * Date: 2025-11-17T07:35:26.914Z + */ +import "@typespec/rest"; +import "@typespec/versioning"; +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "./models.tsp"; +import "./back-compatible.tsp"; +import "./Factory.tsp"; +import "./IntegrationRuntimeResource.tsp"; +import "./LinkedServiceResource.tsp"; +import "./DatasetResource.tsp"; +import "./PipelineResource.tsp"; +import "./TriggerResource.tsp"; +import "./DataFlowResource.tsp"; +import "./ManagedVirtualNetworkResource.tsp"; +import "./ManagedPrivateEndpointResource.tsp"; +import "./CredentialResource.tsp"; +import "./PrivateEndpointConnectionResource.tsp"; +import "./GlobalParameterResource.tsp"; +import "./ChangeDataCaptureResource.tsp"; +import "./routes.tsp"; + +using TypeSpec.Rest; +using TypeSpec.Http; +using Azure.ResourceManager.Foundations; +using Azure.Core; +using Azure.ResourceManager; +using TypeSpec.Versioning; +/** + * The Azure Data Factory V2 management API provides a RESTful set of web services that interact with Azure Data Factory V2 services. + */ +@armProviderNamespace +@service(#{ title: "DataFactoryManagementClient" }) +@versioned(Versions) +@armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v6) +namespace Microsoft.DataFactory; + +/** + * The available API versions. + */ +enum Versions { + /** + * The 2018-06-01 API version. + */ + v2018_06_01: "2018-06-01", +} + +interface Operations extends Azure.ResourceManager.Operations {} diff --git a/specification/datafactory/DataFactory.Management/models.tsp b/specification/datafactory/DataFactory.Management/models.tsp new file mode 100644 index 000000000000..ce5547d76d0f --- /dev/null +++ b/specification/datafactory/DataFactory.Management/models.tsp @@ -0,0 +1,27802 @@ +import "@typespec/rest"; +import "@typespec/http"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@azure-tools/typespec-azure-core"; + +using TypeSpec.Rest; +using TypeSpec.Http; +using Azure.ResourceManager; +using Azure.Core; +using Azure.ResourceManager.Foundations; + +namespace Microsoft.DataFactory; + +/** + * The identity type. + */ +union FactoryIdentityType { + string, + + /** + * SystemAssigned + */ + SystemAssigned: "SystemAssigned", + + /** + * UserAssigned + */ + UserAssigned: "UserAssigned", + + /** + * SystemAssigned,UserAssigned + */ + `SystemAssigned,UserAssigned`: "SystemAssigned,UserAssigned", +} + +/** + * Global Parameter type. + */ +union GlobalParameterType { + string, + + /** + * Object + */ + Object: "Object", + + /** + * String + */ + String: "String", + + /** + * Int + */ + Int: "Int", + + /** + * Float + */ + Float: "Float", + + /** + * Bool + */ + Bool: "Bool", + + /** + * Array + */ + Array: "Array", +} + +/** + * Whether or not public network access is allowed for the data factory. + */ +union PublicNetworkAccess { + string, + + /** + * Enabled + */ + Enabled: "Enabled", + + /** + * Disabled + */ + Disabled: "Disabled", +} + +/** + * The type of integration runtime. + */ +union IntegrationRuntimeType { + string, + + /** + * Managed + */ + Managed: "Managed", + + /** + * SelfHosted + */ + SelfHosted: "SelfHosted", +} + +/** + * The state of integration runtime auto update. + */ +union IntegrationRuntimeAutoUpdate { + string, + + /** + * On + */ + On: "On", + + /** + * Off + */ + Off: "Off", +} + +/** + * The state of integration runtime. + */ +union IntegrationRuntimeState { + string, + + /** + * Initial + */ + Initial: "Initial", + + /** + * Stopped + */ + Stopped: "Stopped", + + /** + * Started + */ + Started: "Started", + + /** + * Starting + */ + Starting: "Starting", + + /** + * Stopping + */ + Stopping: "Stopping", + + /** + * NeedRegistration + */ + NeedRegistration: "NeedRegistration", + + /** + * Online + */ + Online: "Online", + + /** + * Limited + */ + Limited: "Limited", + + /** + * Offline + */ + Offline: "Offline", + + /** + * AccessDenied + */ + AccessDenied: "AccessDenied", +} + +/** + * The name of the authentication key to regenerate. + */ +union IntegrationRuntimeAuthKeyName { + string, + + /** + * authKey1 + */ + authKey1: "authKey1", + + /** + * authKey2 + */ + authKey2: "authKey2", +} + +/** + * The type of SSIS object metadata. + */ +union SsisObjectMetadataType { + string, + + /** + * Folder + */ + Folder: "Folder", + + /** + * Project + */ + Project: "Project", + + /** + * Package + */ + Package: "Package", + + /** + * Environment + */ + Environment: "Environment", +} + +/** + * Status of the integration runtime node. + */ +union SelfHostedIntegrationRuntimeNodeStatus { + string, + + /** + * NeedRegistration + */ + NeedRegistration: "NeedRegistration", + + /** + * Online + */ + Online: "Online", + + /** + * Limited + */ + Limited: "Limited", + + /** + * Offline + */ + Offline: "Offline", + + /** + * Upgrading + */ + Upgrading: "Upgrading", + + /** + * Initializing + */ + Initializing: "Initializing", + + /** + * InitializeFailed + */ + InitializeFailed: "InitializeFailed", +} + +/** + * The result of the last integration runtime node update. + */ +union IntegrationRuntimeUpdateResult { + string, + + /** + * None + */ + None: "None", + + /** + * Succeed + */ + Succeed: "Succeed", + + /** + * Fail + */ + Fail: "Fail", +} + +/** + * Type of integration runtime. + */ +union IntegrationRuntimeReferenceType { + string, + + /** + * IntegrationRuntimeReference + */ + IntegrationRuntimeReference: "IntegrationRuntimeReference", +} + +/** + * Parameter type. + */ +union ParameterType { + string, + + /** + * Object + */ + Object: "Object", + + /** + * String + */ + String: "String", + + /** + * Int + */ + Int: "Int", + + /** + * Float + */ + Float: "Float", + + /** + * Bool + */ + Bool: "Bool", + + /** + * Array + */ + Array: "Array", + + /** + * SecureString + */ + SecureString: "SecureString", +} + +/** + * Linked service reference type. + */ +union Type { + string, + + /** + * LinkedServiceReference + */ + LinkedServiceReference: "LinkedServiceReference", +} + +/** + * Activity state. This is an optional property and if not provided, the state will be Active by default. + */ +union ActivityState { + string, + + /** + * Active + */ + Active: "Active", + + /** + * Inactive + */ + Inactive: "Inactive", +} + +/** + * Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default. + */ +union ActivityOnInactiveMarkAs { + string, + + /** + * Succeeded + */ + Succeeded: "Succeeded", + + /** + * Failed + */ + Failed: "Failed", + + /** + * Skipped + */ + Skipped: "Skipped", +} + +#suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" +union DependencyCondition { + string, + + /** + * Succeeded + */ + Succeeded: "Succeeded", + + /** + * Failed + */ + Failed: "Failed", + + /** + * Skipped + */ + Skipped: "Skipped", + + /** + * Completed + */ + Completed: "Completed", +} + +/** + * Variable type. + */ +union VariableType { + string, + + /** + * String + */ + String: "String", + + /** + * Bool + */ + Bool: "Bool", + + /** + * Array + */ + Array: "Array", +} + +/** + * Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status; to query activity runs are ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query trigger runs are TriggerName, TriggerRunTimestamp and Status. + */ +union RunQueryFilterOperand { + string, + + /** + * PipelineName + */ + PipelineName: "PipelineName", + + /** + * Status + */ + Status: "Status", + + /** + * RunStart + */ + RunStart: "RunStart", + + /** + * RunEnd + */ + RunEnd: "RunEnd", + + /** + * ActivityName + */ + ActivityName: "ActivityName", + + /** + * ActivityRunStart + */ + ActivityRunStart: "ActivityRunStart", + + /** + * ActivityRunEnd + */ + ActivityRunEnd: "ActivityRunEnd", + + /** + * ActivityType + */ + ActivityType: "ActivityType", + + /** + * TriggerName + */ + TriggerName: "TriggerName", + + /** + * TriggerRunTimestamp + */ + TriggerRunTimestamp: "TriggerRunTimestamp", + + /** + * RunGroupId + */ + RunGroupId: "RunGroupId", + + /** + * LatestOnly + */ + LatestOnly: "LatestOnly", +} + +/** + * Operator to be used for filter. + */ +union RunQueryFilterOperator { + string, + + /** + * Equals + */ + Equals: "Equals", + + /** + * NotEquals + */ + NotEquals: "NotEquals", + + /** + * In + */ + In: "In", + + /** + * NotIn + */ + NotIn: "NotIn", +} + +/** + * Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd and Status; for activity runs are ActivityName, ActivityRunStart, ActivityRunEnd and Status; for trigger runs are TriggerName, TriggerRunTimestamp and Status. + */ +union RunQueryOrderByField { + string, + + /** + * RunStart + */ + RunStart: "RunStart", + + /** + * RunEnd + */ + RunEnd: "RunEnd", + + /** + * PipelineName + */ + PipelineName: "PipelineName", + + /** + * Status + */ + Status: "Status", + + /** + * ActivityName + */ + ActivityName: "ActivityName", + + /** + * ActivityRunStart + */ + ActivityRunStart: "ActivityRunStart", + + /** + * ActivityRunEnd + */ + ActivityRunEnd: "ActivityRunEnd", + + /** + * TriggerName + */ + TriggerName: "TriggerName", + + /** + * TriggerRunTimestamp + */ + TriggerRunTimestamp: "TriggerRunTimestamp", +} + +/** + * Sorting order of the parameter. + */ +union RunQueryOrder { + string, + + /** + * ASC + */ + ASC: "ASC", + + /** + * DESC + */ + DESC: "DESC", +} + +/** + * Enumerates possible state of Triggers. + */ +union TriggerRuntimeState { + string, + + /** + * Started + */ + Started: "Started", + + /** + * Stopped + */ + Stopped: "Stopped", + + /** + * Disabled + */ + Disabled: "Disabled", +} + +/** + * Event Subscription Status. + */ +union EventSubscriptionStatus { + string, + + /** + * Enabled + */ + Enabled: "Enabled", + + /** + * Provisioning + */ + Provisioning: "Provisioning", + + /** + * Deprovisioning + */ + Deprovisioning: "Deprovisioning", + + /** + * Disabled + */ + Disabled: "Disabled", + + /** + * Unknown + */ + Unknown: "Unknown", +} + +/** + * Trigger run status. + */ +union TriggerRunStatus { + string, + + /** + * Succeeded + */ + Succeeded: "Succeeded", + + /** + * Failed + */ + Failed: "Failed", + + /** + * Inprogress + */ + Inprogress: "Inprogress", +} + +/** + * The command type. + */ +union DataFlowDebugCommandType { + string, + + /** + * executePreviewQuery + */ + executePreviewQuery: "executePreviewQuery", + + /** + * executeStatisticsQuery + */ + executeStatisticsQuery: "executeStatisticsQuery", + + /** + * executeExpressionQuery + */ + executeExpressionQuery: "executeExpressionQuery", +} + +/** + * Type of connection via linked service or dataset. + */ +union ConnectionType { + string, + + /** + * linkedservicetype + */ + linkedservicetype: "linkedservicetype", +} + +/** + * Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'. + */ +union MappingType { + string, + + /** + * Direct + */ + Direct: "Direct", + + /** + * Derived + */ + Derived: "Derived", + + /** + * Aggregate + */ + Aggregate: "Aggregate", +} + +/** + * Frequency of period in terms of 'Hour', 'Minute' or 'Second'. + */ +union FrequencyType { + string, + + /** + * Hour + */ + Hour: "Hour", + + /** + * Minute + */ + Minute: "Minute", + + /** + * Second + */ + Second: "Second", +} + +/** + * Expression type. + */ +union ExpressionType { + string, + + /** + * Expression + */ + Expression: "Expression", +} + +/** + * Pipeline reference type. + */ +union PipelineReferenceType { + string, + + /** + * PipelineReference + */ + PipelineReference: "PipelineReference", +} + +/** + * Dataset reference type. + */ +union DatasetReferenceType { + string, + + /** + * DatasetReference + */ + DatasetReference: "DatasetReference", +} + +/** + * Data flow reference type. + */ +union DataFlowReferenceType { + string, + + /** + * DataFlowReference + */ + DataFlowReference: "DataFlowReference", +} + +/** + * Managed Virtual Network reference type. + */ +union ManagedVirtualNetworkReferenceType { + string, + + /** + * ManagedVirtualNetworkReference + */ + ManagedVirtualNetworkReference: "ManagedVirtualNetworkReference", +} + +/** + * Credential reference type. + */ +union CredentialReferenceType { + string, + + /** + * CredentialReference + */ + CredentialReference: "CredentialReference", +} + +/** + * Type of value copied from source. + */ +union ValueType { + string, + + /** + * actual + */ + actual: "actual", + + /** + * display + */ + display: "display", +} + +/** + * Compute type of the cluster which will execute data flow job. + */ +union DataFlowComputeType { + string, + + /** + * General + */ + General: "General", + + /** + * MemoryOptimized + */ + MemoryOptimized: "MemoryOptimized", + + /** + * ComputeOptimized + */ + ComputeOptimized: "ComputeOptimized", +} + +/** + * The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/ + */ +union IntegrationRuntimeSsisCatalogPricingTier { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * Standard + */ + Standard: "Standard", + + /** + * Premium + */ + Premium: "Premium", + + /** + * PremiumRS + */ + PremiumRS: "PremiumRS", +} + +/** + * License type for bringing your own license scenario. + */ +union IntegrationRuntimeLicenseType { + string, + + /** + * BasePrice + */ + BasePrice: "BasePrice", + + /** + * LicenseIncluded + */ + LicenseIncluded: "LicenseIncluded", +} + +/** + * The type of this referenced entity. + */ +union IntegrationRuntimeEntityReferenceType { + string, + + /** + * IntegrationRuntimeReference + */ + IntegrationRuntimeReference: "IntegrationRuntimeReference", + + /** + * LinkedServiceReference + */ + LinkedServiceReference: "LinkedServiceReference", +} + +/** + * The edition for the SSIS Integration Runtime + */ +union IntegrationRuntimeEdition { + string, + + /** + * Standard + */ + Standard: "Standard", + + /** + * Enterprise + */ + Enterprise: "Enterprise", +} + +/** + * The interactive authoring capability status. Must be one of InteractiveCapabilityStatus. The default value is 'Enabling'. + */ +union InteractiveCapabilityStatus { + string, + + /** + * Enabling + */ + Enabling: "Enabling", + + /** + * Enabled + */ + Enabled: "Enabled", + + /** + * Disabling + */ + Disabling: "Disabling", + + /** + * Disabled + */ + Disabled: "Disabled", +} + +/** + * The managed integration runtime node status. + */ +union ManagedIntegrationRuntimeNodeStatus { + string, + + /** + * Starting + */ + Starting: "Starting", + + /** + * Available + */ + Available: "Available", + + /** + * Recycling + */ + Recycling: "Recycling", + + /** + * Unavailable + */ + Unavailable: "Unavailable", +} + +/** + * It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist). + */ +union IntegrationRuntimeInternalChannelEncryptionMode { + string, + + /** + * NotSet + */ + NotSet: "NotSet", + + /** + * SslEncrypted + */ + SslEncrypted: "SslEncrypted", + + /** + * NotEncrypted + */ + NotEncrypted: "NotEncrypted", +} + +/** + * The type used for authentication. Type: string. + */ +union AzureStorageAuthenticationType { + string, + + /** + * Anonymous + */ + Anonymous: "Anonymous", + + /** + * AccountKey + */ + AccountKey: "AccountKey", + + /** + * SasUri + */ + SasUri: "SasUri", + + /** + * ServicePrincipal + */ + ServicePrincipal: "ServicePrincipal", + + /** + * Msi + */ + Msi: "Msi", +} + +/** + * The type used for authentication. Type: string. + */ +union AzureSqlDWAuthenticationType { + string, + + /** + * SQL + */ + SQL: "SQL", + + /** + * ServicePrincipal + */ + ServicePrincipal: "ServicePrincipal", + + /** + * SystemAssignedManagedIdentity + */ + SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity", + + /** + * UserAssignedManagedIdentity + */ + UserAssignedManagedIdentity: "UserAssignedManagedIdentity", +} + +/** + * The type used for authentication. Type: string. + */ +union SqlServerAuthenticationType { + string, + + /** + * SQL + */ + SQL: "SQL", + + /** + * Windows + */ + Windows: "Windows", + + /** + * UserAssignedManagedIdentity + */ + UserAssignedManagedIdentity: "UserAssignedManagedIdentity", +} + +/** + * Sql always encrypted AKV authentication type. Type: string. + */ +union SqlAlwaysEncryptedAkvAuthType { + string, + + /** + * ServicePrincipal + */ + ServicePrincipal: "ServicePrincipal", + + /** + * ManagedIdentity + */ + ManagedIdentity: "ManagedIdentity", + + /** + * UserAssignedManagedIdentity + */ + UserAssignedManagedIdentity: "UserAssignedManagedIdentity", +} + +/** + * The type used for authentication. Type: string. + */ +union AmazonRdsForSqlAuthenticationType { + string, + + /** + * SQL + */ + SQL: "SQL", + + /** + * Windows + */ + Windows: "Windows", +} + +/** + * The type used for authentication. Type: string. + */ +union AzureSqlDatabaseAuthenticationType { + string, + + /** + * SQL + */ + SQL: "SQL", + + /** + * ServicePrincipal + */ + ServicePrincipal: "ServicePrincipal", + + /** + * SystemAssignedManagedIdentity + */ + SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity", + + /** + * UserAssignedManagedIdentity + */ + UserAssignedManagedIdentity: "UserAssignedManagedIdentity", +} + +/** + * The type used for authentication. Type: string. + */ +union AzureSqlMIAuthenticationType { + string, + + /** + * SQL + */ + SQL: "SQL", + + /** + * ServicePrincipal + */ + ServicePrincipal: "ServicePrincipal", + + /** + * SystemAssignedManagedIdentity + */ + SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity", + + /** + * UserAssignedManagedIdentity + */ + UserAssignedManagedIdentity: "UserAssignedManagedIdentity", +} + +/** + * The connection mode used to access CosmosDB account. Type: string. + */ +union CosmosDbConnectionMode { + string, + + /** + * Gateway + */ + Gateway: "Gateway", + + /** + * Direct + */ + Direct: "Direct", +} + +/** + * HDInsight cluster authentication type. + */ +union HDInsightClusterAuthenticationType { + string, + + /** + * BasicAuth + */ + BasicAuth: "BasicAuth", + + /** + * SystemAssignedManagedIdentity + */ + SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity", + + /** + * UserAssignedManagedIdentity + */ + UserAssignedManagedIdentity: "UserAssignedManagedIdentity", +} + +/** + * Authentication type for connecting to the Oracle database. Only used for Version 2.0. + */ +union OracleAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", +} + +/** + * Authentication type for connecting to the AmazonRdsForOracle database. Only used for Version 2.0. + */ +union AmazonRdsForOracleAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", +} + +/** + * AuthenticationType to be used for connection. + */ +union SybaseAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * Windows + */ + Windows: "Windows", +} + +/** + * AuthenticationType to be used for connection. It is mutually exclusive with connectionString property. + */ +union Db2AuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", +} + +/** + * AuthenticationType to be used for connection. + */ +union TeradataAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * Windows + */ + Windows: "Windows", +} + +/** + * Type of authentication used to connect to the OData service. + */ +union ODataAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * Anonymous + */ + Anonymous: "Anonymous", + + /** + * Windows + */ + Windows: "Windows", + + /** + * AadServicePrincipal + */ + AadServicePrincipal: "AadServicePrincipal", + + /** + * ManagedServiceIdentity + */ + ManagedServiceIdentity: "ManagedServiceIdentity", +} + +/** + * Specify the credential type (key or cert) is used for service principal. + */ +union ODataAadServicePrincipalCredentialType { + string, + + /** + * ServicePrincipalKey + */ + ServicePrincipalKey: "ServicePrincipalKey", + + /** + * ServicePrincipalCert + */ + ServicePrincipalCert: "ServicePrincipalCert", +} + +/** + * Type of authentication used to connect to the web table source. + */ +union WebAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * Anonymous + */ + Anonymous: "Anonymous", + + /** + * ClientCertificate + */ + ClientCertificate: "ClientCertificate", +} + +/** + * The authentication type to be used to connect to the MongoDB database. + */ +union MongoDbAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * Anonymous + */ + Anonymous: "Anonymous", +} + +/** + * Type of authentication used to connect to the REST service. + */ +union RestServiceAuthenticationType { + string, + + /** + * Anonymous + */ + Anonymous: "Anonymous", + + /** + * Basic + */ + Basic: "Basic", + + /** + * AadServicePrincipal + */ + AadServicePrincipal: "AadServicePrincipal", + + /** + * ManagedServiceIdentity + */ + ManagedServiceIdentity: "ManagedServiceIdentity", + + /** + * OAuth2ClientCredential + */ + OAuth2ClientCredential: "OAuth2ClientCredential", +} + +/** + * The authentication type to use. + */ +union TeamDeskAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * Token + */ + Token: "Token", +} + +/** + * The authentication type to use. + */ +union ZendeskAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * Token + */ + Token: "Token", +} + +/** + * The authentication type to be used to connect to the HTTP server. + */ +union HttpAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * Anonymous + */ + Anonymous: "Anonymous", + + /** + * Digest + */ + Digest: "Digest", + + /** + * Windows + */ + Windows: "Windows", + + /** + * ClientCertificate + */ + ClientCertificate: "ClientCertificate", +} + +/** + * The authentication type to be used to connect to the FTP server. + */ +union FtpAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * Anonymous + */ + Anonymous: "Anonymous", +} + +/** + * The authentication type to be used to connect to the FTP server. + */ +union SftpAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * SshPublicKey + */ + SshPublicKey: "SshPublicKey", + + /** + * MultiFactor + */ + MultiFactor: "MultiFactor", +} + +/** + * The authentication type to be used to connect to the SAP HANA server. + */ +union SapHanaAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * Windows + */ + Windows: "Windows", +} + +/** + * The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR. + */ +union GoogleBigQueryAuthenticationType { + string, + + /** + * ServiceAuthentication + */ + ServiceAuthentication: "ServiceAuthentication", + + /** + * UserAuthentication + */ + UserAuthentication: "UserAuthentication", +} + +/** + * The OAuth 2.0 authentication mechanism used for authentication. + */ +union GoogleBigQueryV2AuthenticationType { + string, + + /** + * ServiceAuthentication + */ + ServiceAuthentication: "ServiceAuthentication", + + /** + * UserAuthentication + */ + UserAuthentication: "UserAuthentication", +} + +/** + * The authentication type to use. Type: string. Only used for V2. + */ +union GreenplumAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", +} + +/** + * The authentication mechanism to use to connect to the HBase server. + */ +union HBaseAuthenticationType { + string, + + /** + * Anonymous + */ + Anonymous: "Anonymous", + + /** + * Basic + */ + Basic: "Basic", +} + +/** + * The type of Hive server. + */ +union HiveServerType { + string, + + /** + * HiveServer1 + */ + HiveServer1: "HiveServer1", + + /** + * HiveServer2 + */ + HiveServer2: "HiveServer2", + + /** + * HiveThriftServer + */ + HiveThriftServer: "HiveThriftServer", +} + +/** + * The transport protocol to use in the Thrift layer. + */ +union HiveThriftTransportProtocol { + string, + + /** + * Binary + */ + Binary: "Binary", + + /** + * SASL + */ + SASL: "SASL", + + /** + * HTTP + */ + `HTTP `: "HTTP ", +} + +/** + * The authentication method used to access the Hive server. + */ +union HiveAuthenticationType { + string, + + /** + * Anonymous + */ + Anonymous: "Anonymous", + + /** + * Username + */ + Username: "Username", + + /** + * UsernameAndPassword + */ + UsernameAndPassword: "UsernameAndPassword", + + /** + * WindowsAzureHDInsightService + */ + WindowsAzureHDInsightService: "WindowsAzureHDInsightService", +} + +/** + * The authentication type to use. + */ +union ImpalaAuthenticationType { + string, + + /** + * Anonymous + */ + Anonymous: "Anonymous", + + /** + * SASLUsername + */ + SASLUsername: "SASLUsername", + + /** + * UsernameAndPassword + */ + UsernameAndPassword: "UsernameAndPassword", +} + +/** + * The authentication mechanism used to connect to the Phoenix server. + */ +union PhoenixAuthenticationType { + string, + + /** + * Anonymous + */ + Anonymous: "Anonymous", + + /** + * UsernameAndPassword + */ + UsernameAndPassword: "UsernameAndPassword", + + /** + * WindowsAzureHDInsightService + */ + WindowsAzureHDInsightService: "WindowsAzureHDInsightService", +} + +/** + * The authentication mechanism used to connect to the Presto server. + */ +union PrestoAuthenticationType { + string, + + /** + * Anonymous + */ + Anonymous: "Anonymous", + + /** + * LDAP + */ + LDAP: "LDAP", +} + +/** + * The authentication type to use. + */ +union ServiceNowAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * OAuth2 + */ + OAuth2: "OAuth2", +} + +/** + * The type of Spark server. + */ +union SparkServerType { + string, + + /** + * SharkServer + */ + SharkServer: "SharkServer", + + /** + * SharkServer2 + */ + SharkServer2: "SharkServer2", + + /** + * SparkThriftServer + */ + SparkThriftServer: "SparkThriftServer", +} + +/** + * The transport protocol to use in the Thrift layer. + */ +union SparkThriftTransportProtocol { + string, + + /** + * Binary + */ + Binary: "Binary", + + /** + * SASL + */ + SASL: "SASL", + + /** + * HTTP + */ + `HTTP `: "HTTP ", +} + +/** + * The authentication method used to access the Spark server. + */ +union SparkAuthenticationType { + string, + + /** + * Anonymous + */ + Anonymous: "Anonymous", + + /** + * Username + */ + Username: "Username", + + /** + * UsernameAndPassword + */ + UsernameAndPassword: "UsernameAndPassword", + + /** + * WindowsAzureHDInsightService + */ + WindowsAzureHDInsightService: "WindowsAzureHDInsightService", +} + +/** + * Specifies the security level for the driver connection to the data store. PreferredUnSecured : prefer unsecured, allow fallback to secured connection if required. OnlyUnSecured : strictly unsecured, no fallback. + */ +union NetezzaSecurityLevelType { + string, + + /** + * PreferredUnSecured + */ + PreferredUnSecured: "PreferredUnSecured", + + /** + * OnlyUnSecured + */ + OnlyUnSecured: "OnlyUnSecured", +} + +/** + * HDInsight On-demand cluster resource group authentication type. + */ +union HDInsightOndemandClusterResourceGroupAuthenticationType { + string, + + /** + * ServicePrincipalKey + */ + ServicePrincipalKey: "ServicePrincipalKey", + + /** + * SystemAssignedManagedIdentity + */ + SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity", + + /** + * UserAssignedManagedIdentity + */ + UserAssignedManagedIdentity: "UserAssignedManagedIdentity", +} + +/** + * The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR. + */ +union GoogleAdWordsAuthenticationType { + string, + + /** + * ServiceAuthentication + */ + ServiceAuthentication: "ServiceAuthentication", + + /** + * UserAuthentication + */ + UserAuthentication: "UserAuthentication", +} + +/** + * The type used for authentication. Type: string. + */ +union SnowflakeAuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * KeyPair + */ + KeyPair: "KeyPair", + + /** + * AADServicePrincipal + */ + AADServicePrincipal: "AADServicePrincipal", +} + +/** + * The authentication type to use. + */ +union LakehouseAuthenticationType { + string, + + /** + * ServicePrincipal + */ + ServicePrincipal: "ServicePrincipal", + + /** + * SystemAssignedManagedIdentity + */ + SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity", + + /** + * UserAssignedManagedIdentity + */ + UserAssignedManagedIdentity: "UserAssignedManagedIdentity", +} + +/** + * The authentication type to use. + */ +union WarehouseAuthenticationType { + string, + + /** + * ServicePrincipal + */ + ServicePrincipal: "ServicePrincipal", + + /** + * SystemAssignedManagedIdentity + */ + SystemAssignedManagedIdentity: "SystemAssignedManagedIdentity", + + /** + * UserAssignedManagedIdentity + */ + UserAssignedManagedIdentity: "UserAssignedManagedIdentity", +} + +/** + * The authentication type to use. + */ +union ServiceNowV2AuthenticationType { + string, + + /** + * Basic + */ + Basic: "Basic", + + /** + * OAuth2 + */ + OAuth2: "OAuth2", +} + +/** + * The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive. + */ +union CassandraSourceReadConsistencyLevels { + string, + + /** + * ALL + */ + ALL: "ALL", + + /** + * EACH_QUORUM + */ + EACH_QUORUM: "EACH_QUORUM", + + /** + * QUORUM + */ + QUORUM: "QUORUM", + + /** + * LOCAL_QUORUM + */ + LOCAL_QUORUM: "LOCAL_QUORUM", + + /** + * ONE + */ + ONE: "ONE", + + /** + * TWO + */ + TWO: "TWO", + + /** + * THREE + */ + THREE: "THREE", + + /** + * LOCAL_ONE + */ + LOCAL_ONE: "LOCAL_ONE", + + /** + * SERIAL + */ + SERIAL: "SERIAL", + + /** + * LOCAL_SERIAL + */ + LOCAL_SERIAL: "LOCAL_SERIAL", +} + +/** + * The write behavior for the operation. Default is Bulk Insert. + */ +union AzurePostgreSqlWriteMethodEnum { + string, + + /** + * BulkInsert + */ + BulkInsert: "BulkInsert", + + /** + * CopyCommand + */ + CopyCommand: "CopyCommand", + + /** + * Upsert + */ + Upsert: "Upsert", +} + +/** + * Stored procedure parameter type. + */ +union StoredProcedureParameterType { + string, + + /** + * String + */ + String: "String", + + /** + * Int + */ + Int: "Int", + + /** + * Int64 + */ + Int64: "Int64", + + /** + * Decimal + */ + Decimal: "Decimal", + + /** + * Guid + */ + Guid: "Guid", + + /** + * Boolean + */ + Boolean: "Boolean", + + /** + * Date + */ + Date: "Date", +} + +/** + * The write behavior for the operation. Default is 'Insert'. + */ +union SapCloudForCustomerSinkWriteBehavior { + string, + + /** + * Insert + */ + Insert: "Insert", + + /** + * Update + */ + Update: "Update", +} + +/** + * Indicates whether the RejectValue property is specified as a literal value or a percentage. + */ +union PolybaseSettingsRejectType { + string, + + /** + * value + */ + value: "value", + + /** + * percentage + */ + percentage: "percentage", +} + +/** + * Specify the write behavior when upserting documents into Azure Search Index. + */ +union AzureSearchIndexWriteBehaviorType { + string, + + /** + * Merge + */ + Merge: "Merge", + + /** + * Upload + */ + Upload: "Upload", +} + +/** + * Defines values for DynamicsSinkWriteBehavior. + */ +union DynamicsSinkWriteBehavior { + string, + + /** + * Upsert + */ + Upsert: "Upsert", +} + +/** + * The write behavior for the operation. Default is Insert. + */ +union SalesforceSinkWriteBehavior { + string, + + /** + * Insert + */ + Insert: "Insert", + + /** + * Upsert + */ + Upsert: "Upsert", +} + +/** + * The HDInsightActivityDebugInfoOption settings to use. + */ +union HDInsightActivityDebugInfoOption { + string, + + /** + * None + */ + None: "None", + + /** + * Always + */ + Always: "Always", + + /** + * Failure + */ + Failure: "Failure", +} + +/** + * The type of SSIS package location. + */ +union SsisPackageLocationType { + string, + + /** + * SSISDB + */ + SSISDB: "SSISDB", + + /** + * File + */ + File: "File", + + /** + * InlinePackage + */ + InlinePackage: "InlinePackage", + + /** + * PackageStore + */ + PackageStore: "PackageStore", +} + +/** + * The type of SSIS log location. + */ +union SsisLogLocationType { + string, + + /** + * File + */ + File: "File", +} + +/** + * The list of HTTP methods supported by a WebActivity. + */ +union WebActivityMethod { + string, + + /** + * GET + */ + GET: "GET", + + /** + * POST + */ + POST: "POST", + + /** + * PUT + */ + PUT: "PUT", + + /** + * DELETE + */ + DELETE: "DELETE", +} + +/** + * The list of HTTP methods supported by a AzureFunctionActivity. + */ +union AzureFunctionActivityMethod { + string, + + /** + * GET + */ + GET: "GET", + + /** + * POST + */ + POST: "POST", + + /** + * PUT + */ + PUT: "PUT", + + /** + * DELETE + */ + DELETE: "DELETE", + + /** + * OPTIONS + */ + OPTIONS: "OPTIONS", + + /** + * HEAD + */ + HEAD: "HEAD", + + /** + * TRACE + */ + TRACE: "TRACE", +} + +/** + * The list of HTTP methods supported by a WebHook activity. + */ +union WebHookActivityMethod { + string, + + /** + * POST + */ + POST: "POST", +} + +/** + * The type of the parameter. + */ +union ScriptActivityParameterType { + string, + + /** + * Boolean + */ + Boolean: "Boolean", + + /** + * DateTime + */ + DateTime: "DateTime", + + /** + * DateTimeOffset + */ + DateTimeOffset: "DateTimeOffset", + + /** + * Decimal + */ + Decimal: "Decimal", + + /** + * Double + */ + Double: "Double", + + /** + * Guid + */ + Guid: "Guid", + + /** + * Int16 + */ + Int16: "Int16", + + /** + * Int32 + */ + Int32: "Int32", + + /** + * Int64 + */ + Int64: "Int64", + + /** + * Single + */ + Single: "Single", + + /** + * String + */ + String: "String", + + /** + * Timespan + */ + Timespan: "Timespan", +} + +/** + * The direction of the parameter. + */ +union ScriptActivityParameterDirection { + string, + + /** + * Input + */ + Input: "Input", + + /** + * Output + */ + Output: "Output", + + /** + * InputOutput + */ + InputOutput: "InputOutput", +} + +/** + * The destination of logs. Type: string. + */ +union ScriptActivityLogDestination { + string, + + /** + * ActivityOutput + */ + ActivityOutput: "ActivityOutput", + + /** + * ExternalStore + */ + ExternalStore: "ExternalStore", +} + +/** + * Synapse notebook reference type. + */ +union NotebookReferenceType { + string, + + /** + * NotebookReference + */ + NotebookReference: "NotebookReference", +} + +/** + * Big data pool reference type. + */ +union BigDataPoolReferenceType { + string, + + /** + * BigDataPoolReference + */ + BigDataPoolReference: "BigDataPoolReference", +} + +/** + * Notebook parameter type. + */ +union NotebookParameterType { + string, + + /** + * string + */ + string: "string", + + /** + * int + */ + int: "int", + + /** + * float + */ + float: "float", + + /** + * bool + */ + bool: "bool", +} + +/** + * The type of the spark config. + */ +union ConfigurationType { + string, + + /** + * Default + */ + Default: "Default", + + /** + * Customized + */ + Customized: "Customized", + + /** + * Artifact + */ + Artifact: "Artifact", +} + +/** + * Spark configuration reference type. + */ +union SparkConfigurationReferenceType { + string, + + /** + * SparkConfigurationReference + */ + SparkConfigurationReference: "SparkConfigurationReference", +} + +/** + * Synapse spark job reference type. + */ +union SparkJobReferenceType { + string, + + /** + * SparkJobDefinitionReference + */ + SparkJobDefinitionReference: "SparkJobDefinitionReference", +} + +/** + * The write behavior for the operation. Default is Insert. + */ +union SalesforceV2SinkWriteBehavior { + string, + + /** + * Insert + */ + Insert: "Insert", + + /** + * Upsert + */ + Upsert: "Upsert", +} + +/** + * Type of expressions supported by the system. Type: string. + */ +union ExpressionV2Type { + string, + + /** + * Constant + */ + Constant: "Constant", + + /** + * Field + */ + Field: "Field", + + /** + * Unary + */ + Unary: "Unary", + + /** + * Binary + */ + Binary: "Binary", + + /** + * NAry + */ + NAry: "NAry", +} + +/** + * Enumerates possible frequency option for the schedule trigger. + */ +union RecurrenceFrequency { + string, + + /** + * NotSpecified + */ + NotSpecified: "NotSpecified", + + /** + * Minute + */ + Minute: "Minute", + + /** + * Hour + */ + Hour: "Hour", + + /** + * Day + */ + Day: "Day", + + /** + * Week + */ + Week: "Week", + + /** + * Month + */ + Month: "Month", + + /** + * Year + */ + Year: "Year", +} + +#suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" +union BlobEventTypes { + string, + + /** + * Microsoft.Storage.BlobCreated + */ + `Microsoft.Storage.BlobCreated`: "Microsoft.Storage.BlobCreated", + + /** + * Microsoft.Storage.BlobDeleted + */ + `Microsoft.Storage.BlobDeleted`: "Microsoft.Storage.BlobDeleted", +} + +/** + * Enumerates possible frequency option for the tumbling window trigger. + */ +union TumblingWindowFrequency { + string, + + /** + * Minute + */ + Minute: "Minute", + + /** + * Hour + */ + Hour: "Hour", + + /** + * Month + */ + Month: "Month", +} + +/** + * Trigger reference type. + */ +union TriggerReferenceType { + string, + + /** + * TriggerReference + */ + TriggerReference: "TriggerReference", +} + +/** + * JSON format file pattern. A property of JsonFormat. + */ +union JsonFormatFilePattern { + string, + + /** + * setOfObjects + */ + setOfObjects: "setOfObjects", + + /** + * arrayOfObjects + */ + arrayOfObjects: "arrayOfObjects", +} + +/** + * All available compression levels. + */ +union DatasetCompressionLevel { + string, + + /** + * Optimal + */ + Optimal: "Optimal", + + /** + * Fastest + */ + Fastest: "Fastest", +} + +#suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" +union AvroCompressionCodec { + string, + + /** + * none + */ + none: "none", + + /** + * deflate + */ + deflate: "deflate", + + /** + * snappy + */ + snappy: "snappy", + + /** + * xz + */ + xz: "xz", + + /** + * bzip2 + */ + bzip2: "bzip2", +} + +/** + * All available compressionCodec values. + */ +union CompressionCodec { + string, + + /** + * none + */ + none: "none", + + /** + * lzo + */ + lzo: "lzo", + + /** + * bzip2 + */ + bzip2: "bzip2", + + /** + * gzip + */ + gzip: "gzip", + + /** + * deflate + */ + deflate: "deflate", + + /** + * zipDeflate + */ + zipDeflate: "zipDeflate", + + /** + * snappy + */ + snappy: "snappy", + + /** + * lz4 + */ + lz4: "lz4", + + /** + * tar + */ + tar: "tar", + + /** + * tarGZip + */ + tarGZip: "tarGZip", +} + +#suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" +union OrcCompressionCodec { + string, + + /** + * none + */ + none: "none", + + /** + * zlib + */ + zlib: "zlib", + + /** + * snappy + */ + snappy: "snappy", + + /** + * lzo + */ + lzo: "lzo", +} + +/** + * All available dynamicsDeploymentType values. + */ +union DynamicsDeploymentType { + string, + + /** + * Online + */ + Online: "Online", + + /** + * OnPremisesWithIfd + */ + OnPremisesWithIfd: "OnPremisesWithIfd", +} + +/** + * All available dynamicsAuthenticationType values. + */ +union DynamicsAuthenticationType { + string, + + /** + * Office365 + */ + Office365: "Office365", + + /** + * Ifd + */ + Ifd: "Ifd", + + /** + * AADServicePrincipal + */ + AADServicePrincipal: "AADServicePrincipal", + + /** + * Active Directory + */ + `Active Directory`: "Active Directory", +} + +/** + * All available servicePrincipalCredentialType values. + */ +union ServicePrincipalCredentialType { + string, + + /** + * ServicePrincipalKey + */ + ServicePrincipalKey: "ServicePrincipalKey", + + /** + * ServicePrincipalCert + */ + ServicePrincipalCert: "ServicePrincipalCert", +} + +/** + * All available HdiNodeTypes values. + */ +union HdiNodeTypes { + string, + + /** + * Headnode + */ + Headnode: "Headnode", + + /** + * Workernode + */ + Workernode: "Workernode", + + /** + * Zookeeper + */ + Zookeeper: "Zookeeper", +} + +/** + * All available filePatterns. + */ +union JsonWriteFilePattern { + string, + + /** + * setOfObjects + */ + setOfObjects: "setOfObjects", + + /** + * arrayOfObjects + */ + arrayOfObjects: "arrayOfObjects", +} + +/** + * The Salesforce read behavior for the operation + */ +union SalesforceSourceReadBehavior { + string, + + /** + * Query + */ + Query: "Query", + + /** + * QueryAll + */ + QueryAll: "QueryAll", +} + +#suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" +union AmazonRdsForOraclePartitionOption { + string, + + /** + * None + */ + None: "None", + + /** + * PhysicalPartitionsOfTable + */ + PhysicalPartitionsOfTable: "PhysicalPartitionsOfTable", + + /** + * DynamicRange + */ + DynamicRange: "DynamicRange", +} + +/** + * All available types of copy behavior. + */ +union CopyBehaviorType { + string, + + /** + * PreserveHierarchy + */ + PreserveHierarchy: "PreserveHierarchy", + + /** + * FlattenHierarchy + */ + FlattenHierarchy: "FlattenHierarchy", + + /** + * MergeFiles + */ + MergeFiles: "MergeFiles", +} + +/** + * Specify the write behavior when copying data into sql. + */ +union SqlWriteBehaviorEnum { + string, + + /** + * Insert + */ + Insert: "Insert", + + /** + * Upsert + */ + Upsert: "Upsert", + + /** + * StoredProcedure + */ + StoredProcedure: "StoredProcedure", +} + +/** + * Specify the write behavior when copying data into sql dw. + */ +union SqlDWWriteBehaviorEnum { + string, + + /** + * Insert + */ + Insert: "Insert", + + /** + * Upsert + */ + Upsert: "Upsert", +} + +/** + * The type of the ScriptActivityScriptBlock. + */ +union ScriptType { + string, + + /** + * Query + */ + Query: "Query", + + /** + * NonQuery + */ + NonQuery: "NonQuery", +} + +/** + * The partition mechanism that will be used for Sql read in parallel. + */ +union SqlPartitionOption { + string, + + /** + * None + */ + None: "None", + + /** + * PhysicalPartitionsOfTable + */ + PhysicalPartitionsOfTable: "PhysicalPartitionsOfTable", + + /** + * DynamicRange + */ + DynamicRange: "DynamicRange", +} + +/** + * The partition mechanism that will be used for SAP HANA read in parallel. + */ +union SapHanaPartitionOption { + string, + + /** + * None + */ + None: "None", + + /** + * PhysicalPartitionsOfTable + */ + PhysicalPartitionsOfTable: "PhysicalPartitionsOfTable", + + /** + * SapHanaDynamicRange + */ + SapHanaDynamicRange: "SapHanaDynamicRange", +} + +/** + * The partition mechanism that will be used for SAP table read in parallel. + */ +union SapTablePartitionOption { + string, + + /** + * None + */ + None: "None", + + /** + * PartitionOnInt + */ + PartitionOnInt: "PartitionOnInt", + + /** + * PartitionOnCalendarYear + */ + PartitionOnCalendarYear: "PartitionOnCalendarYear", + + /** + * PartitionOnCalendarMonth + */ + PartitionOnCalendarMonth: "PartitionOnCalendarMonth", + + /** + * PartitionOnCalendarDate + */ + PartitionOnCalendarDate: "PartitionOnCalendarDate", + + /** + * PartitionOnTime + */ + PartitionOnTime: "PartitionOnTime", +} + +/** + * The partition mechanism that will be used for Oracle read in parallel. + */ +union OraclePartitionOption { + string, + + /** + * None + */ + None: "None", + + /** + * PhysicalPartitionsOfTable + */ + PhysicalPartitionsOfTable: "PhysicalPartitionsOfTable", + + /** + * DynamicRange + */ + DynamicRange: "DynamicRange", +} + +/** + * The partition mechanism that will be used for teradata read in parallel. + */ +union TeradataPartitionOption { + string, + + /** + * None + */ + None: "None", + + /** + * Hash + */ + Hash: "Hash", + + /** + * DynamicRange + */ + DynamicRange: "DynamicRange", +} + +/** + * The partition mechanism that will be used for Netezza read in parallel. + */ +union NetezzaPartitionOption { + string, + + /** + * None + */ + None: "None", + + /** + * DataSlice + */ + DataSlice: "DataSlice", + + /** + * DynamicRange + */ + DynamicRange: "DynamicRange", +} + +/** + * The transport protocol to use in the Thrift layer (for V2 only). Default value is Binary. + */ +#suppress "@azure-tools/typespec-azure-core/no-enum" "For backward compatibility" +enum ImpalaThriftTransportProtocol { + /** + * Binary + */ + Binary, + + /** + * HTTP + */ + HTTP, +} + +#suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/no-enum" "For backward compatibility" +enum DaysOfWeek { + /** + * Sunday + */ + Sunday, + + /** + * Monday + */ + Monday, + + /** + * Tuesday + */ + Tuesday, + + /** + * Wednesday + */ + Wednesday, + + /** + * Thursday + */ + Thursday, + + /** + * Friday + */ + Friday, + + /** + * Saturday + */ + Saturday, +} + +/** + * The days of the week. + */ +#suppress "@azure-tools/typespec-azure-core/no-enum" "For backward compatibility" +enum DayOfWeek { + /** + * Sunday + */ + Sunday, + + /** + * Monday + */ + Monday, + + /** + * Tuesday + */ + Tuesday, + + /** + * Wednesday + */ + Wednesday, + + /** + * Thursday + */ + Thursday, + + /** + * Friday + */ + Friday, + + /** + * Saturday + */ + Saturday, +} + +/** + * Azure Data Factory API operation definition. + */ +model Operation { + /** + * Operation name: {provider}/{resource}/{operation} + */ + name?: string; + + /** + * The intended executor of the operation. + */ + origin?: string; + + /** + * Metadata associated with the operation. + */ + display?: OperationDisplay; + + /** + * Additional details about the operation. + */ + properties?: OperationProperties; +} + +/** + * Metadata associated with the operation. + */ +model OperationDisplay { + /** + * The description of the operation. + */ + description?: string; + + /** + * The name of the provider. + */ + provider?: string; + + /** + * The name of the resource type on which the operation is performed. + */ + resource?: string; + + /** + * The type of operation: get, read, delete, etc. + */ + operation?: string; +} + +/** + * Additional details about an operation. + */ +model OperationProperties { + /** + * Details about a service operation. + */ + serviceSpecification?: OperationServiceSpecification; +} + +/** + * Details about a service operation. + */ +model OperationServiceSpecification { + /** + * Details about operations related to logs. + */ + @identifiers(#["name"]) + logSpecifications?: OperationLogSpecification[]; + + /** + * Details about operations related to metrics. + */ + @identifiers(#["name"]) + metricSpecifications?: OperationMetricSpecification[]; +} + +/** + * Details about an operation related to logs. + */ +model OperationLogSpecification { + /** + * The name of the log category. + */ + name?: string; + + /** + * Localized display name. + */ + displayName?: string; + + /** + * Blobs created in the customer storage account, per hour. + */ + blobDuration?: string; +} + +/** + * Details about an operation related to metrics. + */ +model OperationMetricSpecification { + /** + * The name of the metric. + */ + name?: string; + + /** + * Localized display name of the metric. + */ + displayName?: string; + + /** + * The description of the metric. + */ + displayDescription?: string; + + /** + * The unit that the metric is measured in. + */ + unit?: string; + + /** + * The type of metric aggregation. + */ + aggregationType?: string; + + /** + * Whether or not the service is using regional MDM accounts. + */ + enableRegionalMdmAccount?: string; + + /** + * The name of the MDM account. + */ + sourceMdmAccount?: string; + + /** + * The name of the MDM namespace. + */ + sourceMdmNamespace?: string; + + /** + * Defines how often data for metrics becomes available. + */ + @identifiers(#[]) + availabilities?: OperationMetricAvailability[]; + + /** + * Defines the metric dimension. + */ + @identifiers(#["name"]) + dimensions?: OperationMetricDimension[]; +} + +/** + * Defines how often data for a metric becomes available. + */ +model OperationMetricAvailability { + /** + * The granularity for the metric. + */ + timeGrain?: string; + + /** + * Blob created in the customer storage account, per hour. + */ + blobDuration?: string; +} + +/** + * Defines the metric dimension. + */ +model OperationMetricDimension { + /** + * The name of the dimension for the metric. + */ + name?: string; + + /** + * The display name of the metric dimension. + */ + displayName?: string; + + /** + * Whether the dimension should be exported to Azure Monitor. + */ + toBeExportedForShoebox?: boolean; +} + +/** + * The object that defines the structure of an Azure Data Factory error response. + */ +@error +model CloudError { + /** + * Error data + */ + error: CloudErrorBody; +} + +/** + * The object that defines the structure of an Azure Data Factory error. + */ +model CloudErrorBody { + /** + * Error code. + */ + code: string; + + /** + * Error message. + */ + message: string; + + /** + * Property name/path in request associated with error. + */ + target?: string; + + /** + * Array with additional error details. + */ + @identifiers(#[]) + details?: CloudError[]; +} + +/** + * A list of factory resources. + */ +model FactoryListResponse is Azure.Core.Page; + +/** + * Identity properties of the factory resource. + */ +model FactoryIdentity { + /** + * The identity type. + */ + type: FactoryIdentityType; + + /** + * The principal id of the identity. + */ + #suppress "@azure-tools/typespec-azure-core/no-format" + @visibility(Lifecycle.Read) + @format("uuid") + principalId?: string; + + /** + * The client tenant id of the identity. + */ + #suppress "@azure-tools/typespec-azure-core/no-format" + @visibility(Lifecycle.Read) + @format("uuid") + tenantId?: string; + + /** + * List of user assigned identities for the factory. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + userAssignedIdentities?: Record; +} + +/** + * Factory resource properties. + */ +model FactoryProperties { + /** + * Factory provisioning state, example Succeeded. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" + @visibility(Lifecycle.Read) + provisioningState?: string; + + /** + * Time the factory was created in ISO8601 format. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + createTime?: utcDateTime; + + /** + * Version of the factory. + */ + @visibility(Lifecycle.Read) + version?: string; + + /** + * Purview information of the factory. + */ + purviewConfiguration?: PurviewConfiguration; + + /** + * Git repo information of the factory. + */ + repoConfiguration?: FactoryRepoConfiguration; + + /** + * List of parameters for factory. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + globalParameters?: Record; + + /** + * Properties to enable Customer Managed Key for the factory. + */ + encryption?: EncryptionConfiguration; + + /** + * Whether or not public network access is allowed for the data factory. + */ + publicNetworkAccess?: PublicNetworkAccess; +} + +/** + * Purview configuration. + */ +model PurviewConfiguration { + /** + * Purview resource id. + */ + purviewResourceId?: string; +} + +/** + * Factory's git repo information. + */ +@discriminator("type") +model FactoryRepoConfiguration { + /** + * Type of repo configuration. + */ + type: string; + + /** + * Account name. + */ + accountName: string; + + /** + * Repository name. + */ + repositoryName: string; + + /** + * Collaboration branch. + */ + collaborationBranch: string; + + /** + * Root folder. + */ + rootFolder: string; + + /** + * Last commit id. + */ + lastCommitId?: string; + + /** + * Disable manual publish operation in ADF studio to favor automated publish. + */ + disablePublish?: boolean; +} + +/** + * Definition of a single parameter for an entity. + */ +model GlobalParameterSpecification { + /** + * Global Parameter type. + */ + type: GlobalParameterType; + + /** + * Value of parameter. + */ + value: unknown; +} + +/** + * Definition of CMK for the factory. + */ +model EncryptionConfiguration { + /** + * The name of the key in Azure Key Vault to use as Customer Managed Key. + */ + keyName: string; + + /** + * The url of the Azure Key Vault used for CMK. + */ + vaultBaseUrl: string; + + /** + * The version of the key used for CMK. If not provided, latest version will be used. + */ + keyVersion?: string; + + /** + * User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used. + */ + identity?: CMKIdentityDefinition; +} + +/** + * Managed Identity used for CMK. + */ +model CMKIdentityDefinition { + /** + * The resource id of the user assigned identity to authenticate to customer's key vault. + */ + userAssignedIdentity?: string; +} + +/** + * Azure Data Factory top-level resource. + */ +model Resource { + /** + * The resource identifier. + */ + @visibility(Lifecycle.Read) + id?: string; + + /** + * The resource name. + */ + @visibility(Lifecycle.Read) + name?: string; + + /** + * The resource type. + */ + @visibility(Lifecycle.Read) + type?: string; + + /** + * The resource location. + */ + @visibility(Lifecycle.Read, Lifecycle.Create) + location?: string; + + /** + * The resource tags. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + tags?: Record; + + /** + * Etag identifies change in the resource. + */ + @visibility(Lifecycle.Read) + eTag?: string; +} + +/** + * Factory's git repo information. + */ +model FactoryRepoUpdate { + /** + * The factory resource id. + */ + factoryResourceId?: string; + + /** + * Git repo information of the factory. + */ + repoConfiguration?: FactoryRepoConfiguration; +} + +/** + * The exposure control request. + */ +model ExposureControlRequest { + /** + * The feature name. + */ + featureName?: string; + + /** + * The feature type. + */ + featureType?: string; +} + +/** + * The exposure control response. + */ +model ExposureControlResponse { + /** + * The feature name. + */ + @visibility(Lifecycle.Read) + featureName?: string; + + /** + * The feature value. + */ + @visibility(Lifecycle.Read) + value?: string; +} + +/** + * A list of exposure control features. + */ +model ExposureControlBatchRequest { + /** + * List of exposure control features. + */ + @identifiers(#["featureName"]) + exposureControlRequests: ExposureControlRequest[]; +} + +/** + * A list of exposure control feature values. + */ +model ExposureControlBatchResponse { + /** + * List of exposure control feature values. + */ + @identifiers(#["featureName"]) + exposureControlResponses: ExposureControlResponse[]; +} + +/** + * Parameters for updating a factory resource. + */ +model FactoryUpdateParameters { + /** + * The resource tags. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + tags?: Record; + + /** + * Managed service identity of the factory. + */ + identity?: FactoryIdentity; + + /** + * Properties of update the factory. + */ + properties?: FactoryUpdateProperties; +} + +/** + * Factory update resource properties. + */ +model FactoryUpdateProperties { + /** + * Whether or not public network access is allowed for the data factory. + */ + publicNetworkAccess?: PublicNetworkAccess; +} + +/** + * Get GitHub access token request definition. + */ +model GitHubAccessTokenRequest { + /** + * GitHub access code. + */ + gitHubAccessCode: string; + + /** + * GitHub application client ID. + */ + gitHubClientId?: string; + + /** + * GitHub bring your own app client secret information. + */ + gitHubClientSecret?: GitHubClientSecret; + + /** + * GitHub access token base URL. + */ + gitHubAccessTokenBaseUrl: string; +} + +/** + * Client secret information for factory's bring your own app repository configuration. + */ +model GitHubClientSecret { + /** + * Bring your own app client secret AKV URL. + */ + byoaSecretAkvUrl?: string; + + /** + * Bring your own app client secret name in AKV. + */ + byoaSecretName?: string; +} + +/** + * Get GitHub access token response definition. + */ +model GitHubAccessTokenResponse { + /** + * GitHub access token. + */ + gitHubAccessToken?: string; +} + +/** + * Get Data Plane read only token request definition. + */ +model UserAccessPolicy { + /** + * The string with permissions for Data Plane access. Currently only 'r' is supported which grants read only access. + */ + permissions?: string; + + /** + * The resource path to get access relative to factory. Currently only empty string is supported which corresponds to the factory resource. + */ + accessResourcePath?: string; + + /** + * The name of the profile. Currently only the default is supported. The default value is DefaultProfile. + */ + profileName?: string; + + /** + * Start time for the token. If not specified the current time will be used. + */ + startTime?: string; + + /** + * Expiration time for the token. Maximum duration for the token is eight hours and by default the token will expire in eight hours. + */ + expireTime?: string; +} + +/** + * Get Data Plane read only token response definition. + */ +model AccessPolicyResponse { + /** + * The user access policy. + */ + policy?: UserAccessPolicy; + + /** + * Data Plane read only access token. + */ + accessToken?: string; + + /** + * Data Plane service base URL. + */ + dataPlaneUrl?: string; +} + +/** + * A list of integration runtime resources. + */ +model IntegrationRuntimeListResponse + is Azure.Core.Page; + +/** + * Azure Data Factory nested object which serves as a compute resource for activities. + */ +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +@discriminator("type") +model IntegrationRuntime { + ...Record; + + /** + * Type of integration runtime. + */ + type: IntegrationRuntimeType; + + /** + * Integration runtime description. + */ + description?: string; +} + +/** + * Azure Data Factory nested resource, which belongs to a factory. + */ +model SubResource { + /** + * The resource identifier. + */ + @visibility(Lifecycle.Read) + id?: string; + + /** + * The resource name. + */ + @visibility(Lifecycle.Read) + name?: string; + + /** + * The resource type. + */ + @visibility(Lifecycle.Read) + type?: string; + + /** + * Etag identifies change in the resource. + */ + @visibility(Lifecycle.Read) + etag?: string; +} + +/** + * Update integration runtime request. + */ +model UpdateIntegrationRuntimeRequest { + /** + * Enables or disables the auto-update feature of the self-hosted integration runtime. See https://go.microsoft.com/fwlink/?linkid=854189. + */ + autoUpdate?: IntegrationRuntimeAutoUpdate; + + /** + * The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto update will happen on that time. + */ + updateDelayOffset?: string; +} + +/** + * Integration runtime status response. + */ +model IntegrationRuntimeStatusResponse { + /** + * The integration runtime name. + */ + @visibility(Lifecycle.Read) + name?: string; + + /** + * Integration runtime properties. + */ + properties: IntegrationRuntimeStatus; +} + +/** + * Integration runtime status. + */ +@discriminator("type") +model IntegrationRuntimeStatus { + ...Record; + + /** + * Type of integration runtime. + */ + type: IntegrationRuntimeType; + + /** + * The data factory name which the integration runtime belong to. + */ + @visibility(Lifecycle.Read) + dataFactoryName?: string; + + /** + * The state of integration runtime. + */ + @visibility(Lifecycle.Read) + state?: IntegrationRuntimeState; +} + +/** + * Azure-SSIS integration runtime outbound network dependency endpoints. + */ +model IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse { + /** + * The list of outbound network dependency endpoints. + */ + @pageItems + @identifiers(#["category"]) + value?: IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint[]; +} + +/** + * Azure-SSIS integration runtime outbound network dependency endpoints for one category. + */ +model IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint { + /** + * The category of outbound network dependency. + */ + category?: string; + + /** + * The endpoints for outbound network dependency. + */ + @identifiers(#["domainName"]) + endpoints?: IntegrationRuntimeOutboundNetworkDependenciesEndpoint[]; +} + +/** + * The endpoint for Azure-SSIS integration runtime outbound network dependency. + */ +model IntegrationRuntimeOutboundNetworkDependenciesEndpoint { + /** + * The domain name of endpoint. + */ + domainName?: string; + + /** + * The details of endpoint. + */ + @identifiers(#["port"]) + endpointDetails?: IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails[]; +} + +/** + * The details of Azure-SSIS integration runtime outbound network dependency endpoint. + */ +model IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails { + /** + * The port of endpoint. + */ + port?: int32; +} + +/** + * Connection information for encrypting the on-premises data source credentials. + */ +model IntegrationRuntimeConnectionInfo { + ...Record; + + /** + * The token generated in service. Callers use this token to authenticate to integration runtime. + */ + @visibility(Lifecycle.Read) + serviceToken?: string; + + /** + * The integration runtime SSL certificate thumbprint. Click-Once application uses it to do server validation. + */ + @visibility(Lifecycle.Read) + identityCertThumbprint?: string; + + /** + * The on-premises integration runtime host URL. + */ + @visibility(Lifecycle.Read) + hostServiceUri?: string; + + /** + * The integration runtime version. + */ + @visibility(Lifecycle.Read) + version?: string; + + /** + * The public key for encrypting a credential when transferring the credential to the integration runtime. + */ + @visibility(Lifecycle.Read) + publicKey?: string; + + /** + * Whether the identity certificate is expired. + */ + @visibility(Lifecycle.Read) + isIdentityCertExprired?: boolean; +} + +/** + * Parameters to regenerate the authentication key. + */ +model IntegrationRuntimeRegenerateKeyParameters { + /** + * The name of the authentication key to regenerate. + */ + keyName?: IntegrationRuntimeAuthKeyName; +} + +/** + * The integration runtime authentication keys. + */ +model IntegrationRuntimeAuthKeys { + /** + * The primary integration runtime authentication key. + */ + authKey1?: string; + + /** + * The secondary integration runtime authentication key. + */ + authKey2?: string; +} + +/** + * Get monitoring data response. + */ +model IntegrationRuntimeMonitoringData { + /** + * Integration runtime name. + */ + name?: string; + + /** + * Integration runtime node monitoring data. + */ + @identifiers(#["nodeName"]) + nodes?: IntegrationRuntimeNodeMonitoringData[]; +} + +/** + * Monitoring data for integration runtime node. + */ +model IntegrationRuntimeNodeMonitoringData { + ...Record; + + /** + * Name of the integration runtime node. + */ + @visibility(Lifecycle.Read) + nodeName?: string; + + /** + * Available memory (MB) on the integration runtime node. + */ + @visibility(Lifecycle.Read) + availableMemoryInMB?: int32; + + /** + * CPU percentage on the integration runtime node. + */ + @visibility(Lifecycle.Read) + cpuUtilization?: int32; + + /** + * Maximum concurrent jobs on the integration runtime node. + */ + @visibility(Lifecycle.Read) + concurrentJobsLimit?: int32; + + /** + * The number of jobs currently running on the integration runtime node. + */ + @visibility(Lifecycle.Read) + concurrentJobsRunning?: int32; + + /** + * The maximum concurrent jobs in this integration runtime. + */ + @visibility(Lifecycle.Read) + maxConcurrentJobs?: int32; + + /** + * Sent bytes on the integration runtime node. + */ + @visibility(Lifecycle.Read) + sentBytes?: float32; + + /** + * Received bytes on the integration runtime node. + */ + @visibility(Lifecycle.Read) + receivedBytes?: float32; +} + +/** + * Data factory name for linked integration runtime request. + */ +model LinkedIntegrationRuntimeRequest { + /** + * The data factory name for linked integration runtime. + */ + factoryName: string; +} + +/** + * The linked integration runtime information. + */ +model CreateLinkedIntegrationRuntimeRequest { + /** + * The name of the linked integration runtime. + */ + name?: string; + + /** + * The ID of the subscription that the linked integration runtime belongs to. + */ + subscriptionId?: string; + + /** + * The name of the data factory that the linked integration runtime belongs to. + */ + dataFactoryName?: string; + + /** + * The location of the data factory that the linked integration runtime belongs to. + */ + dataFactoryLocation?: string; +} + +/** + * The status of the operation. + */ +model SsisObjectMetadataStatusResponse { + /** + * The status of the operation. + */ + status?: string; + + /** + * The operation name. + */ + name?: string; + + /** + * The operation properties. + */ + properties?: string; + + /** + * The operation error message. + */ + error?: string; +} + +/** + * The request payload of get SSIS object metadata. + */ +model GetSsisObjectMetadataRequest { + /** + * Metadata path. + */ + metadataPath?: string; +} + +/** + * A list of SSIS object metadata. + */ +model SsisObjectMetadataListResponse is Azure.Core.Page; + +/** + * SSIS object metadata. + */ +@discriminator("type") +model SsisObjectMetadata { + /** + * Type of metadata. + */ + type: SsisObjectMetadataType; + + /** + * Metadata id. + */ + id?: int64; + + /** + * Metadata name. + */ + name?: string; + + /** + * Metadata description. + */ + description?: string; +} + +/** + * Properties of Self-hosted integration runtime node. + */ +model SelfHostedIntegrationRuntimeNode { + ...Record; + + /** + * Name of the integration runtime node. + */ + @visibility(Lifecycle.Read) + nodeName?: string; + + /** + * Machine name of the integration runtime node. + */ + @visibility(Lifecycle.Read) + machineName?: string; + + /** + * URI for the host machine of the integration runtime. + */ + @visibility(Lifecycle.Read) + hostServiceUri?: string; + + /** + * Status of the integration runtime node. + */ + @visibility(Lifecycle.Read) + status?: SelfHostedIntegrationRuntimeNodeStatus; + + /** + * The integration runtime capabilities dictionary + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + @visibility(Lifecycle.Read) + capabilities?: Record; + + /** + * Status of the integration runtime node version. + */ + @visibility(Lifecycle.Read) + versionStatus?: string; + + /** + * Version of the integration runtime node. + */ + @visibility(Lifecycle.Read) + version?: string; + + /** + * The time at which the integration runtime node was registered in ISO8601 format. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + registerTime?: utcDateTime; + + /** + * The most recent time at which the integration runtime was connected in ISO8601 format. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + lastConnectTime?: utcDateTime; + + /** + * The time at which the integration runtime will expire in ISO8601 format. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + expiryTime?: utcDateTime; + + /** + * The time the node last started up. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + lastStartTime?: utcDateTime; + + /** + * The integration runtime node last stop time. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + lastStopTime?: utcDateTime; + + /** + * The result of the last integration runtime node update. + */ + @visibility(Lifecycle.Read) + lastUpdateResult?: IntegrationRuntimeUpdateResult; + + /** + * The last time for the integration runtime node update start. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + lastStartUpdateTime?: utcDateTime; + + /** + * The last time for the integration runtime node update end. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + lastEndUpdateTime?: utcDateTime; + + /** + * Indicates whether this node is the active dispatcher for integration runtime requests. + */ + @visibility(Lifecycle.Read) + isActiveDispatcher?: boolean; + + /** + * Maximum concurrent jobs on the integration runtime node. + */ + @visibility(Lifecycle.Read) + concurrentJobsLimit?: int32; + + /** + * The maximum concurrent jobs in this integration runtime. + */ + @visibility(Lifecycle.Read) + maxConcurrentJobs?: int32; +} + +/** + * Update integration runtime node request. + */ +model UpdateIntegrationRuntimeNodeRequest { + /** + * The number of concurrent jobs permitted to run on the integration runtime node. Values between 1 and maxConcurrentJobs(inclusive) are allowed. + */ + @minValue(1) + concurrentJobsLimit?: int32; +} + +/** + * The IP address of self-hosted integration runtime node. + */ +model IntegrationRuntimeNodeIpAddress { + /** + * The IP address of self-hosted integration runtime node. + */ + @visibility(Lifecycle.Read) + ipAddress?: string; +} + +/** + * The enable the interactive authoring information. + */ +model EnableInteractiveQueryRequest { + /** + * The allowed idle time for interactive authoring. + */ + autoTerminationMinutes?: int32; +} + +/** + * A list of linked service resources. + */ +model LinkedServiceListResponse is Azure.Core.Page; + +/** + * The nested object which contains the information and credential which can be used to connect with related store or compute resource. + */ +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +@discriminator("type") +model LinkedService { + ...Record; + + /** + * Type of linked service. + */ + type: string; + + /** + * Version of the linked service. + */ + version?: string; + + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; + + /** + * Linked service description. + */ + description?: string; + + /** + * Parameters for linked service. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + parameters?: Record; + + /** + * List of tags that can be used for describing the linked service. + */ + @identifiers(#[]) + annotations?: unknown[]; +} + +/** + * Integration runtime reference type. + */ +model IntegrationRuntimeReference { + /** + * Type of integration runtime. + */ + type: IntegrationRuntimeReferenceType; + + /** + * Reference integration runtime name. + */ + referenceName: string; + + /** + * Arguments for integration runtime. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + parameters?: Record; +} + +/** + * Definition of a single parameter for an entity. + */ +model ParameterSpecification { + /** + * Parameter type. + */ + type: ParameterType; + + /** + * Default value of parameter. + */ + defaultValue?: unknown; +} + +/** + * A list of dataset resources. + */ +model DatasetListResponse is Azure.Core.Page; + +/** + * The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents. + */ +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +@discriminator("type") +model Dataset { + ...Record; + + /** + * Type of dataset. + */ + type: string; + + /** + * Dataset description. + */ + description?: string; + + /** + * Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement. + */ + structure?: unknown; + + /** + * Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: unknown; + + /** + * Linked service reference. + */ + linkedServiceName: LinkedServiceReference; + + /** + * Parameters for dataset. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + parameters?: Record; + + /** + * List of tags that can be used for describing the Dataset. + */ + @identifiers(#[]) + annotations?: unknown[]; + + /** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; +} + +/** + * Linked service reference type. + */ +model LinkedServiceReference { + /** + * Linked service reference type. + */ + type: Type; + + /** + * Reference LinkedService name. + */ + referenceName: string; + + /** + * Arguments for LinkedService. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + parameters?: Record; +} + +/** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. + */ +model DatasetFolder { + /** + * The name of the folder that this Dataset is in. + */ + name?: string; +} + +/** + * A list of pipeline resources. + */ +model PipelineListResponse is Azure.Core.Page; + +/** + * A data factory pipeline. + */ +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +model Pipeline { + /** + * The description of the pipeline. + */ + description?: string; + + /** + * List of activities in pipeline. + */ + @identifiers(#["name"]) + activities?: Activity[]; + + /** + * List of parameters for pipeline. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + parameters?: Record; + + /** + * List of variables for pipeline. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + variables?: Record; + + /** + * The max number of concurrent runs for the pipeline. + */ + @minValue(1) + concurrency?: int32; + + /** + * List of tags that can be used for describing the Pipeline. + */ + @identifiers(#[]) + annotations?: unknown[]; + + /** + * Dimensions emitted by Pipeline. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + runDimensions?: Record; + + /** + * The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level. + */ + folder?: PipelineFolder; + + /** + * Pipeline Policy. + */ + policy?: PipelinePolicy; +} + +/** + * A pipeline activity. + */ +@discriminator("type") +model Activity { + ...Record; + + /** + * Activity name. + */ + name: string; + + /** + * Type of activity. + */ + type: string; + + /** + * Activity description. + */ + description?: string; + + /** + * Activity state. This is an optional property and if not provided, the state will be Active by default. + */ + state?: ActivityState; + + /** + * Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default. + */ + onInactiveMarkAs?: ActivityOnInactiveMarkAs; + + /** + * Activity depends on condition. + */ + @identifiers(#[]) + dependsOn?: ActivityDependency[]; + + /** + * Activity user properties. + */ + @identifiers(#["name"]) + userProperties?: UserProperty[]; +} + +/** + * Activity dependency information. + */ +model ActivityDependency { + ...Record; + + /** + * Activity name. + */ + activity: string; + + /** + * Match-Condition for the dependency. + */ + dependencyConditions: DependencyCondition[]; +} + +/** + * User property. + */ +model UserProperty { + /** + * User property name. + */ + name: string; + + /** + * User property value. Type: string (or Expression with resultType string). + */ + value: unknown; +} + +/** + * Definition of a single variable for a Pipeline. + */ +model VariableSpecification { + /** + * Variable type. + */ + type: VariableType; + + /** + * Default value of variable. + */ + defaultValue?: unknown; +} + +/** + * The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level. + */ +model PipelineFolder { + /** + * The name of the folder that this Pipeline is in. + */ + name?: string; +} + +/** + * Pipeline Policy. + */ +model PipelinePolicy { + /** + * Pipeline ElapsedTime Metric Policy. + */ + elapsedTimeMetric?: PipelineElapsedTimeMetricPolicy; +} + +/** + * Pipeline ElapsedTime Metric Policy. + */ +model PipelineElapsedTimeMetricPolicy { + /** + * TimeSpan value, after which an Azure Monitoring Metric is fired. + */ + duration?: unknown; +} + +/** + * Response body with a run identifier. + */ +model CreateRunResponse { + /** + * Identifier of a run. + */ + runId: string; +} + +/** + * Query parameters for listing runs. + */ +model RunFilterParameters { + /** + * The continuation token for getting the next page of results. Null for first page. + */ + continuationToken?: string; + + /** + * The time at or after which the run event was updated in 'ISO 8601' format. + */ + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + lastUpdatedAfter: utcDateTime; + + /** + * The time at or before which the run event was updated in 'ISO 8601' format. + */ + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + lastUpdatedBefore: utcDateTime; + + /** + * List of filters. + */ + @identifiers(#[]) + filters?: RunQueryFilter[]; + + /** + * List of OrderBy option. + */ + @identifiers(#[]) + orderBy?: RunQueryOrderBy[]; +} + +/** + * Query filter option for listing runs. + */ +model RunQueryFilter { + /** + * Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status; to query activity runs are ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query trigger runs are TriggerName, TriggerRunTimestamp and Status. + */ + operand: RunQueryFilterOperand; + + /** + * Operator to be used for filter. + */ + operator: RunQueryFilterOperator; + + /** + * List of filter values. + */ + values: string[]; +} + +/** + * An object to provide order by options for listing runs. + */ +model RunQueryOrderBy { + /** + * Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd and Status; for activity runs are ActivityName, ActivityRunStart, ActivityRunEnd and Status; for trigger runs are TriggerName, TriggerRunTimestamp and Status. + */ + orderBy: RunQueryOrderByField; + + /** + * Sorting order of the parameter. + */ + order: RunQueryOrder; +} + +/** + * A list pipeline runs. + */ +model PipelineRunsQueryResponse { + /** + * List of pipeline runs. + */ + @pageItems + @identifiers(#["runId"]) + value: PipelineRun[]; + + /** + * The continuation token for getting the next page of results, if any remaining results exist, null otherwise. + */ + continuationToken?: string; +} + +/** + * Information about a pipeline run. + */ +model PipelineRun { + ...Record; + + /** + * Identifier of a run. + */ + @visibility(Lifecycle.Read) + runId?: string; + + /** + * Identifier that correlates all the recovery runs of a pipeline run. + */ + @visibility(Lifecycle.Read) + runGroupId?: string; + + /** + * Indicates if the recovered pipeline run is the latest in its group. + */ + @visibility(Lifecycle.Read) + isLatest?: boolean; + + /** + * The pipeline name. + */ + @visibility(Lifecycle.Read) + pipelineName?: string; + + /** + * The full or partial list of parameter name, value pair used in the pipeline run. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + @visibility(Lifecycle.Read) + parameters?: Record; + + /** + * Run dimensions emitted by Pipeline run. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + @visibility(Lifecycle.Read) + runDimensions?: Record; + + /** + * Entity that started the pipeline run. + */ + @visibility(Lifecycle.Read) + invokedBy?: PipelineRunInvokedBy; + + /** + * The last updated timestamp for the pipeline run event in ISO8601 format. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + lastUpdated?: utcDateTime; + + /** + * The start time of a pipeline run in ISO8601 format. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + runStart?: utcDateTime; + + /** + * The end time of a pipeline run in ISO8601 format. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + runEnd?: utcDateTime; + + /** + * The duration of a pipeline run. + */ + @visibility(Lifecycle.Read) + durationInMs?: int32; + + /** + * The status of a pipeline run. Possible values: Queued, InProgress, Succeeded, Failed, Canceling, Cancelled + */ + @visibility(Lifecycle.Read) + status?: string; + + /** + * The message from a pipeline run. + */ + @visibility(Lifecycle.Read) + message?: string; +} + +/** + * Provides entity name and id that started the pipeline run. + */ +model PipelineRunInvokedBy { + /** + * Name of the entity that started the pipeline run. + */ + @visibility(Lifecycle.Read) + name?: string; + + /** + * The ID of the entity that started the run. + */ + @visibility(Lifecycle.Read) + id?: string; + + /** + * The type of the entity that started the run. + */ + @visibility(Lifecycle.Read) + invokedByType?: string; + + /** + * The name of the pipeline that triggered the run, if any. + */ + @visibility(Lifecycle.Read) + pipelineName?: string; + + /** + * The run id of the pipeline that triggered the run, if any. + */ + @visibility(Lifecycle.Read) + pipelineRunId?: string; +} + +/** + * A list activity runs. + */ +model ActivityRunsQueryResponse { + /** + * List of activity runs. + */ + @pageItems + @identifiers(#["pipelineRunId"]) + value: ActivityRun[]; + + /** + * The continuation token for getting the next page of results, if any remaining results exist, null otherwise. + */ + continuationToken?: string; +} + +/** + * Information about an activity run in a pipeline. + */ +model ActivityRun { + ...Record; + + /** + * The name of the pipeline. + */ + @visibility(Lifecycle.Read) + pipelineName?: string; + + /** + * The id of the pipeline run. + */ + @visibility(Lifecycle.Read) + pipelineRunId?: string; + + /** + * The name of the activity. + */ + @visibility(Lifecycle.Read) + activityName?: string; + + /** + * The type of the activity. + */ + @visibility(Lifecycle.Read) + activityType?: string; + + /** + * The id of the activity run. + */ + @visibility(Lifecycle.Read) + activityRunId?: string; + + /** + * The name of the compute linked service. + */ + @visibility(Lifecycle.Read) + linkedServiceName?: string; + + /** + * The status of the activity run. + */ + @visibility(Lifecycle.Read) + status?: string; + + /** + * The start time of the activity run in 'ISO 8601' format. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + activityRunStart?: utcDateTime; + + /** + * The end time of the activity run in 'ISO 8601' format. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + activityRunEnd?: utcDateTime; + + /** + * The duration of the activity run. + */ + @visibility(Lifecycle.Read) + durationInMs?: int32; + + /** + * The input for the activity. + */ + @visibility(Lifecycle.Read) + input?: unknown; + + /** + * The output for the activity. + */ + @visibility(Lifecycle.Read) + output?: unknown; + + /** + * The error if any from the activity run. + */ + @visibility(Lifecycle.Read) + error?: unknown; +} + +/** + * A list of trigger resources. + */ +model TriggerListResponse is Azure.Core.Page; + +/** + * Azure data factory nested object which contains information about creating pipeline run + */ +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +@discriminator("type") +model Trigger { + ...Record; + + /** + * Trigger type. + */ + type: string; + + /** + * Trigger description. + */ + description?: string; + + /** + * Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger. + */ + @visibility(Lifecycle.Read) + runtimeState?: TriggerRuntimeState; + + /** + * List of tags that can be used for describing the trigger. + */ + @identifiers(#[]) + annotations?: unknown[]; +} + +/** + * Query parameters for triggers. + */ +model TriggerFilterParameters { + /** + * The continuation token for getting the next page of results. Null for first page. + */ + continuationToken?: string; + + /** + * The name of the parent TumblingWindowTrigger to get the child rerun triggers + */ + parentTriggerName?: string; +} + +/** + * A query of triggers. + */ +model TriggerQueryResponse { + /** + * List of triggers. + */ + @pageItems + value: TriggerResource[]; + + /** + * The continuation token for getting the next page of results, if any remaining results exist, null otherwise. + */ + continuationToken?: string; +} + +/** + * Defines the response of a trigger subscription operation. + */ +model TriggerSubscriptionOperationStatus { + /** + * Trigger name. + */ + @visibility(Lifecycle.Read) + triggerName?: string; + + /** + * Event Subscription Status. + */ + @visibility(Lifecycle.Read) + status?: EventSubscriptionStatus; +} + +/** + * A list of trigger runs. + */ +model TriggerRunsQueryResponse { + /** + * List of trigger runs. + */ + @pageItems + @identifiers(#["triggerRunId"]) + value: TriggerRun[]; + + /** + * The continuation token for getting the next page of results, if any remaining results exist, null otherwise. + */ + continuationToken?: string; +} + +/** + * Trigger runs. + */ +model TriggerRun { + ...Record; + + /** + * Trigger run id. + */ + @visibility(Lifecycle.Read) + triggerRunId?: string; + + /** + * Trigger name. + */ + @visibility(Lifecycle.Read) + triggerName?: string; + + /** + * Trigger type. + */ + @visibility(Lifecycle.Read) + triggerType?: string; + + /** + * Trigger run start time. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + triggerRunTimestamp?: utcDateTime; + + /** + * Trigger run status. + */ + @visibility(Lifecycle.Read) + status?: TriggerRunStatus; + + /** + * Trigger error message. + */ + @visibility(Lifecycle.Read) + message?: string; + + /** + * List of property name and value related to trigger run. Name, value pair depends on type of trigger. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + @visibility(Lifecycle.Read) + properties?: Record; + + /** + * List of pipeline name and run Id triggered by the trigger run. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + @visibility(Lifecycle.Read) + triggeredPipelines?: Record; + + /** + * Run dimension for which trigger was fired. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + @visibility(Lifecycle.Read) + runDimension?: Record; + + /** + * Status of the upstream pipelines. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + @visibility(Lifecycle.Read) + dependencyStatus?: Record; +} + +/** + * Azure Data Factory nested object which contains a flow with data movements and transformations. + */ +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +@discriminator("type") +model DataFlow { + /** + * Type of data flow. + */ + type: string; + + /** + * The description of the data flow. + */ + description?: string; + + /** + * List of tags that can be used for describing the data flow. + */ + @identifiers(#[]) + annotations?: unknown[]; + + /** + * The folder that this data flow is in. If not specified, Data flow will appear at the root level. + */ + folder?: DataFlowFolder; +} + +/** + * The folder that this data flow is in. If not specified, Data flow will appear at the root level. + */ +model DataFlowFolder { + /** + * The name of the folder that this data flow is in. + */ + name?: string; +} + +/** + * A list of data flow resources. + */ +model DataFlowListResponse is Azure.Core.Page; + +/** + * Request body structure for creating data flow debug session. + */ +model CreateDataFlowDebugSessionRequest { + /** + * Compute type of the cluster. The value will be overwritten by the same setting in integration runtime if provided. + */ + computeType?: string; + + /** + * Core count of the cluster. The value will be overwritten by the same setting in integration runtime if provided. + */ + coreCount?: int32; + + /** + * Time to live setting of the cluster in minutes. + */ + timeToLive?: int32; + + /** + * Set to use integration runtime setting for data flow debug session. + */ + integrationRuntime?: IntegrationRuntimeDebugResource; +} + +/** + * Integration runtime debug resource. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model IntegrationRuntimeDebugResource extends SubResourceDebugResource { + /** + * Integration runtime properties. + */ + properties: IntegrationRuntime; +} + +/** + * Azure Data Factory nested debug resource. + */ +model SubResourceDebugResource { + /** + * The resource name. + */ + name?: string; +} + +/** + * Response body structure for creating data flow debug session. + */ +model CreateDataFlowDebugSessionResponse { + /** + * The state of the debug session. + */ + status?: string; + + /** + * The ID of data flow debug session. + */ + sessionId?: string; +} + +/** + * A list of active debug sessions. + */ +model QueryDataFlowDebugSessionsResponse + is Azure.Core.Page; + +/** + * Data flow debug session info. + */ +model DataFlowDebugSessionInfo { + ...Record; + + /** + * The name of the data flow. + */ + dataFlowName?: string; + + /** + * Compute type of the cluster. + */ + computeType?: string; + + /** + * Core count of the cluster. + */ + coreCount?: int32; + + /** + * Node count of the cluster. (deprecated property) + */ + nodeCount?: int32; + + /** + * Attached integration runtime name of data flow debug session. + */ + integrationRuntimeName?: string; + + /** + * The ID of data flow debug session. + */ + sessionId?: string; + + /** + * Start time of data flow debug session. + */ + startTime?: string; + + /** + * Compute type of the cluster. + */ + timeToLiveInMinutes?: int32; + + /** + * Last activity time of data flow debug session. + */ + lastActivityTime?: string; +} + +/** + * Request body structure for starting data flow debug session. + */ +model DataFlowDebugPackage { + ...Record; + + /** + * The ID of data flow debug session. + */ + sessionId?: string; + + /** + * Data flow instance. + */ + dataFlow?: DataFlowDebugResource; + + /** + * List of Data flows + */ + @identifiers(#["name"]) + dataFlows?: DataFlowDebugResource[]; + + /** + * List of datasets. + */ + @identifiers(#["name"]) + datasets?: DatasetDebugResource[]; + + /** + * List of linked services. + */ + @identifiers(#["name"]) + linkedServices?: LinkedServiceDebugResource[]; + + /** + * Staging info for debug session. + */ + staging?: DataFlowStagingInfo; + + /** + * Data flow debug settings. + */ + debugSettings?: DataFlowDebugPackageDebugSettings; +} + +/** + * Data flow debug resource. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model DataFlowDebugResource extends SubResourceDebugResource { + /** + * Data flow properties. + */ + properties: DataFlow; +} + +/** + * Dataset debug resource. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model DatasetDebugResource extends SubResourceDebugResource { + /** + * Dataset properties. + */ + properties: Dataset; +} + +/** + * Linked service debug resource. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model LinkedServiceDebugResource extends SubResourceDebugResource { + /** + * Properties of linked service. + */ + properties: LinkedService; +} + +/** + * Staging info for execute data flow activity. + */ +model DataFlowStagingInfo { + /** + * Staging linked service reference. + */ + linkedService?: LinkedServiceReference; + + /** + * Folder path for staging blob. Type: string (or Expression with resultType string) + */ + folderPath?: unknown; +} + +/** + * Data flow debug settings. + */ +model DataFlowDebugPackageDebugSettings { + /** + * Source setting for data flow debug. + */ + @identifiers(#["sourceName"]) + sourceSettings?: DataFlowSourceSetting[]; + + /** + * Data flow parameters. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + parameters?: Record; + + /** + * Parameters for dataset. + */ + datasetParameters?: unknown; +} + +/** + * Definition of data flow source setting for debug. + */ +model DataFlowSourceSetting { + ...Record; + + /** + * The data flow source name. + */ + sourceName?: string; + + /** + * Defines the row limit of data flow source in debug. + */ + rowLimit?: int32; +} + +/** + * Response body structure for starting data flow debug session. + */ +model AddDataFlowToDebugSessionResponse { + /** + * The ID of data flow debug job version. + */ + jobVersion?: string; +} + +/** + * Request body structure for deleting data flow debug session. + */ +model DeleteDataFlowDebugSessionRequest { + /** + * The ID of data flow debug session. + */ + sessionId?: string; +} + +/** + * Request body structure for data flow debug command. + */ +model DataFlowDebugCommandRequest { + /** + * The ID of data flow debug session. + */ + sessionId?: string; + + /** + * The command type. + */ + command?: DataFlowDebugCommandType; + + /** + * The command payload object. + */ + commandPayload?: DataFlowDebugCommandPayload; +} + +/** + * Structure of command payload. + */ +model DataFlowDebugCommandPayload { + /** + * The stream name which is used for preview. + */ + streamName: string; + + /** + * Row limits for preview response. + */ + rowLimits?: int32; + + /** + * Array of column names. + */ + columns?: string[]; + + /** + * The expression which is used for preview. + */ + expression?: string; +} + +/** + * Response body structure of data flow result for data preview, statistics or expression preview. + */ +model DataFlowDebugCommandResponse { + /** + * The run status of data preview, statistics or expression preview. + */ + status?: string; + + /** + * The result data of data preview, statistics or expression preview. + */ + data?: string; +} + +/** + * A list of managed Virtual Network resources. + */ +model ManagedVirtualNetworkListResponse + is Azure.Core.Page; + +/** + * A managed Virtual Network associated with the Azure Data Factory + */ +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +model ManagedVirtualNetwork { + ...Record; + + /** + * Managed Virtual Network ID. + */ + @visibility(Lifecycle.Read) + vNetId?: string; + + /** + * Managed Virtual Network alias. + */ + @visibility(Lifecycle.Read) + `alias`?: string; +} + +/** + * A list of managed private endpoint resources. + */ +model ManagedPrivateEndpointListResponse + is Azure.Core.Page; + +/** + * Properties of a managed private endpoint + */ +model ManagedPrivateEndpoint { + ...Record; + + /** + * The managed private endpoint connection state + */ + connectionState?: ConnectionStateProperties; + + /** + * Fully qualified domain names + */ + fqdns?: string[]; + + /** + * The groupId to which the managed private endpoint is created + */ + groupId?: string; + + /** + * Denotes whether the managed private endpoint is reserved + */ + @visibility(Lifecycle.Read) + isReserved?: boolean; + + /** + * The ARM resource ID of the resource to which the managed private endpoint is created + */ + privateLinkResourceId?: string; + + /** + * The managed private endpoint provisioning state + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" + @visibility(Lifecycle.Read) + provisioningState?: string; +} + +/** + * The connection state of a managed private endpoint + */ +model ConnectionStateProperties { + /** + * The actions required on the managed private endpoint + */ + @visibility(Lifecycle.Read) + actionsRequired?: string; + + /** + * The managed private endpoint description + */ + @visibility(Lifecycle.Read) + description?: string; + + /** + * The approval status + */ + @visibility(Lifecycle.Read) + status?: string; +} + +/** + * A list of credential resources. + */ +model CredentialListResponse is Azure.Core.Page; + +/** + * The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource. + */ +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +@discriminator("type") +model Credential { + ...Record; + + /** + * Type of credential. + */ + type: string; + + /** + * Credential description. + */ + description?: string; + + /** + * List of tags that can be used for describing the Credential. + */ + @identifiers(#[]) + annotations?: unknown[]; +} + +/** + * A list of linked service resources. + */ +model PrivateEndpointConnectionListResponse + is Azure.Core.Page; + +/** + * A remote private endpoint connection + */ +model RemotePrivateEndpointConnection { + #suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" + @visibility(Lifecycle.Read) + provisioningState?: string; + + /** + * PrivateEndpoint of a remote private endpoint connection + */ + privateEndpoint?: ArmIdWrapper; + + /** + * The state of a private link connection + */ + privateLinkServiceConnectionState?: PrivateLinkConnectionState; +} + +/** + * A wrapper for an ARM resource id + */ +model ArmIdWrapper { + #suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" + @visibility(Lifecycle.Read) + id?: string; +} + +/** + * The state of a private link connection + */ +model PrivateLinkConnectionState { + /** + * Status of a private link connection + */ + status?: string; + + /** + * Description of a private link connection + */ + description?: string; + + /** + * ActionsRequired for a private link connection + */ + actionsRequired?: string; +} + +/** + * Private Endpoint Connection Approval ARM resource. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model PrivateLinkConnectionApprovalRequestResource extends SubResource { + /** + * Core resource properties + */ + properties?: PrivateLinkConnectionApprovalRequest; +} + +/** + * A request to approve or reject a private endpoint connection + */ +model PrivateLinkConnectionApprovalRequest { + /** + * The state of a private link connection + */ + privateLinkServiceConnectionState?: PrivateLinkConnectionState; + + /** + * The resource of private endpoint. + */ + privateEndpoint?: PrivateEndpoint; +} + +/** + * Private endpoint which a connection belongs to. + */ +model PrivateEndpoint { + /** + * The resource Id for private endpoint + */ + id?: string; +} + +/** + * Wrapper for a collection of private link resources + */ +model PrivateLinkResourcesWrapper { + #suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" + @pageItems + value: PrivateLinkResource[]; +} + +/** + * A private link resource + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model PrivateLinkResource extends SubResource { + /** + * Core resource properties + */ + properties?: PrivateLinkResourceProperties; +} + +/** + * Properties of a private link resource + */ +model PrivateLinkResourceProperties { + /** + * GroupId of a private link resource + */ + @visibility(Lifecycle.Read) + groupId?: string; + + /** + * RequiredMembers of a private link resource + */ + @visibility(Lifecycle.Read) + requiredMembers?: string[]; + + /** + * RequiredZoneNames of a private link resource + */ + @visibility(Lifecycle.Read) + requiredZoneNames?: string[]; +} + +/** + * A list of Global parameters. + */ +model GlobalParameterListResponse is Azure.Core.Page; + +/** + * A list of change data capture resources. + */ +model ChangeDataCaptureListResponse + is Azure.Core.Page; + +/** + * A Azure Data Factory object which automatically detects data changes at the source and then sends the updated data to the destination. + */ +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +model ChangeDataCapture { + /** + * The folder that this CDC is in. If not specified, CDC will appear at the root level. + */ + folder?: ChangeDataCaptureFolder; + + /** + * The description of the change data capture. + */ + description?: string; + + /** + * List of sources connections that can be used as sources in the CDC. + */ + @identifiers(#[]) + sourceConnectionsInfo: MapperSourceConnectionsInfo[]; + + /** + * List of target connections that can be used as sources in the CDC. + */ + @identifiers(#[]) + targetConnectionsInfo: MapperTargetConnectionsInfo[]; + + /** + * CDC policy + */ + policy: MapperPolicy; + + /** + * A boolean to determine if the vnet configuration needs to be overwritten. + */ + allowVNetOverride?: boolean; + + /** + * Status of the CDC as to if it is running or stopped. + */ + status?: string; +} + +/** + * The folder that this CDC is in. If not specified, CDC will appear at the root level. + */ +model ChangeDataCaptureFolder { + /** + * The name of the folder that this CDC is in. + */ + name?: string; +} + +/** + * A object which contains list of tables and connection details for a source connection. + */ +model MapperSourceConnectionsInfo { + /** + * List of source tables for a source connection. + */ + @identifiers(#["name"]) + sourceEntities?: MapperTable[]; + + /** + * Source connection details. + */ + connection?: MapperConnection; +} + +/** + * CDC table details. + */ +model MapperTable { + /** + * Name of the table. + */ + name?: string; + + /** + * Table properties. + */ + properties?: MapperTableProperties; +} + +/** + * Properties for a CDC table. + */ +model MapperTableProperties { + /** + * List of columns for the source table. + */ + @identifiers(#["name"]) + schema?: MapperTableSchema[]; + + /** + * List of name/value pairs for connection properties. + */ + @identifiers(#[]) + dslConnectorProperties?: MapperDslConnectorProperties[]; +} + +/** + * Schema of a CDC table in terms of column names and their corresponding data types. + */ +model MapperTableSchema { + /** + * Name of the column. + */ + name?: string; + + /** + * Data type of the column. + */ + dataType?: string; +} + +/** + * Connector properties of a CDC table in terms of name / value pairs. + */ +model MapperDslConnectorProperties { + /** + * Name of the property. + */ + name?: string; + + /** + * Value of the property. + */ + value?: unknown; +} + +/** + * Source connection details. + */ +model MapperConnection { + /** + * Linked service reference. + */ + linkedService?: LinkedServiceReference; + + /** + * Type of the linked service e.g.: AzureBlobFS. + */ + linkedServiceType?: string; + + /** + * Type of connection via linked service or dataset. + */ + type: ConnectionType; + + /** + * A boolean indicating whether linked service is of type inline dataset. Currently only inline datasets are supported. + */ + isInlineDataset?: boolean; + + /** + * List of name/value pairs for connection properties. + */ + @identifiers(#[]) + commonDslConnectorProperties?: MapperDslConnectorProperties[]; +} + +/** + * A object which contains list of tables and connection details for a target connection. + */ +model MapperTargetConnectionsInfo { + /** + * List of source tables for a target connection. + */ + @identifiers(#["name"]) + targetEntities?: MapperTable[]; + + /** + * Source connection details. + */ + connection?: MapperConnection; + + /** + * List of table mappings. + */ + @identifiers(#["targetEntityName", "sourceEntityName"]) + dataMapperMappings?: DataMapperMapping[]; + + /** + * List of relationship info among the tables. + */ + @identifiers(#[]) + relationships?: unknown[]; +} + +/** + * Source and target table mapping details. + */ +model DataMapperMapping { + /** + * Name of the target table + */ + targetEntityName?: string; + + /** + * Name of the source table + */ + sourceEntityName?: string; + + /** + * The connection reference for the source connection. + */ + sourceConnectionReference?: MapperConnectionReference; + + /** + * This holds the user provided attribute mapping information. + */ + attributeMappingInfo?: MapperAttributeMappings; + + /** + * This holds the source denormalization information used while joining multiple sources. + */ + sourceDenormalizeInfo?: unknown; +} + +/** + * Source or target connection reference details. + */ +model MapperConnectionReference { + /** + * Name of the connection + */ + connectionName?: string; + + /** + * Type of connection via linked service or dataset. + */ + type?: ConnectionType; +} + +/** + * Attribute mapping details. + */ +model MapperAttributeMappings { + /** + * List of attribute mappings. + */ + @identifiers(#["name"]) + attributeMappings?: MapperAttributeMapping[]; +} + +/** + * Source and target column mapping details. + */ +model MapperAttributeMapping { + /** + * Name of the target column. + */ + name?: string; + + /** + * Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'. + */ + type?: MappingType; + + /** + * Name of the function used for 'Aggregate' and 'Derived' (except 'Advanced') type mapping. + */ + functionName?: string; + + /** + * Expression used for 'Aggregate' and 'Derived' type mapping. + */ + expression?: string; + + /** + * Reference of the source column used in the mapping. It is used for 'Direct' mapping type only. + */ + attributeReference?: MapperAttributeReference; + + /** + * List of references for source columns. It is used for 'Derived' and 'Aggregate' type mappings only. + */ + @identifiers(#["name"]) + attributeReferences?: MapperAttributeReference[]; +} + +/** + * Attribute reference details for the referred column. + */ +model MapperAttributeReference { + /** + * Name of the column. + */ + name?: string; + + /** + * Name of the table. + */ + entity?: string; + + /** + * The connection reference for the connection. + */ + entityConnectionReference?: MapperConnectionReference; +} + +/** + * CDC Policy. + */ +model MapperPolicy { + /** + * Mode of running the CDC: batch vs continuous. + */ + mode?: string; + + /** + * Defines the frequency and interval for running the CDC for batch mode. + */ + recurrence?: MapperPolicyRecurrence; +} + +/** + * CDC policy recurrence details. + */ +model MapperPolicyRecurrence { + /** + * Frequency of period in terms of 'Hour', 'Minute' or 'Second'. + */ + frequency?: FrequencyType; + + /** + * Actual interval value as per chosen frequency. + */ + interval?: int32; +} + +/** + * Azure Data Factory expression definition. + */ +model Expression { + /** + * Expression type. + */ + type: ExpressionType; + + /** + * Expression value. + */ + value: string; +} + +/** + * Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls. + */ +model SecureString extends SecretBase { + /** + * Value of secure string. + */ + value: string; + + /** + * Type of the secret. + */ + type: "SecureString"; +} + +/** + * The base definition of a secret type. + */ +@discriminator("type") +model SecretBase { + /** + * Type of the secret. + */ + type: string; +} + +/** + * Azure Key Vault secret reference. + */ +model AzureKeyVaultSecretReference extends SecretBase { + /** + * The Azure Key Vault linked service reference. + */ + store: LinkedServiceReference; + + /** + * The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string). + */ + secretName: unknown; + + /** + * The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string). + */ + secretVersion?: unknown; + + /** + * Type of the secret. + */ + type: "AzureKeyVaultSecret"; +} + +/** + * A list of integration runtime status. + */ +model IntegrationRuntimeStatusListResponse + is Azure.Core.Page; + +/** + * Factory's VSTS repo information. + */ +model FactoryVstsConfiguration extends FactoryRepoConfiguration { + /** + * VSTS project name. + */ + projectName: string; + + /** + * VSTS tenant id. + */ + tenantId?: string; + + /** + * Type of repo configuration. + */ + type: "FactoryVSTSConfiguration"; +} + +/** + * Factory's GitHub repo information. + */ +model FactoryGitHubConfiguration extends FactoryRepoConfiguration { + /** + * GitHub Enterprise host name. For example: `https://github.mydomain.com` + */ + hostName?: string; + + /** + * GitHub bring your own app client id. + */ + clientId?: string; + + /** + * GitHub bring your own app client secret information. + */ + clientSecret?: GitHubClientSecret; + + /** + * Type of repo configuration. + */ + type: "FactoryGitHubConfiguration"; +} + +/** + * Pipeline reference type. + */ +model PipelineReference { + /** + * Pipeline reference type. + */ + type: PipelineReferenceType; + + /** + * Reference pipeline name. + */ + referenceName: string; + + /** + * Reference name. + */ + name?: string; +} + +/** + * Pipeline that needs to be triggered with the given parameters. + */ +model TriggerPipelineReference { + /** + * Pipeline reference. + */ + pipelineReference?: PipelineReference; + + /** + * Pipeline parameters. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + parameters?: Record; +} + +/** + * Dataset reference type. + */ +model DatasetReference { + /** + * Dataset reference type. + */ + type: DatasetReferenceType; + + /** + * Reference dataset name. + */ + referenceName: string; + + /** + * Arguments for dataset. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + parameters?: Record; +} + +/** + * Response body structure for get data factory operation status. + */ +model GetDataFactoryOperationStatusResponse { + ...Record; + + /** + * Status of the operation. + */ + status?: string; +} + +/** + * Data flow reference type. + */ +model DataFlowReference { + ...Record; + + /** + * Data flow reference type. + */ + type: DataFlowReferenceType; + + /** + * Reference data flow name. + */ + referenceName: string; + + /** + * Reference data flow parameters from dataset. + */ + datasetParameters?: unknown; + + /** + * Data flow parameters + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + parameters?: Record; +} + +/** + * Managed Virtual Network reference type. + */ +model ManagedVirtualNetworkReference { + /** + * Managed Virtual Network reference type. + */ + type: ManagedVirtualNetworkReferenceType; + + /** + * Reference ManagedVirtualNetwork name. + */ + referenceName: string; +} + +/** + * Credential reference type. + */ +model CredentialReference { + ...Record; + + /** + * Credential reference type. + */ + type: CredentialReferenceType; + + /** + * Reference credential name. + */ + referenceName: string; +} + +/** + * Mapping data flow. + */ +model MappingDataFlow extends DataFlow { + /** + * Mapping data flow type properties. + */ + typeProperties?: MappingDataFlowTypeProperties; + + /** + * Type of data flow. + */ + type: "MappingDataFlow"; +} + +/** + * Mapping data flow type properties. + */ +model MappingDataFlowTypeProperties { + /** + * List of sources in data flow. + */ + @identifiers(#["name"]) + sources?: DataFlowSource[]; + + /** + * List of sinks in data flow. + */ + @identifiers(#["name"]) + sinks?: DataFlowSink[]; + + /** + * List of transformations in data flow. + */ + @identifiers(#["name"]) + transformations?: Transformation[]; + + /** + * DataFlow script. + */ + script?: string; + + /** + * Data flow script lines. + */ + scriptLines?: string[]; +} + +/** + * Transformation for data flow source. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model DataFlowSource extends Transformation { + /** + * Schema linked service reference. + */ + schemaLinkedService?: LinkedServiceReference; +} + +/** + * A data flow transformation. + */ +model Transformation { + /** + * Transformation name. + */ + name: string; + + /** + * Transformation description. + */ + description?: string; + + /** + * Dataset reference. + */ + dataset?: DatasetReference; + + /** + * Linked service reference. + */ + linkedService?: LinkedServiceReference; + + /** + * Flowlet Reference + */ + flowlet?: DataFlowReference; +} + +/** + * Transformation for data flow sink. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model DataFlowSink extends Transformation { + /** + * Schema linked service reference. + */ + schemaLinkedService?: LinkedServiceReference; + + /** + * Rejected data linked service reference. + */ + rejectedDataLinkedService?: LinkedServiceReference; +} + +/** + * Data flow flowlet + */ +model Flowlet extends DataFlow { + /** + * Flowlet type properties. + */ + typeProperties?: FlowletTypeProperties; + + /** + * Type of data flow. + */ + type: "Flowlet"; +} + +/** + * Flowlet type properties. + */ +model FlowletTypeProperties { + /** + * List of sources in Flowlet. + */ + @identifiers(#["name"]) + sources?: DataFlowSource[]; + + /** + * List of sinks in Flowlet. + */ + @identifiers(#["name"]) + sinks?: DataFlowSink[]; + + /** + * List of transformations in Flowlet. + */ + @identifiers(#["name"]) + transformations?: Transformation[]; + + /** + * Flowlet script. + */ + script?: string; + + /** + * Flowlet script lines. + */ + scriptLines?: string[]; +} + +/** + * Power Query data flow. + */ +model WranglingDataFlow extends DataFlow { + /** + * PowerQuery data flow type properties. + */ + typeProperties?: PowerQueryTypeProperties; + + /** + * Type of data flow. + */ + type: "WranglingDataFlow"; +} + +/** + * Power Query data flow type properties. + */ +model PowerQueryTypeProperties { + /** + * List of sources in Power Query. + */ + @identifiers(#["name"]) + sources?: PowerQuerySource[]; + + /** + * Power query mashup script. + */ + script?: string; + + /** + * Locale of the Power query mashup document. + */ + documentLocale?: string; +} + +/** + * Power query source. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model PowerQuerySource extends DataFlowSource { + /** + * source script. + */ + script?: string; +} + +/** + * Power query sink. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model PowerQuerySink extends DataFlowSink { + /** + * sink script. + */ + script?: string; +} + +/** + * Dataset location. + */ +@discriminator("type") +model DatasetLocation { + ...Record; + + /** + * Type of dataset storage location. + */ + type: string; + + /** + * Specify the folder path of dataset. Type: string (or Expression with resultType string) + */ + folderPath?: unknown; + + /** + * Specify the file name of dataset. Type: string (or Expression with resultType string). + */ + fileName?: unknown; +} + +/** + * The location of azure blob dataset. + */ +model AzureBlobStorageLocation extends DatasetLocation { + /** + * Specify the container of azure blob. Type: string (or Expression with resultType string). + */ + container?: unknown; + + /** + * Type of dataset storage location. + */ + type: "AzureBlobStorageLocation"; +} + +/** + * The location of azure blobFS dataset. + */ +model AzureBlobFSLocation extends DatasetLocation { + /** + * Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string). + */ + fileSystem?: unknown; + + /** + * Type of dataset storage location. + */ + type: "AzureBlobFSLocation"; +} + +/** + * The location of azure data lake store dataset. + */ +model AzureDataLakeStoreLocation extends DatasetLocation { + /** + * Type of dataset storage location. + */ + type: "AzureDataLakeStoreLocation"; +} + +/** + * The location of amazon S3 dataset. + */ +model AmazonS3Location extends DatasetLocation { + /** + * Specify the bucketName of amazon S3. Type: string (or Expression with resultType string) + */ + bucketName?: unknown; + + /** + * Specify the version of amazon S3. Type: string (or Expression with resultType string). + */ + version?: unknown; + + /** + * Type of dataset storage location. + */ + type: "AmazonS3Location"; +} + +/** + * The location of file server dataset. + */ +model FileServerLocation extends DatasetLocation { + /** + * Type of dataset storage location. + */ + type: "FileServerLocation"; +} + +/** + * The location of file server dataset. + */ +model AzureFileStorageLocation extends DatasetLocation { + /** + * Type of dataset storage location. + */ + type: "AzureFileStorageLocation"; +} + +/** + * The location of Amazon S3 Compatible dataset. + */ +model AmazonS3CompatibleLocation extends DatasetLocation { + /** + * Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string) + */ + bucketName?: unknown; + + /** + * Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType string). + */ + version?: unknown; + + /** + * Type of dataset storage location. + */ + type: "AmazonS3CompatibleLocation"; +} + +/** + * The location of Oracle Cloud Storage dataset. + */ +model OracleCloudStorageLocation extends DatasetLocation { + /** + * Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType string) + */ + bucketName?: unknown; + + /** + * Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType string). + */ + version?: unknown; + + /** + * Type of dataset storage location. + */ + type: "OracleCloudStorageLocation"; +} + +/** + * The location of Google Cloud Storage dataset. + */ +model GoogleCloudStorageLocation extends DatasetLocation { + /** + * Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string) + */ + bucketName?: unknown; + + /** + * Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string). + */ + version?: unknown; + + /** + * Type of dataset storage location. + */ + type: "GoogleCloudStorageLocation"; +} + +/** + * The location of ftp server dataset. + */ +model FtpServerLocation extends DatasetLocation { + /** + * Type of dataset storage location. + */ + type: "FtpServerLocation"; +} + +/** + * The location of SFTP dataset. + */ +model SftpLocation extends DatasetLocation { + /** + * Type of dataset storage location. + */ + type: "SftpLocation"; +} + +/** + * The location of http server. + */ +model HttpServerLocation extends DatasetLocation { + /** + * Specify the relativeUrl of http server. Type: string (or Expression with resultType string) + */ + relativeUrl?: unknown; + + /** + * Type of dataset storage location. + */ + type: "HttpServerLocation"; +} + +/** + * The location of HDFS. + */ +model HdfsLocation extends DatasetLocation { + /** + * Type of dataset storage location. + */ + type: "HdfsLocation"; +} + +/** + * The location of Microsoft Fabric Lakehouse Files dataset. + */ +model LakeHouseLocation extends DatasetLocation { + /** + * Type of dataset storage location. + */ + type: "LakeHouseLocation"; +} + +/** + * Columns that define the structure of the dataset. + */ +model DatasetDataElement { + /** + * Name of the column. Type: string (or Expression with resultType string). + */ + name?: unknown; + + /** + * Type of the column. Type: string (or Expression with resultType string). + */ + type?: unknown; +} + +/** + * Columns that define the physical type schema of the dataset. + */ +model DatasetSchemaDataElement { + ...Record; + + /** + * Name of the schema column. Type: string (or Expression with resultType string). + */ + name?: unknown; + + /** + * Type of the schema column. Type: string (or Expression with resultType string). + */ + type?: unknown; +} + +/** + * The format definition of a storage. + */ +@discriminator("type") +model DatasetStorageFormat { + ...Record; + + /** + * Type of dataset storage format. + */ + type: string; + + /** + * Serializer. Type: string (or Expression with resultType string). + */ + serializer?: unknown; + + /** + * Deserializer. Type: string (or Expression with resultType string). + */ + deserializer?: unknown; +} + +/** + * The data stored in text format. + */ +model TextFormat extends DatasetStorageFormat { + /** + * The column delimiter. Type: string (or Expression with resultType string). + */ + columnDelimiter?: unknown; + + /** + * The row delimiter. Type: string (or Expression with resultType string). + */ + rowDelimiter?: unknown; + + /** + * The escape character. Type: string (or Expression with resultType string). + */ + escapeChar?: unknown; + + /** + * The quote character. Type: string (or Expression with resultType string). + */ + quoteChar?: unknown; + + /** + * The null value string. Type: string (or Expression with resultType string). + */ + nullValue?: unknown; + + /** + * The code page name of the preferred encoding. If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string). + */ + encodingName?: unknown; + + /** + * Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean). + */ + treatEmptyAsNull?: unknown; + + /** + * The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer). + */ + skipLineCount?: unknown; + + /** + * When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean). + */ + firstRowAsHeader?: unknown; + + /** + * Type of dataset storage format. + */ + type: "TextFormat"; +} + +/** + * The data stored in JSON format. + */ +model JsonFormat extends DatasetStorageFormat { + /** + * File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive. + */ + filePattern?: unknown; + + /** + * The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType string). + */ + nestingSeparator?: unknown; + + /** + * The code page name of the preferred encoding. If not provided, the default value is 'utf-8', unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the 'Name' column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string). + */ + encodingName?: unknown; + + /** + * The JSONPath of the JSON array element to be flattened. Example: "$.ArrayPath". Type: string (or Expression with resultType string). + */ + jsonNodeReference?: unknown; + + /** + * The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with "$"; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {"Column1": "$.Column1Path", "Column2": "Column2PathInArray"}. Type: object (or Expression with resultType object). + */ + jsonPathDefinition?: unknown; + + /** + * Type of dataset storage format. + */ + type: "JsonFormat"; +} + +/** + * The data stored in Avro format. + */ +model AvroFormat extends DatasetStorageFormat { + /** + * Type of dataset storage format. + */ + type: "AvroFormat"; +} + +/** + * The data stored in Optimized Row Columnar (ORC) format. + */ +model OrcFormat extends DatasetStorageFormat { + /** + * Type of dataset storage format. + */ + type: "OrcFormat"; +} + +/** + * The data stored in Parquet format. + */ +model ParquetFormat extends DatasetStorageFormat { + /** + * Type of dataset storage format. + */ + type: "ParquetFormat"; +} + +/** + * The compression method used on a dataset. + */ +model DatasetCompression { + ...Record; + + /** + * Type of dataset compression. Type: string (or Expression with resultType string). + */ + type: unknown; + + /** + * The dataset compression level. Type: string (or Expression with resultType string). + */ + level?: unknown; +} + +/** + * A single Amazon Simple Storage Service (S3) object or a set of S3 objects. + */ +model AmazonS3Dataset extends Dataset { + /** + * Amazon S3 dataset properties. + */ + typeProperties: AmazonS3DatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AmazonS3Object"; +} + +/** + * Amazon S3 dataset properties. + */ +model AmazonS3DatasetTypeProperties { + /** + * The name of the Amazon S3 bucket. Type: string (or Expression with resultType string). + */ + bucketName: unknown; + + /** + * The key of the Amazon S3 object. Type: string (or Expression with resultType string). + */ + key?: unknown; + + /** + * The prefix filter for the S3 object name. Type: string (or Expression with resultType string). + */ + prefix?: unknown; + + /** + * The version for the S3 object. Type: string (or Expression with resultType string). + */ + version?: unknown; + + /** + * The start of S3 object's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of S3 object's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * The format of files. + */ + format?: DatasetStorageFormat; + + /** + * The data compression method used for the Amazon S3 object. + */ + compression?: DatasetCompression; +} + +/** + * Avro dataset. + */ +model AvroDataset extends Dataset { + /** + * Avro dataset properties. + */ + typeProperties?: AvroDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "Avro"; +} + +/** + * Avro dataset properties. + */ +model AvroDatasetTypeProperties { + /** + * The location of the avro storage. + */ + location: DatasetLocation; + + /** + * The data avroCompressionCodec. Type: string (or Expression with resultType string). + */ + avroCompressionCodec?: unknown; + + #suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" + @maxValue(9) + @minValue(1) + avroCompressionLevel?: int32; +} + +/** + * Excel dataset. + */ +model ExcelDataset extends Dataset { + /** + * Excel dataset properties. + */ + typeProperties?: ExcelDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "Excel"; +} + +/** + * Excel dataset properties. + */ +model ExcelDatasetTypeProperties { + /** + * The location of the excel storage. + */ + location: DatasetLocation; + + /** + * The sheet name of excel file. Type: string (or Expression with resultType string). + */ + sheetName?: unknown; + + /** + * The sheet index of excel file and default value is 0. Type: integer (or Expression with resultType integer) + */ + sheetIndex?: unknown; + + /** + * The partial data of one sheet. Type: string (or Expression with resultType string). + */ + range?: unknown; + + /** + * When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean). + */ + firstRowAsHeader?: unknown; + + /** + * The data compression method used for the json dataset. + */ + compression?: DatasetCompression; + + /** + * The null value string. Type: string (or Expression with resultType string). + */ + nullValue?: unknown; +} + +/** + * Parquet dataset. + */ +model ParquetDataset extends Dataset { + /** + * Parquet dataset properties. + */ + typeProperties?: ParquetDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "Parquet"; +} + +/** + * Parquet dataset properties. + */ +model ParquetDatasetTypeProperties { + /** + * The location of the parquet storage. + */ + location: DatasetLocation; + + /** + * The data compressionCodec. Type: string (or Expression with resultType string). + */ + compressionCodec?: unknown; +} + +/** + * Delimited text dataset. + */ +model DelimitedTextDataset extends Dataset { + /** + * Delimited text dataset properties. + */ + typeProperties?: DelimitedTextDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "DelimitedText"; +} + +/** + * DelimitedText dataset properties. + */ +model DelimitedTextDatasetTypeProperties { + /** + * The location of the delimited text storage. + */ + location: DatasetLocation; + + /** + * The column delimiter. Type: string (or Expression with resultType string). + */ + columnDelimiter?: unknown; + + /** + * The row delimiter. Type: string (or Expression with resultType string). + */ + rowDelimiter?: unknown; + + /** + * The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string). + */ + encodingName?: unknown; + + /** + * The data compressionCodec. Type: string (or Expression with resultType string). + */ + compressionCodec?: unknown; + + /** + * The data compression method used for DelimitedText. + */ + compressionLevel?: unknown; + + /** + * The quote character. Type: string (or Expression with resultType string). + */ + quoteChar?: unknown; + + /** + * The escape character. Type: string (or Expression with resultType string). + */ + escapeChar?: unknown; + + /** + * When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean). + */ + firstRowAsHeader?: unknown; + + /** + * The null value string. Type: string (or Expression with resultType string). + */ + nullValue?: unknown; +} + +/** + * Json dataset. + */ +model JsonDataset extends Dataset { + /** + * Json dataset properties. + */ + typeProperties?: JsonDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "Json"; +} + +/** + * Json dataset properties. + */ +model JsonDatasetTypeProperties { + /** + * The location of the json data storage. + */ + location: DatasetLocation; + + /** + * The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string). + */ + encodingName?: unknown; + + /** + * The data compression method used for the json dataset. + */ + compression?: DatasetCompression; +} + +/** + * Xml dataset. + */ +model XmlDataset extends Dataset { + /** + * Xml dataset properties. + */ + typeProperties?: XmlDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "Xml"; +} + +/** + * Xml dataset properties. + */ +model XmlDatasetTypeProperties { + /** + * The location of the json data storage. + */ + location: DatasetLocation; + + /** + * The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string). + */ + encodingName?: unknown; + + /** + * The null value string. Type: string (or Expression with resultType string). + */ + nullValue?: unknown; + + /** + * The data compression method used for the json dataset. + */ + compression?: DatasetCompression; +} + +/** + * ORC dataset. + */ +model OrcDataset extends Dataset { + /** + * ORC dataset properties. + */ + typeProperties?: OrcDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "Orc"; +} + +/** + * ORC dataset properties. + */ +model OrcDatasetTypeProperties { + /** + * The location of the ORC data storage. + */ + location: DatasetLocation; + + /** + * The data orcCompressionCodec. Type: string (or Expression with resultType string). + */ + orcCompressionCodec?: unknown; +} + +/** + * Binary dataset. + */ +model BinaryDataset extends Dataset { + /** + * Binary dataset properties. + */ + typeProperties?: BinaryDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "Binary"; +} + +/** + * Binary dataset properties. + */ +model BinaryDatasetTypeProperties { + /** + * The location of the Binary storage. + */ + location: DatasetLocation; + + /** + * The data compression method used for the binary dataset. + */ + compression?: DatasetCompression; +} + +/** + * Iceberg dataset. + */ +model IcebergDataset extends Dataset { + /** + * Iceberg dataset properties. + */ + typeProperties?: IcebergDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "Iceberg"; +} + +/** + * Iceberg dataset properties. + */ +model IcebergDatasetTypeProperties { + /** + * The location of the iceberg storage. Setting a file name is not allowed for iceberg format. + */ + location: DatasetLocation; +} + +/** + * The Azure Blob storage. + */ +model AzureBlobDataset extends Dataset { + /** + * Azure Blob dataset properties. + */ + typeProperties?: AzureBlobDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AzureBlob"; +} + +/** + * Azure Blob dataset properties. + */ +model AzureBlobDatasetTypeProperties { + /** + * The path of the Azure Blob storage. Type: string (or Expression with resultType string). + */ + folderPath?: unknown; + + /** + * The root of blob path. Type: string (or Expression with resultType string). + */ + tableRootLocation?: unknown; + + /** + * The name of the Azure Blob. Type: string (or Expression with resultType string). + */ + fileName?: unknown; + + /** + * The start of Azure Blob's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of Azure Blob's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * The format of the Azure Blob storage. + */ + format?: DatasetStorageFormat; + + /** + * The data compression method used for the blob storage. + */ + compression?: DatasetCompression; +} + +/** + * The Azure Table storage dataset. + */ +model AzureTableDataset extends Dataset { + /** + * Azure Table dataset properties. + */ + typeProperties: AzureTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AzureTable"; +} + +/** + * Azure Table dataset properties. + */ +model AzureTableDatasetTypeProperties { + /** + * The table name of the Azure Table storage. Type: string (or Expression with resultType string). + */ + tableName: unknown; +} + +/** + * The Azure SQL Server database dataset. + */ +model AzureSqlTableDataset extends Dataset { + /** + * Azure SQL dataset properties. + */ + typeProperties?: AzureSqlTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AzureSqlTable"; +} + +/** + * Azure SQL dataset properties. + */ +model AzureSqlTableDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The schema name of the Azure SQL database. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * The table name of the Azure SQL database. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * The Azure SQL Managed Instance dataset. + */ +model AzureSqlMITableDataset extends Dataset { + /** + * Azure SQL Managed Instance dataset properties. + */ + typeProperties?: AzureSqlMITableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AzureSqlMITable"; +} + +/** + * Azure SQL Managed Instance dataset properties. + */ +model AzureSqlMITableDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * The Azure SQL Data Warehouse dataset. + */ +model AzureSqlDWTableDataset extends Dataset { + /** + * Azure SQL Data Warehouse dataset properties. + */ + typeProperties?: AzureSqlDWTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AzureSqlDWTable"; +} + +/** + * Azure SQL Data Warehouse dataset properties. + */ +model AzureSqlDWTableDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * The Cassandra database dataset. + */ +model CassandraTableDataset extends Dataset { + /** + * Cassandra dataset properties. + */ + typeProperties?: CassandraTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "CassandraTable"; +} + +/** + * Cassandra dataset properties. + */ +model CassandraTableDatasetTypeProperties { + /** + * The table name of the Cassandra database. Type: string (or Expression with resultType string). + */ + tableName?: unknown; + + /** + * The keyspace of the Cassandra database. Type: string (or Expression with resultType string). + */ + keyspace?: unknown; +} + +/** + * The custom dataset. + */ +model CustomDataset extends Dataset { + /** + * Custom dataset properties. + */ + typeProperties?: unknown; + + /** + * Type of dataset. + */ + type: "CustomDataset"; +} + +/** + * Microsoft Azure CosmosDB (SQL API) Collection dataset. + */ +model CosmosDbSqlApiCollectionDataset extends Dataset { + /** + * CosmosDB (SQL API) Collection dataset properties. + */ + typeProperties: CosmosDbSqlApiCollectionDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "CosmosDbSqlApiCollection"; +} + +/** + * CosmosDB (SQL API) Collection dataset properties. + */ +model CosmosDbSqlApiCollectionDatasetTypeProperties { + /** + * CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string). + */ + collectionName: unknown; +} + +/** + * Microsoft Azure Document Database Collection dataset. + */ +model DocumentDbCollectionDataset extends Dataset { + /** + * DocumentDB Collection dataset properties. + */ + typeProperties: DocumentDbCollectionDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "DocumentDbCollection"; +} + +/** + * DocumentDB Collection dataset properties. + */ +model DocumentDbCollectionDatasetTypeProperties { + /** + * Document Database collection name. Type: string (or Expression with resultType string). + */ + collectionName: unknown; +} + +/** + * The Dynamics entity dataset. + */ +model DynamicsEntityDataset extends Dataset { + /** + * Dynamics entity dataset properties. + */ + typeProperties?: DynamicsEntityDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "DynamicsEntity"; +} + +/** + * Dynamics entity dataset properties. + */ +model DynamicsEntityDatasetTypeProperties { + /** + * The logical name of the entity. Type: string (or Expression with resultType string). + */ + entityName?: unknown; +} + +/** + * The Dynamics CRM entity dataset. + */ +model DynamicsCrmEntityDataset extends Dataset { + /** + * Dynamics CRM entity dataset properties. + */ + typeProperties?: DynamicsCrmEntityDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "DynamicsCrmEntity"; +} + +/** + * Dynamics CRM entity dataset properties. + */ +model DynamicsCrmEntityDatasetTypeProperties { + /** + * The logical name of the entity. Type: string (or Expression with resultType string). + */ + entityName?: unknown; +} + +/** + * The Common Data Service for Apps entity dataset. + */ +model CommonDataServiceForAppsEntityDataset extends Dataset { + /** + * Common Data Service for Apps entity dataset properties. + */ + typeProperties?: CommonDataServiceForAppsEntityDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "CommonDataServiceForAppsEntity"; +} + +/** + * Common Data Service for Apps entity dataset properties. + */ +model CommonDataServiceForAppsEntityDatasetTypeProperties { + /** + * The logical name of the entity. Type: string (or Expression with resultType string). + */ + entityName?: unknown; +} + +/** + * Azure Data Lake Store dataset. + */ +model AzureDataLakeStoreDataset extends Dataset { + /** + * Azure Data Lake Store dataset properties. + */ + typeProperties?: AzureDataLakeStoreDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AzureDataLakeStoreFile"; +} + +/** + * Azure Data Lake Store dataset properties. + */ +model AzureDataLakeStoreDatasetTypeProperties { + /** + * Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string). + */ + folderPath?: unknown; + + /** + * The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string). + */ + fileName?: unknown; + + /** + * The format of the Data Lake Store. + */ + format?: DatasetStorageFormat; + + /** + * The data compression method used for the item(s) in the Azure Data Lake Store. + */ + compression?: DatasetCompression; +} + +/** + * The Azure Data Lake Storage Gen2 storage. + */ +model AzureBlobFSDataset extends Dataset { + /** + * Azure Data Lake Storage Gen2 dataset properties. + */ + typeProperties?: AzureBlobFSDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AzureBlobFSFile"; +} + +/** + * Azure Data Lake Storage Gen2 dataset properties. + */ +model AzureBlobFSDatasetTypeProperties { + /** + * The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string). + */ + folderPath?: unknown; + + /** + * The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string). + */ + fileName?: unknown; + + /** + * The format of the Azure Data Lake Storage Gen2 storage. + */ + format?: DatasetStorageFormat; + + /** + * The data compression method used for the blob storage. + */ + compression?: DatasetCompression; +} + +/** + * The Office365 account. + */ +model Office365Dataset extends Dataset { + /** + * Office365 dataset properties. + */ + typeProperties: Office365DatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "Office365Table"; +} + +/** + * Office365 dataset properties. + */ +model Office365DatasetTypeProperties { + /** + * Name of the dataset to extract from Office 365. Type: string (or Expression with resultType string). + */ + tableName: unknown; + + /** + * A predicate expression that can be used to filter the specific rows to extract from Office 365. Type: string (or Expression with resultType string). + */ + predicate?: unknown; +} + +/** + * An on-premises file system dataset. + */ +model FileShareDataset extends Dataset { + /** + * On-premises file system dataset properties. + */ + typeProperties?: FileShareDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "FileShare"; +} + +/** + * On-premises file system dataset properties. + */ +model FileShareDatasetTypeProperties { + /** + * The path of the on-premises file system. Type: string (or Expression with resultType string). + */ + folderPath?: unknown; + + /** + * The name of the on-premises file system. Type: string (or Expression with resultType string). + */ + fileName?: unknown; + + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * The format of the files. + */ + format?: DatasetStorageFormat; + + /** + * Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string). + */ + fileFilter?: unknown; + + /** + * The data compression method used for the file system. + */ + compression?: DatasetCompression; +} + +/** + * The MongoDB database dataset. + */ +model MongoDbCollectionDataset extends Dataset { + /** + * MongoDB database dataset properties. + */ + typeProperties: MongoDbCollectionDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "MongoDbCollection"; +} + +/** + * MongoDB database dataset properties. + */ +model MongoDbCollectionDatasetTypeProperties { + /** + * The table name of the MongoDB database. Type: string (or Expression with resultType string). + */ + collectionName: unknown; +} + +/** + * The MongoDB Atlas database dataset. + */ +model MongoDbAtlasCollectionDataset extends Dataset { + /** + * MongoDB Atlas database dataset properties. + */ + typeProperties: MongoDbAtlasCollectionDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "MongoDbAtlasCollection"; +} + +/** + * MongoDB Atlas database dataset properties. + */ +model MongoDbAtlasCollectionDatasetTypeProperties { + /** + * The collection name of the MongoDB Atlas database. Type: string (or Expression with resultType string). + */ + collection: unknown; +} + +/** + * The MongoDB database dataset. + */ +model MongoDbV2CollectionDataset extends Dataset { + /** + * MongoDB database dataset properties. + */ + typeProperties: MongoDbV2CollectionDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "MongoDbV2Collection"; +} + +/** + * MongoDB database dataset properties. + */ +model MongoDbV2CollectionDatasetTypeProperties { + /** + * The collection name of the MongoDB database. Type: string (or Expression with resultType string). + */ + collection: unknown; +} + +/** + * The CosmosDB (MongoDB API) database dataset. + */ +model CosmosDbMongoDbApiCollectionDataset extends Dataset { + /** + * CosmosDB (MongoDB API) database dataset properties. + */ + typeProperties: CosmosDbMongoDbApiCollectionDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "CosmosDbMongoDbApiCollection"; +} + +/** + * CosmosDB (MongoDB API) database dataset properties. + */ +model CosmosDbMongoDbApiCollectionDatasetTypeProperties { + /** + * The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with resultType string). + */ + collection: unknown; +} + +/** + * The Open Data Protocol (OData) resource dataset. + */ +model ODataResourceDataset extends Dataset { + /** + * OData dataset properties. + */ + typeProperties?: ODataResourceDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "ODataResource"; +} + +/** + * OData dataset properties. + */ +model ODataResourceDatasetTypeProperties { + /** + * The OData resource path. Type: string (or Expression with resultType string). + */ + path?: unknown; +} + +/** + * The on-premises Oracle database dataset. + */ +model OracleTableDataset extends Dataset { + /** + * On-premises Oracle dataset properties. + */ + typeProperties?: OracleTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "OracleTable"; +} + +/** + * On-premises Oracle dataset properties. + */ +model OracleTableDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The schema name of the on-premises Oracle database. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * The table name of the on-premises Oracle database. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * The AmazonRdsForOracle database dataset. + */ +model AmazonRdsForOracleTableDataset extends Dataset { + /** + * AmazonRdsForOracle dataset properties. + */ + typeProperties?: AmazonRdsForOracleTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AmazonRdsForOracleTable"; +} + +/** + * AmazonRdsForOracle dataset properties. + */ +model AmazonRdsForOracleTableDatasetTypeProperties { + /** + * The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * The Teradata database dataset. + */ +model TeradataTableDataset extends Dataset { + /** + * Teradata dataset properties. + */ + typeProperties?: TeradataTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "TeradataTable"; +} + +/** + * Teradata dataset properties. + */ +model TeradataTableDatasetTypeProperties { + /** + * The database name of Teradata. Type: string (or Expression with resultType string). + */ + database?: unknown; + + /** + * The table name of Teradata. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * The Azure MySQL database dataset. + */ +model AzureMySqlTableDataset extends Dataset { + /** + * Azure MySQL database dataset properties. + */ + typeProperties: AzureMySqlTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AzureMySqlTable"; +} + +/** + * Azure MySQL database dataset properties. + */ +model AzureMySqlTableDatasetTypeProperties { + /** + * The Azure MySQL database table name. Type: string (or Expression with resultType string). + */ + tableName?: unknown; + + /** + * The name of Azure MySQL database table. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * The Amazon Redshift table dataset. + */ +model AmazonRedshiftTableDataset extends Dataset { + /** + * Amazon Redshift table dataset properties. + */ + typeProperties?: AmazonRedshiftTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AmazonRedshiftTable"; +} + +/** + * Amazon Redshift table dataset properties. + */ +model AmazonRedshiftTableDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The Amazon Redshift table name. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The Amazon Redshift schema name. Type: string (or Expression with resultType string). + */ + schema?: unknown; +} + +/** + * The Db2 table dataset. + */ +model Db2TableDataset extends Dataset { + /** + * Db2 table dataset properties. + */ + typeProperties?: Db2TableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "Db2Table"; +} + +/** + * Db2 table dataset properties. + */ +model Db2TableDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The Db2 schema name. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * The Db2 table name. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * The relational table dataset. + */ +model RelationalTableDataset extends Dataset { + /** + * Relational table dataset properties. + */ + typeProperties?: RelationalTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "RelationalTable"; +} + +/** + * Relational table dataset properties. + */ +model RelationalTableDatasetTypeProperties { + /** + * The relational table name. Type: string (or Expression with resultType string). + */ + tableName?: unknown; +} + +/** + * The Informix table dataset. + */ +model InformixTableDataset extends Dataset { + /** + * Informix table dataset properties. + */ + typeProperties?: InformixTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "InformixTable"; +} + +/** + * Informix table dataset properties. + */ +model InformixTableDatasetTypeProperties { + /** + * The Informix table name. Type: string (or Expression with resultType string). + */ + tableName?: unknown; +} + +/** + * The ODBC table dataset. + */ +model OdbcTableDataset extends Dataset { + /** + * ODBC table dataset properties. + */ + typeProperties?: OdbcTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "OdbcTable"; +} + +/** + * ODBC table dataset properties. + */ +model OdbcTableDatasetTypeProperties { + /** + * The ODBC table name. Type: string (or Expression with resultType string). + */ + tableName?: unknown; +} + +/** + * The MySQL table dataset. + */ +model MySqlTableDataset extends Dataset { + /** + * MySQL table dataset properties. + */ + typeProperties?: MySqlTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "MySqlTable"; +} + +/** + * MySql table dataset properties. + */ +model MySqlTableDatasetTypeProperties { + /** + * The MySQL table name. Type: string (or Expression with resultType string). + */ + tableName?: unknown; +} + +/** + * The PostgreSQL table dataset. + */ +model PostgreSqlTableDataset extends Dataset { + /** + * PostgreSQL table dataset properties. + */ + typeProperties?: PostgreSqlTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "PostgreSqlTable"; +} + +/** + * PostgreSQL table dataset properties. + */ +model PostgreSqlTableDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The PostgreSQL table name. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The PostgreSQL schema name. Type: string (or Expression with resultType string). + */ + schema?: unknown; +} + +/** + * The PostgreSQLV2 table dataset. + */ +model PostgreSqlV2TableDataset extends Dataset { + /** + * PostgreSQLV2 table dataset properties. + */ + typeProperties?: PostgreSqlV2TableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "PostgreSqlV2Table"; +} + +/** + * PostgreSQLV2 table dataset properties. + */ +model PostgreSqlV2TableDatasetTypeProperties { + /** + * The PostgreSQL table name. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The PostgreSQL schema name. Type: string (or Expression with resultType string). + */ + schema?: unknown; +} + +/** + * The Microsoft Access table dataset. + */ +model MicrosoftAccessTableDataset extends Dataset { + /** + * Microsoft Access table dataset properties. + */ + typeProperties?: MicrosoftAccessTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "MicrosoftAccessTable"; +} + +/** + * Microsoft Access table dataset properties. + */ +model MicrosoftAccessTableDatasetTypeProperties { + /** + * The Microsoft Access table name. Type: string (or Expression with resultType string). + */ + tableName?: unknown; +} + +/** + * The Salesforce object dataset. + */ +model SalesforceObjectDataset extends Dataset { + /** + * Salesforce object dataset properties. + */ + typeProperties?: SalesforceObjectDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SalesforceObject"; +} + +/** + * Salesforce object dataset properties. + */ +model SalesforceObjectDatasetTypeProperties { + /** + * The Salesforce object API name. Type: string (or Expression with resultType string). + */ + objectApiName?: unknown; +} + +/** + * The Salesforce Service Cloud object dataset. + */ +model SalesforceServiceCloudObjectDataset extends Dataset { + /** + * Salesforce Service Cloud object dataset properties. + */ + typeProperties?: SalesforceServiceCloudObjectDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SalesforceServiceCloudObject"; +} + +/** + * Salesforce Service Cloud object dataset properties. + */ +model SalesforceServiceCloudObjectDatasetTypeProperties { + /** + * The Salesforce Service Cloud object API name. Type: string (or Expression with resultType string). + */ + objectApiName?: unknown; +} + +/** + * The Sybase table dataset. + */ +model SybaseTableDataset extends Dataset { + /** + * Sybase table dataset properties. + */ + typeProperties?: SybaseTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SybaseTable"; +} + +/** + * Sybase table dataset properties. + */ +model SybaseTableDatasetTypeProperties { + /** + * The Sybase table name. Type: string (or Expression with resultType string). + */ + tableName?: unknown; +} + +/** + * The SAP BW cube dataset. + */ +model SapBwCubeDataset extends Dataset { + /** + * Type of dataset. + */ + type: "SapBwCube"; +} + +/** + * The path of the SAP Cloud for Customer OData entity. + */ +model SapCloudForCustomerResourceDataset extends Dataset { + /** + * SAP Cloud For Customer OData resource dataset properties. + */ + typeProperties: SapCloudForCustomerResourceDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SapCloudForCustomerResource"; +} + +/** + * Sap Cloud For Customer OData resource dataset properties. + */ +model SapCloudForCustomerResourceDatasetTypeProperties { + /** + * The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string). + */ + path: unknown; +} + +/** + * The path of the SAP ECC OData entity. + */ +model SapEccResourceDataset extends Dataset { + /** + * SAP ECC OData resource dataset properties. + */ + typeProperties: SapEccResourceDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SapEccResource"; +} + +/** + * Sap ECC OData resource dataset properties. + */ +model SapEccResourceDatasetTypeProperties { + /** + * The path of the SAP ECC OData entity. Type: string (or Expression with resultType string). + */ + path: unknown; +} + +/** + * SAP HANA Table properties. + */ +model SapHanaTableDataset extends Dataset { + /** + * SAP HANA Table properties. + */ + typeProperties?: SapHanaTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SapHanaTable"; +} + +/** + * SAP HANA Table properties. + */ +model SapHanaTableDatasetTypeProperties { + /** + * The schema name of SAP HANA. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * The table name of SAP HANA. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * Sap Business Warehouse Open Hub Destination Table properties. + */ +model SapOpenHubTableDataset extends Dataset { + /** + * Sap Business Warehouse Open Hub Destination Table properties. + */ + typeProperties: SapOpenHubTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SapOpenHubTable"; +} + +/** + * Sap Business Warehouse Open Hub Destination Table properties. + */ +model SapOpenHubTableDatasetTypeProperties { + /** + * The name of the Open Hub Destination with destination type as Database Table. Type: string (or Expression with resultType string). + */ + openHubDestinationName: unknown; + + /** + * Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean). + */ + excludeLastRequest?: unknown; + + /** + * The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer ). + */ + baseRequestId?: unknown; +} + +/** + * The on-premises SQL Server dataset. + */ +model SqlServerTableDataset extends Dataset { + /** + * On-premises SQL Server dataset properties. + */ + typeProperties?: SqlServerTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SqlServerTable"; +} + +/** + * On-premises SQL Server dataset properties. + */ +model SqlServerTableDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The schema name of the SQL Server dataset. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * The table name of the SQL Server dataset. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * The Amazon RDS for SQL Server dataset. + */ +model AmazonRdsForSqlServerTableDataset extends Dataset { + /** + * The Amazon RDS for SQL Server dataset properties. + */ + typeProperties?: AmazonRdsForSqlServerTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AmazonRdsForSqlServerTable"; +} + +/** + * The Amazon RDS for SQL Server dataset properties. + */ +model AmazonRdsForSqlServerTableDatasetTypeProperties { + /** + * The schema name of the SQL Server dataset. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * The table name of the SQL Server dataset. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * A Rest service dataset. + */ +model RestResourceDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: RestResourceDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "RestResource"; +} + +/** + * Properties specific to this dataset type. + */ +model RestResourceDatasetTypeProperties { + /** + * The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string). + */ + relativeUrl?: unknown; + + /** + * The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string). + */ + requestMethod?: unknown; + + /** + * The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string). + */ + requestBody?: unknown; + + /** + * The additional HTTP headers in the request to the RESTful API. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + additionalHeaders?: Record; + + /** + * The pagination rules to compose next page requests. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + paginationRules?: Record; +} + +/** + * SAP Table Resource properties. + */ +model SapTableResourceDataset extends Dataset { + /** + * SAP Table Resource properties. + */ + typeProperties: SapTableResourceDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SapTableResource"; +} + +/** + * SAP Table Resource properties. + */ +model SapTableResourceDatasetTypeProperties { + /** + * The name of the SAP Table. Type: string (or Expression with resultType string). + */ + tableName: unknown; +} + +/** + * SAP ODP Resource properties. + */ +model SapOdpResourceDataset extends Dataset { + /** + * SAP ODP Resource properties. + */ + typeProperties: SapOdpResourceDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SapOdpResource"; +} + +/** + * SAP ODP Resource properties. + */ +model SapOdpResourceDatasetTypeProperties { + /** + * The context of the SAP ODP Object. Type: string (or Expression with resultType string). + */ + context: unknown; + + /** + * The name of the SAP ODP Object. Type: string (or Expression with resultType string). + */ + objectName: unknown; +} + +/** + * The dataset points to a HTML table in the web page. + */ +model WebTableDataset extends Dataset { + /** + * Web table dataset properties. + */ + typeProperties: WebTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "WebTable"; +} + +/** + * Web table dataset properties. + */ +model WebTableDatasetTypeProperties { + /** + * The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0. + */ + index: unknown; + + /** + * The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string). + */ + path?: unknown; +} + +/** + * The Azure Search Index. + */ +model AzureSearchIndexDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties: AzureSearchIndexDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AzureSearchIndex"; +} + +/** + * Properties specific to this dataset type. + */ +model AzureSearchIndexDatasetTypeProperties { + /** + * The name of the Azure Search Index. Type: string (or Expression with resultType string). + */ + indexName: unknown; +} + +/** + * A file in an HTTP web server. + */ +model HttpDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: HttpDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "HttpFile"; +} + +/** + * Properties specific to this dataset type. + */ +model HttpDatasetTypeProperties { + /** + * The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string). + */ + relativeUrl?: unknown; + + /** + * The HTTP method for the HTTP request. Type: string (or Expression with resultType string). + */ + requestMethod?: unknown; + + /** + * The body for the HTTP request. Type: string (or Expression with resultType string). + */ + requestBody?: unknown; + + /** + * The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1 + * ... + * request-header-name-n:request-header-value-n Type: string (or Expression with resultType string). + */ + additionalHeaders?: unknown; + + /** + * The format of files. + */ + format?: DatasetStorageFormat; + + /** + * The data compression method used on files. + */ + compression?: DatasetCompression; +} + +/** + * Properties specific to this dataset type. + */ +model GenericDatasetTypeProperties { + /** + * The table name. Type: string (or Expression with resultType string). + */ + tableName?: unknown; +} + +/** + * Amazon Marketplace Web Service dataset. + */ +model AmazonMWSObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AmazonMWSObject"; +} + +/** + * Azure PostgreSQL dataset. + */ +model AzurePostgreSqlTableDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: AzurePostgreSqlTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AzurePostgreSqlTable"; +} + +/** + * Azure PostgreSQL dataset properties. + */ +model AzurePostgreSqlTableDatasetTypeProperties { + /** + * The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string). + */ + tableName?: unknown; + + /** + * The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string). + */ + schema?: unknown; +} + +/** + * Concur Service dataset. + */ +model ConcurObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "ConcurObject"; +} + +/** + * Couchbase server dataset. + */ +model CouchbaseTableDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "CouchbaseTable"; +} + +/** + * Drill server dataset. + */ +model DrillTableDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: DrillDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "DrillTable"; +} + +/** + * Drill Dataset Properties + */ +model DrillDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The table name of the Drill. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The schema name of the Drill. Type: string (or Expression with resultType string). + */ + schema?: unknown; +} + +/** + * Eloqua server dataset. + */ +model EloquaObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "EloquaObject"; +} + +/** + * Google BigQuery service dataset. + */ +model GoogleBigQueryObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GoogleBigQueryDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "GoogleBigQueryObject"; +} + +/** + * Google BigQuery Dataset Properties + */ +model GoogleBigQueryDatasetTypeProperties { + /** + * This property will be retired. Please consider using database + table properties instead. + */ + tableName?: unknown; + + /** + * The table name of the Google BigQuery. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The database name of the Google BigQuery. Type: string (or Expression with resultType string). + */ + dataset?: unknown; +} + +/** + * Google BigQuery service dataset. + */ +model GoogleBigQueryV2ObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GoogleBigQueryV2DatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "GoogleBigQueryV2Object"; +} + +/** + * Google BigQuery Dataset Properties + */ +model GoogleBigQueryV2DatasetTypeProperties { + /** + * The table name of the Google BigQuery. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The database name of the Google BigQuery. Type: string (or Expression with resultType string). + */ + dataset?: unknown; +} + +/** + * Greenplum Database dataset. + */ +model GreenplumTableDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GreenplumDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "GreenplumTable"; +} + +/** + * Greenplum Dataset Properties + */ +model GreenplumDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The table name of Greenplum. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The schema name of Greenplum. Type: string (or Expression with resultType string). + */ + schema?: unknown; +} + +/** + * HBase server dataset. + */ +model HBaseObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "HBaseObject"; +} + +/** + * Hive Server dataset. + */ +model HiveObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: HiveDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "HiveObject"; +} + +/** + * Hive Properties + */ +model HiveDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The table name of the Hive. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The schema name of the Hive. Type: string (or Expression with resultType string). + */ + schema?: unknown; +} + +/** + * Hubspot Service dataset. + */ +model HubspotObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "HubspotObject"; +} + +/** + * Impala server dataset. + */ +model ImpalaObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: ImpalaDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "ImpalaObject"; +} + +/** + * Impala Dataset Properties + */ +model ImpalaDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The table name of the Impala. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The schema name of the Impala. Type: string (or Expression with resultType string). + */ + schema?: unknown; +} + +/** + * Jira Service dataset. + */ +model JiraObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: JiraTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "JiraObject"; +} + +/** + * Jira dataset properties. + */ +model JiraTableDatasetTypeProperties { + /** + * This property is only supported in Jira V1 Dataset, please consider upgrading to V2 dataset. + */ + tableName?: unknown; + + /** + * The schema name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * The table name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * Magento server dataset. + */ +model MagentoObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "MagentoObject"; +} + +/** + * MariaDB server dataset. + */ +model MariaDBTableDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "MariaDBTable"; +} + +/** + * Azure Database for MariaDB dataset. + */ +model AzureMariaDBTableDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AzureMariaDBTable"; +} + +/** + * Marketo server dataset. + */ +model MarketoObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "MarketoObject"; +} + +/** + * Paypal Service dataset. + */ +model PaypalObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "PaypalObject"; +} + +/** + * Phoenix server dataset. + */ +model PhoenixObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: PhoenixDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "PhoenixObject"; +} + +/** + * Phoenix Dataset Properties + */ +model PhoenixDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The table name of the Phoenix. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The schema name of the Phoenix. Type: string (or Expression with resultType string). + */ + schema?: unknown; +} + +/** + * Presto server dataset. + */ +model PrestoObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: PrestoDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "PrestoObject"; +} + +/** + * Presto Dataset Properties + */ +model PrestoDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The table name of the Presto. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The schema name of the Presto. Type: string (or Expression with resultType string). + */ + schema?: unknown; +} + +/** + * QuickBooks server dataset. + */ +model QuickBooksObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "QuickBooksObject"; +} + +/** + * ServiceNow server dataset. + */ +model ServiceNowObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "ServiceNowObject"; +} + +/** + * Shopify Service dataset. + */ +model ShopifyObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "ShopifyObject"; +} + +/** + * Spark Server dataset. + */ +model SparkObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: SparkDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SparkObject"; +} + +/** + * Spark Properties + */ +model SparkDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The table name of the Spark. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The schema name of the Spark. Type: string (or Expression with resultType string). + */ + schema?: unknown; +} + +/** + * Square Service dataset. + */ +model SquareObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SquareObject"; +} + +/** + * Xero Service dataset. + */ +model XeroObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "XeroObject"; +} + +/** + * Zoho server dataset. + */ +model ZohoObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "ZohoObject"; +} + +/** + * Netezza dataset. + */ +model NetezzaTableDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: NetezzaTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "NetezzaTable"; +} + +/** + * Netezza dataset properties. + */ +model NetezzaTableDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The table name of the Netezza. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The schema name of the Netezza. Type: string (or Expression with resultType string). + */ + schema?: unknown; +} + +/** + * Vertica dataset. + */ +model VerticaTableDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: VerticaDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "VerticaTable"; +} + +/** + * Vertica Properties + */ +model VerticaDatasetTypeProperties { + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: unknown; + + /** + * The table name of the Vertica. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The schema name of the Vertica. Type: string (or Expression with resultType string). + */ + schema?: unknown; +} + +/** + * Salesforce Marketing Cloud dataset. + */ +model SalesforceMarketingCloudObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SalesforceMarketingCloudObject"; +} + +/** + * Responsys dataset. + */ +model ResponsysObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "ResponsysObject"; +} + +/** + * The path of the Dynamics AX OData entity. + */ +model DynamicsAXResourceDataset extends Dataset { + /** + * Dynamics AX OData resource dataset properties. + */ + typeProperties: DynamicsAXResourceDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "DynamicsAXResource"; +} + +/** + * Dynamics AX OData resource dataset properties. + */ +model DynamicsAXResourceDatasetTypeProperties { + /** + * The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string). + */ + path: unknown; +} + +/** + * Oracle Service Cloud dataset. + */ +model OracleServiceCloudObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "OracleServiceCloudObject"; +} + +/** + * The Azure Data Explorer (Kusto) dataset. + */ +model AzureDataExplorerTableDataset extends Dataset { + /** + * Azure Data Explorer (Kusto) dataset properties. + */ + typeProperties: AzureDataExplorerDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AzureDataExplorerTable"; +} + +/** + * Azure Data Explorer (Kusto) dataset properties. + */ +model AzureDataExplorerDatasetTypeProperties { + /** + * The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * Google AdWords service dataset. + */ +model GoogleAdWordsObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: GenericDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "GoogleAdWordsObject"; +} + +/** + * The snowflake dataset. + */ +model SnowflakeDataset extends Dataset { + /** + * Snowflake dataset properties. + */ + typeProperties: SnowflakeDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SnowflakeTable"; +} + +/** + * Snowflake dataset properties. + */ +model SnowflakeDatasetTypeProperties { + /** + * The schema name of the Snowflake database. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * The table name of the Snowflake database. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * The snowflake dataset. + */ +model SnowflakeV2Dataset extends Dataset { + /** + * Snowflake dataset properties. + */ + typeProperties: SnowflakeDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SnowflakeV2Table"; +} + +/** + * The sharepoint online list resource dataset. + */ +model SharePointOnlineListResourceDataset extends Dataset { + /** + * Sharepoint online list dataset properties. + */ + typeProperties?: SharePointOnlineListDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SharePointOnlineListResource"; +} + +/** + * Sharepoint online list dataset properties. + */ +model SharePointOnlineListDatasetTypeProperties { + /** + * The name of the SharePoint Online list. Type: string (or Expression with resultType string). + */ + listName?: unknown; +} + +/** + * Azure Databricks Delta Lake dataset. + */ +model AzureDatabricksDeltaLakeDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: AzureDatabricksDeltaLakeDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "AzureDatabricksDeltaLakeDataset"; +} + +/** + * Azure Databricks Delta Lake Dataset Properties + */ +model AzureDatabricksDeltaLakeDatasetTypeProperties { + /** + * The name of delta table. Type: string (or Expression with resultType string). + */ + table?: unknown; + + /** + * The database name of delta table. Type: string (or Expression with resultType string). + */ + database?: unknown; +} + +/** + * Microsoft Fabric Lakehouse Table. + */ +model LakeHouseTableDataset extends Dataset { + /** + * Microsoft Fabric Lakehouse Table dataset properties. + */ + typeProperties?: LakeHouseTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "LakehouseTable"; +} + +/** + * Microsoft Fabric Lakehouse Table dataset properties. + */ +model LakeHouseTableDatasetTypeProperties { + /** + * The schema name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * The name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * The Salesforce V2 object dataset. + */ +model SalesforceV2ObjectDataset extends Dataset { + /** + * Salesforce V2 object dataset properties. + */ + typeProperties?: SalesforceV2ObjectDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SalesforceV2Object"; +} + +/** + * Salesforce V2 object dataset properties. + */ +model SalesforceV2ObjectDatasetTypeProperties { + /** + * The Salesforce V2 object API name. Type: string (or Expression with resultType string). + */ + objectApiName?: unknown; + + /** + * The Salesforce V2 report Id. Type: string (or Expression with resultType string). + */ + reportId?: unknown; +} + +/** + * The Salesforce Service Cloud V2 object dataset. + */ +model SalesforceServiceCloudV2ObjectDataset extends Dataset { + /** + * Salesforce Service Cloud V2 object dataset properties. + */ + typeProperties?: SalesforceServiceCloudV2ObjectDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "SalesforceServiceCloudV2Object"; +} + +/** + * Salesforce Service Cloud V2 object dataset properties. + */ +model SalesforceServiceCloudV2ObjectDatasetTypeProperties { + /** + * The Salesforce Service Cloud V2 object API name. Type: string (or Expression with resultType string). + */ + objectApiName?: unknown; + + /** + * The Salesforce Service Cloud V2 reportId. Type: string (or Expression with resultType string). + */ + reportId?: unknown; +} + +/** + * Microsoft Fabric Warehouse dataset. + */ +model WarehouseTableDataset extends Dataset { + /** + * Microsoft Fabric Warehouse dataset properties. + */ + typeProperties?: WarehouseTableDatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "WarehouseTable"; +} + +/** + * Microsoft Fabric Warehouse dataset properties. + */ +model WarehouseTableDatasetTypeProperties { + /** + * The schema name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * The table name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string). + */ + table?: unknown; +} + +/** + * ServiceNowV2 server dataset. + */ +model ServiceNowV2ObjectDataset extends Dataset { + /** + * Properties specific to this dataset type. + */ + typeProperties?: ServiceNowV2DatasetTypeProperties; + + /** + * Type of dataset. + */ + type: "ServiceNowV2Object"; +} + +/** + * Properties specific to this dataset type. + */ +model ServiceNowV2DatasetTypeProperties { + /** + * The table name. Type: string (or Expression with resultType string). + */ + tableName?: unknown; + + /** + * Type of value copied from source. + */ + valueType?: ValueType; +} + +/** + * Managed integration runtime, including managed elastic and managed dedicated integration runtimes. + */ +model ManagedIntegrationRuntime extends IntegrationRuntime { + /** + * Integration runtime state, only valid for managed dedicated integration runtime. + */ + @visibility(Lifecycle.Read) + state?: IntegrationRuntimeState; + + /** + * Managed integration runtime properties. + */ + typeProperties: ManagedIntegrationRuntimeTypeProperties; + + /** + * Managed Virtual Network reference. + */ + managedVirtualNetwork?: ManagedVirtualNetworkReference; + + /** + * Type of integration runtime. + */ + type: "Managed"; +} + +/** + * Managed integration runtime type properties. + */ +model ManagedIntegrationRuntimeTypeProperties { + /** + * The compute resource for managed integration runtime. + */ + computeProperties?: IntegrationRuntimeComputeProperties; + + /** + * SSIS properties for managed integration runtime. + */ + ssisProperties?: IntegrationRuntimeSsisProperties; + + /** + * The name of virtual network to which Azure-SSIS integration runtime will join + */ + customerVirtualNetwork?: IntegrationRuntimeCustomerVirtualNetwork; + + /** + * Interactive authoring capability reference. + */ + interactiveQuery?: InteractiveQueryProperties; +} + +/** + * The compute resource properties for managed integration runtime. + */ +model IntegrationRuntimeComputeProperties { + ...Record; + + /** + * 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 + */ + location?: string; + + /** + * The node size requirement to managed integration runtime. + */ + nodeSize?: string; + + /** + * The required number of nodes for managed integration runtime. + */ + @minValue(1) + numberOfNodes?: int32; + + /** + * Maximum parallel executions count per node for managed integration runtime. + */ + @minValue(1) + maxParallelExecutionsPerNode?: int32; + + /** + * Data flow properties for managed integration runtime. + */ + dataFlowProperties?: IntegrationRuntimeDataFlowProperties; + + /** + * VNet properties for managed integration runtime. + */ + vNetProperties?: IntegrationRuntimeVNetProperties; + + /** + * CopyComputeScale properties for managed integration runtime. + */ + copyComputeScaleProperties?: CopyComputeScaleProperties; + + /** + * PipelineExternalComputeScale properties for managed integration runtime. + */ + pipelineExternalComputeScaleProperties?: PipelineExternalComputeScaleProperties; +} + +/** + * Data flow properties for managed integration runtime. + */ +model IntegrationRuntimeDataFlowProperties { + ...Record; + + /** + * Compute type of the cluster which will execute data flow job. + */ + computeType?: DataFlowComputeType; + + /** + * Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. + */ + coreCount?: int32; + + /** + * Time to live (in minutes) setting of the cluster which will execute data flow job. + */ + timeToLive?: int32; + + /** + * 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. + */ + cleanup?: boolean; + + /** + * Custom properties are used to tune the data flow runtime performance. + */ + @identifiers(#[]) + customProperties?: IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem[]; +} + +#suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" +model IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem { + /** + * Name of custom property. + */ + name?: string; + + /** + * Value of custom property. + */ + value?: string; +} + +/** + * VNet properties for managed integration runtime. + */ +model IntegrationRuntimeVNetProperties { + ...Record; + + /** + * The ID of the VNet that this integration runtime will join. + */ + vNetId?: string; + + /** + * The name of the subnet this integration runtime will join. + */ + subnet?: string; + + /** + * Resource IDs of the public IP addresses that this integration runtime will use. + */ + publicIPs?: string[]; + + /** + * The ID of subnet, to which this Azure-SSIS integration runtime will be joined. + */ + subnetId?: string; +} + +/** + * CopyComputeScale properties for managed integration runtime. + */ +model CopyComputeScaleProperties { + ...Record; + + /** + * DIU number setting reserved for copy activity execution. Supported values are multiples of 4 in range 4-256. + */ + @minValue(4) + dataIntegrationUnit?: int32; + + /** + * Time to live (in minutes) setting of integration runtime which will execute copy activity. + */ + @minValue(5) + timeToLive?: int32; +} + +/** + * PipelineExternalComputeScale properties for managed integration runtime. + */ +model PipelineExternalComputeScaleProperties { + ...Record; + + /** + * Time to live (in minutes) setting of integration runtime which will execute pipeline and external activity. + */ + @minValue(5) + timeToLive?: int32; + + /** + * Number of the pipeline nodes, which should be greater than 0 and less than 11. + */ + @maxValue(10) + @minValue(1) + numberOfPipelineNodes?: int32; + + /** + * Number of the the external nodes, which should be greater than 0 and less than 11. + */ + @maxValue(10) + @minValue(1) + numberOfExternalNodes?: int32; +} + +/** + * SSIS properties for managed integration runtime. + */ +model IntegrationRuntimeSsisProperties { + ...Record; + + /** + * Catalog information for managed dedicated integration runtime. + */ + catalogInfo?: IntegrationRuntimeSsisCatalogInfo; + + /** + * License type for bringing your own license scenario. + */ + licenseType?: IntegrationRuntimeLicenseType; + + /** + * Custom setup script properties for a managed dedicated integration runtime. + */ + customSetupScriptProperties?: IntegrationRuntimeCustomSetupScriptProperties; + + /** + * Data proxy properties for a managed dedicated integration runtime. + */ + dataProxyProperties?: IntegrationRuntimeDataProxyProperties; + + /** + * The edition for the SSIS Integration Runtime + */ + edition?: IntegrationRuntimeEdition; + + /** + * Custom setup without script properties for a SSIS integration runtime. + */ + @identifiers(#[]) + expressCustomSetupProperties?: CustomSetupBase[]; + + /** + * Package stores for the SSIS Integration Runtime. + */ + @identifiers(#["name"]) + packageStores?: PackageStore[]; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Catalog information for managed dedicated integration runtime. + */ +model IntegrationRuntimeSsisCatalogInfo { + ...Record; + + /** + * The catalog database server URL. + */ + catalogServerEndpoint?: string; + + /** + * The administrator user name of catalog database. + */ + @maxLength(128) + @minLength(1) + catalogAdminUserName?: string; + + /** + * The password of the administrator user account of the catalog database. + */ + catalogAdminPassword?: SecureString; + + /** + * The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/ + */ + catalogPricingTier?: IntegrationRuntimeSsisCatalogPricingTier; + + /** + * The dual standby pair name of Azure-SSIS Integration Runtimes to support SSISDB failover. + */ + dualStandbyPairName?: string; +} + +/** + * Custom setup script properties for a managed dedicated integration runtime. + */ +model IntegrationRuntimeCustomSetupScriptProperties { + /** + * The URI of the Azure blob container that contains the custom setup script. + */ + blobContainerUri?: string; + + /** + * The SAS token of the Azure blob container. + */ + sasToken?: SecureString; +} + +/** + * Data proxy properties for a managed dedicated integration runtime. + */ +model IntegrationRuntimeDataProxyProperties { + /** + * The self-hosted integration runtime reference. + */ + connectVia?: EntityReference; + + /** + * The staging linked service reference. + */ + stagingLinkedService?: EntityReference; + + /** + * The path to contain the staged data in the Blob storage. + */ + path?: string; +} + +/** + * The entity reference. + */ +model EntityReference { + /** + * The type of this referenced entity. + */ + type?: IntegrationRuntimeEntityReferenceType; + + /** + * The name of this referenced entity. + */ + referenceName?: string; +} + +/** + * The base definition of the custom setup. + */ +@discriminator("type") +model CustomSetupBase { + /** + * The type of custom setup. + */ + type: string; +} + +/** + * Package store for the SSIS integration runtime. + */ +model PackageStore { + /** + * The name of the package store + */ + name: string; + + /** + * The package store linked service reference. + */ + packageStoreLinkedService: EntityReference; +} + +/** + * The definition and properties of virtual network to which Azure-SSIS integration runtime will join. + */ +model IntegrationRuntimeCustomerVirtualNetwork { + /** + * The ID of subnet to which Azure-SSIS integration runtime will join. + */ + subnetId?: string; +} + +/** + * Interactive authoring capability type properties. + */ +model InteractiveQueryProperties { + /** + * The interactive authoring capability status. Must be one of InteractiveCapabilityStatus. The default value is 'Enabling'. + */ + @visibility(Lifecycle.Read) + status?: InteractiveCapabilityStatus; + + /** + * The allowed idle time for interactive authoring. + */ + @visibility(Lifecycle.Read) + autoTerminationMinutes?: int32; +} + +/** + * The custom setup of running cmdkey commands. + */ +model CmdkeySetup extends CustomSetupBase { + /** + * Cmdkey command custom setup type properties. + */ + typeProperties: CmdkeySetupTypeProperties; + + /** + * The type of custom setup. + */ + type: "CmdkeySetup"; +} + +/** + * Cmdkey command custom setup type properties. + */ +model CmdkeySetupTypeProperties { + /** + * The server name of data source access. Type: string. + */ + targetName: unknown; + + /** + * The user name of data source access. Type: string. + */ + userName: unknown; + + /** + * The password of data source access. + */ + password: SecretBase; +} + +/** + * The custom setup of setting environment variable. + */ +model EnvironmentVariableSetup extends CustomSetupBase { + /** + * Add environment variable type properties. + */ + typeProperties: EnvironmentVariableSetupTypeProperties; + + /** + * The type of custom setup. + */ + type: "EnvironmentVariableSetup"; +} + +/** + * Environment variable custom setup type properties. + */ +model EnvironmentVariableSetupTypeProperties { + /** + * The name of the environment variable. + */ + variableName: string; + + /** + * The value of the environment variable. + */ + variableValue: string; +} + +/** + * The custom setup of installing 3rd party components. + */ +model ComponentSetup extends CustomSetupBase { + /** + * Install 3rd party component type properties. + */ + typeProperties: LicensedComponentSetupTypeProperties; + + /** + * The type of custom setup. + */ + type: "ComponentSetup"; +} + +/** + * Installation of licensed component setup type properties. + */ +model LicensedComponentSetupTypeProperties { + /** + * The name of the 3rd party component. + */ + componentName: string; + + /** + * The license key to activate the component. + */ + licenseKey?: SecretBase; +} + +/** + * The express custom setup of installing Azure PowerShell. + */ +model AzPowerShellSetup extends CustomSetupBase { + /** + * Install Azure PowerShell type properties. + */ + typeProperties: AzPowerShellSetupTypeProperties; + + /** + * The type of custom setup. + */ + type: "AzPowerShellSetup"; +} + +/** + * Installation of Azure PowerShell type properties. + */ +model AzPowerShellSetupTypeProperties { + /** + * The required version of Azure PowerShell to install. + */ + version: string; +} + +/** + * Self-hosted integration runtime. + */ +model SelfHostedIntegrationRuntime extends IntegrationRuntime { + /** + * When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime. + */ + typeProperties?: SelfHostedIntegrationRuntimeTypeProperties; + + /** + * Type of integration runtime. + */ + type: "SelfHosted"; +} + +/** + * The self-hosted integration runtime properties. + */ +model SelfHostedIntegrationRuntimeTypeProperties { + /** + * The base definition of a linked integration runtime. + */ + linkedInfo?: LinkedIntegrationRuntimeType; + + /** + * An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay. + */ + selfContainedInteractiveAuthoringEnabled?: boolean; +} + +/** + * The base definition of a linked integration runtime. + */ +@discriminator("authorizationType") +model LinkedIntegrationRuntimeType { + /** + * The authorization type for integration runtime sharing. + */ + authorizationType: string; +} + +/** + * The key authorization type integration runtime. + */ +model LinkedIntegrationRuntimeKeyAuthorization + extends LinkedIntegrationRuntimeType { + /** + * The key used for authorization. + */ + key: SecureString; + + /** + * The authorization type for integration runtime sharing. + */ + authorizationType: "Key"; +} + +/** + * The role based access control (RBAC) authorization type integration runtime. + */ +model LinkedIntegrationRuntimeRbacAuthorization + extends LinkedIntegrationRuntimeType { + /** + * The resource identifier of the integration runtime to be shared. + */ + resourceId: string; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; + + /** + * The authorization type for integration runtime sharing. + */ + authorizationType: "RBAC"; +} + +/** + * Managed integration runtime status. + */ +model ManagedIntegrationRuntimeStatus extends IntegrationRuntimeStatus { + /** + * Managed integration runtime status type properties. + */ + typeProperties: ManagedIntegrationRuntimeStatusTypeProperties; + + /** + * Type of integration runtime. + */ + type: "Managed"; +} + +/** + * Managed integration runtime status type properties. + */ +model ManagedIntegrationRuntimeStatusTypeProperties { + /** + * The time at which the integration runtime was created, in ISO8601 format. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + createTime?: utcDateTime; + + /** + * The list of nodes for managed integration runtime. + */ + @visibility(Lifecycle.Read) + @identifiers(#["nodeId"]) + nodes?: ManagedIntegrationRuntimeNode[]; + + /** + * The errors that occurred on this integration runtime. + */ + @visibility(Lifecycle.Read) + @identifiers(#[]) + otherErrors?: ManagedIntegrationRuntimeError[]; + + /** + * The last operation result that occurred on this integration runtime. + */ + @visibility(Lifecycle.Read) + lastOperation?: ManagedIntegrationRuntimeOperationResult; +} + +/** + * Properties of integration runtime node. + */ +model ManagedIntegrationRuntimeNode { + ...Record; + + /** + * The managed integration runtime node id. + */ + @visibility(Lifecycle.Read) + nodeId?: string; + + /** + * The managed integration runtime node status. + */ + @visibility(Lifecycle.Read) + status?: ManagedIntegrationRuntimeNodeStatus; + + /** + * The errors that occurred on this integration runtime node. + */ + @identifiers(#[]) + errors?: ManagedIntegrationRuntimeError[]; +} + +/** + * Error definition for managed integration runtime. + */ +model ManagedIntegrationRuntimeError { + ...Record; + + /** + * The time when the error occurred. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + time?: utcDateTime; + + /** + * Error code. + */ + @visibility(Lifecycle.Read) + code?: string; + + /** + * Managed integration runtime error parameters. + */ + @visibility(Lifecycle.Read) + parameters?: string[]; + + /** + * Error message. + */ + @visibility(Lifecycle.Read) + message?: string; +} + +/** + * Properties of managed integration runtime operation result. + */ +model ManagedIntegrationRuntimeOperationResult { + ...Record; + + /** + * The operation type. Could be start or stop. + */ + @visibility(Lifecycle.Read) + type?: string; + + /** + * The start time of the operation. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + startTime?: utcDateTime; + + /** + * The operation result. + */ + @visibility(Lifecycle.Read) + result?: string; + + /** + * The error code. + */ + @visibility(Lifecycle.Read) + errorCode?: string; + + /** + * Managed integration runtime error parameters. + */ + @visibility(Lifecycle.Read) + parameters?: string[]; + + /** + * The activity id for the operation request. + */ + @visibility(Lifecycle.Read) + activityId?: string; +} + +/** + * Self-hosted integration runtime status. + */ +model SelfHostedIntegrationRuntimeStatus extends IntegrationRuntimeStatus { + /** + * Self-hosted integration runtime status type properties. + */ + typeProperties: SelfHostedIntegrationRuntimeStatusTypeProperties; + + /** + * Type of integration runtime. + */ + type: "SelfHosted"; +} + +/** + * Self-hosted integration runtime status type properties. + */ +model SelfHostedIntegrationRuntimeStatusTypeProperties { + /** + * The time at which the integration runtime was created, in ISO8601 format. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + createTime?: utcDateTime; + + /** + * The task queue id of the integration runtime. + */ + @visibility(Lifecycle.Read) + taskQueueId?: string; + + /** + * It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist). + */ + @visibility(Lifecycle.Read) + internalChannelEncryption?: IntegrationRuntimeInternalChannelEncryptionMode; + + /** + * Version of the integration runtime. + */ + @visibility(Lifecycle.Read) + version?: string; + + /** + * The list of nodes for this integration runtime. + */ + @identifiers(#["nodeName"]) + nodes?: SelfHostedIntegrationRuntimeNode[]; + + /** + * The date at which the integration runtime will be scheduled to update, in ISO8601 format. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + scheduledUpdateDate?: utcDateTime; + + /** + * The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 hours + */ + @visibility(Lifecycle.Read) + updateDelayOffset?: string; + + /** + * The local time zone offset in hours. + */ + @visibility(Lifecycle.Read) + localTimeZoneOffset?: string; + + /** + * Object with additional information about integration runtime capabilities. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + @visibility(Lifecycle.Read) + capabilities?: Record; + + /** + * The URLs for the services used in integration runtime backend service. + */ + @visibility(Lifecycle.Read) + serviceUrls?: string[]; + + /** + * Whether Self-hosted integration runtime auto update has been turned on. + */ + @visibility(Lifecycle.Read) + autoUpdate?: IntegrationRuntimeAutoUpdate; + + /** + * Status of the integration runtime version. + */ + @visibility(Lifecycle.Read) + versionStatus?: string; + + /** + * The list of linked integration runtimes that are created to share with this integration runtime. + */ + @identifiers(#["name"]) + links?: LinkedIntegrationRuntime[]; + + /** + * The version that the integration runtime is going to update to. + */ + @visibility(Lifecycle.Read) + pushedVersion?: string; + + /** + * The latest version on download center. + */ + @visibility(Lifecycle.Read) + latestVersion?: string; + + /** + * The estimated time when the self-hosted integration runtime will be updated. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + autoUpdateETA?: utcDateTime; + + /** + * An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay. + */ + @visibility(Lifecycle.Read) + selfContainedInteractiveAuthoringEnabled?: boolean; +} + +/** + * The linked integration runtime information. + */ +model LinkedIntegrationRuntime { + /** + * The name of the linked integration runtime. + */ + @visibility(Lifecycle.Read) + name?: string; + + /** + * The subscription ID for which the linked integration runtime belong to. + */ + @visibility(Lifecycle.Read) + subscriptionId?: string; + + /** + * The name of the data factory for which the linked integration runtime belong to. + */ + @visibility(Lifecycle.Read) + dataFactoryName?: string; + + /** + * The location of the data factory for which the linked integration runtime belong to. + */ + @visibility(Lifecycle.Read) + dataFactoryLocation?: string; + + /** + * The creating time of the linked integration runtime. + */ + @visibility(Lifecycle.Read) + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + createTime?: utcDateTime; +} + +/** + * Ssis folder. + */ +model SsisFolder extends SsisObjectMetadata { + /** + * Type of metadata. + */ + type: "Folder"; +} + +/** + * Ssis project. + */ +model SsisProject extends SsisObjectMetadata { + /** + * Folder id which contains project. + */ + folderId?: int64; + + /** + * Project version. + */ + version?: int64; + + /** + * Environment reference in project + */ + environmentRefs?: SsisEnvironmentReference[]; + + /** + * Parameters in project + */ + parameters?: SsisParameter[]; + + /** + * Type of metadata. + */ + type: "Project"; +} + +/** + * Ssis environment reference. + */ +model SsisEnvironmentReference { + /** + * Environment reference id. + */ + id?: int64; + + /** + * Environment folder name. + */ + environmentFolderName?: string; + + /** + * Environment name. + */ + environmentName?: string; + + /** + * Reference type + */ + referenceType?: string; +} + +/** + * Ssis parameter. + */ +model SsisParameter { + /** + * Parameter id. + */ + id?: int64; + + /** + * Parameter name. + */ + name?: string; + + /** + * Parameter description. + */ + description?: string; + + /** + * Parameter type. + */ + dataType?: string; + + /** + * Whether parameter is required. + */ + required?: boolean; + + /** + * Whether parameter is sensitive. + */ + sensitive?: boolean; + + /** + * Design default value of parameter. + */ + designDefaultValue?: string; + + /** + * Default value of parameter. + */ + defaultValue?: string; + + /** + * Default sensitive value of parameter. + */ + sensitiveDefaultValue?: string; + + /** + * Parameter value type. + */ + valueType?: string; + + /** + * Parameter value set. + */ + valueSet?: boolean; + + /** + * Parameter reference variable. + */ + variable?: string; +} + +/** + * Ssis Package. + */ +model SsisPackage extends SsisObjectMetadata { + /** + * Folder id which contains package. + */ + folderId?: int64; + + /** + * Project version which contains package. + */ + projectVersion?: int64; + + /** + * Project id which contains package. + */ + projectId?: int64; + + /** + * Parameters in package + */ + parameters?: SsisParameter[]; + + /** + * Type of metadata. + */ + type: "Package"; +} + +/** + * Ssis environment. + */ +model SsisEnvironment extends SsisObjectMetadata { + /** + * Folder id which contains environment. + */ + folderId?: int64; + + /** + * Variable in environment + */ + variables?: SsisVariable[]; + + /** + * Type of metadata. + */ + type: "Environment"; +} + +/** + * Ssis variable. + */ +model SsisVariable { + /** + * Variable id. + */ + id?: int64; + + /** + * Variable name. + */ + name?: string; + + /** + * Variable description. + */ + description?: string; + + /** + * Variable type. + */ + dataType?: string; + + /** + * Whether variable is sensitive. + */ + sensitive?: boolean; + + /** + * Variable value. + */ + value?: string; + + /** + * Variable sensitive value. + */ + sensitiveValue?: string; +} + +/** + * The storage account linked service. + */ +model AzureStorageLinkedService extends LinkedService { + /** + * Azure Storage linked service properties. + */ + typeProperties: AzureStorageLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureStorage"; +} + +/** + * Azure Storage linked service properties. + */ +model AzureStorageLinkedServiceTypeProperties { + /** + * The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * The Azure key vault secret reference of accountKey in connection string. + */ + accountKey?: AzureKeyVaultSecretReference; + + /** + * SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + sasUri?: unknown; + + /** + * The Azure key vault secret reference of sasToken in sas uri. + */ + sasToken?: AzureKeyVaultSecretReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * The azure blob storage linked service. + */ +model AzureBlobStorageLinkedService extends LinkedService { + /** + * Azure Blob Storage linked service properties. + */ + typeProperties: AzureBlobStorageLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureBlobStorage"; +} + +/** + * Azure Blob Storage linked service properties. + */ +model AzureBlobStorageLinkedServiceTypeProperties { + /** + * The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * The Azure key vault secret reference of accountKey in connection string. + */ + accountKey?: AzureKeyVaultSecretReference; + + /** + * SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + sasUri?: unknown; + + /** + * The Azure key vault secret reference of sasToken in sas uri. + */ + sasToken?: AzureKeyVaultSecretReference; + + /** + * Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property. + */ + serviceEndpoint?: unknown; + + /** + * The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The key of the service principal used to authenticate against Azure SQL Data Warehouse. + */ + servicePrincipalKey?: SecretBase; + + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). + */ + azureCloudType?: unknown; + + /** + * Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string). + */ + accountKind?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; + + /** + * The type used for authentication. Type: string. + */ + authenticationType?: AzureStorageAuthenticationType; + + /** + * Container uri of the Azure Blob Storage resource only support for anonymous access. Type: string (or Expression with resultType string). + */ + containerUri?: unknown; +} + +/** + * The azure table storage linked service. + */ +model AzureTableStorageLinkedService extends LinkedService { + /** + * Azure Table Storage linked service properties. + */ + typeProperties: AzureTableStorageLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureTableStorage"; +} + +/** + * Azure Table Storage linked service properties. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model AzureTableStorageLinkedServiceTypeProperties + extends AzureStorageLinkedServiceTypeProperties { + /** + * Table service endpoint of the Azure Table Storage resource. It is mutually exclusive with connectionString, sasUri property. + */ + serviceEndpoint?: unknown; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Sql Server family connector common linked service properties. + */ +model SqlServerBaseLinkedServiceTypeProperties { + /** + * The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string). + */ + server?: unknown; + + /** + * The name of the database, used by recommended version. Type: string (or Expression with resultType string). + */ + database?: unknown; + + /** + * Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string). + */ + encrypt?: unknown; + + /** + * Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean). + */ + trustServerCertificate?: unknown; + + /** + * The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string). + */ + hostNameInCertificate?: unknown; + + /** + * The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string). + */ + applicationIntent?: unknown; + + /** + * The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). + */ + connectTimeout?: unknown; + + /** + * The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer). + */ + connectRetryCount?: unknown; + + /** + * The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer). + */ + connectRetryInterval?: unknown; + + /** + * The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer). + */ + loadBalanceTimeout?: unknown; + + /** + * The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). + */ + commandTimeout?: unknown; + + /** + * Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean). + */ + integratedSecurity?: unknown; + + /** + * The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string). + */ + failoverPartner?: unknown; + + /** + * The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer). + */ + maxPoolSize?: unknown; + + /** + * The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer). + */ + minPoolSize?: unknown; + + /** + * When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean). + */ + multipleActiveResultSets?: unknown; + + /** + * If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean). + */ + multiSubnetFailover?: unknown; + + /** + * The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer). + */ + packetSize?: unknown; + + /** + * Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean). + */ + pooling?: unknown; +} + +/** + * Azure SQL Data Warehouse linked service. + */ +model AzureSqlDWLinkedService extends LinkedService { + /** + * Azure SQL Data Warehouse linked service properties. + */ + typeProperties: AzureSqlDWLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureSqlDW"; +} + +/** + * Azure SQL Data Warehouse linked service properties. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model AzureSqlDWLinkedServiceTypeProperties + extends SqlServerBaseLinkedServiceTypeProperties { + /** + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * The type used for authentication. Type: string. + */ + authenticationType?: AzureSqlDWAuthenticationType; + + /** + * The user name to be used when connecting to server. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + password?: AzureKeyVaultSecretReference; + + /** + * The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The key of the service principal used to authenticate against Azure SQL Data Warehouse. + */ + servicePrincipalKey?: SecretBase; + + /** + * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). + */ + servicePrincipalCredentialType?: unknown; + + /** + * The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. + */ + servicePrincipalCredential?: SecretBase; + + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). + */ + azureCloudType?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * SQL Server linked service. + */ +model SqlServerLinkedService extends LinkedService { + /** + * SQL Server linked service properties. + */ + typeProperties: SqlServerLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "SqlServer"; +} + +/** + * SQL Server linked service properties. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model SqlServerLinkedServiceTypeProperties + extends SqlServerBaseLinkedServiceTypeProperties { + /** + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * The type used for authentication. Type: string. + */ + authenticationType?: SqlServerAuthenticationType; + + /** + * The on-premises Windows authentication user name. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * The on-premises Windows authentication password. + */ + password?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * Sql always encrypted properties. + */ + alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Sql always encrypted properties. + */ +model SqlAlwaysEncryptedProperties { + /** + * Sql always encrypted AKV authentication type. Type: string. + */ + alwaysEncryptedAkvAuthType: SqlAlwaysEncryptedAkvAuthType; + + /** + * The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The key of the service principal used to authenticate against Azure Key Vault. + */ + servicePrincipalKey?: SecretBase; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Amazon RDS for SQL Server linked service. + */ +model AmazonRdsForSqlServerLinkedService extends LinkedService { + /** + * Amazon RDS for SQL Server linked service properties. + */ + typeProperties: AmazonRdsForSqlServerLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AmazonRdsForSqlServer"; +} + +/** + * Amazon Rds for SQL Server linked service properties. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model AmazonRdsForSqlServerLinkedServiceTypeProperties + extends SqlServerBaseLinkedServiceTypeProperties { + /** + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * The type used for authentication. Type: string. + */ + authenticationType?: AmazonRdsForSqlAuthenticationType; + + /** + * The on-premises Windows authentication user name. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * The on-premises Windows authentication password. + */ + password?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * Sql always encrypted properties. + */ + alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; +} + +/** + * Microsoft Azure SQL Database linked service. + */ +model AzureSqlDatabaseLinkedService extends LinkedService { + /** + * Azure SQL Database linked service properties. + */ + typeProperties: AzureSqlDatabaseLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureSqlDatabase"; +} + +/** + * Azure SQL Database linked service properties. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model AzureSqlDatabaseLinkedServiceTypeProperties + extends SqlServerBaseLinkedServiceTypeProperties { + /** + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * The type used for authentication. Type: string. + */ + authenticationType?: AzureSqlDatabaseAuthenticationType; + + /** + * The user name to be used when connecting to server. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + password?: AzureKeyVaultSecretReference; + + /** + * The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The key of the service principal used to authenticate against Azure SQL Database. + */ + servicePrincipalKey?: SecretBase; + + /** + * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). + */ + servicePrincipalCredentialType?: unknown; + + /** + * The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. + */ + servicePrincipalCredential?: SecretBase; + + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). + */ + azureCloudType?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * Sql always encrypted properties. + */ + alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Azure SQL Managed Instance linked service. + */ +model AzureSqlMILinkedService extends LinkedService { + /** + * Azure SQL Managed Instance linked service properties. + */ + typeProperties: AzureSqlMILinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureSqlMI"; +} + +/** + * Azure SQL Managed Instance linked service properties. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model AzureSqlMILinkedServiceTypeProperties + extends SqlServerBaseLinkedServiceTypeProperties { + /** + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * The type used for authentication. Type: string. + */ + authenticationType?: AzureSqlMIAuthenticationType; + + /** + * The user name to be used when connecting to server. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + password?: AzureKeyVaultSecretReference; + + /** + * The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The key of the service principal used to authenticate against Azure SQL Managed Instance. + */ + servicePrincipalKey?: SecretBase; + + /** + * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). + */ + servicePrincipalCredentialType?: unknown; + + /** + * The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. + */ + servicePrincipalCredential?: SecretBase; + + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). + */ + azureCloudType?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * Sql always encrypted properties. + */ + alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Azure Batch linked service. + */ +model AzureBatchLinkedService extends LinkedService { + /** + * Azure Batch linked service properties. + */ + typeProperties: AzureBatchLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureBatch"; +} + +/** + * Azure Batch linked service properties. + */ +model AzureBatchLinkedServiceTypeProperties { + /** + * The Azure Batch account name. Type: string (or Expression with resultType string). + */ + accountName: unknown; + + /** + * The Azure Batch account access key. + */ + accessKey?: SecretBase; + + /** + * The Azure Batch URI. Type: string (or Expression with resultType string). + */ + batchUri: unknown; + + /** + * The Azure Batch pool name. Type: string (or Expression with resultType string). + */ + poolName: unknown; + + /** + * The Azure Storage linked service reference. + */ + linkedServiceName: LinkedServiceReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Azure Key Vault linked service. + */ +model AzureKeyVaultLinkedService extends LinkedService { + /** + * Azure Key Vault linked service properties. + */ + typeProperties: AzureKeyVaultLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureKeyVault"; +} + +/** + * Azure Key Vault linked service properties. + */ +model AzureKeyVaultLinkedServiceTypeProperties { + /** + * The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string). + */ + baseUrl: unknown; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Microsoft Azure Cosmos Database (CosmosDB) linked service. + */ +model CosmosDbLinkedService extends LinkedService { + /** + * CosmosDB linked service properties. + */ + typeProperties: CosmosDbLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "CosmosDb"; +} + +/** + * CosmosDB linked service properties. + */ +model CosmosDbLinkedServiceTypeProperties { + /** + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * The endpoint of the Azure CosmosDB account. Type: string (or Expression with resultType string) + */ + accountEndpoint?: unknown; + + /** + * The name of the database. Type: string (or Expression with resultType string) + */ + database?: unknown; + + /** + * The account key of the Azure CosmosDB account. Type: SecureString or AzureKeyVaultSecretReference. + */ + accountKey?: SecretBase; + + /** + * The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string. + */ + servicePrincipalCredentialType?: unknown; + + /** + * The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. + */ + servicePrincipalCredential?: SecretBase; + + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). + */ + azureCloudType?: unknown; + + /** + * The connection mode used to access CosmosDB account. Type: string. + */ + connectionMode?: CosmosDbConnectionMode; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Dynamics linked service. + */ +model DynamicsLinkedService extends LinkedService { + /** + * Dynamics linked service properties. + */ + typeProperties: DynamicsLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Dynamics"; +} + +/** + * Dynamics linked service properties. + */ +model DynamicsLinkedServiceTypeProperties { + /** + * The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string). + */ + deploymentType: unknown; + + /** + * The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string). + */ + hostName?: unknown; + + /** + * The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0. + */ + port?: unknown; + + /** + * The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string). + */ + serviceUri?: unknown; + + /** + * The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string). + */ + organizationName?: unknown; + + /** + * The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string). + */ + authenticationType: unknown; + + /** + * The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string). + */ + domain?: unknown; + + /** + * User name to access the Dynamics instance. Type: string (or Expression with resultType string). + */ + username?: unknown; + + /** + * Password to access the Dynamics instance. + */ + password?: SecretBase; + + /** + * The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). + */ + servicePrincipalCredentialType?: unknown; + + /** + * The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. + */ + servicePrincipalCredential?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Dynamics CRM linked service. + */ +model DynamicsCrmLinkedService extends LinkedService { + /** + * Dynamics CRM linked service properties. + */ + typeProperties: DynamicsCrmLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "DynamicsCrm"; +} + +/** + * Dynamics CRM linked service properties. + */ +model DynamicsCrmLinkedServiceTypeProperties { + /** + * The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string). + */ + deploymentType: unknown; + + /** + * The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string). + */ + hostName?: unknown; + + /** + * The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0. + */ + port?: unknown; + + /** + * The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string). + */ + serviceUri?: unknown; + + /** + * The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string). + */ + organizationName?: unknown; + + /** + * The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string). + */ + authenticationType: unknown; + + /** + * The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string). + */ + domain?: unknown; + + /** + * User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string). + */ + username?: unknown; + + /** + * Password to access the Dynamics CRM instance. + */ + password?: SecretBase; + + /** + * The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). + */ + servicePrincipalCredentialType?: unknown; + + /** + * The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. + */ + servicePrincipalCredential?: SecretBase; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Common Data Service for Apps linked service. + */ +model CommonDataServiceForAppsLinkedService extends LinkedService { + /** + * Common Data Service for Apps linked service properties. + */ + typeProperties: CommonDataServiceForAppsLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "CommonDataServiceForApps"; +} + +/** + * Common Data Service for Apps linked service properties. + */ +model CommonDataServiceForAppsLinkedServiceTypeProperties { + /** + * The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string). + */ + deploymentType: unknown; + + /** + * The host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string). + */ + hostName?: unknown; + + /** + * The port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0. + */ + port?: unknown; + + /** + * The URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string). + */ + serviceUri?: unknown; + + /** + * The organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string). + */ + organizationName?: unknown; + + /** + * The authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string). + */ + authenticationType: unknown; + + /** + * The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string). + */ + domain?: unknown; + + /** + * User name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string). + */ + username?: unknown; + + /** + * Password to access the Common Data Service for Apps instance. + */ + password?: SecretBase; + + /** + * The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). + */ + servicePrincipalCredentialType?: unknown; + + /** + * The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. + */ + servicePrincipalCredential?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * HDInsight linked service. + */ +model HDInsightLinkedService extends LinkedService { + /** + * HDInsight linked service properties. + */ + typeProperties: HDInsightLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "HDInsight"; +} + +/** + * HDInsight linked service properties. + */ +model HDInsightLinkedServiceTypeProperties { + /** + * HDInsight cluster URI. Type: string (or Expression with resultType string). + */ + clusterUri: unknown; + + /** + * HDInsight cluster authentication type. + */ + clusterAuthType?: HDInsightClusterAuthenticationType; + + /** + * HDInsight cluster user name. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * HDInsight cluster password. + */ + password?: SecretBase; + + /** + * The Azure Storage linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + + /** + * A reference to the Azure SQL linked service that points to the HCatalog database. + */ + hcatalogLinkedServiceName?: LinkedServiceReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean. + */ + isEspEnabled?: unknown; + + /** + * Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string). + */ + fileSystem?: unknown; + + /** + * The credential reference containing MI authentication information for the HDInsight cluster. + */ + credential?: CredentialReference; +} + +/** + * File system linked service. + */ +model FileServerLinkedService extends LinkedService { + /** + * File system linked service properties. + */ + typeProperties: FileServerLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "FileServer"; +} + +/** + * File system linked service properties. + */ +model FileServerLinkedServiceTypeProperties { + /** + * Host name of the server. Type: string (or Expression with resultType string). + */ + host: unknown; + + /** + * User ID to logon the server. Type: string (or Expression with resultType string). + */ + userId?: unknown; + + /** + * Password to logon the server. + */ + password?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Azure File Storage linked service. + */ +model AzureFileStorageLinkedService extends LinkedService { + /** + * Azure File Storage linked service properties. + */ + typeProperties: AzureFileStorageLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureFileStorage"; +} + +/** + * Azure File Storage linked service properties. + */ +model AzureFileStorageLinkedServiceTypeProperties { + /** + * Host name of the server. Type: string (or Expression with resultType string). + */ + host?: unknown; + + /** + * User ID to logon the server. Type: string (or Expression with resultType string). + */ + userId?: unknown; + + /** + * Password to logon the server. + */ + password?: SecretBase; + + /** + * The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * The Azure key vault secret reference of accountKey in connection string. + */ + accountKey?: AzureKeyVaultSecretReference; + + /** + * SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + sasUri?: unknown; + + /** + * The Azure key vault secret reference of sasToken in sas uri. + */ + sasToken?: AzureKeyVaultSecretReference; + + /** + * The azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string). + */ + fileShare?: unknown; + + /** + * The azure file share snapshot version. Type: string (or Expression with resultType string). + */ + snapshot?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * File service endpoint of the Azure File Storage resource. It is mutually exclusive with connectionString, sasUri property. + */ + serviceEndpoint?: unknown; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Linked service for Amazon S3 Compatible. + */ +model AmazonS3CompatibleLinkedService extends LinkedService { + /** + * Amazon S3 Compatible linked service properties. + */ + typeProperties: AmazonS3CompatibleLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AmazonS3Compatible"; +} + +/** + * Amazon S3 Compatible linked service properties. + */ +model AmazonS3CompatibleLinkedServiceTypeProperties { + /** + * The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) user. Type: string (or Expression with resultType string). + */ + accessKeyId?: unknown; + + /** + * The secret access key of the Amazon S3 Compatible Identity and Access Management (IAM) user. + */ + secretAccessKey?: SecretBase; + + /** + * This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). + */ + serviceUrl?: unknown; + + /** + * If true, use S3 path-style access instead of virtual hosted-style access. Default value is false. Type: boolean (or Expression with resultType boolean). + */ + forcePathStyle?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for Oracle Cloud Storage. + */ +model OracleCloudStorageLinkedService extends LinkedService { + /** + * Oracle Cloud Storage linked service properties. + */ + typeProperties: OracleCloudStorageLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "OracleCloudStorage"; +} + +/** + * Oracle Cloud Storage linked service properties. + */ +model OracleCloudStorageLinkedServiceTypeProperties { + /** + * The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string). + */ + accessKeyId?: unknown; + + /** + * The secret access key of the Oracle Cloud Storage Identity and Access Management (IAM) user. + */ + secretAccessKey?: SecretBase; + + /** + * This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). + */ + serviceUrl?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for Google Cloud Storage. + */ +model GoogleCloudStorageLinkedService extends LinkedService { + /** + * Google Cloud Storage linked service properties. + */ + typeProperties: GoogleCloudStorageLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "GoogleCloudStorage"; +} + +/** + * Google Cloud Storage linked service properties. + */ +model GoogleCloudStorageLinkedServiceTypeProperties { + /** + * The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string). + */ + accessKeyId?: unknown; + + /** + * The secret access key of the Google Cloud Storage Identity and Access Management (IAM) user. + */ + secretAccessKey?: SecretBase; + + /** + * This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). + */ + serviceUrl?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Oracle database. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features. + */ +model OracleLinkedService extends LinkedService { + /** + * Oracle database linked service properties. + */ + typeProperties: OracleLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Oracle"; +} + +/** + * Oracle database linked service properties. + */ +model OracleLinkedServiceTypeProperties { + /** + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0. + */ + connectionString?: unknown; + + /** + * The location of Oracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0. + */ + server?: unknown; + + /** + * Authentication type for connecting to the Oracle database. Only used for Version 2.0. + */ + authenticationType?: OracleAuthenticationType; + + /** + * The Oracle database username. Type: string. Only used for Version 2.0. + */ + username?: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + password?: AzureKeyVaultSecretReference; + + /** + * Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0. + */ + encryptionClient?: unknown; + + /** + * Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0. + */ + encryptionTypesClient?: unknown; + + /** + * Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0. + */ + cryptoChecksumClient?: unknown; + + /** + * Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0. + */ + cryptoChecksumTypesClient?: unknown; + + /** + * Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0. + */ + initialLobFetchSize?: unknown; + + /** + * Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0. + */ + fetchSize?: unknown; + + /** + * Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0. + */ + statementCacheSize?: unknown; + + /** + * Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0. + */ + initializationString?: unknown; + + /** + * Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0. + */ + enableBulkLoad?: unknown; + + /** + * Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0. + */ + supportV1DataTypes?: unknown; + + /** + * Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0. + */ + fetchTswtzAsTimestamp?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * AmazonRdsForOracle database. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features. + */ +model AmazonRdsForOracleLinkedService extends LinkedService { + /** + * AmazonRdsForOracle database linked service properties. + */ + typeProperties: AmazonRdsForLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AmazonRdsForOracle"; +} + +/** + * AmazonRdsForOracle database linked service properties. + */ +model AmazonRdsForLinkedServiceTypeProperties { + /** + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0. + */ + connectionString?: unknown; + + /** + * The location of AmazonRdsForOracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0. + */ + server?: unknown; + + /** + * Authentication type for connecting to the AmazonRdsForOracle database. Only used for Version 2.0. + */ + authenticationType?: AmazonRdsForOracleAuthenticationType; + + /** + * The AmazonRdsForOracle database username. Type: string. Only used for Version 2.0. + */ + username?: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + password?: SecretBase; + + /** + * Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0. + */ + encryptionClient?: unknown; + + /** + * Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0. + */ + encryptionTypesClient?: unknown; + + /** + * Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0. + */ + cryptoChecksumClient?: unknown; + + /** + * Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0. + */ + cryptoChecksumTypesClient?: unknown; + + /** + * Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0. + */ + initialLobFetchSize?: unknown; + + /** + * Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0. + */ + fetchSize?: unknown; + + /** + * Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0. + */ + statementCacheSize?: unknown; + + /** + * Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0. + */ + initializationString?: unknown; + + /** + * Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0. + */ + enableBulkLoad?: unknown; + + /** + * Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0. + */ + supportV1DataTypes?: unknown; + + /** + * Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0. + */ + fetchTswtzAsTimestamp?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Azure MySQL database linked service. + */ +model AzureMySqlLinkedService extends LinkedService { + /** + * Azure MySQL database linked service properties. + */ + typeProperties: AzureMySqlLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureMySql"; +} + +/** + * Azure MySQL database linked service properties. + */ +model AzureMySqlLinkedServiceTypeProperties { + /** + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + password?: AzureKeyVaultSecretReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for MySQL data source. + */ +model MySqlLinkedService extends LinkedService { + /** + * MySQL linked service properties. + */ + typeProperties: MySqlLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "MySql"; +} + +/** + * MySQL linked service properties. + */ +model MySqlLinkedServiceTypeProperties { + /** + * The version of the MySQL driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string. + */ + driverVersion?: unknown; + + /** + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * Server name for connection. Type: string. + */ + server?: unknown; + + /** + * The port for the connection. Type: integer. + */ + port?: unknown; + + /** + * Username for authentication. Type: string. + */ + username?: unknown; + + /** + * Database name for connection. Type: string. + */ + database?: unknown; + + /** + * SSL mode for connection. Type: integer. 0: disable, 1: prefer, 2: require, 3: verify-ca, 4: verify-full. + */ + sslMode?: unknown; + + /** + * Use system trust store for connection. Type: integer. 0: enable, 1: disable. + */ + useSystemTrustStore?: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + password?: AzureKeyVaultSecretReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * This allows the special “zero” date value 0000-00-00 to be retrieved from the database. Type: boolean. + */ + allowZeroDateTime?: unknown; + + /** + * The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error. Type: integer. + */ + connectionTimeout?: unknown; + + /** + * True to return DateTime.MinValue for date or datetime columns that have disallowed values. Type: boolean. + */ + convertZeroDateTime?: unknown; + + /** + * Determines which column type (if any) should be read as a GUID. Type: string. None: No column types are automatically read as a Guid; Char36: All CHAR(36) columns are read/written as a Guid using lowercase hex with hyphens, which matches UUID. + */ + guidFormat?: unknown; + + /** + * The path to the client’s SSL certificate file in PEM format. SslKey must also be specified. Type: string. + */ + sslCert?: unknown; + + /** + * The path to the client’s SSL private key in PEM format. SslCert must also be specified. Type: string. + */ + sslKey?: unknown; + + /** + * When set to true, TINYINT(1) values are returned as booleans. Type: bool. + */ + treatTinyAsBoolean?: unknown; +} + +/** + * Linked service for PostgreSQL data source. + */ +model PostgreSqlLinkedService extends LinkedService { + /** + * PostgreSQL linked service properties. + */ + typeProperties: PostgreSqlLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "PostgreSql"; +} + +/** + * PostgreSQL linked service properties. + */ +model PostgreSqlLinkedServiceTypeProperties { + /** + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + password?: AzureKeyVaultSecretReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for PostgreSQLV2 data source. + */ +model PostgreSqlV2LinkedService extends LinkedService { + /** + * PostgreSQLV2 linked service properties. + */ + typeProperties: PostgreSqlV2LinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "PostgreSqlV2"; +} + +/** + * PostgreSqlV2 linked service properties. + */ +model PostgreSqlV2LinkedServiceTypeProperties { + /** + * Server name for connection. Type: string. + */ + server: unknown; + + /** + * The port for the connection. Type: integer. + */ + port?: unknown; + + /** + * Username for authentication. Type: string. + */ + username: unknown; + + /** + * Database name for connection. Type: string. + */ + database: unknown; + + /** + * The authentication type to use. Type: string. + */ + authenticationType: unknown; + + /** + * SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. + */ + sslMode: unknown; + + /** + * Sets the schema search path. Type: string. + */ + schema?: unknown; + + /** + * Whether connection pooling should be used. Type: boolean. + */ + pooling?: unknown; + + /** + * The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer. + */ + connectionTimeout?: unknown; + + /** + * The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. + */ + commandTimeout?: unknown; + + /** + * Whether to trust the server certificate without validating it. Type: boolean. + */ + trustServerCertificate?: unknown; + + /** + * Location of a client certificate to be sent to the server. Type: string. + */ + sslCertificate?: unknown; + + /** + * Location of a client key for a client certificate to be sent to the server. Type: string. + */ + sslKey?: unknown; + + /** + * Password for a key for a client certificate. Type: string. + */ + sslPassword?: unknown; + + /** + * Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer. + */ + readBufferSize?: unknown; + + /** + * When enabled, parameter values are logged when commands are executed. Type: boolean. + */ + logParameters?: unknown; + + /** + * Gets or sets the session timezone. Type: string. + */ + timezone?: unknown; + + /** + * Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string + */ + encoding?: unknown; + + /** + * The Azure key vault secret reference of password in connection string. Type: string. + */ + password?: AzureKeyVaultSecretReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for Sybase data source. + */ +model SybaseLinkedService extends LinkedService { + /** + * Sybase linked service properties. + */ + typeProperties: SybaseLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Sybase"; +} + +/** + * Sybase linked service properties. + */ +model SybaseLinkedServiceTypeProperties { + /** + * Server name for connection. Type: string (or Expression with resultType string). + */ + server: unknown; + + /** + * Database name for connection. Type: string (or Expression with resultType string). + */ + database: unknown; + + /** + * Schema name for connection. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * AuthenticationType to be used for connection. + */ + authenticationType?: SybaseAuthenticationType; + + /** + * Username for authentication. Type: string (or Expression with resultType string). + */ + username?: unknown; + + /** + * Password for authentication. + */ + password?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for DB2 data source. + */ +model Db2LinkedService extends LinkedService { + /** + * DB2 linked service properties. + */ + typeProperties: Db2LinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Db2"; +} + +/** + * DB2 linked service properties. + */ +model Db2LinkedServiceTypeProperties { + /** + * The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection and certificateCommonName property. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string). + */ + server?: unknown; + + /** + * Database name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string). + */ + database?: unknown; + + /** + * AuthenticationType to be used for connection. It is mutually exclusive with connectionString property. + */ + authenticationType?: Db2AuthenticationType; + + /** + * Username for authentication. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string). + */ + username?: unknown; + + /** + * Password for authentication. + */ + password?: SecretBase; + + /** + * Under where packages are created when querying database. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string). + */ + packageCollection?: unknown; + + /** + * Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string). + */ + certificateCommonName?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for Teradata data source. + */ +model TeradataLinkedService extends LinkedService { + /** + * Teradata linked service properties. + */ + typeProperties: TeradataLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Teradata"; +} + +/** + * Teradata linked service properties. + */ +model TeradataLinkedServiceTypeProperties { + /** + * Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only applied for version 1.0. + */ + connectionString?: unknown; + + /** + * Server name for connection. Type: string (or Expression with resultType string). + */ + server?: unknown; + + /** + * AuthenticationType to be used for connection. + */ + authenticationType?: TeradataAuthenticationType; + + /** + * Username for authentication. Type: string (or Expression with resultType string). + */ + username?: unknown; + + /** + * Password for authentication. + */ + password?: SecretBase; + + /** + * SSL mode for connection. Valid values including: “Disable”, “Allow”, “Prefer”, “Require”, “Verify-CA”, “Verify-Full”. Default value is “Verify-Full”. Type: string (or Expression with resultType string). Only applied for version 2.0. + */ + sslMode?: unknown; + + /** + * The port numbers when connecting to server through non HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only used for V2. Only applied for version 2.0. + */ + portNumber?: unknown; + + /** + * The port numbers when connecting to server through HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0. + */ + httpsPortNumber?: unknown; + + /** + * Specifies whether to encrypt all communication with the Teradata database. Allowed values are 0 or 1. This setting will be ignored for HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0. + */ + useDataEncryption?: unknown; + + /** + * The character set to use for the connection. Type: string (or Expression with resultType string). Only applied for version 2.0. + */ + characterSet?: unknown; + + /** + * The maximum size of the response buffer for SQL requests, in bytes. Type: integer. Only applied for version 2.0. + */ + maxRespSize?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Azure ML Studio Web Service linked service. + */ +model AzureMLLinkedService extends LinkedService { + /** + * Azure ML Studio Web Service linked service properties. + */ + typeProperties: AzureMLLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureML"; +} + +/** + * Azure ML Studio Web Service linked service properties. + */ +model AzureMLLinkedServiceTypeProperties { + /** + * The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string). + */ + mlEndpoint: unknown; + + /** + * The API key for accessing the Azure ML model endpoint. + */ + apiKey: SecretBase; + + /** + * The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string). + */ + updateResourceEndpoint?: unknown; + + /** + * The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service. + */ + servicePrincipalKey?: SecretBase; + + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string). + */ + authentication?: unknown; +} + +/** + * Azure ML Service linked service. + */ +model AzureMLServiceLinkedService extends LinkedService { + /** + * Azure ML Service linked service properties. + */ + typeProperties: AzureMLServiceLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureMLService"; +} + +/** + * Azure ML Service linked service properties. + */ +model AzureMLServiceLinkedServiceTypeProperties { + /** + * Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string). + */ + subscriptionId: unknown; + + /** + * Azure ML Service workspace resource group name. Type: string (or Expression with resultType string). + */ + resourceGroupName: unknown; + + /** + * Azure ML Service workspace name. Type: string (or Expression with resultType string). + */ + mlWorkspaceName: unknown; + + /** + * Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string). + */ + authentication?: unknown; + + /** + * The ID of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The key of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline. + */ + servicePrincipalKey?: SecretBase; + + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Open Database Connectivity (ODBC) linked service. + */ +model OdbcLinkedService extends LinkedService { + /** + * ODBC linked service properties. + */ + typeProperties: OdbcLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Odbc"; +} + +/** + * ODBC linked service properties. + */ +model OdbcLinkedServiceTypeProperties { + /** + * The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string. + */ + connectionString: unknown; + + /** + * Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string). + */ + authenticationType?: unknown; + + /** + * The access credential portion of the connection string specified in driver-specific property-value format. + */ + credential?: SecretBase; + + /** + * User name for Basic authentication. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * Password for Basic authentication. + */ + password?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Informix linked service. + */ +model InformixLinkedService extends LinkedService { + /** + * Informix linked service properties. + */ + typeProperties: InformixLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Informix"; +} + +/** + * Informix linked service properties. + */ +model InformixLinkedServiceTypeProperties { + /** + * The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string. + */ + connectionString: unknown; + + /** + * Type of authentication used to connect to the Informix as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string). + */ + authenticationType?: unknown; + + /** + * The access credential portion of the connection string specified in driver-specific property-value format. + */ + credential?: SecretBase; + + /** + * User name for Basic authentication. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * Password for Basic authentication. + */ + password?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Microsoft Access linked service. + */ +model MicrosoftAccessLinkedService extends LinkedService { + /** + * Microsoft Access linked service properties. + */ + typeProperties: MicrosoftAccessLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "MicrosoftAccess"; +} + +/** + * Microsoft Access linked service properties. + */ +model MicrosoftAccessLinkedServiceTypeProperties { + /** + * The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string. + */ + connectionString: unknown; + + /** + * Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string). + */ + authenticationType?: unknown; + + /** + * The access credential portion of the connection string specified in driver-specific property-value format. + */ + credential?: SecretBase; + + /** + * User name for Basic authentication. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * Password for Basic authentication. + */ + password?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Hadoop Distributed File System (HDFS) linked service. + */ +model HdfsLinkedService extends LinkedService { + /** + * HDFS linked service properties. + */ + typeProperties: HdfsLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Hdfs"; +} + +/** + * HDFS linked service properties. + */ +model HdfsLinkedServiceTypeProperties { + /** + * The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string). + */ + url: unknown; + + /** + * Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string). + */ + authenticationType?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * User name for Windows authentication. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * Password for Windows authentication. + */ + password?: SecretBase; +} + +/** + * Open Data Protocol (OData) linked service. + */ +model ODataLinkedService extends LinkedService { + /** + * OData linked service properties. + */ + typeProperties: ODataLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "OData"; +} + +/** + * OData linked service properties. + */ +model ODataLinkedServiceTypeProperties { + /** + * The URL of the OData service endpoint. Type: string (or Expression with resultType string). + */ + url: unknown; + + /** + * Type of authentication used to connect to the OData service. + */ + authenticationType?: ODataAuthenticationType; + + /** + * User name of the OData service. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * Password of the OData service. + */ + password?: SecretBase; + + /** + * The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type). + */ + authHeaders?: unknown; + + /** + * Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). + */ + azureCloudType?: unknown; + + /** + * Specify the resource you are requesting authorization to use Directory. Type: string (or Expression with resultType string). + */ + aadResourceId?: unknown; + + /** + * Specify the credential type (key or cert) is used for service principal. + */ + aadServicePrincipalCredentialType?: ODataAadServicePrincipalCredentialType; + + /** + * Specify the secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string). + */ + servicePrincipalKey?: SecretBase; + + /** + * Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string). + */ + servicePrincipalEmbeddedCert?: SecretBase; + + /** + * Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string). + */ + servicePrincipalEmbeddedCertPassword?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Web linked service. + */ +model WebLinkedService extends LinkedService { + /** + * Web linked service properties. + */ + typeProperties: WebLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Web"; +} + +/** + * Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models. + */ +@discriminator("authenticationType") +model WebLinkedServiceTypeProperties { + /** + * The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string). + */ + url: unknown; + + /** + * Type of authentication used to connect to the web table source. + */ + authenticationType: WebAuthenticationType; +} + +/** + * A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint. + */ +model WebAnonymousAuthentication extends WebLinkedServiceTypeProperties { + /** + * Type of authentication used to connect to the web table source. + */ + authenticationType: "Anonymous"; +} + +/** + * A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint. + */ +model WebBasicAuthentication extends WebLinkedServiceTypeProperties { + /** + * User name for Basic authentication. Type: string (or Expression with resultType string). + */ + username: unknown; + + /** + * The password for Basic authentication. + */ + password: SecretBase; + + /** + * Type of authentication used to connect to the web table source. + */ + authenticationType: "Basic"; +} + +/** + * A WebLinkedService that uses client certificate based authentication to communicate with an HTTP endpoint. This scheme follows mutual authentication; the server must also provide valid credentials to the client. + */ +model WebClientCertificateAuthentication + extends WebLinkedServiceTypeProperties { + /** + * Base64-encoded contents of a PFX file. + */ + pfx: SecretBase; + + /** + * Password for the PFX file. + */ + password: SecretBase; + + /** + * Type of authentication used to connect to the web table source. + */ + authenticationType: "ClientCertificate"; +} + +/** + * Linked service for Cassandra data source. + */ +model CassandraLinkedService extends LinkedService { + /** + * Cassandra linked service properties. + */ + typeProperties: CassandraLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Cassandra"; +} + +/** + * Cassandra linked service properties. + */ +model CassandraLinkedServiceTypeProperties { + /** + * Host name for connection. Type: string (or Expression with resultType string). + */ + host: unknown; + + /** + * AuthenticationType to be used for connection. Type: string (or Expression with resultType string). + */ + authenticationType?: unknown; + + /** + * The port for the connection. Type: integer (or Expression with resultType integer). + */ + port?: unknown; + + /** + * Username for authentication. Type: string (or Expression with resultType string). + */ + username?: unknown; + + /** + * Password for authentication. + */ + password?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for MongoDb data source. + */ +model MongoDbLinkedService extends LinkedService { + /** + * MongoDB linked service properties. + */ + typeProperties: MongoDbLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "MongoDb"; +} + +/** + * MongoDB linked service properties. + */ +model MongoDbLinkedServiceTypeProperties { + /** + * The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string). + */ + server: unknown; + + /** + * The authentication type to be used to connect to the MongoDB database. + */ + authenticationType?: MongoDbAuthenticationType; + + /** + * The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string). + */ + databaseName: unknown; + + /** + * Username for authentication. Type: string (or Expression with resultType string). + */ + username?: unknown; + + /** + * Password for authentication. + */ + password?: SecretBase; + + /** + * Database to verify the username and password. Type: string (or Expression with resultType string). + */ + authSource?: unknown; + + /** + * The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0. + */ + port?: unknown; + + /** + * Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean). + */ + enableSsl?: unknown; + + /** + * Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean). + */ + allowSelfSignedServerCert?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for MongoDB Atlas data source. + */ +model MongoDbAtlasLinkedService extends LinkedService { + /** + * MongoDB Atlas linked service properties. + */ + typeProperties: MongoDbAtlasLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "MongoDbAtlas"; +} + +/** + * MongoDB Atlas linked service properties. + */ +model MongoDbAtlasLinkedServiceTypeProperties { + /** + * The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString: unknown; + + /** + * The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string). + */ + database: unknown; + + /** + * The driver version that you want to choose. Allowed value are v1 and v2. Type: string (or Expression with resultType string). + */ + driverVersion?: unknown; +} + +/** + * Linked service for MongoDB data source. + */ +model MongoDbV2LinkedService extends LinkedService { + /** + * MongoDB linked service properties. + */ + typeProperties: MongoDbV2LinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "MongoDbV2"; +} + +/** + * MongoDB linked service properties. + */ +model MongoDbV2LinkedServiceTypeProperties { + /** + * The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString: unknown; + + /** + * The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string). + */ + database: unknown; +} + +/** + * Linked service for CosmosDB (MongoDB API) data source. + */ +model CosmosDbMongoDbApiLinkedService extends LinkedService { + /** + * CosmosDB (MongoDB API) linked service properties. + */ + typeProperties: CosmosDbMongoDbApiLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "CosmosDbMongoDbApi"; +} + +/** + * CosmosDB (MongoDB API) linked service properties. + */ +model CosmosDbMongoDbApiLinkedServiceTypeProperties { + /** + * Whether the CosmosDB (MongoDB API) server version is higher than 3.2. The default value is false. Type: boolean (or Expression with resultType boolean). + */ + isServerVersionAbove32?: unknown; + + /** + * The CosmosDB (MongoDB API) connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString: unknown; + + /** + * The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType string). + */ + database: unknown; +} + +/** + * Azure Data Lake Store linked service. + */ +model AzureDataLakeStoreLinkedService extends LinkedService { + /** + * Azure Data Lake Store linked service properties. + */ + typeProperties: AzureDataLakeStoreLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureDataLakeStore"; +} + +/** + * Azure Data Lake Store linked service properties. + */ +model AzureDataLakeStoreLinkedServiceTypeProperties { + /** + * Data Lake Store service URI. Type: string (or Expression with resultType string). + */ + dataLakeStoreUri: unknown; + + /** + * The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The Key of the application used to authenticate against the Azure Data Lake Store account. + */ + servicePrincipalKey?: SecretBase; + + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). + */ + azureCloudType?: unknown; + + /** + * Data Lake Store account name. Type: string (or Expression with resultType string). + */ + accountName?: unknown; + + /** + * Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string). + */ + subscriptionId?: unknown; + + /** + * Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string). + */ + resourceGroupName?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Azure Data Lake Storage Gen2 linked service. + */ +model AzureBlobFSLinkedService extends LinkedService { + /** + * Azure Data Lake Storage Gen2 linked service properties. + */ + typeProperties: AzureBlobFSLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureBlobFS"; +} + +/** + * Azure Data Lake Storage Gen2 linked service properties. + */ +model AzureBlobFSLinkedServiceTypeProperties { + /** + * Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string). + */ + url?: unknown; + + /** + * Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string). + */ + accountKey?: unknown; + + /** + * The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The Key of the application used to authenticate against the Azure Data Lake Storage Gen2 account. + */ + servicePrincipalKey?: SecretBase; + + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). + */ + azureCloudType?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; + + /** + * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). + */ + servicePrincipalCredentialType?: unknown; + + /** + * The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. + */ + servicePrincipalCredential?: SecretBase; + + /** + * SAS URI of the Azure Data Lake Storage Gen2 service. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + sasUri?: unknown; + + /** + * The Azure key vault secret reference of sasToken in sas uri. + */ + sasToken?: SecretBase; +} + +/** + * Office365 linked service. + */ +model Office365LinkedService extends LinkedService { + /** + * Office365 linked service properties. + */ + typeProperties: Office365LinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Office365"; +} + +/** + * Office365 linked service properties. + */ +model Office365LinkedServiceTypeProperties { + /** + * Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with resultType string). + */ + office365TenantId: unknown; + + /** + * Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string). + */ + servicePrincipalTenantId: unknown; + + /** + * Specify the application's client ID. Type: string (or Expression with resultType string). + */ + servicePrincipalId: unknown; + + /** + * Specify the application's key. + */ + servicePrincipalKey: SecretBase; + + /** + * The service principal credential type for authentication.'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. If not specified, 'ServicePrincipalKey' is in use. Type: string (or Expression with resultType string). + */ + servicePrincipalCredentialType?: unknown; + + /** + * Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string). + */ + servicePrincipalEmbeddedCert?: SecretBase; + + /** + * Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string). + */ + servicePrincipalEmbeddedCertPassword?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for Salesforce. + */ +model SalesforceLinkedService extends LinkedService { + /** + * Salesforce linked service properties. + */ + typeProperties: SalesforceLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Salesforce"; +} + +/** + * Salesforce linked service properties. + */ +model SalesforceLinkedServiceTypeProperties { + /** + * The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). + */ + environmentUrl?: unknown; + + /** + * The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string). + */ + username?: unknown; + + /** + * The password for Basic authentication of the Salesforce instance. + */ + password?: SecretBase; + + /** + * The security token is optional to remotely access Salesforce instance. + */ + securityToken?: SecretBase; + + /** + * The Salesforce API version used in ADF. Type: string (or Expression with resultType string). + */ + apiVersion?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for Salesforce Service Cloud. + */ +model SalesforceServiceCloudLinkedService extends LinkedService { + /** + * Salesforce Service Cloud linked service properties. + */ + typeProperties: SalesforceServiceCloudLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "SalesforceServiceCloud"; +} + +/** + * Salesforce Service Cloud linked service properties. + */ +model SalesforceServiceCloudLinkedServiceTypeProperties { + /** + * The URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). + */ + environmentUrl?: unknown; + + /** + * The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string). + */ + username?: unknown; + + /** + * The password for Basic authentication of the Salesforce instance. + */ + password?: SecretBase; + + /** + * The security token is optional to remotely access Salesforce instance. + */ + securityToken?: SecretBase; + + /** + * The Salesforce API version used in ADF. Type: string (or Expression with resultType string). + */ + apiVersion?: unknown; + + /** + * Extended properties appended to the connection string. Type: string (or Expression with resultType string). + */ + extendedProperties?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for SAP Cloud for Customer. + */ +model SapCloudForCustomerLinkedService extends LinkedService { + /** + * SAP Cloud for Customer linked service properties. + */ + typeProperties: SapCloudForCustomerLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "SapCloudForCustomer"; +} + +/** + * SAP Cloud for Customer linked service properties. + */ +model SapCloudForCustomerLinkedServiceTypeProperties { + /** + * The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string). + */ + url: unknown; + + /** + * The username for Basic authentication. Type: string (or Expression with resultType string). + */ + username?: unknown; + + /** + * The password for Basic authentication. + */ + password?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for SAP ERP Central Component(SAP ECC). + */ +model SapEccLinkedService extends LinkedService { + /** + * SAP ECC linked service properties. + */ + typeProperties: SapEccLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "SapEcc"; +} + +/** + * SAP ECC linked service properties. + */ +model SapEccLinkedServiceTypeProperties { + /** + * The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string). + */ + url: unknown; + + /** + * The username for Basic authentication. Type: string (or Expression with resultType string). + */ + username?: unknown; + + /** + * The password for Basic authentication. + */ + password?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string. + */ + encryptedCredential?: string; +} + +/** + * SAP Business Warehouse Open Hub Destination Linked Service. + */ +model SapOpenHubLinkedService extends LinkedService { + /** + * Properties specific to SAP Business Warehouse Open Hub Destination linked service type. + */ + typeProperties: SapOpenHubLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "SapOpenHub"; +} + +/** + * Properties specific to SAP Business Warehouse Open Hub Destination linked service type. + */ +model SapOpenHubLinkedServiceTypeProperties { + /** + * Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string). + */ + server?: unknown; + + /** + * System number of the BW system where the open hub destination is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string). + */ + systemNumber?: unknown; + + /** + * Client ID of the client on the BW system where the open hub destination is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string). + */ + clientId?: unknown; + + /** + * Language of the BW system where the open hub destination is located. The default value is EN. Type: string (or Expression with resultType string). + */ + language?: unknown; + + /** + * SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string). + */ + systemId?: unknown; + + /** + * Username to access the SAP BW server where the open hub destination is located. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * Password to access the SAP BW server where the open hub destination is located. + */ + password?: SecretBase; + + /** + * The hostname of the SAP Message Server. Type: string (or Expression with resultType string). + */ + messageServer?: unknown; + + /** + * The service name or port number of the Message Server. Type: string (or Expression with resultType string). + */ + messageServerService?: unknown; + + /** + * The Logon Group for the SAP System. Type: string (or Expression with resultType string). + */ + logonGroup?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * SAP ODP Linked Service. + */ +model SapOdpLinkedService extends LinkedService { + /** + * Properties specific to SAP ODP linked service type. + */ + typeProperties: SapOdpLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "SapOdp"; +} + +/** + * Properties specific to this linked service type. + */ +model SapOdpLinkedServiceTypeProperties { + /** + * Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string). + */ + server?: unknown; + + /** + * System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string). + */ + systemNumber?: unknown; + + /** + * Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string). + */ + clientId?: unknown; + + /** + * Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string). + */ + language?: unknown; + + /** + * SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string). + */ + systemId?: unknown; + + /** + * Username to access the SAP server where the table is located. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * Password to access the SAP server where the table is located. + */ + password?: SecretBase; + + /** + * The hostname of the SAP Message Server. Type: string (or Expression with resultType string). + */ + messageServer?: unknown; + + /** + * The service name or port number of the Message Server. Type: string (or Expression with resultType string). + */ + messageServerService?: unknown; + + /** + * SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean). + */ + sncMode?: unknown; + + /** + * Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string). + */ + sncMyName?: unknown; + + /** + * Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string). + */ + sncPartnerName?: unknown; + + /** + * External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string). + */ + sncLibraryPath?: unknown; + + /** + * SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string). + */ + sncQop?: unknown; + + /** + * SNC X509 certificate file path. Type: string (or Expression with resultType string). + */ + x509CertificatePath?: unknown; + + /** + * The Logon Group for the SAP System. Type: string (or Expression with resultType string). + */ + logonGroup?: unknown; + + /** + * The subscriber name. Type: string (or Expression with resultType string). + */ + subscriberName?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Rest Service linked service. + */ +model RestServiceLinkedService extends LinkedService { + /** + * Rest Service linked service properties. + */ + typeProperties: RestServiceLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "RestService"; +} + +/** + * Rest Service linked service properties. + */ +model RestServiceLinkedServiceTypeProperties { + /** + * The base URL of the REST service. Type: string (or Expression with resultType string). + */ + url: unknown; + + /** + * Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean). + */ + enableServerCertificateValidation?: unknown; + + /** + * Type of authentication used to connect to the REST service. + */ + authenticationType: RestServiceAuthenticationType; + + /** + * The user name used in Basic authentication type. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * The password used in Basic authentication type. + */ + password?: SecretBase; + + /** + * The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object). + */ + authHeaders?: unknown; + + /** + * The application's client ID used in AadServicePrincipal authentication type. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The application's key used in AadServicePrincipal authentication type. + */ + servicePrincipalKey?: SecretBase; + + /** + * The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). + */ + azureCloudType?: unknown; + + /** + * The resource you are requesting authorization to use. Type: string (or Expression with resultType string). + */ + aadResourceId?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; + + /** + * The client ID associated with your application. Type: string (or Expression with resultType string). + */ + clientId?: unknown; + + /** + * The client secret associated with your application. + */ + clientSecret?: SecretBase; + + /** + * The token endpoint of the authorization server to acquire access token. Type: string (or Expression with resultType string). + */ + tokenEndpoint?: unknown; + + /** + * The target service or resource to which the access will be requested. Type: string (or Expression with resultType string). + */ + resource?: unknown; + + /** + * The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with resultType string). + */ + scope?: unknown; + + /** + * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). + */ + servicePrincipalCredentialType?: unknown; + + /** + * Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string). + */ + servicePrincipalEmbeddedCert?: SecretBase; + + /** + * Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string). + */ + servicePrincipalEmbeddedCertPassword?: SecretBase; +} + +/** + * Linked service for TeamDesk. + */ +model TeamDeskLinkedService extends LinkedService { + /** + * TeamDesk linked service properties. + */ + typeProperties: TeamDeskLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "TeamDesk"; +} + +/** + * TeamDesk linked service type properties. + */ +model TeamDeskLinkedServiceTypeProperties { + /** + * The authentication type to use. + */ + authenticationType: TeamDeskAuthenticationType; + + /** + * The url to connect TeamDesk source. Type: string (or Expression with resultType string). + */ + url: unknown; + + /** + * The username of the TeamDesk source. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * The password of the TeamDesk source. + */ + password?: SecretBase; + + /** + * The api token for the TeamDesk source. + */ + apiToken?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for Quickbase. + */ +model QuickbaseLinkedService extends LinkedService { + /** + * Quickbase linked service properties. + */ + typeProperties: QuickbaseLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Quickbase"; +} + +/** + * Quickbase linked service type properties. + */ +model QuickbaseLinkedServiceTypeProperties { + /** + * The url to connect Quickbase source. Type: string (or Expression with resultType string). + */ + url: unknown; + + /** + * The user token for the Quickbase source. + */ + userToken: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for Smartsheet. + */ +model SmartsheetLinkedService extends LinkedService { + /** + * Smartsheet linked service properties. + */ + typeProperties: SmartsheetLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Smartsheet"; +} + +/** + * Smartsheet linked service type properties. + */ +model SmartsheetLinkedServiceTypeProperties { + /** + * The api token for the Smartsheet source. + */ + apiToken: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for Zendesk. + */ +model ZendeskLinkedService extends LinkedService { + /** + * Zendesk linked service properties. + */ + typeProperties: ZendeskLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Zendesk"; +} + +/** + * Zendesk linked service type properties. + */ +model ZendeskLinkedServiceTypeProperties { + /** + * The authentication type to use. + */ + authenticationType: ZendeskAuthenticationType; + + /** + * The url to connect Zendesk source. Type: string (or Expression with resultType string). + */ + url: unknown; + + /** + * The username of the Zendesk source. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * The password of the Zendesk source. + */ + password?: SecretBase; + + /** + * The api token for the Zendesk source. + */ + apiToken?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for Dataworld. + */ +model DataworldLinkedService extends LinkedService { + /** + * Dataworld linked service properties. + */ + typeProperties: DataworldLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Dataworld"; +} + +/** + * Dataworld linked service type properties. + */ +model DataworldLinkedServiceTypeProperties { + /** + * The api token for the Dataworld source. + */ + apiToken: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for AppFigures. + */ +model AppFiguresLinkedService extends LinkedService { + /** + * AppFigures linked service properties. + */ + typeProperties: AppFiguresLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AppFigures"; +} + +/** + * AppFigures linked service type properties. + */ +model AppFiguresLinkedServiceTypeProperties { + /** + * The username of the Appfigures source. Type: string (or Expression with resultType string). + */ + userName: unknown; + + /** + * The password of the AppFigures source. + */ + password: SecretBase; + + /** + * The client key for the AppFigures source. + */ + clientKey: SecretBase; +} + +/** + * Linked service for Asana. + */ +model AsanaLinkedService extends LinkedService { + /** + * Asana linked service properties. + */ + typeProperties: AsanaLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Asana"; +} + +/** + * Asana linked service type properties. + */ +model AsanaLinkedServiceTypeProperties { + /** + * The api token for the Asana source. + */ + apiToken: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for Twilio. + */ +model TwilioLinkedService extends LinkedService { + /** + * Twilio linked service properties. + */ + typeProperties: TwilioLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Twilio"; +} + +/** + * Twilio linked service type properties. + */ +model TwilioLinkedServiceTypeProperties { + /** + * The Account SID of Twilio service. Type: string (or Expression with resultType string). + */ + userName: unknown; + + /** + * The auth token of Twilio service. + */ + password: SecretBase; +} + +/** + * Linked service for GoogleSheets. + */ +model GoogleSheetsLinkedService extends LinkedService { + /** + * GoogleSheets linked service properties. + */ + typeProperties: GoogleSheetsLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "GoogleSheets"; +} + +/** + * GoogleSheets linked service type properties. + */ +model GoogleSheetsLinkedServiceTypeProperties { + /** + * The api token for the GoogleSheets source. + */ + apiToken: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for Amazon S3. + */ +model AmazonS3LinkedService extends LinkedService { + /** + * Amazon S3 linked service properties. + */ + typeProperties: AmazonS3LinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AmazonS3"; +} + +/** + * Amazon S3 linked service properties. + */ +model AmazonS3LinkedServiceTypeProperties { + /** + * The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string). + */ + authenticationType?: unknown; + + /** + * The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string). + */ + accessKeyId?: unknown; + + /** + * The secret access key of the Amazon S3 Identity and Access Management (IAM) user. + */ + secretAccessKey?: SecretBase; + + /** + * This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). + */ + serviceUrl?: unknown; + + /** + * The session token for the S3 temporary security credential. + */ + sessionToken?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for Amazon Redshift. + */ +model AmazonRedshiftLinkedService extends LinkedService { + /** + * Amazon Redshift linked service properties. + */ + typeProperties: AmazonRedshiftLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AmazonRedshift"; +} + +/** + * Amazon Redshift linked service properties. + */ +model AmazonRedshiftLinkedServiceTypeProperties { + /** + * The name of the Amazon Redshift server. Type: string (or Expression with resultType string). + */ + server: unknown; + + /** + * The username of the Amazon Redshift source. Type: string (or Expression with resultType string). + */ + username?: unknown; + + /** + * The password of the Amazon Redshift source. + */ + password?: SecretBase; + + /** + * The database name of the Amazon Redshift source. Type: string (or Expression with resultType string). + */ + database: unknown; + + /** + * The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer). + */ + port?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Custom linked service. + */ +model CustomDataSourceLinkedService extends LinkedService { + /** + * Custom linked service properties. + */ + typeProperties: unknown; + + /** + * Type of linked service. + */ + type: "CustomDataSource"; +} + +/** + * Linked service for Windows Azure Search Service. + */ +model AzureSearchLinkedService extends LinkedService { + /** + * Windows Azure Search Service linked service properties. + */ + typeProperties: AzureSearchLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureSearch"; +} + +/** + * Windows Azure Search Service linked service properties. + */ +model AzureSearchLinkedServiceTypeProperties { + /** + * URL for Azure Search service. Type: string (or Expression with resultType string). + */ + url: unknown; + + /** + * Admin Key for Azure Search service + */ + key?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for an HTTP source. + */ +model HttpLinkedService extends LinkedService { + /** + * Properties specific to this linked service type. + */ + typeProperties: HttpLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "HttpServer"; +} + +/** + * Properties specific to this linked service type. + */ +model HttpLinkedServiceTypeProperties { + /** + * The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string). + */ + url: unknown; + + /** + * The authentication type to be used to connect to the HTTP server. + */ + authenticationType?: HttpAuthenticationType; + + /** + * User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData authentication. + */ + password?: SecretBase; + + /** + * The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type). + */ + authHeaders?: unknown; + + /** + * Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string). + */ + embeddedCertData?: unknown; + + /** + * Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string). + */ + certThumbprint?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean). + */ + enableServerCertificateValidation?: unknown; +} + +/** + * A FTP server Linked Service. + */ +model FtpServerLinkedService extends LinkedService { + /** + * Properties specific to this linked service type. + */ + typeProperties: FtpServerLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "FtpServer"; +} + +/** + * Properties specific to this linked service type. + */ +model FtpServerLinkedServiceTypeProperties { + /** + * Host name of the FTP server. Type: string (or Expression with resultType string). + */ + host: unknown; + + /** + * The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0. + */ + port?: unknown; + + /** + * The authentication type to be used to connect to the FTP server. + */ + authenticationType?: FtpAuthenticationType; + + /** + * Username to logon the FTP server. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * Password to logon the FTP server. + */ + password?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean). + */ + enableSsl?: unknown; + + /** + * If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean). + */ + enableServerCertificateValidation?: unknown; +} + +/** + * A linked service for an SSH File Transfer Protocol (SFTP) server. + */ +model SftpServerLinkedService extends LinkedService { + /** + * Properties specific to this linked service type. + */ + typeProperties: SftpServerLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Sftp"; +} + +/** + * Properties specific to this linked service type. + */ +model SftpServerLinkedServiceTypeProperties { + /** + * The SFTP server host name. Type: string (or Expression with resultType string). + */ + host: unknown; + + /** + * The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0. + */ + port?: unknown; + + /** + * The authentication type to be used to connect to the FTP server. + */ + authenticationType?: SftpAuthenticationType; + + /** + * The username used to log on to the SFTP server. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * Password to logon the SFTP server for Basic authentication. + */ + password?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string). + */ + privateKeyPath?: unknown; + + /** + * Base64 encoded SSH private key content for SshPublicKey authentication. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. + */ + privateKeyContent?: SecretBase; + + /** + * The password to decrypt the SSH private key if the SSH private key is encrypted. + */ + passPhrase?: SecretBase; + + /** + * If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean). + */ + skipHostKeyValidation?: unknown; + + /** + * The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string). + */ + hostKeyFingerprint?: unknown; +} + +/** + * SAP Business Warehouse Linked Service. + */ +model SapBWLinkedService extends LinkedService { + /** + * Properties specific to this linked service type. + */ + typeProperties: SapBWLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "SapBW"; +} + +/** + * Properties specific to this linked service type. + */ +model SapBWLinkedServiceTypeProperties { + /** + * Host name of the SAP BW instance. Type: string (or Expression with resultType string). + */ + server: unknown; + + /** + * System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string). + */ + systemNumber: unknown; + + /** + * Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string). + */ + clientId: unknown; + + /** + * Username to access the SAP BW server. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * Password to access the SAP BW server. + */ + password?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * SAP HANA Linked Service. + */ +model SapHanaLinkedService extends LinkedService { + /** + * Properties specific to this linked service type. + */ + typeProperties: SapHanaLinkedServiceProperties; + + /** + * Type of linked service. + */ + type: "SapHana"; +} + +/** + * Properties specific to this linked service type. + */ +model SapHanaLinkedServiceProperties { + /** + * SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * Host name of the SAP HANA server. Type: string (or Expression with resultType string). + */ + server?: unknown; + + /** + * The authentication type to be used to connect to the SAP HANA server. + */ + authenticationType?: SapHanaAuthenticationType; + + /** + * Username to access the SAP HANA server. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * Password to access the SAP HANA server. + */ + password?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Amazon Marketplace Web Service linked service. + */ +model AmazonMWSLinkedService extends LinkedService { + /** + * Amazon Marketplace Web Service linked service properties. + */ + typeProperties: AmazonMWSLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AmazonMWS"; +} + +/** + * Amazon Marketplace Web Service linked service properties. + */ +model AmazonMWSLinkedServiceTypeProperties { + /** + * The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com) + */ + endpoint: unknown; + + /** + * The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2) + */ + marketplaceID: unknown; + + /** + * The Amazon seller ID. + */ + sellerID: unknown; + + /** + * The Amazon MWS authentication token. + */ + mwsAuthToken?: SecretBase; + + /** + * The access key id used to access data. + */ + accessKeyId: unknown; + + /** + * The secret key used to access data. + */ + secretKey?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Azure PostgreSQL linked service. + */ +model AzurePostgreSqlLinkedService extends LinkedService { + /** + * Azure PostgreSQL linked service properties. + */ + typeProperties: AzurePostgreSqlLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzurePostgreSql"; +} + +/** + * Azure PostgreSQL linked service properties. + */ +model AzurePostgreSqlLinkedServiceTypeProperties { + /** + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * Server name for connection. Type: string. + */ + server?: unknown; + + /** + * The port for the connection. Type: integer. + */ + port?: unknown; + + /** + * Username for authentication. Type: string. + */ + username?: unknown; + + /** + * Database name for connection. Type: string. + */ + database?: unknown; + + /** + * SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. + */ + sslMode?: unknown; + + /** + * The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer. + */ + timeout?: unknown; + + /** + * The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. + */ + commandTimeout?: unknown; + + /** + * Whether to trust the server certificate without validating it. Type: boolean. + */ + trustServerCertificate?: unknown; + + /** + * Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer. + */ + readBufferSize?: unknown; + + /** + * Gets or sets the session timezone. Type: string. + */ + timezone?: unknown; + + /** + * Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string + */ + encoding?: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + password?: AzureKeyVaultSecretReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The ID of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The key of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server. + */ + servicePrincipalKey?: SecretBase; + + /** + * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). + */ + servicePrincipalCredentialType?: unknown; + + /** + * Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string). + */ + servicePrincipalEmbeddedCert?: SecretBase; + + /** + * Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string). + */ + servicePrincipalEmbeddedCertPassword?: SecretBase; + + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). + */ + azureCloudType?: unknown; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Concur Service linked service. + */ +model ConcurLinkedService extends LinkedService { + /** + * Concur Service linked service properties. + */ + typeProperties: ConcurLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Concur"; +} + +/** + * Concur Service linked service properties. + */ +model ConcurLinkedServiceTypeProperties { + /** + * Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object. + */ + connectionProperties?: unknown; + + /** + * Application client_id supplied by Concur App Management. + */ + clientId: unknown; + + /** + * The user name that you use to access Concur Service. + */ + username: unknown; + + /** + * The password corresponding to the user name that you provided in the username field. + */ + password?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Couchbase server linked service. + */ +model CouchbaseLinkedService extends LinkedService { + /** + * Couchbase server linked service properties. + */ + typeProperties: CouchbaseLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Couchbase"; +} + +/** + * Couchbase server linked service properties. + */ +model CouchbaseLinkedServiceTypeProperties { + /** + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * The Azure key vault secret reference of credString in connection string. + */ + credString?: AzureKeyVaultSecretReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Drill server linked service. + */ +model DrillLinkedService extends LinkedService { + /** + * Drill server linked service properties. + */ + typeProperties: DrillLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Drill"; +} + +/** + * Drill server linked service properties. + */ +model DrillLinkedServiceTypeProperties { + /** + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + pwd?: AzureKeyVaultSecretReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Eloqua server linked service. + */ +model EloquaLinkedService extends LinkedService { + /** + * Eloqua server linked service properties. + */ + typeProperties: EloquaLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Eloqua"; +} + +/** + * Eloqua server linked service properties. + */ +model EloquaLinkedServiceTypeProperties { + /** + * The endpoint of the Eloqua server. (i.e. eloqua.example.com) + */ + endpoint: unknown; + + /** + * The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice) + */ + username: unknown; + + /** + * The password corresponding to the user name. + */ + password?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Google BigQuery service linked service. + */ +model GoogleBigQueryLinkedService extends LinkedService { + /** + * Google BigQuery service linked service properties. + */ + typeProperties: GoogleBigQueryLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "GoogleBigQuery"; +} + +/** + * Google BigQuery service linked service properties. + */ +model GoogleBigQueryLinkedServiceTypeProperties { + /** + * The default BigQuery project to query against. Type: string (or Expression with resultType string). + */ + project: unknown; + + /** + * A comma-separated list of public BigQuery projects to access. Type: string (or Expression with resultType string). + */ + additionalProjects?: unknown; + + /** + * Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false. Type: string (or Expression with resultType string). + */ + requestGoogleDriveScope?: unknown; + + /** + * The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR. + */ + authenticationType: GoogleBigQueryAuthenticationType; + + /** + * The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication. + */ + refreshToken?: SecretBase; + + /** + * The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string). + */ + clientId?: unknown; + + /** + * The client secret of the google application used to acquire the refresh token. + */ + clientSecret?: SecretBase; + + /** + * The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string). + */ + email?: unknown; + + /** + * The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string). + */ + keyFilePath?: unknown; + + /** + * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string). + */ + trustedCertPath?: unknown; + + /** + * Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.Type: boolean (or Expression with resultType boolean). + */ + useSystemTrustStore?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Google BigQuery service linked service. + */ +model GoogleBigQueryV2LinkedService extends LinkedService { + /** + * Google BigQuery service linked service properties. + */ + typeProperties: GoogleBigQueryV2LinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "GoogleBigQueryV2"; +} + +/** + * Google BigQuery service linked service properties. + */ +model GoogleBigQueryV2LinkedServiceTypeProperties { + /** + * The default BigQuery project id to query against. Type: string (or Expression with resultType string). + */ + projectId: unknown; + + /** + * The OAuth 2.0 authentication mechanism used for authentication. + */ + authenticationType: GoogleBigQueryV2AuthenticationType; + + /** + * The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string). + */ + clientId?: unknown; + + /** + * The client secret of the google application used to acquire the refresh token. + */ + clientSecret?: SecretBase; + + /** + * The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication. + */ + refreshToken?: SecretBase; + + /** + * The content of the .json key file that is used to authenticate the service account. Type: string (or Expression with resultType string). + */ + keyFileContent?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Greenplum Database linked service. + */ +model GreenplumLinkedService extends LinkedService { + /** + * Greenplum Database linked service properties. + */ + typeProperties: GreenplumLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Greenplum"; +} + +/** + * Greenplum Database linked service properties. + */ +model GreenplumLinkedServiceTypeProperties { + /** + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + pwd?: AzureKeyVaultSecretReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The authentication type to use. Type: string. Only used for V2. + */ + authenticationType?: GreenplumAuthenticationType; + + /** + * Host name for connection. Type: string. Only used for V2. + */ + host?: unknown; + + /** + * The port for the connection. Type: integer. Only used for V2. + */ + port?: unknown; + + /** + * Username for authentication. Type: string. Only used for V2. + */ + username?: unknown; + + /** + * Database name for connection. Type: string. Only used for V2. + */ + database?: unknown; + + /** + * SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. Only used for V2. + */ + sslMode?: unknown; + + /** + * The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer. Only used for V2. + */ + connectionTimeout?: unknown; + + /** + * The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. Only used for V2. + */ + commandTimeout?: unknown; +} + +/** + * HBase server linked service. + */ +model HBaseLinkedService extends LinkedService { + /** + * HBase server linked service properties. + */ + typeProperties: HBaseLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "HBase"; +} + +/** + * HBase server linked service properties. + */ +model HBaseLinkedServiceTypeProperties { + /** + * The IP address or host name of the HBase server. (i.e. 192.168.222.160) + */ + host: unknown; + + /** + * The TCP port that the HBase instance uses to listen for client connections. The default value is 9090. + */ + port?: unknown; + + /** + * The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version) + */ + httpPath?: unknown; + + /** + * The authentication mechanism to use to connect to the HBase server. + */ + authenticationType: HBaseAuthenticationType; + + /** + * The user name used to connect to the HBase instance. + */ + username?: unknown; + + /** + * The password corresponding to the user name. + */ + password?: SecretBase; + + /** + * Specifies whether the connections to the server are encrypted using SSL. The default value is false. + */ + enableSsl?: unknown; + + /** + * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: unknown; + + /** + * Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: unknown; + + /** + * Specifies whether to allow self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Hive Server linked service. + */ +model HiveLinkedService extends LinkedService { + /** + * Hive Server linked service properties. + */ + typeProperties: HiveLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Hive"; +} + +/** + * Hive Server linked service properties. + */ +model HiveLinkedServiceTypeProperties { + /** + * IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable). + */ + host: unknown; + + /** + * The TCP port that the Hive server uses to listen for client connections. + */ + port?: unknown; + + /** + * The type of Hive server. + */ + serverType?: HiveServerType; + + /** + * The transport protocol to use in the Thrift layer. + */ + thriftTransportProtocol?: HiveThriftTransportProtocol; + + /** + * The authentication method used to access the Hive server. + */ + authenticationType: HiveAuthenticationType; + + /** + * true to indicate using the ZooKeeper service, false not. + */ + serviceDiscoveryMode?: unknown; + + /** + * The namespace on ZooKeeper under which Hive Server 2 nodes are added. + */ + zooKeeperNameSpace?: unknown; + + /** + * Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL. + */ + useNativeQuery?: unknown; + + /** + * The user name that you use to access Hive Server. + */ + username?: unknown; + + /** + * The password corresponding to the user name that you provided in the Username field + */ + password?: SecretBase; + + /** + * The partial URL corresponding to the Hive server. + */ + httpPath?: unknown; + + /** + * Specifies whether the connections to the server are encrypted using SSL. The default value is false. + */ + enableSsl?: unknown; + + /** + * Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0 + */ + enableServerCertificateValidation?: unknown; + + /** + * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: unknown; + + /** + * Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. + */ + useSystemTrustStore?: unknown; + + /** + * Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: unknown; + + /** + * Specifies whether to allow self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Hubspot Service linked service. + */ +model HubspotLinkedService extends LinkedService { + /** + * Hubspot Service linked service properties. + */ + typeProperties: HubspotLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Hubspot"; +} + +/** + * Hubspot Service linked service properties. + */ +model HubspotLinkedServiceTypeProperties { + /** + * The client ID associated with your Hubspot application. + */ + clientId: unknown; + + /** + * The client secret associated with your Hubspot application. + */ + clientSecret?: SecretBase; + + /** + * The access token obtained when initially authenticating your OAuth integration. + */ + accessToken?: SecretBase; + + /** + * The refresh token obtained when initially authenticating your OAuth integration. + */ + refreshToken?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Impala server linked service. + */ +model ImpalaLinkedService extends LinkedService { + /** + * Impala server linked service properties. + */ + typeProperties: ImpalaLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Impala"; +} + +/** + * Impala server linked service properties. + */ +model ImpalaLinkedServiceTypeProperties { + /** + * The IP address or host name of the Impala server. (i.e. 192.168.222.160) + */ + host: unknown; + + /** + * The TCP port that the Impala server uses to listen for client connections. The default value is 21050. + */ + port?: unknown; + + /** + * The authentication type to use. + */ + authenticationType: ImpalaAuthenticationType; + + /** + * The user name used to access the Impala server. The default value is anonymous when using SASLUsername. + */ + username?: unknown; + + /** + * The password corresponding to the user name when using UsernameAndPassword. + */ + password?: SecretBase; + + /** + * The transport protocol to use in the Thrift layer (for V2 only). Default value is Binary. + */ + thriftTransportProtocol?: ImpalaThriftTransportProtocol; + + /** + * Specifies whether the connections to the server are encrypted using SSL. The default value is false. + */ + enableSsl?: unknown; + + /** + * Specify whether to enable server SSL certificate validation when you connect.Always use System Trust Store (for V2 only). The default value is true. + */ + enableServerCertificateValidation?: unknown; + + /** + * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: unknown; + + /** + * Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. + */ + useSystemTrustStore?: unknown; + + /** + * Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: unknown; + + /** + * Specifies whether to allow self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Jira Service linked service. + */ +model JiraLinkedService extends LinkedService { + /** + * Jira Service linked service properties. + */ + typeProperties: JiraLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Jira"; +} + +/** + * Jira Service linked service properties. + */ +model JiraLinkedServiceTypeProperties { + /** + * The IP address or host name of the Jira service. (e.g. jira.example.com) + */ + host: unknown; + + /** + * The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP. + */ + port?: unknown; + + /** + * The user name that you use to access Jira Service. + */ + username: unknown; + + /** + * The password corresponding to the user name that you provided in the username field. + */ + password?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Magento server linked service. + */ +model MagentoLinkedService extends LinkedService { + /** + * Magento server linked service properties. + */ + typeProperties: MagentoLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Magento"; +} + +/** + * Magento server linked service properties. + */ +model MagentoLinkedServiceTypeProperties { + /** + * The URL of the Magento instance. (i.e. 192.168.222.110/magento3) + */ + host: unknown; + + /** + * The access token from Magento. + */ + accessToken?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * MariaDB server linked service. + */ +model MariaDBLinkedService extends LinkedService { + /** + * MariaDB server linked service properties. + */ + typeProperties: MariaDBLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "MariaDB"; +} + +/** + * MariaDB server linked service properties. + */ +model MariaDBLinkedServiceTypeProperties { + /** + * The version of the MariaDB driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string. The legacy driver is scheduled for deprecation by October 2024. + */ + driverVersion?: unknown; + + /** + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * Server name for connection. Type: string. + */ + server?: unknown; + + /** + * The port for the connection. Type: integer. + */ + port?: unknown; + + /** + * Username for authentication. Type: string. + */ + username?: unknown; + + /** + * Database name for connection. Type: string. + */ + database?: unknown; + + /** + * This option specifies whether the driver uses TLS encryption and verification when connecting to MariaDB. E.g., SSLMode=<0/1/2/3/4>. Options: DISABLED (0) / PREFERRED (1) (Default) / REQUIRED (2) / VERIFY_CA (3) / VERIFY_IDENTITY (4), REQUIRED (2) is recommended to only allow connections encrypted with SSL/TLS. + */ + sslMode?: unknown; + + /** + * This option specifies whether to use a CA certificate from the system trust store, or from a specified PEM file. E.g. UseSystemTrustStore=<0/1>; Options: Enabled (1) / Disabled (0) (Default) + */ + useSystemTrustStore?: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + password?: AzureKeyVaultSecretReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Azure Database for MariaDB linked service. + */ +model AzureMariaDBLinkedService extends LinkedService { + /** + * Azure Database for MariaDB linked service properties. + */ + typeProperties: AzureMariaDBLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureMariaDB"; +} + +/** + * Azure Database for MariaDB linked service properties. + */ +model AzureMariaDBLinkedServiceTypeProperties { + /** + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + pwd?: AzureKeyVaultSecretReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Marketo server linked service. + */ +model MarketoLinkedService extends LinkedService { + /** + * Marketo server linked service properties. + */ + typeProperties: MarketoLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Marketo"; +} + +/** + * Marketo server linked service properties. + */ +model MarketoLinkedServiceTypeProperties { + /** + * The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com) + */ + endpoint: unknown; + + /** + * The client Id of your Marketo service. + */ + clientId: unknown; + + /** + * The client secret of your Marketo service. + */ + clientSecret?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Paypal Service linked service. + */ +model PaypalLinkedService extends LinkedService { + /** + * Paypal Service linked service properties. + */ + typeProperties: PaypalLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Paypal"; +} + +/** + * Paypal Service linked service properties. + */ +model PaypalLinkedServiceTypeProperties { + /** + * The URL of the PayPal instance. (i.e. api.sandbox.paypal.com) + */ + host: unknown; + + /** + * The client ID associated with your PayPal application. + */ + clientId: unknown; + + /** + * The client secret associated with your PayPal application. + */ + clientSecret?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Phoenix server linked service. + */ +model PhoenixLinkedService extends LinkedService { + /** + * Phoenix server linked service properties. + */ + typeProperties: PhoenixLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Phoenix"; +} + +/** + * Phoenix server linked service properties. + */ +model PhoenixLinkedServiceTypeProperties { + /** + * The IP address or host name of the Phoenix server. (i.e. 192.168.222.160) + */ + host: unknown; + + /** + * The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765. + */ + port?: unknown; + + /** + * The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService. + */ + httpPath?: unknown; + + /** + * The authentication mechanism used to connect to the Phoenix server. + */ + authenticationType: PhoenixAuthenticationType; + + /** + * The user name used to connect to the Phoenix server. + */ + username?: unknown; + + /** + * The password corresponding to the user name. + */ + password?: SecretBase; + + /** + * Specifies whether the connections to the server are encrypted using SSL. The default value is false. + */ + enableSsl?: unknown; + + /** + * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: unknown; + + /** + * Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. + */ + useSystemTrustStore?: unknown; + + /** + * Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: unknown; + + /** + * Specifies whether to allow self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Presto server linked service. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features. + */ +model PrestoLinkedService extends LinkedService { + /** + * Presto server linked service properties. + */ + typeProperties: PrestoLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Presto"; +} + +/** + * Presto server linked service properties. + */ +model PrestoLinkedServiceTypeProperties { + /** + * The IP address or host name of the Presto server. (i.e. 192.168.222.160) + */ + host: unknown; + + /** + * The version of the Presto server. (i.e. 0.148-t) Only used for Version 1.0. + */ + serverVersion?: unknown; + + /** + * The catalog context for all request against the server. + */ + catalog: unknown; + + /** + * The TCP port that the Presto server uses to listen for client connections. The default value is 8080 when disable SSL, default value is 443 when enable SSL. + */ + port?: unknown; + + /** + * The authentication mechanism used to connect to the Presto server. + */ + authenticationType: PrestoAuthenticationType; + + /** + * The user name used to connect to the Presto server. + */ + username?: unknown; + + /** + * The password corresponding to the user name. + */ + password?: SecretBase; + + /** + * Specifies whether the connections to the server are encrypted using SSL. The default value for legacy version is False. The default value for version 2.0 is True. + */ + enableSsl?: unknown; + + /** + * Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0 + */ + enableServerCertificateValidation?: unknown; + + /** + * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Only used for Version 1.0. + */ + trustedCertPath?: unknown; + + /** + * Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Only used for Version 1.0. + */ + useSystemTrustStore?: unknown; + + /** + * Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. Only used for Version 1.0. + */ + allowHostNameCNMismatch?: unknown; + + /** + * Specifies whether to allow self-signed certificates from the server. The default value is false. Only used for Version 1.0. + */ + allowSelfSignedServerCert?: unknown; + + /** + * The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value for Version 1.0 is the client system time zone. The default value for Version 2.0 is server system timeZone + */ + timeZoneID?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * QuickBooks server linked service. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features. + */ +model QuickBooksLinkedService extends LinkedService { + /** + * QuickBooks server linked service properties. + */ + typeProperties: QuickBooksLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "QuickBooks"; +} + +/** + * QuickBooks server linked service properties. + */ +model QuickBooksLinkedServiceTypeProperties { + /** + * Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object. + */ + connectionProperties?: unknown; + + /** + * The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com) + */ + endpoint?: unknown; + + /** + * The company ID of the QuickBooks company to authorize. + */ + companyId?: unknown; + + /** + * The consumer key for OAuth 2.0 authentication. + */ + consumerKey?: unknown; + + /** + * The consumer secret for OAuth 2.0 authentication. + */ + consumerSecret?: SecretBase; + + /** + * The access token for OAuth 2.0 authentication. + */ + accessToken?: SecretBase; + + /** + * The access token secret is deprecated for OAuth 1.0 authentication. Only used for version 1.0. + */ + accessTokenSecret?: SecretBase; + + /** + * The refresh token for OAuth 2.0 authentication. + */ + refreshToken?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Only used for version 1.0. + */ + useEncryptedEndpoints?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * ServiceNow server linked service. + */ +model ServiceNowLinkedService extends LinkedService { + /** + * ServiceNow server linked service properties. + */ + typeProperties: ServiceNowLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "ServiceNow"; +} + +/** + * ServiceNow server linked service properties. + */ +model ServiceNowLinkedServiceTypeProperties { + /** + * The endpoint of the ServiceNow server. (i.e. .service-now.com) + */ + endpoint: unknown; + + /** + * The authentication type to use. + */ + authenticationType: ServiceNowAuthenticationType; + + /** + * The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication. + */ + username?: unknown; + + /** + * The password corresponding to the user name for Basic and OAuth2 authentication. + */ + password?: SecretBase; + + /** + * The client id for OAuth2 authentication. + */ + clientId?: unknown; + + /** + * The client secret for OAuth2 authentication. + */ + clientSecret?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Shopify Service linked service. + */ +model ShopifyLinkedService extends LinkedService { + /** + * Shopify Service linked service properties. + */ + typeProperties: ShopifyLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Shopify"; +} + +/** + * Shopify Service linked service properties. + */ +model ShopifyLinkedServiceTypeProperties { + /** + * The endpoint of the Shopify server. (i.e. mystore.myshopify.com) + */ + host: unknown; + + /** + * The API access token that can be used to access Shopify’s data. The token won't expire if it is offline mode. + */ + accessToken?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Spark Server linked service. + */ +model SparkLinkedService extends LinkedService { + /** + * Spark Server linked service properties. + */ + typeProperties: SparkLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Spark"; +} + +/** + * Spark Server linked service properties. + */ +model SparkLinkedServiceTypeProperties { + /** + * IP address or host name of the Spark server + */ + host: unknown; + + /** + * The TCP port that the Spark server uses to listen for client connections. + */ + port: unknown; + + /** + * The type of Spark server. + */ + serverType?: SparkServerType; + + /** + * The transport protocol to use in the Thrift layer. + */ + thriftTransportProtocol?: SparkThriftTransportProtocol; + + /** + * The authentication method used to access the Spark server. + */ + authenticationType: SparkAuthenticationType; + + /** + * The user name that you use to access Spark Server. + */ + username?: unknown; + + /** + * The password corresponding to the user name that you provided in the Username field + */ + password?: SecretBase; + + /** + * The partial URL corresponding to the Spark server. + */ + httpPath?: unknown; + + /** + * Specifies whether the connections to the server are encrypted using SSL. The default value is false. + */ + enableSsl?: unknown; + + /** + * Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0 + */ + enableServerCertificateValidation?: unknown; + + /** + * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: unknown; + + /** + * Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. + */ + useSystemTrustStore?: unknown; + + /** + * Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: unknown; + + /** + * Specifies whether to allow self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Square Service linked service. + */ +model SquareLinkedService extends LinkedService { + /** + * Square Service linked service properties. + */ + typeProperties: SquareLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Square"; +} + +/** + * Square Service linked service properties. + */ +model SquareLinkedServiceTypeProperties { + /** + * Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object. + */ + connectionProperties?: unknown; + + /** + * The URL of the Square instance. (i.e. mystore.mysquare.com) + */ + host?: unknown; + + /** + * The client ID associated with your Square application. + */ + clientId?: unknown; + + /** + * The client secret associated with your Square application. + */ + clientSecret?: SecretBase; + + /** + * The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500) + */ + redirectUri?: unknown; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Xero Service linked service. + */ +model XeroLinkedService extends LinkedService { + /** + * Xero Service linked service properties. + */ + typeProperties: XeroLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Xero"; +} + +/** + * Xero Service linked service properties. + */ +model XeroLinkedServiceTypeProperties { + /** + * Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object. + */ + connectionProperties?: unknown; + + /** + * The endpoint of the Xero server. (i.e. api.xero.com) + */ + host?: unknown; + + /** + * The consumer key associated with the Xero application. + */ + consumerKey?: SecretBase; + + /** + * The private key from the .pem file that was generated for your Xero private application. You must include all the text from the .pem file, including the Unix line endings( + * ). + */ + privateKey?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Zoho server linked service. + */ +model ZohoLinkedService extends LinkedService { + /** + * Zoho server linked service properties. + */ + typeProperties: ZohoLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Zoho"; +} + +/** + * Zoho server linked service properties. + */ +model ZohoLinkedServiceTypeProperties { + /** + * Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object. + */ + connectionProperties?: unknown; + + /** + * The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private) + */ + endpoint?: unknown; + + /** + * The access token for Zoho authentication. + */ + accessToken?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Vertica linked service. + */ +model VerticaLinkedService extends LinkedService { + /** + * Vertica linked service properties. + */ + typeProperties: VerticaLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Vertica"; +} + +/** + * Vertica linked service properties. + */ +model VerticaLinkedServiceTypeProperties { + /** + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * Server name for connection. Type: string. + */ + server?: unknown; + + /** + * The port for the connection. Type: integer. + */ + port?: unknown; + + /** + * Username for authentication. Type: string. + */ + uid?: unknown; + + /** + * Database name for connection. Type: string. + */ + database?: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + pwd?: AzureKeyVaultSecretReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Netezza linked service. + */ +model NetezzaLinkedService extends LinkedService { + /** + * Netezza linked service properties. + */ + typeProperties: NetezzaLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Netezza"; +} + +/** + * Netezza linked service properties. + */ +model NetezzaLinkedServiceTypeProperties { + /** + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + connectionString?: unknown; + + /** + * Server name for connection. Type: string. + */ + server?: unknown; + + /** + * The port for the connection. Type: integer. + */ + port?: unknown; + + /** + * Username for authentication. Type: string. + */ + uid?: unknown; + + /** + * Database name for connection. Type: string. + */ + database?: unknown; + + /** + * Specifies the security level for the driver connection to the data store. PreferredUnSecured : prefer unsecured, allow fallback to secured connection if required. OnlyUnSecured : strictly unsecured, no fallback. + */ + securityLevel?: NetezzaSecurityLevelType; + + /** + * The Azure key vault secret reference of password in connection string. + */ + pwd?: AzureKeyVaultSecretReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Salesforce Marketing Cloud linked service. + */ +model SalesforceMarketingCloudLinkedService extends LinkedService { + /** + * Salesforce Marketing Cloud linked service properties. + */ + typeProperties: SalesforceMarketingCloudLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "SalesforceMarketingCloud"; +} + +/** + * Salesforce Marketing Cloud linked service properties. + */ +model SalesforceMarketingCloudLinkedServiceTypeProperties { + /** + * Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object. + */ + connectionProperties?: unknown; + + /** + * The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string). + */ + clientId?: unknown; + + /** + * The client secret associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string). + */ + clientSecret?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean). + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * HDInsight ondemand linked service. + */ +model HDInsightOnDemandLinkedService extends LinkedService { + /** + * HDInsight ondemand linked service properties. + */ + typeProperties: HDInsightOnDemandLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "HDInsightOnDemand"; +} + +/** + * HDInsight ondemand linked service properties. + */ +model HDInsightOnDemandLinkedServiceTypeProperties { + /** + * Number of worker/data nodes in the cluster. Suggestion value: 4. Type: int (or Expression with resultType int). + */ + clusterSize: unknown; + + /** + * The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string). + */ + timeToLive: unknown; + + /** + * Version of the HDInsight cluster.  Type: string (or Expression with resultType string). + */ + version: unknown; + + /** + * Azure Storage linked service to be used by the on-demand cluster for storing and processing data. + */ + linkedServiceName: LinkedServiceReference; + + /** + * The customer’s subscription to host the cluster. Type: string (or Expression with resultType string). + */ + hostSubscriptionId: unknown; + + /** + * The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The key for the service principal id. + */ + servicePrincipalKey?: SecretBase; + + /** + * The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant: unknown; + + /** + * The resource group where the cluster belongs. Type: string (or Expression with resultType string). + */ + clusterResourceGroup: unknown; + + /** + * HDInsight On-demand cluster resource group authentication type. + */ + clusterResourceGroupAuthType?: HDInsightOndemandClusterResourceGroupAuthenticationType; + + /** + * The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string). + */ + clusterNamePrefix?: unknown; + + /** + * The username to access the cluster. Type: string (or Expression with resultType string). + */ + clusterUserName?: unknown; + + /** + * The password to access the cluster. + */ + clusterPassword?: SecretBase; + + /** + * The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string). + */ + clusterSshUserName?: unknown; + + /** + * The password to SSH remotely connect cluster’s node (for Linux). + */ + clusterSshPassword?: SecretBase; + + /** + * Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf. + */ + @identifiers(#["referenceName"]) + additionalLinkedServiceNames?: LinkedServiceReference[]; + + /** + * The name of Azure SQL linked service that point to the HCatalog database. The on-demand HDInsight cluster is created by using the Azure SQL database as the metastore. + */ + hcatalogLinkedServiceName?: LinkedServiceReference; + + /** + * The cluster type. Type: string (or Expression with resultType string). + */ + clusterType?: unknown; + + /** + * The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string). + */ + sparkVersion?: unknown; + + /** + * Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created. + */ + coreConfiguration?: unknown; + + /** + * Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster. + */ + hBaseConfiguration?: unknown; + + /** + * Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster. + */ + hdfsConfiguration?: unknown; + + /** + * Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster. + */ + hiveConfiguration?: unknown; + + /** + * Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster. + */ + mapReduceConfiguration?: unknown; + + /** + * Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster. + */ + oozieConfiguration?: unknown; + + /** + * Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster. + */ + stormConfiguration?: unknown; + + /** + * Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster. + */ + yarnConfiguration?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * Specifies the size of the head node for the HDInsight cluster. + */ + headNodeSize?: unknown; + + /** + * Specifies the size of the data node for the HDInsight cluster. + */ + dataNodeSize?: unknown; + + /** + * Specifies the size of the Zoo Keeper node for the HDInsight cluster. + */ + zookeeperNodeSize?: unknown; + + /** + * Custom script actions to run on HDI ondemand cluster once it's up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions. + */ + @identifiers(#["name"]) + scriptActions?: ScriptAction[]; + + /** + * The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string). + */ + virtualNetworkId?: unknown; + + /** + * The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType string). + */ + subnetName?: unknown; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Custom script action to run on HDI ondemand cluster once it's up. + */ +model ScriptAction { + /** + * The user provided name of the script action. + */ + name: string; + + /** + * The URI for the script action. + */ + uri: string; + + /** + * The node types on which the script action should be executed. + */ + roles: unknown; + + /** + * The parameters for the script action. + */ + parameters?: string; +} + +/** + * Azure Data Lake Analytics linked service. + */ +model AzureDataLakeAnalyticsLinkedService extends LinkedService { + /** + * Azure Data Lake Analytics linked service properties. + */ + typeProperties: AzureDataLakeAnalyticsLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureDataLakeAnalytics"; +} + +/** + * Azure Data Lake Analytics linked service properties. + */ +model AzureDataLakeAnalyticsLinkedServiceTypeProperties { + /** + * The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string). + */ + accountName: unknown; + + /** + * The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The Key of the application used to authenticate against the Azure Data Lake Analytics account. + */ + servicePrincipalKey?: SecretBase; + + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant: unknown; + + /** + * Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string). + */ + subscriptionId?: unknown; + + /** + * Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string). + */ + resourceGroupName?: unknown; + + /** + * Azure Data Lake Analytics URI Type: string (or Expression with resultType string). + */ + dataLakeAnalyticsUri?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Azure Databricks linked service. + */ +model AzureDatabricksLinkedService extends LinkedService { + /** + * Azure Databricks linked service properties. + */ + typeProperties: AzureDatabricksLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureDatabricks"; +} + +/** + * Azure Databricks linked service properties. + */ +model AzureDatabricksLinkedServiceTypeProperties { + /** + * .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string). + */ + domain: unknown; + + /** + * Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string). + */ + accessToken?: SecretBase; + + /** + * Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string). + */ + authentication?: unknown; + + /** + * Workspace resource id for databricks REST API. Type: string (or Expression with resultType string). + */ + workspaceResourceId?: unknown; + + /** + * The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string). + */ + existingClusterId?: unknown; + + /** + * The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string). + */ + instancePoolId?: unknown; + + /** + * If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string). + */ + newClusterVersion?: unknown; + + /** + * If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify a fixed number of worker nodes, such as '2'. Required if newClusterVersion is specified. Type: string (or Expression with resultType string). + */ + newClusterNumOfWorker?: unknown; + + /** + * The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId is specified, this property is ignored. Type: string (or Expression with resultType string). + */ + newClusterNodeType?: unknown; + + /** + * A set of optional, user-specified Spark configuration key-value pairs. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + newClusterSparkConf?: Record; + + /** + * A set of optional, user-specified Spark environment variables key-value pairs. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + newClusterSparkEnvVars?: Record; + + /** + * Additional tags for cluster resources. This property is ignored in instance pool configurations. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + newClusterCustomTags?: Record; + + /** + * Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string). + */ + newClusterLogDestination?: unknown; + + /** + * The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string). + */ + newClusterDriverNodeType?: unknown; + + /** + * User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings). + */ + newClusterInitScripts?: unknown; + + /** + * Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean). + */ + newClusterEnableElasticDisk?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string). + */ + policyId?: unknown; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; + + /** + * The data security mode for the Databricks Cluster. Type: string (or Expression with resultType string). + */ + dataSecurityMode?: unknown; +} + +/** + * Azure Databricks Delta Lake linked service. + */ +model AzureDatabricksDeltaLakeLinkedService extends LinkedService { + /** + * Azure Databricks Delta Lake linked service properties. + */ + typeProperties: AzureDatabricksDetltaLakeLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureDatabricksDeltaLake"; +} + +/** + * Azure Databricks Delta Lake linked service properties. + */ +model AzureDatabricksDetltaLakeLinkedServiceTypeProperties { + /** + * .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string). + */ + domain: unknown; + + /** + * Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + accessToken?: SecretBase; + + /** + * The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string). + */ + clusterId?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; + + /** + * Workspace resource id for databricks REST API. Type: string (or Expression with resultType string). + */ + workspaceResourceId?: unknown; +} + +/** + * Responsys linked service. + */ +model ResponsysLinkedService extends LinkedService { + /** + * Responsys linked service properties. + */ + typeProperties: ResponsysLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Responsys"; +} + +/** + * Responsys linked service properties. + */ +model ResponsysLinkedServiceTypeProperties { + /** + * The endpoint of the Responsys server. + */ + endpoint: unknown; + + /** + * The client ID associated with the Responsys application. Type: string (or Expression with resultType string). + */ + clientId: unknown; + + /** + * The client secret associated with the Responsys application. Type: string (or Expression with resultType string). + */ + clientSecret?: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean). + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Dynamics AX linked service. + */ +model DynamicsAXLinkedService extends LinkedService { + /** + * Dynamics AX linked service properties. + */ + typeProperties: DynamicsAXLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "DynamicsAX"; +} + +/** + * Dynamics AX linked service properties. + */ +model DynamicsAXLinkedServiceTypeProperties { + /** + * The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint. + */ + url: unknown; + + /** + * Specify the application's client ID. Type: string (or Expression with resultType string). + */ + servicePrincipalId: unknown; + + /** + * Specify the application's key. Mark this field as a SecureString to store it securely in Data Factory, or reference a secret stored in Azure Key Vault. Type: string (or Expression with resultType string). + */ + servicePrincipalKey: SecretBase; + + /** + * Specify the tenant information (domain name or tenant ID) under which your application resides. Retrieve it by hovering the mouse in the top-right corner of the Azure portal. Type: string (or Expression with resultType string). + */ + tenant: unknown; + + /** + * Specify the resource you are requesting authorization. Type: string (or Expression with resultType string). + */ + aadResourceId: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Oracle Service Cloud linked service. + */ +model OracleServiceCloudLinkedService extends LinkedService { + /** + * Oracle Service Cloud linked service properties. + */ + typeProperties: OracleServiceCloudLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "OracleServiceCloud"; +} + +/** + * Oracle Service Cloud linked service properties. + */ +model OracleServiceCloudLinkedServiceTypeProperties { + /** + * The URL of the Oracle Service Cloud instance. + */ + host: unknown; + + /** + * The user name that you use to access Oracle Service Cloud server. + */ + username: unknown; + + /** + * The password corresponding to the user name that you provided in the username key. + */ + password: SecretBase; + + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean). + */ + useEncryptedEndpoints?: unknown; + + /** + * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). + */ + useHostVerification?: unknown; + + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). + */ + usePeerVerification?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Google AdWords service linked service. + */ +model GoogleAdWordsLinkedService extends LinkedService { + /** + * Google AdWords service linked service properties. + */ + typeProperties: GoogleAdWordsLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "GoogleAdWords"; +} + +/** + * Google AdWords service linked service properties. + */ +model GoogleAdWordsLinkedServiceTypeProperties { + /** + * (Deprecated) Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object. + */ + connectionProperties?: unknown; + + /** + * The Client customer ID of the AdWords account that you want to fetch report data for. Type: string (or Expression with resultType string). + */ + clientCustomerID?: unknown; + + /** + * The developer token associated with the manager account that you use to grant access to the AdWords API. + */ + developerToken?: SecretBase; + + /** + * The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR. + */ + authenticationType?: GoogleAdWordsAuthenticationType; + + /** + * The refresh token obtained from Google for authorizing access to AdWords for UserAuthentication. + */ + refreshToken?: SecretBase; + + /** + * The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string). + */ + clientId?: unknown; + + /** + * The client secret of the google application used to acquire the refresh token. + */ + clientSecret?: SecretBase; + + /** + * The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string). + */ + email?: unknown; + + /** + * (Deprecated) The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string). + */ + keyFilePath?: unknown; + + /** + * (Deprecated) The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string). + */ + trustedCertPath?: unknown; + + /** + * (Deprecated) Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Type: boolean (or Expression with resultType boolean). + */ + useSystemTrustStore?: unknown; + + /** + * The private key that is used to authenticate the service account email address and can only be used on self-hosted IR. + */ + privateKey?: SecretBase; + + /** + * The customer ID of the Google Ads Manager account through which you want to fetch report data of specific Customer. Type: string (or Expression with resultType string). + */ + loginCustomerID?: unknown; + + /** + * The Google Ads API major version such as v14. The supported major versions could be found on https://developers.google.com/google-ads/api/docs/release-notes. Type: string (or Expression with resultType string). + */ + googleAdsApiVersion?: unknown; + + /** + * Specifies whether to use the legacy data type mappings, which maps float, int32 and int64 from Google to string. Do not set this to true unless you want to keep backward compatibility with legacy driver's data type mappings. Type: boolean (or Expression with resultType boolean). + */ + supportLegacyDataTypes?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * SAP Table Linked Service. + */ +model SapTableLinkedService extends LinkedService { + /** + * Properties specific to this linked service type. + */ + typeProperties: SapTableLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "SapTable"; +} + +/** + * Properties specific to this linked service type. + */ +model SapTableLinkedServiceTypeProperties { + /** + * Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string). + */ + server?: unknown; + + /** + * System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string). + */ + systemNumber?: unknown; + + /** + * Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string). + */ + clientId?: unknown; + + /** + * Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string). + */ + language?: unknown; + + /** + * SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string). + */ + systemId?: unknown; + + /** + * Username to access the SAP server where the table is located. Type: string (or Expression with resultType string). + */ + userName?: unknown; + + /** + * Password to access the SAP server where the table is located. + */ + password?: SecretBase; + + /** + * The hostname of the SAP Message Server. Type: string (or Expression with resultType string). + */ + messageServer?: unknown; + + /** + * The service name or port number of the Message Server. Type: string (or Expression with resultType string). + */ + messageServerService?: unknown; + + /** + * SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean). + */ + sncMode?: unknown; + + /** + * Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string). + */ + sncMyName?: unknown; + + /** + * Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string). + */ + sncPartnerName?: unknown; + + /** + * External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string). + */ + sncLibraryPath?: unknown; + + /** + * SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string). + */ + sncQop?: unknown; + + /** + * The Logon Group for the SAP System. Type: string (or Expression with resultType string). + */ + logonGroup?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Azure Data Explorer (Kusto) linked service. + */ +model AzureDataExplorerLinkedService extends LinkedService { + /** + * Azure Data Explorer (Kusto) linked service properties. + */ + typeProperties: AzureDataExplorerLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureDataExplorer"; +} + +/** + * Azure Data Explorer (Kusto) linked service properties. + */ +model AzureDataExplorerLinkedServiceTypeProperties { + /** + * The endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://..kusto.windows.net. Type: string (or Expression with resultType string) + */ + endpoint: unknown; + + /** + * The ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The key of the service principal used to authenticate against Kusto. + */ + servicePrincipalKey?: SecretBase; + + /** + * Database name for connection. Type: string (or Expression with resultType string). + */ + database: unknown; + + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Azure Function linked service. + */ +model AzureFunctionLinkedService extends LinkedService { + /** + * Azure Function linked service properties. + */ + typeProperties: AzureFunctionLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureFunction"; +} + +/** + * Azure Function linked service properties. + */ +model AzureFunctionLinkedServiceTypeProperties { + /** + * The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net. Type: string (or Expression with resultType string). + */ + functionAppUrl: unknown; + + /** + * Function or Host key for Azure Function App. + */ + functionKey?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; + + /** + * Allowed token audiences for azure function. Type: string (or Expression with resultType string). + */ + resourceId?: unknown; + + /** + * Type of authentication (Required to specify MSI) used to connect to AzureFunction. Type: string (or Expression with resultType string). + */ + authentication?: unknown; +} + +/** + * Snowflake linked service. + */ +model SnowflakeLinkedService extends LinkedService { + /** + * Snowflake linked service properties. + */ + typeProperties: SnowflakeLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Snowflake"; +} + +/** + * Snowflake linked service properties. + */ +model SnowflakeLinkedServiceTypeProperties { + /** + * The connection string of snowflake. Type: string, SecureString. + */ + connectionString: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + password?: AzureKeyVaultSecretReference; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Snowflake linked service. + */ +model SnowflakeV2LinkedService extends LinkedService { + /** + * Snowflake linked service properties. + */ + typeProperties: SnowflakeLinkedV2ServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "SnowflakeV2"; +} + +/** + * Snowflake linked service properties. + */ +model SnowflakeLinkedV2ServiceTypeProperties { + /** + * The account identifier of your Snowflake account, e.g. xy12345.east-us-2.azure + */ + accountIdentifier: unknown; + + /** + * The name of the Snowflake user. + */ + user?: unknown; + + /** + * The Azure key vault secret reference of password in connection string. + */ + password?: SecretBase; + + /** + * The name of the Snowflake database. + */ + database: unknown; + + /** + * The name of the Snowflake warehouse. + */ + warehouse: unknown; + + /** + * The type used for authentication. Type: string. + */ + authenticationType?: SnowflakeAuthenticationType = SnowflakeAuthenticationType.Basic; + + /** + * The client ID of the application registered in Azure Active Directory for AADServicePrincipal authentication. + */ + clientId?: unknown; + + /** + * The Azure key vault secret reference of client secret for AADServicePrincipal authentication. + */ + clientSecret?: SecretBase; + + /** + * The tenant ID of the application registered in Azure Active Directory for AADServicePrincipal authentication. + */ + tenantId?: unknown; + + /** + * The scope of the application registered in Azure Active Directory for AADServicePrincipal authentication. + */ + scope?: unknown; + + /** + * The Azure key vault secret reference of privateKey for KeyPair auth. + */ + privateKey?: SecretBase; + + /** + * The Azure key vault secret reference of private key password for KeyPair auth with encrypted private key. + */ + privateKeyPassphrase?: SecretBase; + + /** + * The default access control role to use in the Snowflake session. Type: string (or Expression with resultType string). + */ + role?: unknown; + + /** + * The host name of the Snowflake account. Type: string (or Expression with resultType string). + */ + host?: unknown; + + /** + * Schema name for connection. Type: string (or Expression with resultType string). + */ + schema?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * Indicates whether to use UTC timezone for timestamp data types. Type: boolean. + */ + useUtcTimestamps?: unknown; +} + +/** + * SharePoint Online List linked service. + */ +model SharePointOnlineListLinkedService extends LinkedService { + /** + * SharePoint Online List linked service properties. + */ + typeProperties: SharePointOnlineListLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "SharePointOnlineList"; +} + +/** + * SharePoint Online List linked service properties. + */ +model SharePointOnlineListLinkedServiceTypeProperties { + /** + * The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string). + */ + siteUrl: unknown; + + /** + * The tenant ID under which your application resides. You can find it from Azure portal Active Directory overview page. Type: string (or Expression with resultType string). + */ + tenantId: unknown; + + /** + * The application (client) ID of your application registered in Azure Active Directory. Make sure to grant SharePoint site permission to this application. Type: string (or Expression with resultType string). + */ + servicePrincipalId: unknown; + + /** + * The client secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string). + */ + servicePrincipalKey?: SecretBase; + + /** + * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). + */ + servicePrincipalCredentialType?: unknown; + + /** + * Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string). + */ + servicePrincipalEmbeddedCert?: SecretBase; + + /** + * Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string). + */ + servicePrincipalEmbeddedCertPassword?: SecretBase; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Azure Synapse Analytics (Artifacts) linked service. + */ +model AzureSynapseArtifactsLinkedService extends LinkedService { + /** + * Azure Synapse Analytics (Artifacts) linked service properties. + */ + typeProperties: AzureSynapseArtifactsLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "AzureSynapseArtifacts"; +} + +/** + * Azure Synapse Analytics (Artifacts) linked service properties. + */ +model AzureSynapseArtifactsLinkedServiceTypeProperties { + /** + * https://.dev.azuresynapse.net, Azure Synapse Analytics workspace URL. Type: string (or Expression with resultType string). + */ + endpoint: unknown; + + /** + * Required to specify MSI, if using system assigned managed identity as authentication method. Type: string (or Expression with resultType string). + */ + authentication?: unknown; + + /** + * The resource ID of the Synapse workspace. The format should be: /subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.Synapse/workspaces/{workspaceName}. Type: string (or Expression with resultType string). + */ + workspaceResourceId?: unknown; +} + +/** + * Microsoft Fabric Lakehouse linked service. + */ +model LakeHouseLinkedService extends LinkedService { + /** + * Microsoft Fabric Lakehouse linked service properties. + */ + typeProperties: LakeHouseLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Lakehouse"; +} + +/** + * Microsoft Fabric Lakehouse linked service properties. + */ +model LakeHouseLinkedServiceTypeProperties { + /** + * The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string). + */ + workspaceId?: unknown; + + /** + * The ID of Microsoft Fabric Lakehouse artifact. Type: string (or Expression with resultType string). + */ + artifactId?: unknown; + + /** + * The authentication type to use. + */ + authenticationType?: LakehouseAuthenticationType; + + /** + * The ID of the application used to authenticate against Microsoft Fabric Lakehouse. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The Key of the application used to authenticate against Microsoft Fabric Lakehouse. + */ + servicePrincipalKey?: SecretBase; + + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). + */ + servicePrincipalCredentialType?: unknown; + + /** + * The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. + */ + servicePrincipalCredential?: SecretBase; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Linked service for Salesforce V2. + */ +model SalesforceV2LinkedService extends LinkedService { + /** + * Salesforce V2 linked service properties. + */ + typeProperties: SalesforceV2LinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "SalesforceV2"; +} + +/** + * Salesforce V2 linked service properties. + */ +model SalesforceV2LinkedServiceTypeProperties { + /** + * The URL of Salesforce instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). + */ + environmentUrl?: unknown; + + /** + * The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value + */ + authenticationType?: unknown; + + /** + * The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string). + */ + clientId?: unknown; + + /** + * The client secret for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. + */ + clientSecret?: SecretBase; + + /** + * The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string). + */ + apiVersion?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Linked service for Salesforce Service Cloud V2. + */ +model SalesforceServiceCloudV2LinkedService extends LinkedService { + /** + * Salesforce Service Cloud V2 linked service properties. + */ + typeProperties: SalesforceServiceCloudV2LinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "SalesforceServiceCloudV2"; +} + +/** + * Salesforce Service Cloud V2 linked service properties. + */ +model SalesforceServiceCloudV2LinkedServiceTypeProperties { + /** + * The URL of Salesforce Service Cloud instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). + */ + environmentUrl?: unknown; + + /** + * The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value + */ + authenticationType?: unknown; + + /** + * The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string). + */ + clientId?: unknown; + + /** + * The client secret for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. + */ + clientSecret?: SecretBase; + + /** + * The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string). + */ + apiVersion?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Microsoft Fabric Warehouse linked service. + */ +model WarehouseLinkedService extends LinkedService { + /** + * Microsoft Fabric Warehouse linked service properties. + */ + typeProperties: WarehouseLinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "Warehouse"; +} + +/** + * Microsoft Fabric Warehouse linked service properties. + */ +model WarehouseLinkedServiceTypeProperties { + /** + * The ID of Microsoft Fabric Warehouse artifact. Type: string (or Expression with resultType string). + */ + artifactId: unknown; + + /** + * The endpoint of Microsoft Fabric Warehouse server. Type: string (or Expression with resultType string). + */ + endpoint: unknown; + + /** + * The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string). + */ + workspaceId?: unknown; + + /** + * The authentication type to use. + */ + authenticationType?: WarehouseAuthenticationType; + + /** + * The ID of the application used to authenticate against Microsoft Fabric Warehouse. Type: string (or Expression with resultType string). + */ + servicePrincipalId?: unknown; + + /** + * The Key of the application used to authenticate against Microsoft Fabric Warehouse. + */ + servicePrincipalKey?: SecretBase; + + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). + */ + tenant?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; + + /** + * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). + */ + servicePrincipalCredentialType?: unknown; + + /** + * The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. + */ + servicePrincipalCredential?: SecretBase; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * ServiceNowV2 server linked service. + */ +model ServiceNowV2LinkedService extends LinkedService { + /** + * ServiceNowV2 server linked service properties. + */ + typeProperties: ServiceNowV2LinkedServiceTypeProperties; + + /** + * Type of linked service. + */ + type: "ServiceNowV2"; +} + +/** + * ServiceNowV2 server linked service properties. + */ +model ServiceNowV2LinkedServiceTypeProperties { + /** + * The endpoint of the ServiceNowV2 server. (i.e. .service-now.com) + */ + endpoint: unknown; + + /** + * The authentication type to use. + */ + authenticationType: ServiceNowV2AuthenticationType; + + /** + * The user name used to connect to the ServiceNowV2 server for Basic and OAuth2 authentication. + */ + username?: unknown; + + /** + * The password corresponding to the user name for Basic and OAuth2 authentication. + */ + password?: SecretBase; + + /** + * The client id for OAuth2 authentication. + */ + clientId?: unknown; + + /** + * The client secret for OAuth2 authentication. + */ + clientSecret?: SecretBase; + + /** + * GrantType for OAuth2 authentication. Default value is password. + */ + grantType?: unknown; + + /** + * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. + */ + encryptedCredential?: string; +} + +/** + * Base class for all control activities like IfCondition, ForEach , Until. + */ +@discriminator("type") +model ControlActivity extends Activity {} + +/** + * Base class for all execution activities. + */ +@discriminator("type") +model ExecutionActivity extends Activity { + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + + /** + * Activity policy. + */ + policy?: ActivityPolicy; +} + +/** + * Execution policy for an activity. + */ +model ActivityPolicy { + ...Record; + + /** + * Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + timeout?: unknown; + + /** + * Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0. + */ + retry?: unknown; + + /** + * Interval between each retry attempt (in seconds). The default is 30 sec. + */ + @maxValue(86400) + @minValue(30) + retryIntervalInSeconds?: int32; + + /** + * When set to true, Input from activity is considered as secure and will not be logged to monitoring. + */ + secureInput?: boolean; + + /** + * When set to true, Output from activity is considered as secure and will not be logged to monitoring. + */ + secureOutput?: boolean; +} + +/** + * Connector read setting. + */ +@discriminator("type") +model StoreReadSettings { + ...Record; + + /** + * The read setting type. + */ + type: string; + + /** + * The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). + */ + maxConcurrentConnections?: unknown; + + /** + * If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). + */ + disableMetricsCollection?: unknown; +} + +/** + * Azure blob read settings. + */ +model AzureBlobStorageReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * Azure blob wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: unknown; + + /** + * Azure blob wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: unknown; + + /** + * The prefix filter for the Azure Blob name. Type: string (or Expression with resultType string). + */ + prefix?: unknown; + + /** + * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: unknown; + + /** + * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). + */ + enablePartitionDiscovery?: unknown; + + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). + */ + partitionRootPath?: unknown; + + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: unknown; + + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * The read setting type. + */ + type: "AzureBlobStorageReadSettings"; +} + +/** + * Azure blobFS read settings. + */ +model AzureBlobFSReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * Azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: unknown; + + /** + * Azure blobFS wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: unknown; + + /** + * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: unknown; + + /** + * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). + */ + enablePartitionDiscovery?: unknown; + + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). + */ + partitionRootPath?: unknown; + + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: unknown; + + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * The read setting type. + */ + type: "AzureBlobFSReadSettings"; +} + +/** + * Azure data lake store read settings. + */ +model AzureDataLakeStoreReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * ADLS wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: unknown; + + /** + * ADLS wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: unknown; + + /** + * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: unknown; + + /** + * Lists files after the value (exclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string). + */ + listAfter?: unknown; + + /** + * Lists files before the value (inclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string). + */ + listBefore?: unknown; + + /** + * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). + */ + enablePartitionDiscovery?: unknown; + + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). + */ + partitionRootPath?: unknown; + + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: unknown; + + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * The read setting type. + */ + type: "AzureDataLakeStoreReadSettings"; +} + +/** + * Amazon S3 read settings. + */ +model AmazonS3ReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: unknown; + + /** + * AmazonS3 wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: unknown; + + /** + * The prefix filter for the S3 object name. Type: string (or Expression with resultType string). + */ + prefix?: unknown; + + /** + * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: unknown; + + /** + * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). + */ + enablePartitionDiscovery?: unknown; + + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). + */ + partitionRootPath?: unknown; + + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: unknown; + + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * The read setting type. + */ + type: "AmazonS3ReadSettings"; +} + +/** + * File server read settings. + */ +model FileServerReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * FileServer wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: unknown; + + /** + * FileServer wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: unknown; + + /** + * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: unknown; + + /** + * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). + */ + enablePartitionDiscovery?: unknown; + + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). + */ + partitionRootPath?: unknown; + + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: unknown; + + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string). + */ + fileFilter?: unknown; + + /** + * The read setting type. + */ + type: "FileServerReadSettings"; +} + +/** + * Azure File Storage read settings. + */ +model AzureFileStorageReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * Azure File Storage wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: unknown; + + /** + * Azure File Storage wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: unknown; + + /** + * The prefix filter for the Azure File name starting from root path. Type: string (or Expression with resultType string). + */ + prefix?: unknown; + + /** + * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: unknown; + + /** + * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). + */ + enablePartitionDiscovery?: unknown; + + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). + */ + partitionRootPath?: unknown; + + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: unknown; + + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * The read setting type. + */ + type: "AzureFileStorageReadSettings"; +} + +/** + * Sftp write settings. + */ +model SftpWriteSettings extends StoreWriteSettings { + /** + * Specifies the timeout for writing each chunk to SFTP server. Default value: 01:00:00 (one hour). Type: string (or Expression with resultType string). + */ + operationTimeout?: unknown; + + /** + * Upload to temporary file(s) and rename. Disable this option if your SFTP server doesn't support rename operation. Type: boolean (or Expression with resultType boolean). + */ + useTempFileRename?: unknown; + + /** + * The write setting type. + */ + type: "SftpWriteSettings"; +} + +/** + * Connector write settings. + */ +@discriminator("type") +model StoreWriteSettings { + ...Record; + + /** + * The write setting type. + */ + type: string; + + /** + * The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). + */ + maxConcurrentConnections?: unknown; + + /** + * If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). + */ + disableMetricsCollection?: unknown; + + /** + * The type of copy behavior for copy sink. + */ + copyBehavior?: unknown; + + /** + * Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects). + */ + @identifiers(#["name"]) + metadata?: MetadataItem[]; +} + +/** + * Specify the name and value of custom metadata item. + */ +model MetadataItem { + /** + * Metadata item key name. Type: string (or Expression with resultType string). + */ + name?: unknown; + + /** + * Metadata item value. Type: string (or Expression with resultType string). + */ + value?: unknown; +} + +/** + * Amazon S3 Compatible read settings. + */ +model AmazonS3CompatibleReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * Amazon S3 Compatible wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: unknown; + + /** + * Amazon S3 Compatible wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: unknown; + + /** + * The prefix filter for the S3 Compatible object name. Type: string (or Expression with resultType string). + */ + prefix?: unknown; + + /** + * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: unknown; + + /** + * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). + */ + enablePartitionDiscovery?: unknown; + + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). + */ + partitionRootPath?: unknown; + + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: unknown; + + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * The read setting type. + */ + type: "AmazonS3CompatibleReadSettings"; +} + +/** + * Oracle Cloud Storage read settings. + */ +model OracleCloudStorageReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * Oracle Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: unknown; + + /** + * Oracle Cloud Storage wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: unknown; + + /** + * The prefix filter for the Oracle Cloud Storage object name. Type: string (or Expression with resultType string). + */ + prefix?: unknown; + + /** + * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: unknown; + + /** + * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). + */ + enablePartitionDiscovery?: unknown; + + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). + */ + partitionRootPath?: unknown; + + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: unknown; + + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * The read setting type. + */ + type: "OracleCloudStorageReadSettings"; +} + +/** + * Google Cloud Storage read settings. + */ +model GoogleCloudStorageReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * Google Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: unknown; + + /** + * Google Cloud Storage wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: unknown; + + /** + * The prefix filter for the Google Cloud Storage object name. Type: string (or Expression with resultType string). + */ + prefix?: unknown; + + /** + * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: unknown; + + /** + * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). + */ + enablePartitionDiscovery?: unknown; + + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). + */ + partitionRootPath?: unknown; + + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: unknown; + + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * The read setting type. + */ + type: "GoogleCloudStorageReadSettings"; +} + +/** + * Ftp read settings. + */ +model FtpReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * Ftp wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: unknown; + + /** + * Ftp wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: unknown; + + /** + * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). + */ + enablePartitionDiscovery?: unknown; + + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). + */ + partitionRootPath?: unknown; + + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: unknown; + + /** + * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: unknown; + + /** + * Specify whether to use binary transfer mode for FTP stores. Type: boolean (or Expression with resultType boolean). + */ + useBinaryTransfer?: unknown; + + /** + * If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean). + */ + disableChunking?: unknown; + + /** + * The read setting type. + */ + type: "FtpReadSettings"; +} + +/** + * Sftp read settings. + */ +model SftpReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * Sftp wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: unknown; + + /** + * Sftp wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: unknown; + + /** + * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). + */ + enablePartitionDiscovery?: unknown; + + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). + */ + partitionRootPath?: unknown; + + /** + * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: unknown; + + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: unknown; + + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean). + */ + disableChunking?: unknown; + + /** + * The read setting type. + */ + type: "SftpReadSettings"; +} + +/** + * Http read settings. + */ +model HttpReadSettings extends StoreReadSettings { + /** + * The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string). + */ + requestMethod?: unknown; + + /** + * The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string). + */ + requestBody?: unknown; + + /** + * The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string). + */ + additionalHeaders?: unknown; + + /** + * Specifies the timeout for a HTTP client to get HTTP response from HTTP server. Type: string (or Expression with resultType string). + */ + requestTimeout?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * The read setting type. + */ + type: "HttpReadSettings"; +} + +/** + * HDFS read settings. + */ +model HdfsReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * HDFS wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: unknown; + + /** + * HDFS wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: unknown; + + /** + * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: unknown; + + /** + * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). + */ + enablePartitionDiscovery?: unknown; + + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). + */ + partitionRootPath?: unknown; + + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * Specifies Distcp-related settings. + */ + distcpSettings?: DistcpSettings; + + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: unknown; + + /** + * The read setting type. + */ + type: "HdfsReadSettings"; +} + +/** + * Distcp settings. + */ +model DistcpSettings { + /** + * Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType string). + */ + resourceManagerEndpoint: unknown; + + /** + * Specifies an existing folder path which will be used to store temp Distcp command script. The script file is generated by ADF and will be removed after Copy job finished. Type: string (or Expression with resultType string). + */ + tempScriptPath: unknown; + + /** + * Specifies the Distcp options. Type: string (or Expression with resultType string). + */ + distcpOptions?: unknown; +} + +/** + * Microsoft Fabric Lakehouse Files read settings. + */ +model LakeHouseReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * Microsoft Fabric Lakehouse Files wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: unknown; + + /** + * Microsoft Fabric Lakehouse Files wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: unknown; + + /** + * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). + */ + fileListPath?: unknown; + + /** + * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). + */ + enablePartitionDiscovery?: unknown; + + /** + * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). + */ + partitionRootPath?: unknown; + + /** + * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + */ + deleteFilesAfterCompletion?: unknown; + + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: unknown; + + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: unknown; + + /** + * The read setting type. + */ + type: "LakeHouseReadSettings"; +} + +/** + * Azure blob write settings. + */ +model AzureBlobStorageWriteSettings extends StoreWriteSettings { + /** + * Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer). + */ + blockSizeInMB?: unknown; + + /** + * The write setting type. + */ + type: "AzureBlobStorageWriteSettings"; +} + +/** + * Azure blobFS write settings. + */ +model AzureBlobFSWriteSettings extends StoreWriteSettings { + /** + * Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer). + */ + blockSizeInMB?: unknown; + + /** + * The write setting type. + */ + type: "AzureBlobFSWriteSettings"; +} + +/** + * Azure data lake store write settings. + */ +model AzureDataLakeStoreWriteSettings extends StoreWriteSettings { + /** + * Specifies the expiry time of the written files. The time is applied to the UTC time zone in the format of "2018-12-01T05:00:00Z". Default value is NULL. Type: string (or Expression with resultType string). + */ + expiryDateTime?: unknown; + + /** + * The write setting type. + */ + type: "AzureDataLakeStoreWriteSettings"; +} + +/** + * File server write settings. + */ +model FileServerWriteSettings extends StoreWriteSettings { + /** + * The write setting type. + */ + type: "FileServerWriteSettings"; +} + +/** + * Azure File Storage write settings. + */ +model AzureFileStorageWriteSettings extends StoreWriteSettings { + /** + * The write setting type. + */ + type: "AzureFileStorageWriteSettings"; +} + +/** + * Microsoft Fabric Lakehouse Files write settings. + */ +model LakeHouseWriteSettings extends StoreWriteSettings { + /** + * The write setting type. + */ + type: "LakeHouseWriteSettings"; +} + +/** + * Format read settings. + */ +@discriminator("type") +model FormatReadSettings { + ...Record; + + /** + * The read setting type. + */ + type: string; +} + +/** + * Compression read settings. + */ +@discriminator("type") +model CompressionReadSettings { + ...Record; + + /** + * The Compression setting type. + */ + type: string; +} + +/** + * The ZipDeflate compression read settings. + */ +model ZipDeflateReadSettings extends CompressionReadSettings { + /** + * Preserve the zip file name as folder path. Type: boolean (or Expression with resultType boolean). + */ + preserveZipFileNameAsFolder?: unknown; + + /** + * The Compression setting type. + */ + type: "ZipDeflateReadSettings"; +} + +/** + * The Tar compression read settings. + */ +model TarReadSettings extends CompressionReadSettings { + /** + * Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean). + */ + preserveCompressionFileNameAsFolder?: unknown; + + /** + * The Compression setting type. + */ + type: "TarReadSettings"; +} + +/** + * The TarGZip compression read settings. + */ +model TarGZipReadSettings extends CompressionReadSettings { + /** + * Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean). + */ + preserveCompressionFileNameAsFolder?: unknown; + + /** + * The Compression setting type. + */ + type: "TarGZipReadSettings"; +} + +/** + * Parquet read settings. + */ +model ParquetReadSettings extends FormatReadSettings { + /** + * Compression settings. + */ + compressionProperties?: CompressionReadSettings; + + /** + * The read setting type. + */ + type: "ParquetReadSettings"; +} + +/** + * Delimited text read settings. + */ +model DelimitedTextReadSettings extends FormatReadSettings { + /** + * Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer). + */ + skipLineCount?: unknown; + + /** + * Compression settings. + */ + compressionProperties?: CompressionReadSettings; + + /** + * The read setting type. + */ + type: "DelimitedTextReadSettings"; +} + +/** + * Json read settings. + */ +model JsonReadSettings extends FormatReadSettings { + /** + * Compression settings. + */ + compressionProperties?: CompressionReadSettings; + + /** + * The read setting type. + */ + type: "JsonReadSettings"; +} + +/** + * Xml read settings. + */ +model XmlReadSettings extends FormatReadSettings { + /** + * Compression settings. + */ + compressionProperties?: CompressionReadSettings; + + /** + * Indicates what validation method is used when reading the xml files. Allowed values: 'none', 'xsd', or 'dtd'. Type: string (or Expression with resultType string). + */ + validationMode?: unknown; + + /** + * Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean). + */ + detectDataType?: unknown; + + /** + * Indicates whether namespace is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean). + */ + namespaces?: unknown; + + /** + * Namespace uri to prefix mappings to override the prefixes in column names when namespace is enabled, if no prefix is defined for a namespace uri, the prefix of xml element/attribute name in the xml data file will be used. Example: "{"http://www.example.com/xml":"prefix"}" Type: object (or Expression with resultType object). + */ + namespacePrefixes?: unknown; + + /** + * The read setting type. + */ + type: "XmlReadSettings"; +} + +/** + * Binary read settings. + */ +model BinaryReadSettings extends FormatReadSettings { + /** + * Compression settings. + */ + compressionProperties?: CompressionReadSettings; + + /** + * The read setting type. + */ + type: "BinaryReadSettings"; +} + +/** + * Format write settings. + */ +@discriminator("type") +model FormatWriteSettings { + ...Record; + + /** + * The write setting type. + */ + type: string; +} + +/** + * Avro write settings. + */ +model AvroWriteSettings extends FormatWriteSettings { + /** + * Top level record name in write result, which is required in AVRO spec. + */ + recordName?: string; + + /** + * Record namespace in the write result. + */ + recordNamespace?: string; + + /** + * Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer). + */ + maxRowsPerFile?: unknown; + + /** + * Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string). + */ + fileNamePrefix?: unknown; + + /** + * The write setting type. + */ + type: "AvroWriteSettings"; +} + +/** + * Orc write settings. + */ +model OrcWriteSettings extends FormatWriteSettings { + /** + * Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer). + */ + maxRowsPerFile?: unknown; + + /** + * Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string). + */ + fileNamePrefix?: unknown; + + /** + * The write setting type. + */ + type: "OrcWriteSettings"; +} + +/** + * Parquet write settings. + */ +model ParquetWriteSettings extends FormatWriteSettings { + /** + * Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer). + */ + maxRowsPerFile?: unknown; + + /** + * Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string). + */ + fileNamePrefix?: unknown; + + /** + * The write setting type. + */ + type: "ParquetWriteSettings"; +} + +/** + * Delimited text write settings. + */ +model DelimitedTextWriteSettings extends FormatWriteSettings { + /** + * Indicates whether string values should always be enclosed with quotes. Type: boolean (or Expression with resultType boolean). + */ + quoteAllText?: unknown; + + /** + * The file extension used to create the files. Type: string (or Expression with resultType string). + */ + fileExtension: unknown; + + /** + * Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer). + */ + maxRowsPerFile?: unknown; + + /** + * Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string). + */ + fileNamePrefix?: unknown; + + /** + * The write setting type. + */ + type: "DelimitedTextWriteSettings"; +} + +/** + * Json write settings. + */ +model JsonWriteSettings extends FormatWriteSettings { + /** + * File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'. It is case-sensitive. + */ + filePattern?: unknown; + + /** + * The write setting type. + */ + type: "JsonWriteSettings"; +} + +/** + * Iceberg write settings. + */ +model IcebergWriteSettings extends FormatWriteSettings { + /** + * The write setting type. + */ + type: "IcebergWriteSettings"; +} + +/** + * A copy activity Avro source. + */ +model AvroSource extends CopySource { + /** + * Avro store settings. + */ + storeSettings?: StoreReadSettings; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "AvroSource"; +} + +/** + * A copy activity source. + */ +@discriminator("type") +model CopySource { + ...Record; + + /** + * Copy source type. + */ + type: string; + + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: unknown; + + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: unknown; + + /** + * The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). + */ + maxConcurrentConnections?: unknown; + + /** + * If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). + */ + disableMetricsCollection?: unknown; +} + +/** + * A copy activity excel source. + */ +model ExcelSource extends CopySource { + /** + * Excel store settings. + */ + storeSettings?: StoreReadSettings; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "ExcelSource"; +} + +/** + * A copy activity Parquet source. + */ +model ParquetSource extends CopySource { + /** + * Parquet store settings. + */ + storeSettings?: StoreReadSettings; + + /** + * Parquet format settings. + */ + formatSettings?: ParquetReadSettings; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "ParquetSource"; +} + +/** + * A copy activity DelimitedText source. + */ +model DelimitedTextSource extends CopySource { + /** + * DelimitedText store settings. + */ + storeSettings?: StoreReadSettings; + + /** + * DelimitedText format settings. + */ + formatSettings?: DelimitedTextReadSettings; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "DelimitedTextSource"; +} + +/** + * A copy activity Json source. + */ +model JsonSource extends CopySource { + /** + * Json store settings. + */ + storeSettings?: StoreReadSettings; + + /** + * Json format settings. + */ + formatSettings?: JsonReadSettings; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "JsonSource"; +} + +/** + * A copy activity Xml source. + */ +model XmlSource extends CopySource { + /** + * Xml store settings. + */ + storeSettings?: StoreReadSettings; + + /** + * Xml format settings. + */ + formatSettings?: XmlReadSettings; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "XmlSource"; +} + +/** + * A copy activity ORC source. + */ +model OrcSource extends CopySource { + /** + * ORC store settings. + */ + storeSettings?: StoreReadSettings; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "OrcSource"; +} + +/** + * A copy activity DelimitedText sink. + */ +model DelimitedTextSink extends CopySink { + /** + * DelimitedText store settings. + */ + storeSettings?: StoreWriteSettings; + + /** + * DelimitedText format settings. + */ + formatSettings?: DelimitedTextWriteSettings; + + /** + * Copy sink type. + */ + type: "DelimitedTextSink"; +} + +/** + * A copy activity sink. + */ +@discriminator("type") +model CopySink { + ...Record; + + /** + * Copy sink type. + */ + type: string; + + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: unknown; + + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: unknown; + + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: unknown; + + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: unknown; + + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). + */ + maxConcurrentConnections?: unknown; + + /** + * If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). + */ + disableMetricsCollection?: unknown; +} + +/** + * A copy activity Json sink. + */ +model JsonSink extends CopySink { + /** + * Json store settings. + */ + storeSettings?: StoreWriteSettings; + + /** + * Json format settings. + */ + formatSettings?: JsonWriteSettings; + + /** + * Copy sink type. + */ + type: "JsonSink"; +} + +/** + * A copy activity ORC sink. + */ +model OrcSink extends CopySink { + /** + * ORC store settings. + */ + storeSettings?: StoreWriteSettings; + + /** + * ORC format settings. + */ + formatSettings?: OrcWriteSettings; + + /** + * Copy sink type. + */ + type: "OrcSink"; +} + +/** + * Copy activity. + */ +model CopyActivity extends ExecutionActivity { + /** + * Copy activity properties. + */ + typeProperties: CopyActivityTypeProperties; + + /** + * List of inputs for the activity. + */ + @identifiers(#["referenceName"]) + inputs?: DatasetReference[]; + + /** + * List of outputs for the activity. + */ + @identifiers(#["referenceName"]) + outputs?: DatasetReference[]; + + /** + * Type of activity. + */ + type: "Copy"; +} + +/** + * Copy activity properties. + */ +model CopyActivityTypeProperties { + /** + * Copy activity source. + */ + source: CopySource; + + /** + * Copy activity sink. + */ + sink: CopySink; + + /** + * Copy activity translator. If not specified, tabular translator is used. + */ + translator?: unknown; + + /** + * Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean). + */ + enableStaging?: unknown; + + /** + * Specifies interim staging settings when EnableStaging is true. + */ + stagingSettings?: StagingSettings; + + /** + * Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0. + */ + parallelCopies?: unknown; + + /** + * Maximum number of data integration units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0. + */ + dataIntegrationUnits?: unknown; + + /** + * Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean). + */ + enableSkipIncompatibleRow?: unknown; + + /** + * Redirect incompatible row settings when EnableSkipIncompatibleRow is true. + */ + redirectIncompatibleRowSettings?: RedirectIncompatibleRowSettings; + + /** + * (Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log. + */ + logStorageSettings?: LogStorageSettings; + + /** + * Log settings customer needs provide when enabling log. + */ + logSettings?: LogSettings; + + /** + * Preserve Rules. + */ + @identifiers(#[]) + preserveRules?: unknown[]; + + /** + * Preserve rules. + */ + @identifiers(#[]) + preserve?: unknown[]; + + /** + * Whether to enable Data Consistency validation. Type: boolean (or Expression with resultType boolean). + */ + validateDataConsistency?: unknown; + + /** + * Specify the fault tolerance for data consistency. + */ + skipErrorFile?: SkipErrorFile; +} + +/** + * Staging settings. + */ +model StagingSettings { + ...Record; + + /** + * Staging linked service reference. + */ + linkedServiceName: LinkedServiceReference; + + /** + * The path to storage for storing the interim data. Type: string (or Expression with resultType string). + */ + path?: unknown; + + /** + * Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean). + */ + enableCompression?: unknown; +} + +/** + * Redirect incompatible row settings + */ +model RedirectIncompatibleRowSettings { + ...Record; + + /** + * Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string). + */ + linkedServiceName: unknown; + + /** + * The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string). + */ + path?: unknown; +} + +/** + * (Deprecated. Please use LogSettings) Log storage settings. + */ +model LogStorageSettings { + ...Record; + + /** + * Log storage linked service reference. + */ + linkedServiceName: LinkedServiceReference; + + /** + * The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string). + */ + path?: unknown; + + /** + * Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string). + */ + logLevel?: unknown; + + /** + * Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean). + */ + enableReliableLogging?: unknown; +} + +/** + * Log settings. + */ +model LogSettings { + /** + * Specifies whether to enable copy activity log. Type: boolean (or Expression with resultType boolean). + */ + enableCopyActivityLog?: unknown; + + /** + * Specifies settings for copy activity log. + */ + copyActivityLogSettings?: CopyActivityLogSettings; + + /** + * Log location settings customer needs to provide when enabling log. + */ + logLocationSettings: LogLocationSettings; +} + +/** + * Settings for copy activity log. + */ +model CopyActivityLogSettings { + /** + * Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string). + */ + logLevel?: unknown; + + /** + * Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean). + */ + enableReliableLogging?: unknown; +} + +/** + * Log location settings. + */ +model LogLocationSettings { + /** + * Log storage linked service reference. + */ + linkedServiceName: LinkedServiceReference; + + /** + * The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string). + */ + path?: unknown; +} + +/** + * Skip error file. + */ +model SkipErrorFile { + /** + * Skip if file is deleted by other client during copy. Default is true. Type: boolean (or Expression with resultType boolean). + */ + fileMissing?: unknown; + + /** + * Skip if source/sink file changed by other concurrent write. Default is false. Type: boolean (or Expression with resultType boolean). + */ + dataInconsistency?: unknown; +} + +/** + * A copy activity Binary source. + */ +model BinarySource extends CopySource { + /** + * Binary store settings. + */ + storeSettings?: StoreReadSettings; + + /** + * Binary format settings. + */ + formatSettings?: BinaryReadSettings; + + /** + * Copy source type. + */ + type: "BinarySource"; +} + +/** + * Copy activity sources of tabular type. + */ +@discriminator("type") +model TabularSource extends CopySource { + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; +} + +/** + * A copy activity Azure Table source. + */ +model AzureTableSource extends TabularSource { + /** + * Azure Table source query. Type: string (or Expression with resultType string). + */ + azureTableSourceQuery?: unknown; + + /** + * Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean). + */ + azureTableSourceIgnoreTableNotFound?: unknown; + + /** + * Copy source type. + */ + type: "AzureTableSource"; +} + +/** + * A copy activity Azure Blob source. + */ +model BlobSource extends CopySource { + /** + * Treat empty as null. Type: boolean (or Expression with resultType boolean). + */ + treatEmptyAsNull?: unknown; + + /** + * Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer). + */ + skipHeaderLineCount?: unknown; + + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * Copy source type. + */ + type: "BlobSource"; +} + +/** + * A copy activity Document Database Collection source. + */ +model DocumentDbCollectionSource extends CopySource { + /** + * Documents query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Nested properties separator. Type: string (or Expression with resultType string). + */ + nestingSeparator?: unknown; + + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "DocumentDbCollectionSource"; +} + +/** + * A copy activity Azure CosmosDB (SQL API) Collection source. + */ +model CosmosDbSqlApiSource extends CopySource { + /** + * SQL API query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Page size of the result. Type: integer (or Expression with resultType integer). + */ + pageSize?: unknown; + + /** + * Preferred regions. Type: array of strings (or Expression with resultType array of strings). + */ + preferredRegions?: unknown; + + /** + * Whether detect primitive values as datetime values. Type: boolean (or Expression with resultType boolean). + */ + detectDatetime?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "CosmosDbSqlApiSource"; +} + +/** + * A copy activity Dynamics source. + */ +model DynamicsSource extends CopySource { + /** + * FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "DynamicsSource"; +} + +/** + * A copy activity Dynamics CRM source. + */ +model DynamicsCrmSource extends CopySource { + /** + * FetchXML is a proprietary query language that is used in Microsoft Dynamics CRM (online & on-premises). Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "DynamicsCrmSource"; +} + +/** + * A copy activity Common Data Service for Apps source. + */ +model CommonDataServiceForAppsSource extends CopySource { + /** + * FetchXML is a proprietary query language that is used in Microsoft Common Data Service for Apps (online & on-premises). Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "CommonDataServiceForAppsSource"; +} + +/** + * A copy activity source for various relational databases. + */ +model RelationalSource extends CopySource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "RelationalSource"; +} + +/** + * A copy activity source for Informix. + */ +model InformixSource extends TabularSource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "InformixSource"; +} + +/** + * A copy activity source for Microsoft Access. + */ +model MicrosoftAccessSource extends CopySource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "MicrosoftAccessSource"; +} + +/** + * A copy activity source for Db2 databases. + */ +model Db2Source extends TabularSource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "Db2Source"; +} + +/** + * A copy activity source for ODBC databases. + */ +model OdbcSource extends TabularSource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "OdbcSource"; +} + +/** + * A copy activity source for MySQL databases. + */ +model MySqlSource extends TabularSource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "MySqlSource"; +} + +/** + * A copy activity source for PostgreSQL databases. + */ +model PostgreSqlSource extends TabularSource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "PostgreSqlSource"; +} + +/** + * A copy activity source for PostgreSQL databases. + */ +model PostgreSqlV2Source extends TabularSource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "PostgreSqlV2Source"; +} + +/** + * A copy activity source for Sybase databases. + */ +model SybaseSource extends TabularSource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "SybaseSource"; +} + +/** + * A copy activity source for SapBW server via MDX. + */ +model SapBwSource extends TabularSource { + /** + * MDX query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "SapBwSource"; +} + +/** + * A copy activity source for OData source. + */ +model ODataSource extends CopySource { + /** + * OData query. For example, "$top=1". Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + httpRequestTimeout?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "ODataSource"; +} + +/** + * A copy activity Salesforce source. + */ +model SalesforceSource extends TabularSource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string). + */ + readBehavior?: unknown; + + /** + * Copy source type. + */ + type: "SalesforceSource"; +} + +/** + * A copy activity Salesforce Service Cloud source. + */ +model SalesforceServiceCloudSource extends CopySource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string). + */ + readBehavior?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "SalesforceServiceCloudSource"; +} + +/** + * A copy activity source for SAP Cloud for Customer source. + */ +model SapCloudForCustomerSource extends TabularSource { + /** + * SAP Cloud for Customer OData query. For example, "$top=1". Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + httpRequestTimeout?: unknown; + + /** + * Copy source type. + */ + type: "SapCloudForCustomerSource"; +} + +/** + * A copy activity source for SAP ECC source. + */ +model SapEccSource extends TabularSource { + /** + * SAP ECC OData query. For example, "$top=1". Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + httpRequestTimeout?: unknown; + + /** + * Copy source type. + */ + type: "SapEccSource"; +} + +/** + * A copy activity source for SAP HANA source. + */ +model SapHanaSource extends TabularSource { + /** + * SAP HANA Sql query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * The packet size of data read from SAP HANA. Type: integer(or Expression with resultType integer). + */ + packetSize?: unknown; + + /** + * The partition mechanism that will be used for SAP HANA read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "SapHanaDynamicRange". + */ + partitionOption?: unknown; + + /** + * The settings that will be leveraged for SAP HANA source partitioning. + */ + partitionSettings?: SapHanaPartitionSettings; + + /** + * Copy source type. + */ + type: "SapHanaSource"; +} + +/** + * The settings that will be leveraged for SAP HANA source partitioning. + */ +model SapHanaPartitionSettings { + /** + * The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionColumnName?: unknown; +} + +/** + * A copy activity source for SAP Business Warehouse Open Hub Destination source. + */ +model SapOpenHubSource extends TabularSource { + /** + * Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean). + */ + excludeLastRequest?: unknown; + + /** + * The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer ). + */ + baseRequestId?: unknown; + + /** + * Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string). + */ + customRfcReadTableFunctionModule?: unknown; + + /** + * The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string). + */ + sapDataColumnDelimiter?: unknown; + + /** + * Copy source type. + */ + type: "SapOpenHubSource"; +} + +/** + * A copy activity source for SAP ODP source. + */ +model SapOdpSource extends TabularSource { + /** + * The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression with resultType string). + */ + extractionMode?: unknown; + + /** + * The subscriber process to manage the delta process. Type: string (or Expression with resultType string). + */ + subscriberProcess?: unknown; + + /** + * Specifies the selection conditions from source data. Type: array of objects(selection) (or Expression with resultType array of objects). + */ + selection?: unknown; + + /** + * Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType array of objects). + */ + `projection`?: unknown; + + /** + * Copy source type. + */ + type: "SapOdpSource"; +} + +/** + * A copy activity source for SAP Table source. + */ +model SapTableSource extends TabularSource { + /** + * The number of rows to be retrieved. Type: integer(or Expression with resultType integer). + */ + rowCount?: unknown; + + /** + * The number of rows that will be skipped. Type: integer (or Expression with resultType integer). + */ + rowSkips?: unknown; + + /** + * The fields of the SAP table that will be retrieved. For example, column0, column1. Type: string (or Expression with resultType string). + */ + rfcTableFields?: unknown; + + /** + * The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: string (or Expression with resultType string). + */ + rfcTableOptions?: unknown; + + /** + * Specifies the maximum number of rows that will be retrieved at a time when retrieving data from SAP Table. Type: integer (or Expression with resultType integer). + */ + batchSize?: unknown; + + /** + * Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string). + */ + customRfcReadTableFunctionModule?: unknown; + + /** + * The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string). + */ + sapDataColumnDelimiter?: unknown; + + /** + * The partition mechanism that will be used for SAP table read in parallel. Possible values include: "None", "PartitionOnInt", "PartitionOnCalendarYear", "PartitionOnCalendarMonth", "PartitionOnCalendarDate", "PartitionOnTime". + */ + partitionOption?: unknown; + + /** + * The settings that will be leveraged for SAP table source partitioning. + */ + partitionSettings?: SapTablePartitionSettings; + + /** + * Copy source type. + */ + type: "SapTableSource"; +} + +/** + * The settings that will be leveraged for SAP table source partitioning. + */ +model SapTablePartitionSettings { + /** + * The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionColumnName?: unknown; + + /** + * The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionUpperBound?: unknown; + + /** + * The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionLowerBound?: unknown; + + /** + * The maximum value of partitions the table will be split into. Type: integer (or Expression with resultType string). + */ + maxPartitionsNumber?: unknown; +} + +/** + * A copy activity Rest service Sink. + */ +model RestSink extends CopySink { + /** + * The HTTP method used to call the RESTful API. The default is POST. Type: string (or Expression with resultType string). + */ + requestMethod?: unknown; + + /** + * The additional HTTP headers in the request to the RESTful API. Type: key value pairs (value should be string type). + */ + additionalHeaders?: unknown; + + /** + * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + httpRequestTimeout?: unknown; + + /** + * The time to await before sending next request, in milliseconds + */ + requestInterval?: unknown; + + /** + * Http Compression Type to Send data in compressed format with Optimal Compression Level, Default is None. And The Only Supported option is Gzip. Type: string (or Expression with resultType string). + */ + httpCompressionType?: unknown; + + /** + * Copy sink type. + */ + type: "RestSink"; +} + +/** + * A copy activity Rest service source. + */ +model RestSource extends CopySource { + /** + * The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string). + */ + requestMethod?: unknown; + + /** + * The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string). + */ + requestBody?: unknown; + + /** + * The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string). + */ + additionalHeaders?: unknown; + + /** + * The pagination rules to compose next page requests. Type: string (or Expression with resultType string). + */ + paginationRules?: unknown; + + /** + * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + httpRequestTimeout?: unknown; + + /** + * The time to await before sending next page request. + */ + requestInterval?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: key value pairs (value should be string type). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "RestSource"; +} + +/** + * A copy activity SQL source. + */ +model SqlSource extends TabularSource { + /** + * SQL reader query. Type: string (or Expression with resultType string). + */ + sqlReaderQuery?: unknown; + + /** + * Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). + */ + sqlReaderStoredProcedureName?: unknown; + + /** + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + */ + storedProcedureParameters?: unknown; + + /** + * Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). + */ + isolationLevel?: unknown; + + /** + * The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". Type: string (or Expression with resultType string). + */ + partitionOption?: unknown; + + /** + * The settings that will be leveraged for Sql source partitioning. + */ + partitionSettings?: SqlPartitionSettings; + + /** + * Copy source type. + */ + type: "SqlSource"; +} + +/** + * The settings that will be leveraged for Sql source partitioning. + */ +model SqlPartitionSettings { + /** + * The name of the column in integer or datetime type that will be used for proceeding partitioning. If not specified, the primary key of the table is auto-detected and used as the partition column. Type: string (or Expression with resultType string). + */ + partitionColumnName?: unknown; + + /** + * The maximum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string). + */ + partitionUpperBound?: unknown; + + /** + * The minimum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string). + */ + partitionLowerBound?: unknown; +} + +/** + * A copy activity SQL server source. + */ +model SqlServerSource extends TabularSource { + /** + * SQL reader query. Type: string (or Expression with resultType string). + */ + sqlReaderQuery?: unknown; + + /** + * Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). + */ + sqlReaderStoredProcedureName?: unknown; + + /** + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + */ + storedProcedureParameters?: unknown; + + /** + * Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). + */ + isolationLevel?: unknown; + + /** + * Which additional types to produce. + */ + produceAdditionalTypes?: unknown; + + /** + * The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". Type: string (or Expression with resultType string). + */ + partitionOption?: unknown; + + /** + * The settings that will be leveraged for Sql source partitioning. + */ + partitionSettings?: SqlPartitionSettings; + + /** + * Copy source type. + */ + type: "SqlServerSource"; +} + +/** + * A copy activity Amazon RDS for SQL Server source. + */ +model AmazonRdsForSqlServerSource extends TabularSource { + /** + * SQL reader query. Type: string (or Expression with resultType string). + */ + sqlReaderQuery?: unknown; + + /** + * Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). + */ + sqlReaderStoredProcedureName?: unknown; + + /** + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + */ + storedProcedureParameters?: unknown; + + /** + * Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). + */ + isolationLevel?: unknown; + + /** + * Which additional types to produce. + */ + produceAdditionalTypes?: unknown; + + /** + * The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". + */ + partitionOption?: unknown; + + /** + * The settings that will be leveraged for Sql source partitioning. + */ + partitionSettings?: SqlPartitionSettings; + + /** + * Copy source type. + */ + type: "AmazonRdsForSqlServerSource"; +} + +/** + * A copy activity Azure SQL source. + */ +model AzureSqlSource extends TabularSource { + /** + * SQL reader query. Type: string (or Expression with resultType string). + */ + sqlReaderQuery?: unknown; + + /** + * Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). + */ + sqlReaderStoredProcedureName?: unknown; + + /** + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + */ + storedProcedureParameters?: unknown; + + /** + * Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). + */ + isolationLevel?: unknown; + + /** + * Which additional types to produce. + */ + produceAdditionalTypes?: unknown; + + /** + * The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". Type: string (or Expression with resultType string). + */ + partitionOption?: unknown; + + /** + * The settings that will be leveraged for Sql source partitioning. + */ + partitionSettings?: SqlPartitionSettings; + + /** + * Copy source type. + */ + type: "AzureSqlSource"; +} + +/** + * A copy activity Azure SQL Managed Instance source. + */ +model SqlMISource extends TabularSource { + /** + * SQL reader query. Type: string (or Expression with resultType string). + */ + sqlReaderQuery?: unknown; + + /** + * Name of the stored procedure for a Azure SQL Managed Instance source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). + */ + sqlReaderStoredProcedureName?: unknown; + + /** + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + */ + storedProcedureParameters?: unknown; + + /** + * Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). + */ + isolationLevel?: unknown; + + /** + * Which additional types to produce. + */ + produceAdditionalTypes?: unknown; + + /** + * The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". Type: string (or Expression with resultType string). + */ + partitionOption?: unknown; + + /** + * The settings that will be leveraged for Sql source partitioning. + */ + partitionSettings?: SqlPartitionSettings; + + /** + * Copy source type. + */ + type: "SqlMISource"; +} + +/** + * A copy activity SQL Data Warehouse source. + */ +model SqlDWSource extends TabularSource { + /** + * SQL Data Warehouse reader query. Type: string (or Expression with resultType string). + */ + sqlReaderQuery?: unknown; + + /** + * Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). + */ + sqlReaderStoredProcedureName?: unknown; + + /** + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter. + */ + storedProcedureParameters?: unknown; + + /** + * Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). + */ + isolationLevel?: unknown; + + /** + * The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". Type: string (or Expression with resultType string). + */ + partitionOption?: unknown; + + /** + * The settings that will be leveraged for Sql source partitioning. + */ + partitionSettings?: SqlPartitionSettings; + + /** + * Copy source type. + */ + type: "SqlDWSource"; +} + +/** + * A copy activity file system source. + */ +model FileSystemSource extends CopySource { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "FileSystemSource"; +} + +/** + * A copy activity HDFS source. + */ +model HdfsSource extends CopySource { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * Specifies Distcp-related settings. + */ + distcpSettings?: DistcpSettings; + + /** + * Copy source type. + */ + type: "HdfsSource"; +} + +/** + * A copy activity Azure MySQL source. + */ +model AzureMySqlSource extends TabularSource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "AzureMySqlSource"; +} + +/** + * A copy activity Azure Data Explorer (Kusto) source. + */ +model AzureDataExplorerSource extends CopySource { + /** + * Database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string). + */ + query: unknown; + + /** + * The name of the Boolean option that controls whether truncation is applied to result-sets that go beyond a certain row-count limit. + */ + noTruncation?: unknown; + + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).. + */ + queryTimeout?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "AzureDataExplorerSource"; +} + +/** + * A copy activity Oracle source. + */ +model OracleSource extends CopySource { + /** + * Oracle reader query. Type: string (or Expression with resultType string). + */ + oracleReaderQuery?: unknown; + + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: unknown; + + /** + * The partition mechanism that will be used for Oracle read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". + */ + partitionOption?: unknown; + + /** + * The settings that will be leveraged for Oracle source partitioning. + */ + partitionSettings?: OraclePartitionSettings; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0. + */ + numberPrecision?: unknown; + + /** + * The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0. + */ + numberScale?: unknown; + + /** + * Copy source type. + */ + type: "OracleSource"; +} + +/** + * The settings that will be leveraged for Oracle source partitioning. + */ +model OraclePartitionSettings { + /** + * Names of the physical partitions of Oracle table. + */ + partitionNames?: unknown; + + /** + * The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionColumnName?: unknown; + + /** + * The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionUpperBound?: unknown; + + /** + * The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionLowerBound?: unknown; +} + +/** + * A copy activity AmazonRdsForOracle source. + */ +model AmazonRdsForOracleSource extends CopySource { + /** + * AmazonRdsForOracle reader query. Type: string (or Expression with resultType string). + */ + oracleReaderQuery?: unknown; + + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: unknown; + + /** + * The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string). + */ + partitionOption?: unknown; + + /** + * The settings that will be leveraged for AmazonRdsForOracle source partitioning. + */ + partitionSettings?: AmazonRdsForOraclePartitionSettings; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0. + */ + numberPrecision?: unknown; + + /** + * The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0. + */ + numberScale?: unknown; + + /** + * Copy source type. + */ + type: "AmazonRdsForOracleSource"; +} + +/** + * The settings that will be leveraged for AmazonRdsForOracle source partitioning. + */ +model AmazonRdsForOraclePartitionSettings { + /** + * Names of the physical partitions of AmazonRdsForOracle table. + */ + partitionNames?: unknown; + + /** + * The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionColumnName?: unknown; + + /** + * The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionUpperBound?: unknown; + + /** + * The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionLowerBound?: unknown; +} + +/** + * A copy activity Teradata source. + */ +model TeradataSource extends TabularSource { + /** + * Teradata query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * The partition mechanism that will be used for teradata read in parallel. Possible values include: "None", "Hash", "DynamicRange". + */ + partitionOption?: unknown; + + /** + * The settings that will be leveraged for teradata source partitioning. + */ + partitionSettings?: TeradataPartitionSettings; + + /** + * Copy source type. + */ + type: "TeradataSource"; +} + +/** + * The settings that will be leveraged for teradata source partitioning. + */ +model TeradataPartitionSettings { + /** + * The name of the column that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string). + */ + partitionColumnName?: unknown; + + /** + * The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionUpperBound?: unknown; + + /** + * The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionLowerBound?: unknown; +} + +/** + * A copy activity Teradata sink. + */ +model TeradataSink extends CopySink { + /** + * Teradata import settings. + */ + importSettings?: TeradataImportCommand; + + /** + * Copy sink type. + */ + type: "TeradataSink"; +} + +/** + * Teradata import command settings. + */ +model TeradataImportCommand extends ImportSettings { + /** + * Additional format options for Teradata Copy Command. The format options only applies to direct copy from CSV source. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "timeFormat": "HHhMImSSs" } + */ + additionalFormatOptions?: unknown; + + /** + * The import setting type. + */ + type: "TeradataImportCommand"; +} + +/** + * Import command settings. + */ +@discriminator("type") +model ImportSettings { + ...Record; + + /** + * The import setting type. + */ + type: string; +} + +/** + * A copy activity source for web page table. + */ +model WebSource extends CopySource { + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "WebSource"; +} + +/** + * A copy activity source for a Cassandra database. + */ +model CassandraSource extends TabularSource { + /** + * Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive. + */ + consistencyLevel?: CassandraSourceReadConsistencyLevels; + + /** + * Copy source type. + */ + type: "CassandraSource"; +} + +/** + * A copy activity source for a MongoDB database. + */ +model MongoDbSource extends CopySource { + /** + * Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "MongoDbSource"; +} + +/** + * A copy activity source for a MongoDB Atlas database. + */ +model MongoDbAtlasSource extends CopySource { + /** + * Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string). + */ + filter?: unknown; + + /** + * Cursor methods for Mongodb query + */ + cursorMethods?: MongoDbCursorMethodsProperties; + + /** + * Specifies the number of documents to return in each batch of the response from MongoDB Atlas instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer). + */ + batchSize?: unknown; + + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "MongoDbAtlasSource"; +} + +/** + * Cursor methods for Mongodb query + */ +model MongoDbCursorMethodsProperties { + ...Record; + + /** + * Specifies the fields to return in the documents that match the query filter. To return all fields in the matching documents, omit this parameter. Type: string (or Expression with resultType string). + */ + project?: unknown; + + /** + * Specifies the order in which the query returns matching documents. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). + */ + sort?: unknown; + + /** + * Specifies the how many documents skipped and where MongoDB begins returning results. This approach may be useful in implementing paginated results. Type: integer (or Expression with resultType integer). + */ + skip?: unknown; + + /** + * Specifies the maximum number of documents the server returns. limit() is analogous to the LIMIT statement in a SQL database. Type: integer (or Expression with resultType integer). + */ + limit?: unknown; +} + +/** + * A copy activity source for a MongoDB database. + */ +model MongoDbV2Source extends CopySource { + /** + * Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string). + */ + filter?: unknown; + + /** + * Cursor methods for Mongodb query + */ + cursorMethods?: MongoDbCursorMethodsProperties; + + /** + * Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer). + */ + batchSize?: unknown; + + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "MongoDbV2Source"; +} + +/** + * A copy activity source for a CosmosDB (MongoDB API) database. + */ +model CosmosDbMongoDbApiSource extends CopySource { + /** + * Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string). + */ + filter?: unknown; + + /** + * Cursor methods for Mongodb query. + */ + cursorMethods?: MongoDbCursorMethodsProperties; + + /** + * Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer). + */ + batchSize?: unknown; + + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "CosmosDbMongoDbApiSource"; +} + +/** + * A copy activity source for an Office 365 service. + */ +model Office365Source extends CopySource { + /** + * The groups containing all the users. Type: array of strings (or Expression with resultType array of strings). + */ + allowedGroups?: unknown; + + /** + * The user scope uri. Type: string (or Expression with resultType string). + */ + userScopeFilterUri?: unknown; + + /** + * The Column to apply the and . Type: string (or Expression with resultType string). + */ + dateFilterColumn?: unknown; + + /** + * Start time of the requested range for this dataset. Type: string (or Expression with resultType string). + */ + startTime?: unknown; + + /** + * End time of the requested range for this dataset. Type: string (or Expression with resultType string). + */ + endTime?: unknown; + + /** + * The columns to be read out from the Office 365 table. Type: array of objects (or Expression with resultType array of objects). itemType: OutputColumn. Example: [ { "name": "Id" }, { "name": "CreatedDateTime" } ] + */ + outputColumns?: unknown; + + /** + * Copy source type. + */ + type: "Office365Source"; +} + +/** + * The columns to be read out from the Office 365 table. + */ +model OutputColumn { + /** + * Name of the table column. Type: string. + */ + name?: string; +} + +/** + * A copy activity Azure Data Lake source. + */ +model AzureDataLakeStoreSource extends CopySource { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * Copy source type. + */ + type: "AzureDataLakeStoreSource"; +} + +/** + * A copy activity Azure BlobFS source. + */ +model AzureBlobFSSource extends CopySource { + /** + * Treat empty as null. Type: boolean (or Expression with resultType boolean). + */ + treatEmptyAsNull?: unknown; + + /** + * Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer). + */ + skipHeaderLineCount?: unknown; + + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * Copy source type. + */ + type: "AzureBlobFSSource"; +} + +/** + * A copy activity source for an HTTP file. + */ +model HttpSource extends CopySource { + /** + * Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + httpRequestTimeout?: unknown; + + /** + * Copy source type. + */ + type: "HttpSource"; +} + +/** + * A copy activity Amazon Marketplace Web Service source. + */ +model AmazonMWSSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "AmazonMWSSource"; +} + +/** + * A copy activity Azure Database for PostgreSQL source. + */ +model AzurePostgreSqlSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "AzurePostgreSqlSource"; +} + +/** + * A copy activity Azure Database for PostgreSQL sink. + */ +model AzurePostgreSqlSink extends CopySink { + /** + * A query to execute before starting the copy. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * The write behavior for the operation. Default is Bulk Insert. + */ + writeMethod?: AzurePostgreSqlWriteMethodEnum; + + /** + * Azure Database for PostgreSQL upsert option settings + */ + upsertSettings?: AzurePostgreSqlSinkUpsertSettings; + + /** + * Copy sink type. + */ + type: "AzurePostgreSqlSink"; +} + +/** + * Azure Database for PostgreSQL upsert option settings + */ +model AzurePostgreSqlSinkUpsertSettings { + /** + * Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings). + */ + keys?: unknown; +} + +/** + * A copy activity Azure MySql sink. + */ +model AzureMySqlSink extends CopySink { + /** + * A query to execute before starting the copy. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * Copy sink type. + */ + type: "AzureMySqlSink"; +} + +/** + * A copy activity Concur Service source. + */ +model ConcurSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "ConcurSource"; +} + +/** + * A copy activity Couchbase server source. + */ +model CouchbaseSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "CouchbaseSource"; +} + +/** + * A copy activity Drill server source. + */ +model DrillSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "DrillSource"; +} + +/** + * A copy activity Eloqua server source. + */ +model EloquaSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "EloquaSource"; +} + +/** + * A copy activity Google BigQuery service source. + */ +model GoogleBigQuerySource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "GoogleBigQuerySource"; +} + +/** + * A copy activity Google BigQuery service source. + */ +model GoogleBigQueryV2Source extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "GoogleBigQueryV2Source"; +} + +/** + * A copy activity Greenplum Database source. + */ +model GreenplumSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "GreenplumSource"; +} + +/** + * A copy activity HBase server source. + */ +model HBaseSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "HBaseSource"; +} + +/** + * A copy activity Hive Server source. + */ +model HiveSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "HiveSource"; +} + +/** + * A copy activity Hubspot Service source. + */ +model HubspotSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "HubspotSource"; +} + +/** + * A copy activity Impala server source. + */ +model ImpalaSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "ImpalaSource"; +} + +/** + * A copy activity Jira Service source. + */ +model JiraSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "JiraSource"; +} + +/** + * A copy activity Magento server source. + */ +model MagentoSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "MagentoSource"; +} + +/** + * A copy activity MariaDB server source. + */ +model MariaDBSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "MariaDBSource"; +} + +/** + * A copy activity Azure MariaDB source. + */ +model AzureMariaDBSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "AzureMariaDBSource"; +} + +/** + * A copy activity Marketo server source. + */ +model MarketoSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "MarketoSource"; +} + +/** + * A copy activity Paypal Service source. + */ +model PaypalSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "PaypalSource"; +} + +/** + * A copy activity Phoenix server source. + */ +model PhoenixSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "PhoenixSource"; +} + +/** + * A copy activity Presto server source. + */ +model PrestoSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "PrestoSource"; +} + +/** + * A copy activity QuickBooks server source. + */ +model QuickBooksSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "QuickBooksSource"; +} + +/** + * A copy activity ServiceNow server source. + */ +model ServiceNowSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "ServiceNowSource"; +} + +/** + * A copy activity Shopify Service source. + */ +model ShopifySource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "ShopifySource"; +} + +/** + * A copy activity Spark Server source. + */ +model SparkSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "SparkSource"; +} + +/** + * A copy activity Square Service source. + */ +model SquareSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "SquareSource"; +} + +/** + * A copy activity Xero Service source. + */ +model XeroSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "XeroSource"; +} + +/** + * A copy activity Zoho server source. + */ +model ZohoSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "ZohoSource"; +} + +/** + * A copy activity Netezza source. + */ +model NetezzaSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * The partition mechanism that will be used for Netezza read in parallel. Possible values include: "None", "DataSlice", "DynamicRange". + */ + partitionOption?: unknown; + + /** + * The settings that will be leveraged for Netezza source partitioning. + */ + partitionSettings?: NetezzaPartitionSettings; + + /** + * Copy source type. + */ + type: "NetezzaSource"; +} + +/** + * The settings that will be leveraged for Netezza source partitioning. + */ +model NetezzaPartitionSettings { + /** + * The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionColumnName?: unknown; + + /** + * The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionUpperBound?: unknown; + + /** + * The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + */ + partitionLowerBound?: unknown; +} + +/** + * A copy activity Vertica source. + */ +model VerticaSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "VerticaSource"; +} + +/** + * A copy activity Salesforce Marketing Cloud source. + */ +model SalesforceMarketingCloudSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "SalesforceMarketingCloudSource"; +} + +/** + * A copy activity Responsys source. + */ +model ResponsysSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "ResponsysSource"; +} + +/** + * A copy activity Dynamics AX source. + */ +model DynamicsAXSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + httpRequestTimeout?: unknown; + + /** + * Copy source type. + */ + type: "DynamicsAXSource"; +} + +/** + * A copy activity Oracle Service Cloud source. + */ +model OracleServiceCloudSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "OracleServiceCloudSource"; +} + +/** + * A copy activity Google AdWords service source. + */ +model GoogleAdWordsSource extends TabularSource { + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Copy source type. + */ + type: "GoogleAdWordsSource"; +} + +/** + * A copy activity source for Amazon Redshift Source. + */ +model AmazonRedshiftSource extends TabularSource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3. + */ + redshiftUnloadSettings?: RedshiftUnloadSettings; + + /** + * Copy source type. + */ + type: "AmazonRedshiftSource"; +} + +/** + * The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3. + */ +model RedshiftUnloadSettings { + /** + * The name of the Amazon S3 linked service which will be used for the unload operation when copying from the Amazon Redshift source. + */ + s3LinkedServiceName: LinkedServiceReference; + + /** + * The bucket of the interim Amazon S3 which will be used to store the unloaded data from Amazon Redshift source. The bucket must be in the same region as the Amazon Redshift source. Type: string (or Expression with resultType string). + */ + bucketName: unknown; +} + +/** + * A copy activity source for Microsoft Fabric Lakehouse Table. + */ +model LakeHouseTableSource extends CopySource { + /** + * Query an older snapshot by timestamp. Type: string (or Expression with resultType string). + */ + timestampAsOf?: unknown; + + /** + * Query an older snapshot by version. Type: integer (or Expression with resultType integer). + */ + versionAsOf?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "LakeHouseTableSource"; +} + +/** + * A copy activity snowflake source. + */ +model SnowflakeSource extends CopySource { + /** + * Snowflake Sql query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Snowflake export settings. + */ + exportSettings: SnowflakeExportCopyCommand; + + /** + * Copy source type. + */ + type: "SnowflakeSource"; +} + +/** + * Snowflake export command settings. + */ +model SnowflakeExportCopyCommand extends ExportSettings { + /** + * Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": "'HH24:MI:SS.FF'" } + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + additionalCopyOptions?: Record; + + /** + * Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "OVERWRITE": "TRUE", "MAX_FILE_SIZE": "'FALSE'" } + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + additionalFormatOptions?: Record; + + /** + * The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string). + */ + storageIntegration?: unknown; + + /** + * The export setting type. + */ + type: "SnowflakeExportCopyCommand"; +} + +/** + * Export command settings. + */ +@discriminator("type") +model ExportSettings { + ...Record; + + /** + * The export setting type. + */ + type: string; +} + +/** + * A copy activity snowflake source. + */ +model SnowflakeV2Source extends CopySource { + /** + * Snowflake Sql query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Snowflake export settings. + */ + exportSettings: SnowflakeExportCopyCommand; + + /** + * Copy source type. + */ + type: "SnowflakeV2Source"; +} + +/** + * A copy activity Azure Databricks Delta Lake source. + */ +model AzureDatabricksDeltaLakeSource extends CopySource { + /** + * Azure Databricks Delta Lake Sql query. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * Azure Databricks Delta Lake export settings. + */ + exportSettings?: AzureDatabricksDeltaLakeExportCommand; + + /** + * Copy source type. + */ + type: "AzureDatabricksDeltaLakeSource"; +} + +/** + * Azure Databricks Delta Lake export command settings. + */ +model AzureDatabricksDeltaLakeExportCommand extends ExportSettings { + /** + * Specify the date format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string). + */ + dateFormat?: unknown; + + /** + * Specify the timestamp format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string). + */ + timestampFormat?: unknown; + + /** + * The export setting type. + */ + type: "AzureDatabricksDeltaLakeExportCommand"; +} + +/** + * A copy activity Azure Databricks Delta Lake sink. + */ +model AzureDatabricksDeltaLakeSink extends CopySink { + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * Azure Databricks Delta Lake import settings. + */ + importSettings?: AzureDatabricksDeltaLakeImportCommand; + + /** + * Copy sink type. + */ + type: "AzureDatabricksDeltaLakeSink"; +} + +/** + * Azure Databricks Delta Lake import command settings. + */ +model AzureDatabricksDeltaLakeImportCommand extends ImportSettings { + /** + * Specify the date format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string). + */ + dateFormat?: unknown; + + /** + * Specify the timestamp format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string). + */ + timestampFormat?: unknown; + + /** + * The import setting type. + */ + type: "AzureDatabricksDeltaLakeImportCommand"; +} + +/** + * A copy activity Microsoft Fabric Warehouse source. + */ +model WarehouseSource extends TabularSource { + /** + * Microsoft Fabric Warehouse reader query. Type: string (or Expression with resultType string). + */ + sqlReaderQuery?: unknown; + + /** + * Name of the stored procedure for a Microsoft Fabric Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). + */ + sqlReaderStoredProcedureName?: unknown; + + /** + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter. + */ + storedProcedureParameters?: unknown; + + /** + * Specifies the transaction locking behavior for the Microsoft Fabric Warehouse source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). + */ + isolationLevel?: unknown; + + /** + * The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". + */ + partitionOption?: unknown; + + /** + * The settings that will be leveraged for Sql source partitioning. + */ + partitionSettings?: SqlPartitionSettings; + + /** + * Copy source type. + */ + type: "WarehouseSource"; +} + +/** + * A copy activity Microsoft Fabric Warehouse sink. + */ +model WarehouseSink extends CopySink { + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean). + */ + allowCopyCommand?: unknown; + + /** + * Specifies Copy Command related settings when allowCopyCommand is true. + */ + copyCommandSettings?: DWCopyCommandSettings; + + /** + * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string). + */ + tableOption?: unknown; + + /** + * Write behavior when copying data into azure Microsoft Fabric Data Warehouse. Type: DWWriteBehaviorEnum (or Expression with resultType DWWriteBehaviorEnum) + */ + writeBehavior?: unknown; + + /** + * Copy sink type. + */ + type: "WarehouseSink"; +} + +/** + * DW Copy Command settings. + */ +model DWCopyCommandSettings { + /** + * Specifies the default values for each target column in SQL DW. The default values in the property overwrite the DEFAULT constraint set in the DB, and identity column cannot have a default value. Type: array of objects (or Expression with resultType array of objects). + */ + @identifiers(#["columnName"]) + defaultValues?: DWCopyCommandDefaultValue[]; + + /** + * Additional options directly passed to SQL DW in Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalOptions": { "MAXERRORS": "1000", "DATEFORMAT": "'ymd'" } + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + additionalOptions?: Record; +} + +/** + * Default value. + */ +model DWCopyCommandDefaultValue { + /** + * Column name. Type: object (or Expression with resultType string). + */ + columnName?: unknown; + + /** + * The default value of the column. Type: object (or Expression with resultType string). + */ + defaultValue?: unknown; +} + +/** + * SQL stored procedure parameter. + */ +model StoredProcedureParameter { + /** + * Stored procedure parameter value. Type: string (or Expression with resultType string). + */ + value?: unknown; + + /** + * Stored procedure parameter type. + */ + type?: StoredProcedureParameterType; +} + +/** + * A copy activity SAP Cloud for Customer sink. + */ +model SapCloudForCustomerSink extends CopySink { + /** + * The write behavior for the operation. Default is 'Insert'. + */ + writeBehavior?: SapCloudForCustomerSinkWriteBehavior; + + /** + * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + httpRequestTimeout?: unknown; + + /** + * Copy sink type. + */ + type: "SapCloudForCustomerSink"; +} + +/** + * A copy activity Azure Queue sink. + */ +model AzureQueueSink extends CopySink { + /** + * Copy sink type. + */ + type: "AzureQueueSink"; +} + +/** + * A copy activity Azure Table sink. + */ +model AzureTableSink extends CopySink { + /** + * Azure Table default partition key value. Type: string (or Expression with resultType string). + */ + azureTableDefaultPartitionKeyValue?: unknown; + + /** + * Azure Table partition key name. Type: string (or Expression with resultType string). + */ + azureTablePartitionKeyName?: unknown; + + /** + * Azure Table row key name. Type: string (or Expression with resultType string). + */ + azureTableRowKeyName?: unknown; + + /** + * Azure Table insert type. Type: string (or Expression with resultType string). + */ + azureTableInsertType?: unknown; + + /** + * Copy sink type. + */ + type: "AzureTableSink"; +} + +/** + * A copy activity Avro sink. + */ +model AvroSink extends CopySink { + /** + * Avro store settings. + */ + storeSettings?: StoreWriteSettings; + + /** + * Avro format settings. + */ + formatSettings?: AvroWriteSettings; + + /** + * Copy sink type. + */ + type: "AvroSink"; +} + +/** + * A copy activity Parquet sink. + */ +model ParquetSink extends CopySink { + /** + * Parquet store settings. + */ + storeSettings?: StoreWriteSettings; + + /** + * Parquet format settings. + */ + formatSettings?: ParquetWriteSettings; + + /** + * Copy sink type. + */ + type: "ParquetSink"; +} + +/** + * A copy activity Binary sink. + */ +model BinarySink extends CopySink { + /** + * Binary store settings. + */ + storeSettings?: StoreWriteSettings; + + /** + * Copy sink type. + */ + type: "BinarySink"; +} + +/** + * A copy activity Iceberg sink. + */ +model IcebergSink extends CopySink { + /** + * Iceberg store settings. + */ + storeSettings?: StoreWriteSettings; + + /** + * Iceberg format settings. + */ + formatSettings?: IcebergWriteSettings; + + /** + * Copy sink type. + */ + type: "IcebergSink"; +} + +/** + * A copy activity Azure Blob sink. + */ +model BlobSink extends CopySink { + /** + * Blob writer overwrite files. Type: boolean (or Expression with resultType boolean). + */ + blobWriterOverwriteFiles?: unknown; + + /** + * Blob writer date time format. Type: string (or Expression with resultType string). + */ + blobWriterDateTimeFormat?: unknown; + + /** + * Blob writer add header. Type: boolean (or Expression with resultType boolean). + */ + blobWriterAddHeader?: unknown; + + /** + * The type of copy behavior for copy sink. + */ + copyBehavior?: unknown; + + /** + * Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects). + */ + @identifiers(#["name"]) + metadata?: MetadataItem[]; + + /** + * Copy sink type. + */ + type: "BlobSink"; +} + +/** + * A copy activity file system sink. + */ +model FileSystemSink extends CopySink { + /** + * The type of copy behavior for copy sink. + */ + copyBehavior?: unknown; + + /** + * Copy sink type. + */ + type: "FileSystemSink"; +} + +/** + * A copy activity Document Database Collection sink. + */ +model DocumentDbCollectionSink extends CopySink { + /** + * Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string). + */ + nestingSeparator?: unknown; + + /** + * Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert. + */ + writeBehavior?: unknown; + + /** + * Copy sink type. + */ + type: "DocumentDbCollectionSink"; +} + +/** + * A copy activity Azure CosmosDB (SQL API) Collection sink. + */ +model CosmosDbSqlApiSink extends CopySink { + /** + * Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert. + */ + writeBehavior?: unknown; + + /** + * Copy sink type. + */ + type: "CosmosDbSqlApiSink"; +} + +/** + * A copy activity SQL sink. + */ +model SqlSink extends CopySink { + /** + * SQL writer stored procedure name. Type: string (or Expression with resultType string). + */ + sqlWriterStoredProcedureName?: unknown; + + /** + * SQL writer table type. Type: string (or Expression with resultType string). + */ + sqlWriterTableType?: unknown; + + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * SQL stored procedure parameters. + */ + storedProcedureParameters?: unknown; + + /** + * The stored procedure parameter name of the table type. Type: string (or Expression with resultType string). + */ + storedProcedureTableTypeParameterName?: unknown; + + /** + * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string). + */ + tableOption?: unknown; + + /** + * Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean). + */ + sqlWriterUseTableLock?: unknown; + + /** + * Write behavior when copying data into sql. Type: string (or Expression with resultType string). + */ + writeBehavior?: unknown; + + /** + * SQL upsert settings. + */ + upsertSettings?: SqlUpsertSettings; + + /** + * Copy sink type. + */ + type: "SqlSink"; +} + +/** + * Sql upsert option settings + */ +model SqlUpsertSettings { + /** + * Specifies whether to use temp db for upsert interim table. Type: boolean (or Expression with resultType boolean). + */ + useTempDB?: unknown; + + /** + * Schema name for interim table. Type: string (or Expression with resultType string). + */ + interimSchemaName?: unknown; + + /** + * Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings). + */ + keys?: unknown; +} + +/** + * A copy activity SQL server sink. + */ +model SqlServerSink extends CopySink { + /** + * SQL writer stored procedure name. Type: string (or Expression with resultType string). + */ + sqlWriterStoredProcedureName?: unknown; + + /** + * SQL writer table type. Type: string (or Expression with resultType string). + */ + sqlWriterTableType?: unknown; + + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * SQL stored procedure parameters. + */ + storedProcedureParameters?: unknown; + + /** + * The stored procedure parameter name of the table type. Type: string (or Expression with resultType string). + */ + storedProcedureTableTypeParameterName?: unknown; + + /** + * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string). + */ + tableOption?: unknown; + + /** + * Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean). + */ + sqlWriterUseTableLock?: unknown; + + /** + * Write behavior when copying data into sql server. Type: string (or Expression with resultType string). + */ + writeBehavior?: unknown; + + /** + * SQL upsert settings. + */ + upsertSettings?: SqlUpsertSettings; + + /** + * Copy sink type. + */ + type: "SqlServerSink"; +} + +/** + * A copy activity Azure SQL sink. + */ +model AzureSqlSink extends CopySink { + /** + * SQL writer stored procedure name. Type: string (or Expression with resultType string). + */ + sqlWriterStoredProcedureName?: unknown; + + /** + * SQL writer table type. Type: string (or Expression with resultType string). + */ + sqlWriterTableType?: unknown; + + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * SQL stored procedure parameters. + */ + storedProcedureParameters?: unknown; + + /** + * The stored procedure parameter name of the table type. Type: string (or Expression with resultType string). + */ + storedProcedureTableTypeParameterName?: unknown; + + /** + * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string). + */ + tableOption?: unknown; + + /** + * Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean). + */ + sqlWriterUseTableLock?: unknown; + + /** + * Write behavior when copying data into Azure SQL. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum) + */ + writeBehavior?: unknown; + + /** + * SQL upsert settings. + */ + upsertSettings?: SqlUpsertSettings; + + /** + * Copy sink type. + */ + type: "AzureSqlSink"; +} + +/** + * A copy activity Azure SQL Managed Instance sink. + */ +model SqlMISink extends CopySink { + /** + * SQL writer stored procedure name. Type: string (or Expression with resultType string). + */ + sqlWriterStoredProcedureName?: unknown; + + /** + * SQL writer table type. Type: string (or Expression with resultType string). + */ + sqlWriterTableType?: unknown; + + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * SQL stored procedure parameters. + */ + storedProcedureParameters?: unknown; + + /** + * The stored procedure parameter name of the table type. Type: string (or Expression with resultType string). + */ + storedProcedureTableTypeParameterName?: unknown; + + /** + * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string). + */ + tableOption?: unknown; + + /** + * Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean). + */ + sqlWriterUseTableLock?: unknown; + + /** + * White behavior when copying data into azure SQL MI. Type: string (or Expression with resultType string) + */ + writeBehavior?: unknown; + + /** + * SQL upsert settings. + */ + upsertSettings?: SqlUpsertSettings; + + /** + * Copy sink type. + */ + type: "SqlMISink"; +} + +/** + * A copy activity SQL Data Warehouse sink. + */ +model SqlDWSink extends CopySink { + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean (or Expression with resultType boolean). + */ + allowPolyBase?: unknown; + + /** + * Specifies PolyBase-related settings when allowPolyBase is true. + */ + polyBaseSettings?: PolybaseSettings; + + /** + * Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean). + */ + allowCopyCommand?: unknown; + + /** + * Specifies Copy Command related settings when allowCopyCommand is true. + */ + copyCommandSettings?: DWCopyCommandSettings; + + /** + * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string). + */ + tableOption?: unknown; + + /** + * Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean). + */ + sqlWriterUseTableLock?: unknown; + + /** + * Write behavior when copying data into azure SQL DW. Type: SqlDWWriteBehaviorEnum (or Expression with resultType SqlDWWriteBehaviorEnum) + */ + writeBehavior?: unknown; + + /** + * SQL DW upsert settings. + */ + upsertSettings?: SqlDWUpsertSettings; + + /** + * Copy sink type. + */ + type: "SqlDWSink"; +} + +/** + * PolyBase settings. + */ +model PolybaseSettings { + ...Record; + + /** + * Reject type. + */ + rejectType?: PolybaseSettingsRejectType; + + /** + * Specifies the value or the percentage of rows that can be rejected before the query fails. Type: number (or Expression with resultType number), minimum: 0. + */ + rejectValue?: unknown; + + /** + * Determines the number of rows to attempt to retrieve before the PolyBase recalculates the percentage of rejected rows. Type: integer (or Expression with resultType integer), minimum: 0. + */ + rejectSampleValue?: unknown; + + /** + * Specifies how to handle missing values in delimited text files when PolyBase retrieves data from the text file. Type: boolean (or Expression with resultType boolean). + */ + useTypeDefault?: unknown; +} + +/** + * Sql DW upsert option settings + */ +model SqlDWUpsertSettings { + /** + * Schema name for interim table. Type: string (or Expression with resultType string). + */ + interimSchemaName?: unknown; + + /** + * Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings). + */ + keys?: unknown; +} + +/** + * A copy activity snowflake sink. + */ +model SnowflakeSink extends CopySink { + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * Snowflake import settings. + */ + importSettings?: SnowflakeImportCopyCommand; + + /** + * Copy sink type. + */ + type: "SnowflakeSink"; +} + +/** + * Snowflake import command settings. + */ +model SnowflakeImportCopyCommand extends ImportSettings { + /** + * Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": "'HH24:MI:SS.FF'" } + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + additionalCopyOptions?: Record; + + /** + * Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "FORCE": "TRUE", "LOAD_UNCERTAIN_FILES": "'FALSE'" } + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + additionalFormatOptions?: Record; + + /** + * The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string). + */ + storageIntegration?: unknown; + + /** + * The import setting type. + */ + type: "SnowflakeImportCopyCommand"; +} + +/** + * A copy activity snowflake sink. + */ +model SnowflakeV2Sink extends CopySink { + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * Snowflake import settings. + */ + importSettings?: SnowflakeImportCopyCommand; + + /** + * Copy sink type. + */ + type: "SnowflakeV2Sink"; +} + +/** + * Specify the column name and value of additional columns. + */ +model AdditionalColumns { + /** + * Additional column name. Type: string (or Expression with resultType string). + */ + name?: unknown; + + /** + * Additional column value. Type: string (or Expression with resultType string). + */ + value?: unknown; +} + +/** + * A copy activity Oracle sink. + */ +model OracleSink extends CopySink { + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * Copy sink type. + */ + type: "OracleSink"; +} + +/** + * A copy activity Azure Data Lake Store sink. + */ +model AzureDataLakeStoreSink extends CopySink { + /** + * The type of copy behavior for copy sink. Type: string (or Expression with resultType string). + */ + copyBehavior?: unknown; + + /** + * Single File Parallel. + */ + enableAdlsSingleFileParallel?: unknown; + + /** + * Copy sink type. + */ + type: "AzureDataLakeStoreSink"; +} + +/** + * A copy activity Azure Data Lake Storage Gen2 sink. + */ +model AzureBlobFSSink extends CopySink { + /** + * The type of copy behavior for copy sink. Type: string (or Expression with resultType string). + */ + copyBehavior?: unknown; + + /** + * Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects). + */ + @identifiers(#["name"]) + metadata?: MetadataItem[]; + + /** + * Copy sink type. + */ + type: "AzureBlobFSSink"; +} + +/** + * A copy activity Azure Search Index sink. + */ +model AzureSearchIndexSink extends CopySink { + /** + * Specify the write behavior when upserting documents into Azure Search Index. + */ + writeBehavior?: AzureSearchIndexWriteBehaviorType; + + /** + * Copy sink type. + */ + type: "AzureSearchIndexSink"; +} + +/** + * A copy activity ODBC sink. + */ +model OdbcSink extends CopySink { + /** + * A query to execute before starting the copy. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * Copy sink type. + */ + type: "OdbcSink"; +} + +/** + * A copy activity Informix sink. + */ +model InformixSink extends CopySink { + /** + * A query to execute before starting the copy. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * Copy sink type. + */ + type: "InformixSink"; +} + +/** + * A copy activity Microsoft Access sink. + */ +model MicrosoftAccessSink extends CopySink { + /** + * A query to execute before starting the copy. Type: string (or Expression with resultType string). + */ + preCopyScript?: unknown; + + /** + * Copy sink type. + */ + type: "MicrosoftAccessSink"; +} + +/** + * A copy activity Dynamics sink. + */ +model DynamicsSink extends CopySink { + /** + * The write behavior for the operation. + */ + writeBehavior: DynamicsSinkWriteBehavior; + + /** + * The flag indicating whether ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean). + */ + ignoreNullValues?: unknown; + + /** + * The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string). + */ + alternateKeyName?: unknown; + + /** + * Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). + */ + bypassBusinessLogicExecution?: unknown; + + /** + * Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean). + */ + bypassPowerAutomateFlows?: unknown; + + /** + * Copy sink type. + */ + type: "DynamicsSink"; +} + +/** + * A copy activity Dynamics CRM sink. + */ +model DynamicsCrmSink extends CopySink { + /** + * The write behavior for the operation. + */ + writeBehavior: DynamicsSinkWriteBehavior; + + /** + * The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean). + */ + ignoreNullValues?: unknown; + + /** + * The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string). + */ + alternateKeyName?: unknown; + + /** + * Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). + */ + bypassBusinessLogicExecution?: unknown; + + /** + * Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean). + */ + bypassPowerAutomateFlows?: unknown; + + /** + * Copy sink type. + */ + type: "DynamicsCrmSink"; +} + +/** + * A copy activity Common Data Service for Apps sink. + */ +model CommonDataServiceForAppsSink extends CopySink { + /** + * The write behavior for the operation. + */ + writeBehavior: DynamicsSinkWriteBehavior; + + /** + * The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean). + */ + ignoreNullValues?: unknown; + + /** + * The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string). + */ + alternateKeyName?: unknown; + + /** + * Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). + */ + bypassBusinessLogicExecution?: unknown; + + /** + * Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean). + */ + bypassPowerAutomateFlows?: unknown; + + /** + * Copy sink type. + */ + type: "CommonDataServiceForAppsSink"; +} + +/** + * A copy activity Azure Data Explorer sink. + */ +model AzureDataExplorerSink extends CopySink { + /** + * A name of a pre-created csv mapping that was defined on the target Kusto table. Type: string. + */ + ingestionMappingName?: unknown; + + /** + * An explicit column mapping description provided in a json format. Type: string. + */ + ingestionMappingAsJson?: unknown; + + /** + * If set to true, any aggregation will be skipped. Default is false. Type: boolean. + */ + flushImmediately?: unknown; + + /** + * Copy sink type. + */ + type: "AzureDataExplorerSink"; +} + +/** + * A copy activity Salesforce sink. + */ +model SalesforceSink extends CopySink { + /** + * The write behavior for the operation. Default is Insert. + */ + writeBehavior?: SalesforceSinkWriteBehavior; + + /** + * The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string). + */ + externalIdFieldName?: unknown; + + /** + * The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean). + */ + ignoreNullValues?: unknown; + + /** + * Copy sink type. + */ + type: "SalesforceSink"; +} + +/** + * A copy activity Salesforce Service Cloud sink. + */ +model SalesforceServiceCloudSink extends CopySink { + /** + * The write behavior for the operation. Default is Insert. + */ + writeBehavior?: SalesforceSinkWriteBehavior; + + /** + * The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string). + */ + externalIdFieldName?: unknown; + + /** + * The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean). + */ + ignoreNullValues?: unknown; + + /** + * Copy sink type. + */ + type: "SalesforceServiceCloudSink"; +} + +/** + * A copy activity MongoDB Atlas sink. + */ +model MongoDbAtlasSink extends CopySink { + /** + * Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is "insert". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). + */ + writeBehavior?: unknown; + + /** + * Copy sink type. + */ + type: "MongoDbAtlasSink"; +} + +/** + * A copy activity MongoDB sink. + */ +model MongoDbV2Sink extends CopySink { + /** + * Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is "insert". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). + */ + writeBehavior?: unknown; + + /** + * Copy sink type. + */ + type: "MongoDbV2Sink"; +} + +/** + * A copy activity sink for a CosmosDB (MongoDB API) database. + */ +model CosmosDbMongoDbApiSink extends CopySink { + /** + * Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is "insert". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). + */ + writeBehavior?: unknown; + + /** + * Copy sink type. + */ + type: "CosmosDbMongoDbApiSink"; +} + +/** + * A copy activity for Microsoft Fabric Lakehouse Table sink. + */ +model LakeHouseTableSink extends CopySink { + /** + * The type of table action for Lakehouse Table sink. Possible values include: "None", "Append", "Overwrite". + */ + tableActionOption?: unknown; + + /** + * Create partitions in folder structure based on one or multiple columns. Each distinct column value (pair) will be a new partition. Possible values include: "None", "PartitionByKey". + */ + partitionOption?: unknown; + + /** + * Specify the partition column names from sink columns. Type: array of objects (or Expression with resultType array of objects). + */ + partitionNameList?: unknown; + + /** + * Copy sink type. + */ + type: "LakeHouseTableSink"; +} + +/** + * A copy activity translator. + */ +@discriminator("type") +model CopyTranslator { + ...Record; + + /** + * Copy translator type. + */ + type: string; +} + +/** + * A copy activity tabular translator. + */ +model TabularTranslator extends CopyTranslator { + /** + * Column mappings. Example: "UserId: MyUserId, Group: MyGroup, Name: MyName" Type: string (or Expression with resultType string). This property will be retired. Please use mappings property. + */ + columnMappings?: unknown; + + /** + * The schema mapping to map between tabular data and hierarchical data. Example: {"Column1": "$.Column1", "Column2": "$.Column2.Property1", "Column3": "$.Column2.Property2"}. Type: object (or Expression with resultType object). This property will be retired. Please use mappings property. + */ + schemaMapping?: unknown; + + /** + * The JSON Path of the Nested Array that is going to do cross-apply. Type: object (or Expression with resultType object). + */ + collectionReference?: unknown; + + /** + * Whether to map complex (array and object) values to simple strings in json format. Type: boolean (or Expression with resultType boolean). + */ + mapComplexValuesToString?: unknown; + + /** + * Column mappings with logical types. Tabular->tabular example: [{"source":{"name":"CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"name":"CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. Hierarchical->tabular example: [{"source":{"path":"$.CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"path":"$.CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. Type: object (or Expression with resultType object). + */ + mappings?: unknown; + + /** + * Whether to enable the advanced type conversion feature in the Copy activity. Type: boolean (or Expression with resultType boolean). + */ + typeConversion?: unknown; + + /** + * Type conversion settings + */ + typeConversionSettings?: TypeConversionSettings; + + /** + * Copy translator type. + */ + type: "TabularTranslator"; +} + +/** + * Type conversion settings + */ +model TypeConversionSettings { + /** + * Whether to allow data truncation when converting the data. Type: boolean (or Expression with resultType boolean). + */ + allowDataTruncation?: unknown; + + /** + * Whether to treat boolean values as numbers. Type: boolean (or Expression with resultType boolean). + */ + treatBooleanAsNumber?: unknown; + + /** + * The format for DateTime values. Type: string (or Expression with resultType string). + */ + dateTimeFormat?: unknown; + + /** + * The format for DateTimeOffset values. Type: string (or Expression with resultType string). + */ + dateTimeOffsetFormat?: unknown; + + /** + * The format for TimeSpan values. Type: string (or Expression with resultType string). + */ + timeSpanFormat?: unknown; + + /** + * The format for Time values. Type: string (or Expression with resultType string). + */ + timeFormat?: unknown; + + /** + * The format for Date values. Type: string (or Expression with resultType string). + */ + dateFormat?: unknown; + + /** + * The culture used to convert data from/to string. Type: string (or Expression with resultType string). + */ + culture?: unknown; +} + +/** + * HDInsight Hive activity type. + */ +model HDInsightHiveActivity extends ExecutionActivity { + /** + * HDInsight Hive activity properties. + */ + typeProperties: HDInsightHiveActivityTypeProperties; + + /** + * Type of activity. + */ + type: "HDInsightHive"; +} + +/** + * HDInsight Hive activity properties. + */ +model HDInsightHiveActivityTypeProperties { + /** + * Storage linked service references. + */ + @identifiers(#["referenceName"]) + storageLinkedServices?: LinkedServiceReference[]; + + /** + * User specified arguments to HDInsightActivity. + */ + @identifiers(#[]) + arguments?: unknown[]; + + /** + * Debug info option. + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + + /** + * Script path. Type: string (or Expression with resultType string). + */ + scriptPath?: unknown; + + /** + * Script linked service reference. + */ + scriptLinkedService?: LinkedServiceReference; + + /** + * Allows user to specify defines for Hive job request. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + defines?: Record; + + /** + * User specified arguments under hivevar namespace. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + variables?: Record; + + /** + * Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP (Enterprise Security Package) + */ + queryTimeout?: int32; +} + +/** + * HDInsight Pig activity type. + */ +model HDInsightPigActivity extends ExecutionActivity { + /** + * HDInsight Pig activity properties. + */ + typeProperties: HDInsightPigActivityTypeProperties; + + /** + * Type of activity. + */ + type: "HDInsightPig"; +} + +/** + * HDInsight Pig activity properties. + */ +model HDInsightPigActivityTypeProperties { + /** + * Storage linked service references. + */ + @identifiers(#["referenceName"]) + storageLinkedServices?: LinkedServiceReference[]; + + /** + * User specified arguments to HDInsightActivity. Type: array (or Expression with resultType array). + */ + arguments?: unknown; + + /** + * Debug info option. + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + + /** + * Script path. Type: string (or Expression with resultType string). + */ + scriptPath?: unknown; + + /** + * Script linked service reference. + */ + scriptLinkedService?: LinkedServiceReference; + + /** + * Allows user to specify defines for Pig job request. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + defines?: Record; +} + +/** + * HDInsight MapReduce activity type. + */ +model HDInsightMapReduceActivity extends ExecutionActivity { + /** + * HDInsight MapReduce activity properties. + */ + typeProperties: HDInsightMapReduceActivityTypeProperties; + + /** + * Type of activity. + */ + type: "HDInsightMapReduce"; +} + +/** + * HDInsight MapReduce activity properties. + */ +model HDInsightMapReduceActivityTypeProperties { + /** + * Storage linked service references. + */ + @identifiers(#["referenceName"]) + storageLinkedServices?: LinkedServiceReference[]; + + /** + * User specified arguments to HDInsightActivity. + */ + @identifiers(#[]) + arguments?: unknown[]; + + /** + * Debug info option. + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + + /** + * Class name. Type: string (or Expression with resultType string). + */ + className: unknown; + + /** + * Jar path. Type: string (or Expression with resultType string). + */ + jarFilePath: unknown; + + /** + * Jar linked service reference. + */ + jarLinkedService?: LinkedServiceReference; + + /** + * Jar libs. + */ + @identifiers(#[]) + jarLibs?: unknown[]; + + /** + * Allows user to specify defines for the MapReduce job request. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + defines?: Record; +} + +/** + * HDInsight streaming activity type. + */ +model HDInsightStreamingActivity extends ExecutionActivity { + /** + * HDInsight streaming activity properties. + */ + typeProperties: HDInsightStreamingActivityTypeProperties; + + /** + * Type of activity. + */ + type: "HDInsightStreaming"; +} + +/** + * HDInsight streaming activity properties. + */ +model HDInsightStreamingActivityTypeProperties { + /** + * Storage linked service references. + */ + @identifiers(#["referenceName"]) + storageLinkedServices?: LinkedServiceReference[]; + + /** + * User specified arguments to HDInsightActivity. + */ + @identifiers(#[]) + arguments?: unknown[]; + + /** + * Debug info option. + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + + /** + * Mapper executable name. Type: string (or Expression with resultType string). + */ + mapper: unknown; + + /** + * Reducer executable name. Type: string (or Expression with resultType string). + */ + reducer: unknown; + + /** + * Input blob path. Type: string (or Expression with resultType string). + */ + input: unknown; + + /** + * Output blob path. Type: string (or Expression with resultType string). + */ + output: unknown; + + /** + * Paths to streaming job files. Can be directories. + */ + @identifiers(#[]) + filePaths: unknown[]; + + /** + * Linked service reference where the files are located. + */ + fileLinkedService?: LinkedServiceReference; + + /** + * Combiner executable name. Type: string (or Expression with resultType string). + */ + combiner?: unknown; + + /** + * Command line environment values. + */ + @identifiers(#[]) + commandEnvironment?: unknown[]; + + /** + * Allows user to specify defines for streaming job request. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + defines?: Record; +} + +/** + * HDInsight Spark activity. + */ +model HDInsightSparkActivity extends ExecutionActivity { + /** + * HDInsight spark activity properties. + */ + typeProperties: HDInsightSparkActivityTypeProperties; + + /** + * Type of activity. + */ + type: "HDInsightSpark"; +} + +/** + * HDInsight spark activity properties. + */ +model HDInsightSparkActivityTypeProperties { + /** + * The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string). + */ + rootPath: unknown; + + /** + * The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string). + */ + entryFilePath: unknown; + + /** + * The user-specified arguments to HDInsightSparkActivity. + */ + @identifiers(#[]) + arguments?: unknown[]; + + /** + * Debug info option. + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + + /** + * The storage linked service for uploading the entry file and dependencies, and for receiving logs. + */ + sparkJobLinkedService?: LinkedServiceReference; + + /** + * The application's Java/Spark main class. + */ + className?: string; + + /** + * The user to impersonate that will execute the job. Type: string (or Expression with resultType string). + */ + proxyUser?: unknown; + + /** + * Spark configuration property. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + sparkConfig?: Record; +} + +/** + * Execute SSIS package activity. + */ +model ExecuteSsisPackageActivity extends ExecutionActivity { + /** + * Execute SSIS package activity properties. + */ + typeProperties: ExecuteSsisPackageActivityTypeProperties; + + /** + * Type of activity. + */ + type: "ExecuteSSISPackage"; +} + +/** + * Execute SSIS package activity properties. + */ +model ExecuteSsisPackageActivityTypeProperties { + /** + * SSIS package location. + */ + packageLocation: SsisPackageLocation; + + /** + * Specifies the runtime to execute SSIS package. The value should be "x86" or "x64". Type: string (or Expression with resultType string). + */ + runtime?: unknown; + + /** + * The logging level of SSIS package execution. Type: string (or Expression with resultType string). + */ + loggingLevel?: unknown; + + /** + * The environment path to execute the SSIS package. Type: string (or Expression with resultType string). + */ + environmentPath?: unknown; + + /** + * The package execution credential. + */ + executionCredential?: SsisExecutionCredential; + + /** + * The integration runtime reference. + */ + connectVia: IntegrationRuntimeReference; + + /** + * The project level parameters to execute the SSIS package. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + projectParameters?: Record; + + /** + * The package level parameters to execute the SSIS package. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + packageParameters?: Record; + + /** + * The project level connection managers to execute the SSIS package. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + projectConnectionManagers?: Record>; + + /** + * The package level connection managers to execute the SSIS package. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + packageConnectionManagers?: Record>; + + /** + * The property overrides to execute the SSIS package. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + propertyOverrides?: Record; + + /** + * SSIS package execution log location. + */ + logLocation?: SsisLogLocation; +} + +/** + * SSIS package location. + */ +model SsisPackageLocation { + /** + * The SSIS package path. Type: string (or Expression with resultType string). + */ + packagePath?: unknown; + + /** + * The type of SSIS package location. + */ + type?: SsisPackageLocationType; + + /** + * SSIS package location properties. + */ + typeProperties?: SsisPackageLocationTypeProperties; +} + +/** + * SSIS package location properties. + */ +model SsisPackageLocationTypeProperties { + /** + * Password of the package. + */ + packagePassword?: SecretBase; + + /** + * The package access credential. + */ + accessCredential?: SsisAccessCredential; + + /** + * The configuration file of the package execution. Type: string (or Expression with resultType string). + */ + configurationPath?: unknown; + + /** + * The configuration file access credential. + */ + configurationAccessCredential?: SsisAccessCredential; + + /** + * The package name. + */ + packageName?: string; + + /** + * The embedded package content. Type: string (or Expression with resultType string). + */ + packageContent?: unknown; + + /** + * The embedded package last modified date. + */ + packageLastModifiedDate?: string; + + /** + * The embedded child package list. + */ + @identifiers(#["packagePath", "packageName"]) + childPackages?: SsisChildPackage[]; +} + +/** + * SSIS access credential. + */ +model SsisAccessCredential { + /** + * Domain for windows authentication. Type: string (or Expression with resultType string). + */ + domain: unknown; + + /** + * UseName for windows authentication. Type: string (or Expression with resultType string). + */ + userName: unknown; + + /** + * Password for windows authentication. + */ + password: SecretBase; +} + +/** + * SSIS embedded child package. + */ +model SsisChildPackage { + /** + * Path for embedded child package. Type: string (or Expression with resultType string). + */ + packagePath: unknown; + + /** + * Name for embedded child package. + */ + packageName?: string; + + /** + * Content for embedded child package. Type: string (or Expression with resultType string). + */ + packageContent: unknown; + + /** + * Last modified date for embedded child package. + */ + packageLastModifiedDate?: string; +} + +/** + * SSIS package execution credential. + */ +model SsisExecutionCredential { + /** + * Domain for windows authentication. Type: string (or Expression with resultType string). + */ + domain: unknown; + + /** + * UseName for windows authentication. Type: string (or Expression with resultType string). + */ + userName: unknown; + + /** + * Password for windows authentication. + */ + password: SecureString; +} + +/** + * SSIS execution parameter. + */ +model SsisExecutionParameter { + /** + * SSIS package execution parameter value. Type: string (or Expression with resultType string). + */ + value: unknown; +} + +/** + * SSIS property override. + */ +model SsisPropertyOverride { + /** + * SSIS package property override value. Type: string (or Expression with resultType string). + */ + value: unknown; + + /** + * Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true + */ + isSensitive?: boolean; +} + +/** + * SSIS package execution log location + */ +model SsisLogLocation { + /** + * The SSIS package execution log path. Type: string (or Expression with resultType string). + */ + logPath: unknown; + + /** + * The type of SSIS log location. + */ + type: SsisLogLocationType; + + /** + * SSIS package execution log location properties. + */ + typeProperties: SsisLogLocationTypeProperties; +} + +/** + * SSIS package execution log location properties. + */ +model SsisLogLocationTypeProperties { + /** + * The package execution log access credential. + */ + accessCredential?: SsisAccessCredential; + + /** + * Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + logRefreshInterval?: unknown; +} + +/** + * Custom activity type. + */ +model CustomActivity extends ExecutionActivity { + /** + * Custom activity properties. + */ + typeProperties: CustomActivityTypeProperties; + + /** + * Type of activity. + */ + type: "Custom"; +} + +/** + * Custom activity properties. + */ +model CustomActivityTypeProperties { + /** + * Command for custom activity Type: string (or Expression with resultType string). + */ + command: unknown; + + /** + * Resource linked service reference. + */ + resourceLinkedService?: LinkedServiceReference; + + /** + * Folder path for resource files Type: string (or Expression with resultType string). + */ + folderPath?: unknown; + + /** + * Reference objects + */ + referenceObjects?: CustomActivityReferenceObject; + + /** + * User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + extendedProperties?: Record; + + /** + * The retention time for the files submitted for custom activity. Type: double (or Expression with resultType double). + */ + retentionTimeInDays?: unknown; + + /** + * Elevation level and scope for the user, default is nonadmin task. Type: string (or Expression with resultType double). + */ + autoUserSpecification?: unknown; +} + +/** + * Reference objects for custom activity + */ +model CustomActivityReferenceObject { + /** + * Linked service references. + */ + @identifiers(#["referenceName"]) + linkedServices?: LinkedServiceReference[]; + + /** + * Dataset references. + */ + @identifiers(#["referenceName"]) + datasets?: DatasetReference[]; +} + +/** + * SQL stored procedure activity type. + */ +model SqlServerStoredProcedureActivity extends ExecutionActivity { + /** + * SQL stored procedure activity properties. + */ + typeProperties: SqlServerStoredProcedureActivityTypeProperties; + + /** + * Type of activity. + */ + type: "SqlServerStoredProcedure"; +} + +/** + * SQL stored procedure activity properties. + */ +model SqlServerStoredProcedureActivityTypeProperties { + /** + * Stored procedure name. Type: string (or Expression with resultType string). + */ + storedProcedureName: unknown; + + /** + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + */ + storedProcedureParameters?: unknown; +} + +/** + * Execute pipeline activity. + */ +model ExecutePipelineActivity extends ControlActivity { + /** + * Execute pipeline activity policy. + */ + policy?: ExecutePipelineActivityPolicy; + + /** + * Execute pipeline activity properties. + */ + typeProperties: ExecutePipelineActivityTypeProperties; + + /** + * Type of activity. + */ + type: "ExecutePipeline"; +} + +/** + * Execution policy for an execute pipeline activity. + */ +model ExecutePipelineActivityPolicy { + ...Record; + + /** + * When set to true, Input from activity is considered as secure and will not be logged to monitoring. + */ + secureInput?: boolean; +} + +/** + * Execute pipeline activity properties. + */ +model ExecutePipelineActivityTypeProperties { + /** + * Pipeline reference. + */ + pipeline: PipelineReference; + + /** + * Pipeline parameters. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + parameters?: Record; + + /** + * Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false. + */ + waitOnCompletion?: boolean; +} + +/** + * Delete activity. + */ +model DeleteActivity extends ExecutionActivity { + /** + * Delete activity properties. + */ + typeProperties: DeleteActivityTypeProperties; + + /** + * Type of activity. + */ + type: "Delete"; +} + +/** + * Delete activity properties. + */ +model DeleteActivityTypeProperties { + /** + * If true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean). + */ + recursive?: unknown; + + /** + * The max concurrent connections to connect data source at the same time. + */ + @minValue(1) + maxConcurrentConnections?: int32; + + /** + * Whether to record detailed logs of delete-activity execution. Default value is false. Type: boolean (or Expression with resultType boolean). + */ + enableLogging?: unknown; + + /** + * Log storage settings customer need to provide when enableLogging is true. + */ + logStorageSettings?: LogStorageSettings; + + /** + * Delete activity dataset reference. + */ + dataset: DatasetReference; + + /** + * Delete activity store settings. + */ + storeSettings?: StoreReadSettings; +} + +/** + * Azure Data Explorer command activity. + */ +model AzureDataExplorerCommandActivity extends ExecutionActivity { + /** + * Azure Data Explorer command activity properties. + */ + typeProperties: AzureDataExplorerCommandActivityTypeProperties; + + /** + * Type of activity. + */ + type: "AzureDataExplorerCommand"; +} + +/** + * Azure Data Explorer command activity properties. + */ +model AzureDataExplorerCommandActivityTypeProperties { + /** + * A control command, according to the Azure Data Explorer command syntax. Type: string (or Expression with resultType string). + */ + command: unknown; + + /** + * Control command timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..) + */ + commandTimeout?: unknown; +} + +/** + * Lookup activity. + */ +model LookupActivity extends ExecutionActivity { + /** + * Lookup activity properties. + */ + typeProperties: LookupActivityTypeProperties; + + /** + * Type of activity. + */ + type: "Lookup"; +} + +/** + * Lookup activity properties. + */ +model LookupActivityTypeProperties { + /** + * Dataset-specific source properties, same as copy activity source. + */ + source: CopySource; + + /** + * Lookup activity dataset reference. + */ + dataset: DatasetReference; + + /** + * Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean). + */ + firstRowOnly?: unknown; + + /** + * Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean). + */ + treatDecimalAsString?: unknown; +} + +/** + * Web activity. + */ +model WebActivity extends ExecutionActivity { + /** + * Web activity properties. + */ + typeProperties: WebActivityTypeProperties; + + /** + * Type of activity. + */ + type: "WebActivity"; +} + +/** + * Web activity type properties. + */ +model WebActivityTypeProperties { + /** + * Rest API method for target endpoint. + */ + method: WebActivityMethod; + + /** + * Web activity target endpoint and path. Type: string (or Expression with resultType string). + */ + url: unknown; + + /** + * Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": "application/json" }. Type: string (or Expression with resultType string). + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + headers?: Record; + + /** + * Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). + */ + body?: unknown; + + /** + * Authentication method used for calling the endpoint. + */ + authentication?: WebActivityAuthentication; + + /** + * When set to true, Certificate validation will be disabled. + */ + disableCertValidation?: boolean; + + /** + * Timeout for the HTTP request to get a response. Format is in TimeSpan (hh:mm:ss). This value is the timeout to get a response, not the activity timeout. The default value is 00:01:00 (1 minute). The range is from 1 to 10 minutes + */ + httpRequestTimeout?: unknown; + + /** + * Option to disable invoking HTTP GET on location given in response header of a HTTP 202 Response. If set true, it stops invoking HTTP GET on http location given in response header. If set false then continues to invoke HTTP GET call on location given in http response headers. + */ + turnOffAsync?: boolean; + + /** + * List of datasets passed to web endpoint. + */ + @identifiers(#["referenceName"]) + datasets?: DatasetReference[]; + + /** + * List of linked services passed to web endpoint. + */ + @identifiers(#["referenceName"]) + linkedServices?: LinkedServiceReference[]; + + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; +} + +/** + * Web activity authentication properties. + */ +model WebActivityAuthentication { + /** + * Web activity authentication (Basic/ClientCertificate/MSI/ServicePrincipal) + */ + type?: string; + + /** + * Base64-encoded contents of a PFX file or Certificate when used for ServicePrincipal + */ + pfx?: SecretBase; + + /** + * Web activity authentication user name for basic authentication or ClientID when used for ServicePrincipal. Type: string (or Expression with resultType string). + */ + username?: unknown; + + /** + * Password for the PFX file or basic authentication / Secret when used for ServicePrincipal + */ + password?: SecretBase; + + /** + * Resource for which Azure Auth token will be requested when using MSI Authentication. Type: string (or Expression with resultType string). + */ + resource?: unknown; + + /** + * TenantId for which Azure Auth token will be requested when using ServicePrincipal Authentication. Type: string (or Expression with resultType string). + */ + userTenant?: unknown; + + /** + * The credential reference containing authentication information. + */ + credential?: CredentialReference; +} + +/** + * Activity to get metadata of dataset + */ +model GetMetadataActivity extends ExecutionActivity { + /** + * GetMetadata activity properties. + */ + typeProperties: GetMetadataActivityTypeProperties; + + /** + * Type of activity. + */ + type: "GetMetadata"; +} + +/** + * GetMetadata activity properties. + */ +model GetMetadataActivityTypeProperties { + /** + * GetMetadata activity dataset reference. + */ + dataset: DatasetReference; + + /** + * Fields of metadata to get from dataset. + */ + @identifiers(#[]) + fieldList?: unknown[]; + + /** + * GetMetadata activity store settings. + */ + storeSettings?: StoreReadSettings; + + /** + * GetMetadata activity format settings. + */ + formatSettings?: FormatReadSettings; +} + +/** + * This activity evaluates a boolean expression and executes either the activities under the ifTrueActivities property or the ifFalseActivities property depending on the result of the expression. + */ +model IfConditionActivity extends ControlActivity { + /** + * IfCondition activity properties. + */ + typeProperties: IfConditionActivityTypeProperties; + + /** + * Type of activity. + */ + type: "IfCondition"; +} + +/** + * IfCondition activity properties. + */ +model IfConditionActivityTypeProperties { + /** + * An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed. + */ + expression: Expression; + + /** + * List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action. + */ + @identifiers(#["name"]) + ifTrueActivities?: Activity[]; + + /** + * List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action. + */ + @identifiers(#["name"]) + ifFalseActivities?: Activity[]; +} + +/** + * This activity evaluates an expression and executes activities under the cases property that correspond to the expression evaluation expected in the equals property. + */ +model SwitchActivity extends ControlActivity { + /** + * Switch activity properties. + */ + typeProperties: SwitchActivityTypeProperties; + + /** + * Type of activity. + */ + type: "Switch"; +} + +/** + * Switch activity properties. + */ +model SwitchActivityTypeProperties { + /** + * An expression that would evaluate to a string or integer. This is used to determine the block of activities in cases that will be executed. + */ + on: Expression; + + /** + * List of cases that correspond to expected values of the 'on' property. This is an optional property and if not provided, the activity will execute activities provided in defaultActivities. + */ + @identifiers(#["value"]) + cases?: SwitchCase[]; + + /** + * List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any action. + */ + @identifiers(#["name"]) + defaultActivities?: Activity[]; +} + +/** + * Switch cases with have a value and corresponding activities. + */ +model SwitchCase { + /** + * Expected value that satisfies the expression result of the 'on' property. + */ + value?: string; + + /** + * List of activities to execute for satisfied case condition. + */ + @identifiers(#["name"]) + activities?: Activity[]; +} + +/** + * This activity is used for iterating over a collection and execute given activities. + */ +model ForEachActivity extends ControlActivity { + /** + * ForEach activity properties. + */ + typeProperties: ForEachActivityTypeProperties; + + /** + * Type of activity. + */ + type: "ForEach"; +} + +/** + * ForEach activity properties. + */ +model ForEachActivityTypeProperties { + /** + * Should the loop be executed in sequence or in parallel (max 50) + */ + isSequential?: boolean; + + /** + * Batch count to be used for controlling the number of parallel execution (when isSequential is set to false). + */ + @maxValue(50) + batchCount?: int32; + + /** + * Collection to iterate. + */ + items: Expression; + + /** + * List of activities to execute . + */ + @identifiers(#["name"]) + activities: Activity[]; +} + +/** + * Azure ML Batch Execution activity. + */ +model AzureMLBatchExecutionActivity extends ExecutionActivity { + /** + * Azure ML Batch Execution activity properties. + */ + typeProperties: AzureMLBatchExecutionActivityTypeProperties; + + /** + * Type of activity. + */ + type: "AzureMLBatchExecution"; +} + +/** + * Azure ML Batch Execution activity properties. + */ +model AzureMLBatchExecutionActivityTypeProperties { + /** + * Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + globalParameters?: Record; + + /** + * Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + webServiceOutputs?: Record; + + /** + * Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + webServiceInputs?: Record; +} + +/** + * Azure ML WebService Input/Output file + */ +model AzureMLWebServiceFile { + /** + * The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string). + */ + filePath: unknown; + + /** + * Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located. + */ + linkedServiceName: LinkedServiceReference; +} + +/** + * Azure ML Update Resource management activity. + */ +model AzureMLUpdateResourceActivity extends ExecutionActivity { + /** + * Azure ML Update Resource management activity properties. + */ + typeProperties: AzureMLUpdateResourceActivityTypeProperties; + + /** + * Type of activity. + */ + type: "AzureMLUpdateResource"; +} + +/** + * Azure ML Update Resource activity properties. + */ +model AzureMLUpdateResourceActivityTypeProperties { + /** + * Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string). + */ + trainedModelName: unknown; + + /** + * Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation. + */ + trainedModelLinkedServiceName: LinkedServiceReference; + + /** + * The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string). + */ + trainedModelFilePath: unknown; +} + +/** + * Azure ML Execute Pipeline activity. + */ +model AzureMLExecutePipelineActivity extends ExecutionActivity { + /** + * Azure ML Execute Pipeline activity properties. + */ + typeProperties: AzureMLExecutePipelineActivityTypeProperties; + + /** + * Type of activity. + */ + type: "AzureMLExecutePipeline"; +} + +/** + * Azure ML Execute Pipeline activity properties. + */ +model AzureMLExecutePipelineActivityTypeProperties { + /** + * ID of the published Azure ML pipeline. Type: string (or Expression with resultType string). + */ + mlPipelineId?: unknown; + + /** + * ID of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string). + */ + mlPipelineEndpointId?: unknown; + + /** + * Version of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string). + */ + version?: unknown; + + /** + * Run history experiment name of the pipeline run. This information will be passed in the ExperimentName property of the published pipeline execution request. Type: string (or Expression with resultType string). + */ + experimentName?: unknown; + + /** + * Key,Value pairs to be passed to the published Azure ML pipeline endpoint. Keys must match the names of pipeline parameters defined in the published pipeline. Values will be passed in the ParameterAssignments property of the published pipeline execution request. Type: object with key value pairs (or Expression with resultType object). + */ + mlPipelineParameters?: unknown; + + /** + * Dictionary used for changing data path assignments without retraining. Values will be passed in the dataPathAssignments property of the published pipeline execution request. Type: object (or Expression with resultType object). + */ + dataPathAssignments?: unknown; + + /** + * The parent Azure ML Service pipeline run id. This information will be passed in the ParentRunId property of the published pipeline execution request. Type: string (or Expression with resultType string). + */ + mlParentRunId?: unknown; + + /** + * Whether to continue execution of other steps in the PipelineRun if a step fails. This information will be passed in the continueOnStepFailure property of the published pipeline execution request. Type: boolean (or Expression with resultType boolean). + */ + continueOnStepFailure?: unknown; +} + +/** + * Data Lake Analytics U-SQL activity. + */ +model DataLakeAnalyticsUsqlActivity extends ExecutionActivity { + /** + * Data Lake Analytics U-SQL activity properties. + */ + typeProperties: DataLakeAnalyticsUsqlActivityTypeProperties; + + /** + * Type of activity. + */ + type: "DataLakeAnalyticsU-SQL"; +} + +/** + * DataLakeAnalyticsU-SQL activity properties. + */ +model DataLakeAnalyticsUsqlActivityTypeProperties { + /** + * Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string). + */ + scriptPath: unknown; + + /** + * Script linked service reference. + */ + scriptLinkedService: LinkedServiceReference; + + /** + * The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1. + */ + degreeOfParallelism?: unknown; + + /** + * Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1. + */ + priority?: unknown; + + /** + * Parameters for U-SQL job request. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + parameters?: Record; + + /** + * Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string). + */ + runtimeVersion?: unknown; + + /** + * Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string). + */ + compilationMode?: unknown; +} + +/** + * This activity suspends pipeline execution for the specified interval. + */ +model WaitActivity extends ControlActivity { + /** + * Wait activity properties. + */ + typeProperties: WaitActivityTypeProperties; + + /** + * Type of activity. + */ + type: "Wait"; +} + +/** + * Wait activity properties. + */ +model WaitActivityTypeProperties { + /** + * Duration in seconds. Type: integer (or Expression with resultType integer). + */ + waitTimeInSeconds: unknown; +} + +/** + * This activity will fail within its own scope and output a custom error message and error code. The error message and code can provided either as a string literal or as an expression that can be evaluated to a string at runtime. The activity scope can be the whole pipeline or a control activity (e.g. foreach, switch, until), if the fail activity is contained in it. + */ +model FailActivity extends ControlActivity { + /** + * Fail activity properties. + */ + typeProperties: FailActivityTypeProperties; + + /** + * Type of activity. + */ + type: "Fail"; +} + +/** + * Fail activity properties. + */ +model FailActivityTypeProperties { + /** + * The error message that surfaced in the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string). + */ + message: unknown; + + /** + * The error code that categorizes the error type of the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string). + */ + errorCode: unknown; +} + +/** + * This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier. + */ +model UntilActivity extends ControlActivity { + /** + * Until activity properties. + */ + typeProperties: UntilActivityTypeProperties; + + /** + * Type of activity. + */ + type: "Until"; +} + +/** + * Until activity properties. + */ +model UntilActivityTypeProperties { + /** + * An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true + */ + expression: Expression; + + /** + * Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + timeout?: unknown; + + /** + * List of activities to execute. + */ + @identifiers(#["name"]) + activities: Activity[]; +} + +/** + * This activity verifies that an external resource exists. + */ +model ValidationActivity extends ControlActivity { + /** + * Validation activity properties. + */ + typeProperties: ValidationActivityTypeProperties; + + /** + * Type of activity. + */ + type: "Validation"; +} + +/** + * Validation activity properties. + */ +model ValidationActivityTypeProperties { + /** + * Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + timeout?: unknown; + + /** + * A delay in seconds between validation attempts. If no value is specified, 10 seconds will be used as the default. Type: integer (or Expression with resultType integer). + */ + sleep?: unknown; + + /** + * Can be used if dataset points to a file. The file must be greater than or equal in size to the value specified. Type: integer (or Expression with resultType integer). + */ + minimumSize?: unknown; + + /** + * Can be used if dataset points to a folder. If set to true, the folder must have at least one file. If set to false, the folder must be empty. Type: boolean (or Expression with resultType boolean). + */ + childItems?: unknown; + + /** + * Validation activity dataset reference. + */ + dataset: DatasetReference; +} + +/** + * Filter and return results from input array based on the conditions. + */ +model FilterActivity extends ControlActivity { + /** + * Filter activity properties. + */ + typeProperties: FilterActivityTypeProperties; + + /** + * Type of activity. + */ + type: "Filter"; +} + +/** + * Filter activity properties. + */ +model FilterActivityTypeProperties { + /** + * Input array on which filter should be applied. + */ + items: Expression; + + /** + * Condition to be used for filtering the input. + */ + condition: Expression; +} + +/** + * DatabricksNotebook activity. + */ +model DatabricksNotebookActivity extends ExecutionActivity { + /** + * Databricks Notebook activity properties. + */ + typeProperties: DatabricksNotebookActivityTypeProperties; + + /** + * Type of activity. + */ + type: "DatabricksNotebook"; +} + +/** + * Databricks Notebook activity properties. + */ +model DatabricksNotebookActivityTypeProperties { + /** + * The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string). + */ + notebookPath: unknown; + + /** + * Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + baseParameters?: Record; + + /** + * A list of libraries to be installed on the cluster that will execute the job. + */ + @identifiers(#[]) + libraries?: Record[]; +} + +/** + * DatabricksSparkJar activity. + */ +model DatabricksSparkJarActivity extends ExecutionActivity { + /** + * Databricks SparkJar activity properties. + */ + typeProperties: DatabricksSparkJarActivityTypeProperties; + + /** + * Type of activity. + */ + type: "DatabricksSparkJar"; +} + +/** + * Databricks SparkJar activity properties. + */ +model DatabricksSparkJarActivityTypeProperties { + /** + * The full name of the class containing the main method to be executed. This class must be contained in a JAR provided as a library. Type: string (or Expression with resultType string). + */ + mainClassName: unknown; + + /** + * Parameters that will be passed to the main method. + */ + @identifiers(#[]) + parameters?: unknown[]; + + /** + * A list of libraries to be installed on the cluster that will execute the job. + */ + @identifiers(#[]) + libraries?: Record[]; +} + +/** + * DatabricksSparkPython activity. + */ +model DatabricksSparkPythonActivity extends ExecutionActivity { + /** + * Databricks SparkPython activity properties. + */ + typeProperties: DatabricksSparkPythonActivityTypeProperties; + + /** + * Type of activity. + */ + type: "DatabricksSparkPython"; +} + +/** + * Databricks SparkPython activity properties. + */ +model DatabricksSparkPythonActivityTypeProperties { + /** + * The URI of the Python file to be executed. DBFS paths are supported. Type: string (or Expression with resultType string). + */ + pythonFile: unknown; + + /** + * Command line parameters that will be passed to the Python file. + */ + @identifiers(#[]) + parameters?: unknown[]; + + /** + * A list of libraries to be installed on the cluster that will execute the job. + */ + @identifiers(#[]) + libraries?: Record[]; +} + +/** + * Databricks Job activity. + */ +model DatabricksJobActivity extends ExecutionActivity { + /** + * Databricks Job activity properties. + */ + typeProperties: DatabricksJobActivityTypeProperties; + + /** + * Type of activity. + */ + type: "DatabricksJob"; +} + +/** + * Databricks Job activity properties. + */ +model DatabricksJobActivityTypeProperties { + /** + * The Id of the Databricks Job to be executed. Type: string (or Expression with resultType string). + */ + jobId: unknown; + + /** + * Job parameters to be used for each run of this job. If the job takes a parameter that is not specified, the default value from the job will be used. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + jobParameters?: Record; +} + +/** + * Set value for a Variable. + */ +model SetVariableActivity extends ControlActivity { + /** + * Set Variable activity properties. + */ + typeProperties: SetVariableActivityTypeProperties; + + /** + * Activity policy. + */ + policy?: SecureInputOutputPolicy; + + /** + * Type of activity. + */ + type: "SetVariable"; +} + +/** + * SetVariable activity properties. + */ +model SetVariableActivityTypeProperties { + /** + * Name of the variable whose value needs to be set. + */ + variableName?: string; + + /** + * Value to be set. Could be a static value or Expression. + */ + value?: unknown; + + /** + * If set to true, it sets the pipeline run return value. + */ + setSystemVariable?: boolean; +} + +/** + * Execution policy for an activity that supports secure input and output. + */ +model SecureInputOutputPolicy { + /** + * When set to true, Input from activity is considered as secure and will not be logged to monitoring. + */ + secureInput?: boolean; + + /** + * When set to true, Output from activity is considered as secure and will not be logged to monitoring. + */ + secureOutput?: boolean; +} + +/** + * Append value for a Variable of type Array. + */ +model AppendVariableActivity extends ControlActivity { + /** + * Append Variable activity properties. + */ + typeProperties: AppendVariableActivityTypeProperties; + + /** + * Type of activity. + */ + type: "AppendVariable"; +} + +/** + * AppendVariable activity properties. + */ +model AppendVariableActivityTypeProperties { + /** + * Name of the variable whose value needs to be appended to. + */ + variableName?: string; + + /** + * Value to be appended. Type: could be a static value matching type of the variable item or Expression with resultType matching type of the variable item + */ + value?: unknown; +} + +/** + * Azure Function activity. + */ +model AzureFunctionActivity extends ExecutionActivity { + /** + * Azure Function activity properties. + */ + typeProperties: AzureFunctionActivityTypeProperties; + + /** + * Type of activity. + */ + type: "AzureFunctionActivity"; +} + +/** + * Azure Function activity type properties. + */ +model AzureFunctionActivityTypeProperties { + /** + * Rest API method for target endpoint. + */ + method: AzureFunctionActivityMethod; + + /** + * Name of the Function that the Azure Function Activity will call. Type: string (or Expression with resultType string) + */ + functionName: unknown; + + /** + * Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": "application/json" }. Type: string (or Expression with resultType string). + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + headers?: Record; + + /** + * Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). + */ + body?: unknown; +} + +/** + * WebHook activity. + */ +model WebHookActivity extends ControlActivity { + /** + * WebHook activity properties. + */ + typeProperties: WebHookActivityTypeProperties; + + /** + * Activity policy. + */ + policy?: SecureInputOutputPolicy; + + /** + * Type of activity. + */ + type: "WebHook"; +} + +/** + * WebHook activity type properties. + */ +model WebHookActivityTypeProperties { + /** + * Rest API method for target endpoint. + */ + method: WebHookActivityMethod; + + /** + * WebHook activity target endpoint and path. Type: string (or Expression with resultType string). + */ + url: unknown; + + /** + * The timeout within which the webhook should be called back. If there is no value specified, it defaults to 10 minutes. Type: string. Pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + timeout?: string; + + /** + * Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": "application/json" }. Type: string (or Expression with resultType string). + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + headers?: Record; + + /** + * Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). + */ + body?: unknown; + + /** + * Authentication method used for calling the endpoint. + */ + authentication?: WebActivityAuthentication; + + /** + * When set to true, statusCode, output and error in callback request body will be consumed by activity. The activity can be marked as failed by setting statusCode >= 400 in callback request. Default is false. Type: boolean (or Expression with resultType boolean). + */ + reportStatusOnCallBack?: unknown; +} + +/** + * Execute data flow activity. + */ +model ExecuteDataFlowActivity extends ExecutionActivity { + /** + * Execute data flow activity properties. + */ + typeProperties: ExecuteDataFlowActivityTypeProperties; + + /** + * Type of activity. + */ + type: "ExecuteDataFlow"; +} + +/** + * Execute data flow activity properties. + */ +model ExecuteDataFlowActivityTypeProperties { + /** + * Data flow reference. + */ + dataFlow: DataFlowReference; + + /** + * Staging info for execute data flow activity. + */ + staging?: DataFlowStagingInfo; + + /** + * The integration runtime reference. + */ + integrationRuntime?: IntegrationRuntimeReference; + + /** + * Continuation settings for execute data flow activity. + */ + continuationSettings?: ContinuationSettingsReference; + + /** + * Compute properties for data flow activity. + */ + compute?: ExecuteDataFlowActivityTypePropertiesCompute; + + /** + * Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType string) + */ + traceLevel?: unknown; + + /** + * Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean) + */ + continueOnError?: unknown; + + /** + * Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression with resultType boolean) + */ + runConcurrently?: unknown; + + /** + * Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer) + */ + sourceStagingConcurrency?: unknown; +} + +/** + * Continuation settings for execute data flow activity. + */ +model ContinuationSettingsReference { + /** + * Continuation TTL in minutes. + */ + continuationTtlInMinutes?: unknown; + + /** + * Idle condition. + */ + idleCondition?: unknown; + + /** + * Customized checkpoint key. + */ + customizedCheckpointKey?: unknown; +} + +/** + * Compute properties for data flow activity. + */ +model ExecuteDataFlowActivityTypePropertiesCompute { + /** + * Compute type of the cluster which will execute data flow job. Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized'. Type: string (or Expression with resultType string) + */ + computeType?: unknown; + + /** + * Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. Type: integer (or Expression with resultType integer) + */ + coreCount?: unknown; +} + +/** + * Execute power query activity. + */ +model ExecuteWranglingDataflowActivity extends Activity { + /** + * Execute power query activity properties. + */ + typeProperties: ExecutePowerQueryActivityTypeProperties; + + /** + * Activity policy. + */ + policy?: ActivityPolicy; + + /** + * Type of activity. + */ + type: "ExecuteWranglingDataflow"; +} + +/** + * Execute power query data flow activity properties. + */ +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +model ExecutePowerQueryActivityTypeProperties + extends ExecuteDataFlowActivityTypeProperties { + /** + * (Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + sinks?: Record; + + /** + * List of mapping for Power Query mashup query to sink dataset(s). + */ + @identifiers(#["queryName"]) + queries?: PowerQuerySinkMapping[]; +} + +/** + * Map Power Query mashup query to sink dataset(s). + */ +model PowerQuerySinkMapping { + /** + * Name of the query in Power Query mashup document. + */ + queryName?: string; + + /** + * List of sinks mapped to Power Query mashup query. + */ + @identifiers(#["name"]) + dataflowSinks?: PowerQuerySink[]; +} + +/** + * Script activity type. + */ +model ScriptActivity extends ExecutionActivity { + /** + * Script activity properties. + */ + typeProperties: ScriptActivityTypeProperties; + + /** + * Type of activity. + */ + type: "Script"; +} + +/** + * Script activity properties. + */ +model ScriptActivityTypeProperties { + /** + * ScriptBlock execution timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + scriptBlockExecutionTimeout?: unknown; + + /** + * Array of script blocks. Type: array. + */ + @identifiers(#[]) + scripts?: ScriptActivityScriptBlock[]; + + /** + * Log settings of script activity. + */ + logSettings?: ScriptActivityTypePropertiesLogSettings; + + /** + * Enable to retrieve result sets from multiple SQL statements and the number of rows affected by the DML statement. Supported connector: SnowflakeV2. Type: boolean (or Expression with resultType boolean). + */ + returnMultistatementResult?: unknown; + + /** + * Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean). + */ + treatDecimalAsString?: unknown; +} + +/** + * Script block of scripts. + */ +model ScriptActivityScriptBlock { + /** + * The query text. Type: string (or Expression with resultType string). + */ + text: unknown; + + /** + * The type of the query. Please refer to the ScriptType for valid options. Type: string (or Expression with resultType string). + */ + type: unknown; + + /** + * Array of script parameters. Type: array. + */ + @identifiers(#["name"]) + parameters?: ScriptActivityParameter[]; +} + +/** + * Parameters of a script block. + */ +model ScriptActivityParameter { + /** + * The name of the parameter. Type: string (or Expression with resultType string). + */ + name?: unknown; + + /** + * The type of the parameter. + */ + type?: ScriptActivityParameterType; + + /** + * The value of the parameter. Type: string (or Expression with resultType string). + */ + value?: unknown; + + /** + * The direction of the parameter. + */ + direction?: ScriptActivityParameterDirection; + + /** + * The size of the output direction parameter. + */ + size?: int32; +} + +/** + * Log settings of script activity. + */ +model ScriptActivityTypePropertiesLogSettings { + /** + * The destination of logs. Type: string. + */ + logDestination: ScriptActivityLogDestination; + + /** + * Log location settings customer needs to provide when enabling log. + */ + logLocationSettings?: LogLocationSettings; +} + +/** + * A copy activity source for sharePoint online list source. + */ +model SharePointOnlineListSource extends CopySource { + /** + * The OData query to filter the data in SharePoint Online list. For example, "$top=1". Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * The wait time to get a response from SharePoint Online. Default value is 5 minutes (00:05:00). Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + httpRequestTimeout?: unknown; + + /** + * Copy source type. + */ + type: "SharePointOnlineListSource"; +} + +/** + * Execute Synapse notebook activity. + */ +model SynapseNotebookActivity extends ExecutionActivity { + /** + * Execute Synapse notebook activity properties. + */ + typeProperties: SynapseNotebookActivityTypeProperties; + + /** + * Type of activity. + */ + type: "SynapseNotebook"; +} + +/** + * Execute Synapse notebook activity properties. + */ +model SynapseNotebookActivityTypeProperties { + /** + * Synapse notebook reference. + */ + notebook: SynapseNotebookReference; + + /** + * The name of the big data pool which will be used to execute the notebook. + */ + sparkPool?: BigDataPoolParametrizationReference; + + /** + * Notebook parameters. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + parameters?: Record; + + /** + * Number of core and memory to be used for executors allocated in the specified Spark pool for the session, which will be used for overriding 'executorCores' and 'executorMemory' of the notebook you provide. Type: string (or Expression with resultType string). + */ + executorSize?: unknown; + + /** + * Spark configuration properties, which will override the 'conf' of the notebook you provide. + */ + conf?: unknown; + + /** + * Number of core and memory to be used for driver allocated in the specified Spark pool for the session, which will be used for overriding 'driverCores' and 'driverMemory' of the notebook you provide. Type: string (or Expression with resultType string). + */ + driverSize?: unknown; + + /** + * Number of executors to launch for this session, which will override the 'numExecutors' of the notebook you provide. Type: integer (or Expression with resultType integer). + */ + numExecutors?: unknown; + + /** + * The type of the spark config. + */ + configurationType?: ConfigurationType; + + /** + * The spark configuration of the spark job. + */ + targetSparkConfiguration?: SparkConfigurationParametrizationReference; + + /** + * Spark configuration property. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + sparkConfig?: Record; +} + +/** + * Synapse notebook reference type. + */ +model SynapseNotebookReference { + /** + * Synapse notebook reference type. + */ + type: NotebookReferenceType; + + /** + * Reference notebook name. Type: string (or Expression with resultType string). + */ + referenceName: unknown; +} + +/** + * Big data pool reference type. + */ +model BigDataPoolParametrizationReference { + /** + * Big data pool reference type. + */ + type: BigDataPoolReferenceType; + + /** + * Reference big data pool name. Type: string (or Expression with resultType string). + */ + referenceName: unknown; +} + +/** + * Notebook parameter. + */ +model NotebookParameter { + /** + * Notebook parameter value. Type: string (or Expression with resultType string). + */ + value?: unknown; + + /** + * Notebook parameter type. + */ + type?: NotebookParameterType; +} + +/** + * Spark configuration reference. + */ +model SparkConfigurationParametrizationReference { + /** + * Spark configuration reference type. + */ + type: SparkConfigurationReferenceType; + + /** + * Reference spark configuration name. Type: string (or Expression with resultType string). + */ + referenceName: unknown; +} + +/** + * Execute spark job activity. + */ +model SynapseSparkJobDefinitionActivity extends ExecutionActivity { + /** + * Execute spark job activity properties. + */ + typeProperties: SynapseSparkJobActivityTypeProperties; + + /** + * Type of activity. + */ + type: "SparkJob"; +} + +/** + * Execute spark job activity properties. + */ +model SynapseSparkJobActivityTypeProperties { + /** + * Synapse spark job reference. + */ + sparkJob: SynapseSparkJobReference; + + /** + * User specified arguments to SynapseSparkJobDefinitionActivity. + */ + @identifiers(#[]) + args?: unknown[]; + + /** + * The main file used for the job, which will override the 'file' of the spark job definition you provide. Type: string (or Expression with resultType string). + */ + file?: unknown; + + /** + * Scanning subfolders from the root folder of the main definition file, these files will be added as reference files. The folders named 'jars', 'pyFiles', 'files' or 'archives' will be scanned, and the folders name are case sensitive. Type: boolean (or Expression with resultType boolean). + */ + scanFolder?: unknown; + + /** + * The fully-qualified identifier or the main class that is in the main definition file, which will override the 'className' of the spark job definition you provide. Type: string (or Expression with resultType string). + */ + className?: unknown; + + /** + * (Deprecated. Please use pythonCodeReference and filesV2) Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide. + */ + @identifiers(#[]) + files?: unknown[]; + + /** + * Additional python code files used for reference in the main definition file, which will override the 'pyFiles' of the spark job definition you provide. + */ + @identifiers(#[]) + pythonCodeReference?: unknown[]; + + /** + * Additional files used for reference in the main definition file, which will override the 'jars' and 'files' of the spark job definition you provide. + */ + @identifiers(#[]) + filesV2?: unknown[]; + + /** + * The name of the big data pool which will be used to execute the spark batch job, which will override the 'targetBigDataPool' of the spark job definition you provide. + */ + targetBigDataPool?: BigDataPoolParametrizationReference; + + /** + * Number of core and memory to be used for executors allocated in the specified Spark pool for the job, which will be used for overriding 'executorCores' and 'executorMemory' of the spark job definition you provide. Type: string (or Expression with resultType string). + */ + executorSize?: unknown; + + /** + * Spark configuration properties, which will override the 'conf' of the spark job definition you provide. + */ + conf?: unknown; + + /** + * Number of core and memory to be used for driver allocated in the specified Spark pool for the job, which will be used for overriding 'driverCores' and 'driverMemory' of the spark job definition you provide. Type: string (or Expression with resultType string). + */ + driverSize?: unknown; + + /** + * Number of executors to launch for this job, which will override the 'numExecutors' of the spark job definition you provide. Type: integer (or Expression with resultType integer). + */ + numExecutors?: unknown; + + /** + * The type of the spark config. + */ + configurationType?: ConfigurationType; + + /** + * The spark configuration of the spark job. + */ + targetSparkConfiguration?: SparkConfigurationParametrizationReference; + + /** + * Spark configuration property. + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + sparkConfig?: Record; +} + +/** + * Synapse spark job reference type. + */ +model SynapseSparkJobReference { + /** + * Synapse spark job reference type. + */ + type: SparkJobReferenceType; + + /** + * Reference spark job name. Expression with resultType string. + */ + referenceName: unknown; +} + +/** + * A copy activity Salesforce V2 source. + */ +model SalesforceV2Source extends TabularSource { + /** + * Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string). + */ + SOQLQuery?: unknown; + + /** + * You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean). + */ + includeDeletedObjects?: unknown; + + /** + * Page size for each http request, too large pageSize will caused timeout, default 300,000. Type: integer (or Expression with resultType integer). + */ + pageSize?: unknown; + + /** + * Partition option for the SalesforceV2 connector in copy activity, AutoDetect or None. Type: string (or Expression with resultType string). + */ + partitionOption?: unknown; + + /** + * Copy source type. + */ + type: "SalesforceV2Source"; +} + +/** + * A copy activity Salesforce Service Cloud V2 source. + */ +model SalesforceServiceCloudV2Source extends CopySource { + /** + * Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string). + */ + SOQLQuery?: unknown; + + /** + * You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string). + */ + query?: unknown; + + /** + * This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean). + */ + includeDeletedObjects?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + additionalColumns?: unknown; + + /** + * Copy source type. + */ + type: "SalesforceServiceCloudV2Source"; +} + +/** + * A copy activity Salesforce V2 sink. + */ +model SalesforceV2Sink extends CopySink { + /** + * The write behavior for the operation. Default is Insert. + */ + writeBehavior?: SalesforceV2SinkWriteBehavior; + + /** + * The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string). + */ + externalIdFieldName?: unknown; + + /** + * The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean). + */ + ignoreNullValues?: unknown; + + /** + * Copy sink type. + */ + type: "SalesforceV2Sink"; +} + +/** + * A copy activity Salesforce Service Cloud V2 sink. + */ +model SalesforceServiceCloudV2Sink extends CopySink { + /** + * The write behavior for the operation. Default is Insert. + */ + writeBehavior?: SalesforceV2SinkWriteBehavior; + + /** + * The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string). + */ + externalIdFieldName?: unknown; + + /** + * The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean). + */ + ignoreNullValues?: unknown; + + /** + * Copy sink type. + */ + type: "SalesforceServiceCloudV2Sink"; +} + +/** + * A copy activity ServiceNowV2 server source. + */ +model ServiceNowV2Source extends TabularSource { + /** + * Expression to filter data from source. + */ + expression?: ExpressionV2; + + /** + * Page size of the result. Type: integer (or Expression with resultType integer). + */ + pageSize?: unknown; + + /** + * Copy source type. + */ + type: "ServiceNowV2Source"; +} + +/** + * Nested representation of a complex expression. + */ +model ExpressionV2 { + /** + * Type of expressions supported by the system. Type: string. + */ + type?: ExpressionV2Type; + + /** + * Value for Constant/Field Type: object. + */ + value?: unknown; + + /** + * Expression operator value Type: list of strings. + */ + operators?: string[]; + + /** + * List of nested expressions. + */ + operands?: ExpressionV2[]; +} + +/** + * Base class for all triggers that support one to many model for trigger to pipeline. + */ +@discriminator("type") +model MultiplePipelineTrigger extends Trigger { + /** + * Pipelines that need to be started. + */ + @identifiers(#["/pipelineReference/referenceName"]) + pipelines?: TriggerPipelineReference[]; +} + +/** + * Trigger that creates pipeline runs periodically, on schedule. + */ +model ScheduleTrigger extends MultiplePipelineTrigger { + /** + * Schedule Trigger properties. + */ + typeProperties: ScheduleTriggerTypeProperties; + + /** + * Trigger type. + */ + type: "ScheduleTrigger"; +} + +/** + * Schedule Trigger properties. + */ +model ScheduleTriggerTypeProperties { + /** + * Recurrence schedule configuration. + */ + recurrence: ScheduleTriggerRecurrence; +} + +/** + * The workflow trigger recurrence. + */ +model ScheduleTriggerRecurrence { + ...Record; + + /** + * The frequency. + */ + frequency?: RecurrenceFrequency; + + /** + * The interval. + */ + interval?: int32; + + /** + * The start time. + */ + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + startTime?: utcDateTime; + + /** + * The end time. + */ + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + endTime?: utcDateTime; + + /** + * The time zone. + */ + timeZone?: string; + + /** + * The recurrence schedule. + */ + schedule?: RecurrenceSchedule; +} + +/** + * The recurrence schedule. + */ +model RecurrenceSchedule { + ...Record; + + /** + * The minutes. + */ + minutes?: int32[]; + + /** + * The hours. + */ + hours?: int32[]; + + /** + * The days of the week. + */ + weekDays?: DaysOfWeek[]; + + /** + * The month days. + */ + monthDays?: int32[]; + + /** + * The monthly occurrences. + */ + @identifiers(#[]) + monthlyOccurrences?: RecurrenceScheduleOccurrence[]; +} + +/** + * The recurrence schedule occurrence. + */ +model RecurrenceScheduleOccurrence { + ...Record; + + /** + * The day of the week. + */ + day?: DayOfWeek; + + /** + * The occurrence. + */ + occurrence?: int32; +} + +/** + * Trigger that runs every time the selected Blob container changes. + */ +model BlobTrigger extends MultiplePipelineTrigger { + /** + * Blob Trigger properties. + */ + typeProperties: BlobTriggerTypeProperties; + + /** + * Trigger type. + */ + type: "BlobTrigger"; +} + +/** + * Blob Trigger properties. + */ +model BlobTriggerTypeProperties { + /** + * The path of the container/folder that will trigger the pipeline. + */ + folderPath: string; + + /** + * The max number of parallel files to handle when it is triggered. + */ + maxConcurrency: int32; + + /** + * The Azure Storage linked service reference. + */ + linkedService: LinkedServiceReference; +} + +/** + * Trigger that runs every time a Blob event occurs. + */ +model BlobEventsTrigger extends MultiplePipelineTrigger { + /** + * Blob Events Trigger properties. + */ + typeProperties: BlobEventsTriggerTypeProperties; + + /** + * Trigger type. + */ + type: "BlobEventsTrigger"; +} + +/** + * Blob Events Trigger properties. + */ +model BlobEventsTriggerTypeProperties { + /** + * The blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs in the december folder under the records container. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith. + */ + blobPathBeginsWith?: string; + + /** + * The blob path must end with the pattern provided for trigger to fire. For example, 'december/boxes.csv' will only fire the trigger for blobs named boxes in a december folder. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith. + */ + blobPathEndsWith?: string; + + /** + * If set to true, blobs with zero bytes will be ignored. + */ + ignoreEmptyBlobs?: boolean; + + /** + * The type of events that cause this trigger to fire. + */ + events: BlobEventTypes[]; + + /** + * The ARM resource ID of the Storage Account. + */ + scope: string; +} + +/** + * Trigger that runs every time a custom event is received. + */ +model CustomEventsTrigger extends MultiplePipelineTrigger { + /** + * Custom Events Trigger properties. + */ + typeProperties: CustomEventsTriggerTypeProperties; + + /** + * Trigger type. + */ + type: "CustomEventsTrigger"; +} + +/** + * Custom Events Trigger properties. + */ +model CustomEventsTriggerTypeProperties { + /** + * The event subject must begin with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith. + */ + subjectBeginsWith?: string; + + /** + * The event subject must end with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith. + */ + subjectEndsWith?: string; + + /** + * The list of event types that cause this trigger to fire. + */ + @identifiers(#[]) + events: unknown[]; + + /** + * The ARM resource ID of the Azure Event Grid Topic. + */ + scope: string; +} + +/** + * Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past). + */ +model TumblingWindowTrigger extends Trigger { + /** + * Pipeline for which runs are created when an event is fired for trigger window that is ready. + */ + pipeline: TriggerPipelineReference; + + /** + * Tumbling Window Trigger properties. + */ + typeProperties: TumblingWindowTriggerTypeProperties; + + /** + * Trigger type. + */ + type: "TumblingWindowTrigger"; +} + +/** + * Tumbling Window Trigger properties. + */ +model TumblingWindowTriggerTypeProperties { + /** + * The frequency of the time windows. + */ + frequency: TumblingWindowFrequency; + + /** + * The interval of the time windows. The minimum interval allowed is 15 Minutes. + */ + interval: int32; + + /** + * The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported. + */ + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + startTime: utcDateTime; + + /** + * The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported. + */ + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + endTime?: utcDateTime; + + /** + * Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + delay?: unknown; + + /** + * The max number of parallel time windows (ready for execution) for which a new run is triggered. + */ + @maxValue(50) + @minValue(1) + maxConcurrency: int32; + + /** + * Retry policy that will be applied for failed pipeline runs. + */ + retryPolicy?: RetryPolicy; + + /** + * Triggers that this trigger depends on. Only tumbling window triggers are supported. + */ + @identifiers(#[]) + dependsOn?: DependencyReference[]; +} + +/** + * Execution policy for an activity. + */ +model RetryPolicy { + /** + * Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0. + */ + count?: unknown; + + /** + * Interval between retries in seconds. Default is 30. + */ + @maxValue(86400) + @minValue(30) + intervalInSeconds?: int32; +} + +/** + * Referenced dependency. + */ +@discriminator("type") +model DependencyReference { + /** + * The type of dependency reference. + */ + type: string; +} + +/** + * Trigger reference type. + */ +model TriggerReference { + /** + * Trigger reference type. + */ + type: TriggerReferenceType; + + /** + * Reference trigger name. + */ + referenceName: string; +} + +/** + * Trigger referenced dependency. + */ +@discriminator("type") +model TriggerDependencyReference extends DependencyReference { + /** + * Referenced trigger. + */ + referenceTrigger: TriggerReference; +} + +/** + * Referenced tumbling window trigger dependency. + */ +model TumblingWindowTriggerDependencyReference + extends TriggerDependencyReference { + /** + * Timespan applied to the start time of a tumbling window when evaluating dependency. + */ + @maxLength(15) + @minLength(8) + @pattern("-?((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))") + offset?: string; + + /** + * The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used. + */ + @maxLength(15) + @minLength(8) + @pattern("((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))") + size?: string; + + /** + * The type of dependency reference. + */ + type: "TumblingWindowTriggerDependencyReference"; +} + +/** + * Self referenced tumbling window trigger dependency. + */ +model SelfDependencyTumblingWindowTriggerReference extends DependencyReference { + /** + * Timespan applied to the start time of a tumbling window when evaluating dependency. + */ + @maxLength(15) + @minLength(8) + @pattern("-((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))") + offset: string; + + /** + * The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used. + */ + @maxLength(15) + @minLength(8) + @pattern("((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))") + size?: string; + + /** + * The type of dependency reference. + */ + type: "SelfDependencyTumblingWindowTriggerReference"; +} + +/** + * Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time. + */ +model RerunTumblingWindowTrigger extends Trigger { + /** + * Rerun Trigger properties. + */ + typeProperties: RerunTumblingWindowTriggerTypeProperties; + + /** + * Trigger type. + */ + type: "RerunTumblingWindowTrigger"; +} + +/** + * Rerun Trigger properties. + */ +model RerunTumblingWindowTriggerTypeProperties { + /** + * The parent trigger reference. + */ + parentTrigger: unknown; + + /** + * The start time for the time period for which restatement is initiated. Only UTC time is currently supported. + */ + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + requestedStartTime: utcDateTime; + + /** + * The end time for the time period for which restatement is initiated. Only UTC time is currently supported. + */ + // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + requestedEndTime: utcDateTime; + + /** + * The max number of parallel time windows (ready for execution) for which a rerun is triggered. + */ + @maxValue(50) + @minValue(1) + rerunConcurrency: int32; +} + +/** + * Trigger that allows the referenced pipeline to depend on other pipeline runs based on runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and their runs should have the values for those runDimensions. The referenced pipeline run would be triggered if the values for the runDimension match for all upstream pipeline runs. + */ +model ChainingTrigger extends Trigger { + /** + * Pipeline for which runs are created when all upstream pipelines complete successfully. + */ + pipeline: TriggerPipelineReference; + + /** + * Chaining Trigger properties. + */ + typeProperties: ChainingTriggerTypeProperties; + + /** + * Trigger type. + */ + type: "ChainingTrigger"; +} + +/** + * Chaining Trigger properties. + */ +model ChainingTriggerTypeProperties { + /** + * Upstream Pipelines. + */ + @identifiers(#["referenceName"]) + dependsOn: PipelineReference[]; + + /** + * Run Dimension property that needs to be emitted by upstream pipelines. + */ + runDimension: string; +} + +/** + * Service principal credential. + */ +model ServicePrincipalCredential extends Credential { + /** + * Service Principal credential properties. + */ + typeProperties: ServicePrincipalCredentialTypeProperties; + + /** + * Type of credential. + */ + type: "ServicePrincipal"; +} + +/** + * Service Principal credential type properties. + */ +model ServicePrincipalCredentialTypeProperties { + /** + * The app ID of the service principal used to authenticate + */ + servicePrincipalId?: unknown; + + /** + * The key of the service principal used to authenticate. + */ + servicePrincipalKey?: AzureKeyVaultSecretReference; + + /** + * The ID of the tenant to which the service principal belongs + */ + tenant?: unknown; +} + +/** + * Managed identity credential. + */ +model ManagedIdentityCredential extends Credential { + /** + * Managed identity credential properties. + */ + typeProperties?: ManagedIdentityTypeProperties; + + /** + * Type of credential. + */ + type: "ManagedIdentity"; +} + +/** + * Managed identity type properties. + */ +model ManagedIdentityTypeProperties { + /** + * The resource id of user assigned managed identity + */ + resourceId?: string; +} diff --git a/specification/datafactory/DataFactory.Management/routes.tsp b/specification/datafactory/DataFactory.Management/routes.tsp new file mode 100644 index 000000000000..ef39fc66883a --- /dev/null +++ b/specification/datafactory/DataFactory.Management/routes.tsp @@ -0,0 +1,60 @@ +// FIXME: Operations in this file are not detected as a resource operation, please confirm the conversion result manually + +import "@azure-tools/typespec-azure-core"; +import "@typespec/rest"; +import "./models.tsp"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; + +using TypeSpec.Rest; +using TypeSpec.Http; +using Azure.ResourceManager; +using TypeSpec.OpenAPI; + +namespace Microsoft.DataFactory; + +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "For backward compatibility" +interface FactoriesOperationGroup { + /** + * Updates a factory's repo information. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("Factories_ConfigureFactoryRepo") + @autoRoute + configureFactoryRepo is ArmProviderActionSync< + Request = FactoryRepoUpdate, + Response = Factory, + Scope = SubscriptionActionScope, + Parameters = { + /** + * The location identifier. + */ + @path + @segment("locations") + locationId: string; + } + >; +} + +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "For backward compatibility" +interface ExposureControlOperationGroup { + /** + * Get exposure control feature for specific location. + */ + #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + @operationId("ExposureControl_GetFeatureValue") + @autoRoute + getFeatureValue is ArmProviderActionSync< + Request = ExposureControlRequest, + Response = ExposureControlResponse, + Scope = SubscriptionActionScope, + Parameters = { + /** + * The location identifier. + */ + @path + @segment("locations") + locationId: string; + } + >; +} diff --git a/specification/datafactory/DataFactory.Management/tspconfig.yaml b/specification/datafactory/DataFactory.Management/tspconfig.yaml new file mode 100644 index 000000000000..d581d59ac0f0 --- /dev/null +++ b/specification/datafactory/DataFactory.Management/tspconfig.yaml @@ -0,0 +1,13 @@ +emit: + - "@azure-tools/typespec-autorest" +options: + "@azure-tools/typespec-autorest": + omit-unreachable-types: true + emitter-output-dir: "{project-root}/.." + azure-resource-provider-folder: "resource-manager" + output-file: "{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/openapi.json" + emit-lro-options: "all" + examples-dir: "{project-root}/examples" +linter: + extends: + - "@azure-tools/typespec-azure-rulesets/resource-manager" From 62b6349270eb526afcb205a89f1c5f330a0cb6ed Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 17 Nov 2025 16:04:46 +0800 Subject: [PATCH 02/20] could compile --- .../DataFactory.Management/models.tsp | 26 +- .../DataFactory.Management/tspconfig.yaml | 2 +- .../datafactory/output/API_CHANGES.md | 6286 +++ specification/datafactory/output/diff.json | 26584 ++++++++++++ .../output/newNormalizedSwagger.json | 29939 ++++++++++++++ .../output/oldNormalizedSwagger.json | 7878 ++++ .../ActivityRuns_QueryByPipelineRun.json | 94 +- ...pproveRejectPrivateEndpointConnection.json | 40 +- .../examples/ChangeDataCapture_Create.json | 1386 +- .../examples/ChangeDataCapture_Delete.json | 14 +- .../examples/ChangeDataCapture_Get.json | 684 +- .../ChangeDataCapture_ListByFactory.json | 578 +- .../examples/ChangeDataCapture_Start.json | 14 +- .../examples/ChangeDataCapture_Status.json | 22 +- .../examples/ChangeDataCapture_Stop.json | 14 +- .../examples/ChangeDataCapture_Update.json | 1472 +- .../examples/Credentials_Create.json | 38 +- .../examples/Credentials_Delete.json | 14 +- .../2018-06-01/examples/Credentials_Get.json | 42 +- .../examples/Credentials_ListByFactory.json | 36 +- .../DataFlowDebugSession_AddDataFlow.json | 118 +- .../examples/DataFlowDebugSession_Create.json | 40 +- .../examples/DataFlowDebugSession_Delete.json | 18 +- .../DataFlowDebugSession_ExecuteCommand.json | 38 +- .../DataFlowDebugSession_QueryByFactory.json | 38 +- .../2018-06-01/examples/DataFlows_Create.json | 170 +- .../2018-06-01/examples/DataFlows_Delete.json | 14 +- .../2018-06-01/examples/DataFlows_Get.json | 76 +- .../examples/DataFlows_ListByFactory.json | 74 +- .../2018-06-01/examples/DataFlows_Update.json | 170 +- .../2018-06-01/examples/Datasets_Create.json | 106 +- .../2018-06-01/examples/Datasets_Delete.json | 14 +- .../2018-06-01/examples/Datasets_Get.json | 72 +- .../examples/Datasets_ListByFactory.json | 66 +- .../2018-06-01/examples/Datasets_Update.json | 106 +- .../DeletePrivateEndpointConnection.json | 12 +- .../ExposureControl_GetFeatureValue.json | 20 +- ...osureControl_GetFeatureValueByFactory.json | 22 +- ...reControl_QueryFeatureValuesByFactory.json | 22 +- .../Factories_ConfigureFactoryRepo.json | 54 +- .../examples/Factories_CreateOrUpdate.json | 36 +- .../2018-06-01/examples/Factories_Delete.json | 12 +- .../2018-06-01/examples/Factories_Get.json | 50 +- .../Factories_GetDataPlaneAccess.json | 44 +- .../Factories_GetGitHubAccessToken.json | 26 +- .../2018-06-01/examples/Factories_List.json | 140 +- .../Factories_ListByResourceGroup.json | 62 +- .../2018-06-01/examples/Factories_Update.json | 34 +- .../GetPrivateEndpointConnection.json | 28 +- .../examples/GetPrivateLinkResources.json | 18 +- .../examples/GlobalParameters_Create.json | 44 +- .../examples/GlobalParameters_Delete.json | 12 +- .../examples/GlobalParameters_Get.json | 36 +- .../GlobalParameters_ListByFactory.json | 70 +- .../examples/GlobalParameters_Update.json | 44 +- .../IntegrationRuntimeNodes_Delete.json | 12 +- .../examples/IntegrationRuntimeNodes_Get.json | 52 +- .../IntegrationRuntimeNodes_GetIpAddress.json | 22 +- .../IntegrationRuntimeNodes_Update.json | 56 +- .../IntegrationRuntimeObjectMetadata_Get.json | 440 +- ...egrationRuntimeObjectMetadata_Refresh.json | 40 +- .../examples/IntegrationRuntimes_Create.json | 34 +- ...ntimes_CreateLinkedIntegrationRuntime.json | 112 +- .../examples/IntegrationRuntimes_Delete.json | 12 +- ...ationRuntimes_DisableInteractiveQuery.json | 36 +- ...rationRuntimes_EnableInteractiveQuery.json | 40 +- .../examples/IntegrationRuntimes_Get.json | 38 +- ...IntegrationRuntimes_GetConnectionInfo.json | 32 +- ...IntegrationRuntimes_GetMonitoringData.json | 34 +- .../IntegrationRuntimes_GetStatus.json | 82 +- .../IntegrationRuntimes_ListAuthKeys.json | 24 +- .../IntegrationRuntimes_ListByFactory.json | 32 +- ...tOutboundNetworkDependenciesEndpoints.json | 24 +- ...IntegrationRuntimes_RegenerateAuthKey.json | 22 +- .../IntegrationRuntimes_RemoveLinks.json | 12 +- .../examples/IntegrationRuntimes_Start.json | 44 +- .../examples/IntegrationRuntimes_Stop.json | 16 +- .../IntegrationRuntimes_SyncCredentials.json | 12 +- .../examples/IntegrationRuntimes_Update.json | 34 +- .../examples/IntegrationRuntimes_Upgrade.json | 12 +- .../examples/LinkedServices_Create.json | 34 +- .../examples/LinkedServices_Delete.json | 12 +- .../examples/LinkedServices_Get.json | 42 +- .../LinkedServices_ListByFactory.json | 36 +- .../examples/LinkedServices_Update.json | 42 +- .../ManagedPrivateEndpoints_Create.json | 54 +- .../ManagedPrivateEndpoints_Delete.json | 14 +- .../examples/ManagedPrivateEndpoints_Get.json | 50 +- ...ManagedPrivateEndpoints_ListByFactory.json | 48 +- .../ManagedVirtualNetworks_Create.json | 34 +- .../examples/ManagedVirtualNetworks_Get.json | 34 +- .../ManagedVirtualNetworks_ListByFactory.json | 32 +- .../2018-06-01/examples/Operations_List.json | 660 +- .../examples/PipelineRuns_Cancel.json | 12 +- .../2018-06-01/examples/PipelineRuns_Get.json | 50 +- .../examples/PipelineRuns_QueryByFactory.json | 88 +- .../2018-06-01/examples/Pipelines_Create.json | 184 +- .../examples/Pipelines_CreateRun.json | 26 +- .../2018-06-01/examples/Pipelines_Delete.json | 12 +- .../2018-06-01/examples/Pipelines_Get.json | 104 +- .../examples/Pipelines_ListByFactory.json | 88 +- .../2018-06-01/examples/Pipelines_Update.json | 146 +- ...vateEndPointConnections_ListByFactory.json | 36 +- .../examples/TriggerRuns_Cancel.json | 18 +- .../examples/TriggerRuns_QueryByFactory.json | 46 +- .../examples/TriggerRuns_Rerun.json | 18 +- .../2018-06-01/examples/Triggers_Create.json | 90 +- .../2018-06-01/examples/Triggers_Delete.json | 14 +- .../2018-06-01/examples/Triggers_Get.json | 66 +- .../Triggers_GetEventSubscriptionStatus.json | 18 +- .../examples/Triggers_ListByFactory.json | 62 +- .../examples/Triggers_QueryByFactory.json | 38 +- .../2018-06-01/examples/Triggers_Start.json | 14 +- .../2018-06-01/examples/Triggers_Stop.json | 14 +- .../examples/Triggers_SubscribeToEvents.json | 26 +- .../Triggers_UnsubscribeFromEvents.json | 26 +- .../2018-06-01/examples/Triggers_Update.json | 92 +- .../stable/2018-06-01/openapi.json | 34063 ++++++++++++++++ 118 files changed, 109868 insertions(+), 4918 deletions(-) create mode 100644 specification/datafactory/output/API_CHANGES.md create mode 100644 specification/datafactory/output/diff.json create mode 100644 specification/datafactory/output/newNormalizedSwagger.json create mode 100644 specification/datafactory/output/oldNormalizedSwagger.json create mode 100644 specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json diff --git a/specification/datafactory/DataFactory.Management/models.tsp b/specification/datafactory/DataFactory.Management/models.tsp index ce5547d76d0f..cb9845038d1f 100644 --- a/specification/datafactory/DataFactory.Management/models.tsp +++ b/specification/datafactory/DataFactory.Management/models.tsp @@ -11,6 +11,8 @@ using Azure.ResourceManager.Foundations; namespace Microsoft.DataFactory; +/** Current status of the change data capture resource. */ +alias ChangeDataCaptureStatusResponse = string; /** * The identity type. */ @@ -4514,7 +4516,6 @@ model LinkedService { /** * List of tags that can be used for describing the linked service. */ - @identifiers(#[]) annotations?: unknown[]; } @@ -4601,7 +4602,6 @@ model Dataset { /** * List of tags that can be used for describing the Dataset. */ - @identifiers(#[]) annotations?: unknown[]; /** @@ -4683,7 +4683,6 @@ model Pipeline { /** * List of tags that can be used for describing the Pipeline. */ - @identifiers(#[]) annotations?: unknown[]; /** @@ -5182,7 +5181,6 @@ model Trigger { /** * List of tags that can be used for describing the trigger. */ - @identifiers(#[]) annotations?: unknown[]; } @@ -5342,7 +5340,6 @@ model DataFlow { /** * List of tags that can be used for describing the data flow. */ - @identifiers(#[]) annotations?: unknown[]; /** @@ -5818,7 +5815,6 @@ model Credential { /** * List of tags that can be used for describing the Credential. */ - @identifiers(#[]) annotations?: unknown[]; } @@ -6153,7 +6149,6 @@ model MapperTargetConnectionsInfo { /** * List of relationship info among the tables. */ - @identifiers(#[]) relationships?: unknown[]; } @@ -20835,13 +20830,11 @@ model CopyActivityTypeProperties { /** * Preserve Rules. */ - @identifiers(#[]) preserveRules?: unknown[]; /** * Preserve rules. */ - @identifiers(#[]) preserve?: unknown[]; /** @@ -24696,7 +24689,6 @@ model HDInsightHiveActivityTypeProperties { /** * User specified arguments to HDInsightActivity. */ - @identifiers(#[]) arguments?: unknown[]; /** @@ -24812,7 +24804,6 @@ model HDInsightMapReduceActivityTypeProperties { /** * User specified arguments to HDInsightActivity. */ - @identifiers(#[]) arguments?: unknown[]; /** @@ -24838,7 +24829,6 @@ model HDInsightMapReduceActivityTypeProperties { /** * Jar libs. */ - @identifiers(#[]) jarLibs?: unknown[]; /** @@ -24876,7 +24866,6 @@ model HDInsightStreamingActivityTypeProperties { /** * User specified arguments to HDInsightActivity. */ - @identifiers(#[]) arguments?: unknown[]; /** @@ -24907,7 +24896,6 @@ model HDInsightStreamingActivityTypeProperties { /** * Paths to streaming job files. Can be directories. */ - @identifiers(#[]) filePaths: unknown[]; /** @@ -24923,7 +24911,6 @@ model HDInsightStreamingActivityTypeProperties { /** * Command line environment values. */ - @identifiers(#[]) commandEnvironment?: unknown[]; /** @@ -24965,7 +24952,6 @@ model HDInsightSparkActivityTypeProperties { /** * The user-specified arguments to HDInsightSparkActivity. */ - @identifiers(#[]) arguments?: unknown[]; /** @@ -25693,7 +25679,6 @@ model GetMetadataActivityTypeProperties { /** * Fields of metadata to get from dataset. */ - @identifiers(#[]) fieldList?: unknown[]; /** @@ -26273,7 +26258,6 @@ model DatabricksSparkJarActivityTypeProperties { /** * Parameters that will be passed to the main method. */ - @identifiers(#[]) parameters?: unknown[]; /** @@ -26310,7 +26294,6 @@ model DatabricksSparkPythonActivityTypeProperties { /** * Command line parameters that will be passed to the Python file. */ - @identifiers(#[]) parameters?: unknown[]; /** @@ -26984,7 +26967,6 @@ model SynapseSparkJobActivityTypeProperties { /** * User specified arguments to SynapseSparkJobDefinitionActivity. */ - @identifiers(#[]) args?: unknown[]; /** @@ -27005,19 +26987,16 @@ model SynapseSparkJobActivityTypeProperties { /** * (Deprecated. Please use pythonCodeReference and filesV2) Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide. */ - @identifiers(#[]) files?: unknown[]; /** * Additional python code files used for reference in the main definition file, which will override the 'pyFiles' of the spark job definition you provide. */ - @identifiers(#[]) pythonCodeReference?: unknown[]; /** * Additional files used for reference in the main definition file, which will override the 'jars' and 'files' of the spark job definition you provide. */ - @identifiers(#[]) filesV2?: unknown[]; /** @@ -27475,7 +27454,6 @@ model CustomEventsTriggerTypeProperties { /** * The list of event types that cause this trigger to fire. */ - @identifiers(#[]) events: unknown[]; /** diff --git a/specification/datafactory/DataFactory.Management/tspconfig.yaml b/specification/datafactory/DataFactory.Management/tspconfig.yaml index d581d59ac0f0..4e90865d0f48 100644 --- a/specification/datafactory/DataFactory.Management/tspconfig.yaml +++ b/specification/datafactory/DataFactory.Management/tspconfig.yaml @@ -5,7 +5,7 @@ options: omit-unreachable-types: true emitter-output-dir: "{project-root}/.." azure-resource-provider-folder: "resource-manager" - output-file: "{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/openapi.json" + output-file: "{azure-resource-provider-folder}/{service-name}/DataFactory/{version-status}/{version}/openapi.json" emit-lro-options: "all" examples-dir: "{project-root}/examples" linter: diff --git a/specification/datafactory/output/API_CHANGES.md b/specification/datafactory/output/API_CHANGES.md new file mode 100644 index 000000000000..20c76e1d3657 --- /dev/null +++ b/specification/datafactory/output/API_CHANGES.md @@ -0,0 +1,6286 @@ +## Changed Paths + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/{runId} +Change Type: added + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/cancel +Change Type: added + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/queryActivityruns +Change Type: added + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/{nodeName} +Change Type: added + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/ipAddress +Change Type: added + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName} +Change Type: deleted + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress +Change Type: deleted + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId} +Change Type: deleted + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel +Change Type: deleted + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns +Change Type: deleted + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndPointConnections +Change Type: deleted + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections +Change Type: added + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/cancel +Change Type: added + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/rerun +Change Type: added + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel +Change Type: deleted + +Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun +Change Type: deleted + +## Swagger Changes + +### Changes for `description` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PrivateLinkConnectionApprovalRequest.properties.privateLinkServiceConnectionState.description__added` | added | `The state of a private link connection` | +| `definitions.RemotePrivateEndpointConnection.properties.privateLinkServiceConnectionState.description__added` | added | `The state of a private link connection` | +| `info.description__added` | added | `The Azure Data Factory V2 management API provides a RESTful set of web services that interact with Azure Data Factory V2 services.` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery'].post.responses.202.headers['Azure-AsyncOperation'].description__added` | added | `A link to the status monitor` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery'].post.responses.202.headers['Azure-AsyncOperation'].description__added` | added | `A link to the status monitor` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}__deleted']` | deleted | `{"get":{"operationId":"IntegrationRuntimeNodes_Get","description":"Gets a self-hosted integration ru...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress__deleted']` | deleted | `{"post":{"operationId":"IntegrationRuntimeNodes_GetIpAddress","description":"Get the IP address of s...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}__deleted']` | deleted | `{"get":{"operationId":"PipelineRuns_Get","description":"Get a pipeline run by its run ID.","paramete...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel__deleted']` | deleted | `{"post":{"operationId":"PipelineRuns_Cancel","description":"Cancel a pipeline run by its run ID.","p...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns__deleted']` | deleted | `{"post":{"operationId":"ActivityRuns_QueryByPipelineRun","description":"Query activity runs based on...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndPointConnections` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndPointConnections__deleted']` | deleted | `{"get":{"operationId":"privateEndPointConnections_ListByFactory","description":"Lists Private endpoi...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel__deleted']` | deleted | `{"post":{"operationId":"TriggerRuns_Cancel","description":"Cancel a single trigger instance by runId...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun__deleted']` | deleted | `{"post":{"operationId":"TriggerRuns_Rerun","description":"Rerun single trigger instance by runId.","...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/{runId}` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/{runId}__added']` | added | `{"get":{"operationId":"PipelineRuns_Get","description":"Get a pipeline run by its run ID.","paramete...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/cancel` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/cancel__added']` | added | `{"post":{"operationId":"PipelineRuns_Cancel","description":"Cancel a pipeline run by its run ID.","p...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/queryActivityruns` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/queryActivityruns__added']` | added | `{"post":{"operationId":"ActivityRuns_QueryByPipelineRun","description":"Query activity runs based on...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/{nodeName}` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/{nodeName}__added']` | added | `{"get":{"operationId":"IntegrationRuntimeNodes_Get","description":"Gets a self-hosted integration ru...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/ipAddress` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/ipAddress__added']` | added | `{"post":{"operationId":"IntegrationRuntimeNodes_GetIpAddress","description":"Get the IP address of s...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections__added']` | added | `{"get":{"operationId":"privateEndPointConnections_ListByFactory","description":"Lists Private endpoi...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/cancel` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/cancel__added']` | added | `{"post":{"operationId":"TriggerRuns_Cancel","description":"Cancel a single trigger instance by runId...` | + +### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/rerun` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/rerun__added']` | added | `{"post":{"operationId":"TriggerRuns_Rerun","description":"Rerun single trigger instance by runId.","...` | + +### Changes for `x-ms-client-name` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}'].get.parameters[1]['x-ms-client-name__added']` | added | `If-None-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}'].get.parameters[3]['x-ms-client-name__added']` | added | `If-None-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}'].put.parameters[3]['x-ms-client-name__added']` | added | `If-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | + +### Changes for `304` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}'].get.responses.304__deleted` | deleted | `{"description":"ignore"}` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].get.responses.304__deleted` | deleted | `{"description":"ignore"}` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].get.responses.304__deleted` | deleted | `{"description":"ignore"}` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].get.responses.304__deleted` | deleted | `{"description":"ignore"}` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].get.responses.304__deleted` | deleted | `{"description":"ignore"}` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].get.responses.304__deleted` | deleted | `{"description":"ignore"}` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].get.responses.304__deleted` | deleted | `{"description":"ignore"}` | + +### Changes for `produces` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status'].get.produces__added` | added | `["text/plain","application/json"]` | + +### Changes for `$ref` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DataFlowDebugPackage.properties.debugSettings.$ref__added` | added | `#/definitions/DataFlowDebugPackageDebugSettings` | +| `definitions.DataFlowReference.properties.parameters.$ref__deleted` | deleted | `#/definitions/ParameterValueSpecification` | +| `definitions.DatasetReference.properties.parameters.$ref__deleted` | deleted | `#/definitions/ParameterValueSpecification` | +| `definitions.FactoryIdentity.properties.userAssignedIdentities.$ref__deleted` | deleted | `#/definitions/UserAssignedIdentitiesDefinitionSpecification` | +| `definitions.FactoryProperties.properties.globalParameters.$ref__deleted` | deleted | `#/definitions/GlobalParameterDefinitionSpecification` | +| `definitions.GlobalParameterResource.properties.properties.$ref__deleted` | deleted | `./entityTypes/GlobalParameter.json#/definitions/GlobalParameter` | +| `definitions.IntegrationRuntimeReference.properties.parameters.$ref__deleted` | deleted | `#/definitions/ParameterValueSpecification` | +| `definitions.LinkedServiceReference.properties.parameters.$ref__deleted` | deleted | `#/definitions/ParameterValueSpecification` | +| `definitions.TriggerPipelineReference.properties.parameters.$ref__deleted` | deleted | `#/definitions/ParameterValueSpecification` | +| `definitions.UpdateIntegrationRuntimeRequest.properties.autoUpdate.$ref__deleted` | deleted | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAutoUpdate` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status'].get.responses.200.schema.$ref__deleted` | deleted | `#/definitions/ChangeDataCaptureStatusResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun'].post.parameters[6].schema.$ref__deleted` | deleted | `#/definitions/ParameterValueSpecification` | + +### Changes for `type` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ActivityRun.additionalProperties.type__deleted` | deleted | `object` | +| `definitions.ActivityRun.properties.error.type__deleted` | deleted | `object` | +| `definitions.ActivityRun.properties.input.type__deleted` | deleted | `object` | +| `definitions.ActivityRun.properties.output.type__deleted` | deleted | `object` | +| `definitions.AzureKeyVaultSecretReference.properties.secretName.type__deleted` | deleted | `object` | +| `definitions.AzureKeyVaultSecretReference.properties.secretVersion.type__deleted` | deleted | `object` | +| `definitions.CredentialReference.additionalProperties.type__deleted` | deleted | `object` | +| `definitions.DataFlowDebugPackage.additionalProperties.type__deleted` | deleted | `object` | +| `definitions.DataFlowDebugPackage.properties.debugSettings.type__deleted` | deleted | `object` | +| `definitions.DataFlowDebugSessionInfo.additionalProperties.type__deleted` | deleted | `object` | +| `definitions.DataFlowReference.additionalProperties.type__deleted` | deleted | `object` | +| `definitions.DataFlowReference.properties.datasetParameters.type__deleted` | deleted | `object` | +| `definitions.DataFlowReference.properties.parameters.type__added` | added | `object` | +| `definitions.DataFlowSourceSetting.additionalProperties.type__deleted` | deleted | `object` | +| `definitions.DataFlowStagingInfo.properties.folderPath.type__deleted` | deleted | `object` | +| `definitions.DatasetReference.properties.parameters.type__added` | added | `object` | +| `definitions.FactoryIdentity.properties.userAssignedIdentities.type__added` | added | `object` | +| `definitions.FactoryProperties.properties.globalParameters.type__added` | added | `object` | +| `definitions.GlobalParameterResource.properties.properties.type__added` | added | `object` | +| `definitions.GlobalParameterSpecification.properties.value.type__deleted` | deleted | `object` | +| `definitions.IntegrationRuntimeReference.properties.parameters.type__added` | added | `object` | +| `definitions.LinkedServiceReference.properties.parameters.type__added` | added | `object` | +| `definitions.ParameterSpecification.properties.defaultValue.type__deleted` | deleted | `object` | +| `definitions.PipelineRun.additionalProperties.type__deleted` | deleted | `object` | +| `definitions.TriggerPipelineReference.properties.parameters.type__added` | added | `object` | +| `definitions.TriggerRun.additionalProperties.type__deleted` | deleted | `object` | +| `definitions.TriggerRun.properties.dependencyStatus.additionalProperties.type__deleted` | deleted | `object` | +| `definitions.UpdateIntegrationRuntimeRequest.properties.autoUpdate.type__added` | added | `string` | +| `definitions.VariableSpecification.properties.defaultValue.type__deleted` | deleted | `object` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status'].get.responses.200.schema.type__added` | added | `string` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun'].post.parameters[6].schema.type__added` | added | `object` | + +### Changes for `location` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Factory.properties.location__added` | added | `{"type":"string","description":"The geo-location where the resource lives","x-ms-mutability":["creat...` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession'].post.responses.202.headers.location__deleted` | deleted | `{"type":"string","description":"URI to poll for asynchronous operation status."}` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand'].post.responses.202.headers.location__deleted` | deleted | `{"type":"string","description":"URI to poll for asynchronous operation status."}` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery'].post.responses.202.headers.location__deleted` | deleted | `{"type":"string","description":"URI to poll for asynchronous operation status."}` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery'].post.responses.202.headers.location__deleted` | deleted | `{"type":"string","description":"URI to poll for asynchronous operation status."}` | + +### Changes for `Location` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession'].post.responses.202.headers.Location__added` | added | `{"type":"string","description":"The Location header contains the URL where the status of the long ru...` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand'].post.responses.202.headers.Location__added` | added | `{"type":"string","description":"The Location header contains the URL where the status of the long ru...` | + +### Changes for `headers` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery'].post.responses.200.headers__deleted` | deleted | `{"Azure-AsyncOperation":{"type":"string"},"location":{"type":"string","description":"URI to poll for...` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery'].post.responses.default.headers__deleted` | deleted | `{"Azure-AsyncOperation":{"type":"string"},"location":{"type":"string","description":"URI to poll for...` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery'].post.responses.200.headers__deleted` | deleted | `{"Azure-AsyncOperation":{"type":"string"},"location":{"type":"string","description":"URI to poll for...` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery'].post.responses.default.headers__deleted` | deleted | `{"Azure-AsyncOperation":{"type":"string"},"location":{"type":"string","description":"URI to poll for...` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata'].post.responses.202.headers__added` | added | `{"Location":{"type":"string","description":"The Location header contains the URL where the status of...` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start'].post.responses.202.headers__added` | added | `{"Location":{"type":"string","description":"The Location header contains the URL where the status of...` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop'].post.responses.202.headers__added` | added | `{"Location":{"type":"string","description":"The Location header contains the URL where the status of...` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents'].post.responses.202.headers__added` | added | `{"Location":{"type":"string","description":"The Location header contains the URL where the status of...` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents'].post.responses.202.headers__added` | added | `{"Location":{"type":"string","description":"The Location header contains the URL where the status of...` | + +### Changes for `final-state-schema` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery'].post['x-ms-long-running-operation-options']['final-state-schema__added']` | added | `#/definitions/IntegrationRuntimeResource` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery'].post['x-ms-long-running-operation-options']['final-state-schema__added']` | added | `#/definitions/IntegrationRuntimeResource` | + +### Changes for `x-ms-pageable` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata'].post['x-ms-pageable__added']` | added | `{"nextLinkName":"nextLink"}` | + +### Changes for `additionalProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ChangeDataCaptureResource.additionalProperties__deleted` | deleted | `{"type":"object"}` | +| `definitions.DataFlowReference.properties.parameters.additionalProperties__added` | added | `{}` | +| `definitions.DatasetReference.properties.parameters.additionalProperties__added` | added | `{}` | +| `definitions.Factory.additionalProperties__deleted` | deleted | `{"type":"object"}` | +| `definitions.FactoryIdentity.properties.userAssignedIdentities.additionalProperties__added` | added | `{}` | +| `definitions.FactoryProperties.properties.globalParameters.additionalProperties__added` | added | `{"$ref":"#/definitions/GlobalParameterSpecification"}` | +| `definitions.GlobalParameterResource.properties.properties.additionalProperties__added` | added | `{}` | +| `definitions.IntegrationRuntimeReference.properties.parameters.additionalProperties__added` | added | `{}` | +| `definitions.LinkedServiceReference.properties.parameters.additionalProperties__added` | added | `{}` | +| `definitions.PipelineResource.additionalProperties__deleted` | deleted | `{"type":"object"}` | +| `definitions.TriggerPipelineReference.properties.parameters.additionalProperties__added` | added | `{}` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun'].post.parameters[6].schema.additionalProperties__added` | added | `{}` | + +### Changes for `x-ms-long-running-operation` + +| Path | Change Type | Value | +|------|------------|-------| +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start'].post['x-ms-long-running-operation__deleted']` | deleted | `true` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop'].post['x-ms-long-running-operation__deleted']` | deleted | `true` | + +### Changes for `ChangeDataCaptureStatusResponse` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ChangeDataCaptureStatusResponse__deleted` | deleted | `{"type":"string","description":"Current status of the change data capture resource."}` | + +### Changes for `CloudError` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CloudError__deleted` | deleted | `{"type":"object","description":"The object that defines the structure of an Azure Data Factory error...` | + +### Changes for `CloudErrorBody` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CloudErrorBody__deleted` | deleted | `{"type":"object","description":"The object that defines the structure of an Azure Data Factory error...` | + +### Changes for `FactoryVSTSConfiguration` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FactoryVSTSConfiguration__deleted` | deleted | `{"type":"object","description":"Factory's VSTS repo information.","properties":{"projectName":{"type...` | + +### Changes for `GetDataFactoryOperationStatusResponse` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GetDataFactoryOperationStatusResponse__deleted` | deleted | `{"type":"object","description":"Response body structure for get data factory operation status.","pro...` | + +### Changes for `GlobalParameterDefinitionSpecification` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GlobalParameterDefinitionSpecification__deleted` | deleted | `{"type":"object","description":"Definition of all parameters for an entity.","additionalProperties":...` | + +### Changes for `IntegrationRuntimeStatusListResponse` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeStatusListResponse__deleted` | deleted | `{"type":"object","description":"[Placeholder] Discription for page model","properties":{"value":{"ty...` | + +### Changes for `Operation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Operation__deleted` | deleted | `{"type":"object","description":"Azure Data Factory API operation definition.","properties":{"name":{...` | + +### Changes for `OperationListResponse` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OperationListResponse__deleted` | deleted | `{"type":"object","description":"[Placeholder] Discription for page model","properties":{"value":{"ty...` | + +### Changes for `OperationLogSpecification` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OperationLogSpecification__deleted` | deleted | `{"type":"object","description":"Details about an operation related to logs.","properties":{"name":{"...` | + +### Changes for `OperationMetricAvailability` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OperationMetricAvailability__deleted` | deleted | `{"type":"object","description":"Defines how often data for a metric becomes available.","properties"...` | + +### Changes for `OperationMetricDimension` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OperationMetricDimension__deleted` | deleted | `{"type":"object","description":"Defines the metric dimension.","properties":{"name":{"type":"string"...` | + +### Changes for `OperationMetricSpecification` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OperationMetricSpecification__deleted` | deleted | `{"type":"object","description":"Details about an operation related to metrics.","properties":{"name"...` | + +### Changes for `OperationProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OperationProperties__deleted` | deleted | `{"type":"object","description":"Additional details about an operation.","properties":{"serviceSpecif...` | + +### Changes for `OperationServiceSpecification` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OperationServiceSpecification__deleted` | deleted | `{"type":"object","description":"Details about a service operation.","properties":{"logSpecifications...` | + +### Changes for `ParameterDefinitionSpecification` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ParameterDefinitionSpecification__deleted` | deleted | `{"type":"object","description":"Definition of all parameters for an entity.","additionalProperties":...` | + +### Changes for `ParameterValueSpecification` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ParameterValueSpecification__deleted` | deleted | `{"type":"object","description":"An object mapping parameter names to argument values.","additionalPr...` | + +### Changes for `Resource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Resource__deleted` | deleted | `{"type":"object","description":"Azure Data Factory top-level resource.","properties":{"id":{"type":"...` | + +### Changes for `UserAssignedIdentitiesDefinitionSpecification` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.UserAssignedIdentitiesDefinitionSpecification__deleted` | deleted | `{"type":"object","description":"Definition of all user assigned identities for a factory.","addition...` | + +### Changes for `UserAssignedIdentitySpecification` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.UserAssignedIdentitySpecification__deleted` | deleted | `{"type":"object","description":"Definition of a single user assigned identity for a factory.","prope...` | + +### Changes for `VariableDefinitionSpecification` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.VariableDefinitionSpecification__deleted` | deleted | `{"type":"object","description":"Definition of variable for a Pipeline.","additionalProperties":{"$re...` | + +### Changes for `managedPrivateEndpointListResponse` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.managedPrivateEndpointListResponse__deleted` | deleted | `{"type":"object","description":"[Placeholder] Discription for page model","properties":{"value":{"ty...` | + +### Changes for `Activity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Activity__added` | added | `{"type":"object","description":"A pipeline activity.","properties":{"name":{"type":"string","descrip...` | + +### Changes for `ActivityDependency` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ActivityDependency__added` | added | `{"type":"object","description":"Activity dependency information.","properties":{"activity":{"type":"...` | + +### Changes for `ActivityPolicy` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ActivityPolicy__added` | added | `{"type":"object","description":"Execution policy for an activity.","properties":{"timeout":{"descrip...` | + +### Changes for `AmazonMWSLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonMWSLinkedService__added` | added | `{"type":"object","description":"Amazon Marketplace Web Service linked service.","properties":{"typeP...` | + +### Changes for `AmazonMWSLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonMWSLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Amazon Marketplace Web Service linked service properties.","properti...` | + +### Changes for `AmazonMWSObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonMWSObjectDataset__added` | added | `{"type":"object","description":"Amazon Marketplace Web Service dataset.","properties":{"typeProperti...` | + +### Changes for `AmazonMWSSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonMWSSource__added` | added | `{"type":"object","description":"A copy activity Amazon Marketplace Web Service source.","properties"...` | + +### Changes for `AmazonRdsForLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRdsForLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"AmazonRdsForOracle database linked service properties.","properties"...` | + +### Changes for `AmazonRdsForOracleLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRdsForOracleLinkedService__added` | added | `{"type":"object","description":"AmazonRdsForOracle database. This linked service has supported versi...` | + +### Changes for `AmazonRdsForOraclePartitionSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRdsForOraclePartitionSettings__added` | added | `{"type":"object","description":"The settings that will be leveraged for AmazonRdsForOracle source pa...` | + +### Changes for `AmazonRdsForOracleSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRdsForOracleSource__added` | added | `{"type":"object","description":"A copy activity AmazonRdsForOracle source.","properties":{"oracleRea...` | + +### Changes for `AmazonRdsForOracleTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRdsForOracleTableDataset__added` | added | `{"type":"object","description":"The AmazonRdsForOracle database dataset.","properties":{"typePropert...` | + +### Changes for `AmazonRdsForOracleTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRdsForOracleTableDatasetTypeProperties__added` | added | `{"type":"object","description":"AmazonRdsForOracle dataset properties.","properties":{"schema":{"des...` | + +### Changes for `AmazonRdsForSqlServerLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRdsForSqlServerLinkedService__added` | added | `{"type":"object","description":"Amazon RDS for SQL Server linked service.","properties":{"typeProper...` | + +### Changes for `AmazonRdsForSqlServerLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRdsForSqlServerLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Amazon Rds for SQL Server linked service properties.","properties":{...` | + +### Changes for `AmazonRdsForSqlServerSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRdsForSqlServerSource__added` | added | `{"type":"object","description":"A copy activity Amazon RDS for SQL Server source.","properties":{"sq...` | + +### Changes for `AmazonRdsForSqlServerTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRdsForSqlServerTableDataset__added` | added | `{"type":"object","description":"The Amazon RDS for SQL Server dataset.","properties":{"typePropertie...` | + +### Changes for `AmazonRdsForSqlServerTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRdsForSqlServerTableDatasetTypeProperties__added` | added | `{"type":"object","description":"The Amazon RDS for SQL Server dataset properties.","properties":{"sc...` | + +### Changes for `AmazonRedshiftLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRedshiftLinkedService__added` | added | `{"type":"object","description":"Linked service for Amazon Redshift.","properties":{"typeProperties":...` | + +### Changes for `AmazonRedshiftLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRedshiftLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Amazon Redshift linked service properties.","properties":{"server":{...` | + +### Changes for `AmazonRedshiftSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRedshiftSource__added` | added | `{"type":"object","description":"A copy activity source for Amazon Redshift Source.","properties":{"q...` | + +### Changes for `AmazonRedshiftTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRedshiftTableDataset__added` | added | `{"type":"object","description":"The Amazon Redshift table dataset.","properties":{"typeProperties":{...` | + +### Changes for `AmazonRedshiftTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonRedshiftTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Amazon Redshift table dataset properties.","properties":{"tableName"...` | + +### Changes for `AmazonS3CompatibleLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonS3CompatibleLinkedService__added` | added | `{"type":"object","description":"Linked service for Amazon S3 Compatible.","properties":{"typePropert...` | + +### Changes for `AmazonS3CompatibleLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonS3CompatibleLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Amazon S3 Compatible linked service properties.","properties":{"acce...` | + +### Changes for `AmazonS3CompatibleLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonS3CompatibleLocation__added` | added | `{"type":"object","description":"The location of Amazon S3 Compatible dataset.","properties":{"bucket...` | + +### Changes for `AmazonS3CompatibleReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonS3CompatibleReadSettings__added` | added | `{"type":"object","description":"Amazon S3 Compatible read settings.","properties":{"recursive":{"des...` | + +### Changes for `AmazonS3Dataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonS3Dataset__added` | added | `{"type":"object","description":"A single Amazon Simple Storage Service (S3) object or a set of S3 ob...` | + +### Changes for `AmazonS3DatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonS3DatasetTypeProperties__added` | added | `{"type":"object","description":"Amazon S3 dataset properties.","properties":{"bucketName":{"descript...` | + +### Changes for `AmazonS3LinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonS3LinkedService__added` | added | `{"type":"object","description":"Linked service for Amazon S3.","properties":{"typeProperties":{"$ref...` | + +### Changes for `AmazonS3LinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonS3LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Amazon S3 linked service properties.","properties":{"authenticationT...` | + +### Changes for `AmazonS3Location` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonS3Location__added` | added | `{"type":"object","description":"The location of amazon S3 dataset.","properties":{"bucketName":{"des...` | + +### Changes for `AmazonS3ReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AmazonS3ReadSettings__added` | added | `{"type":"object","description":"Amazon S3 read settings.","properties":{"recursive":{"description":"...` | + +### Changes for `AppFiguresLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AppFiguresLinkedService__added` | added | `{"type":"object","description":"Linked service for AppFigures.","properties":{"typeProperties":{"$re...` | + +### Changes for `AppFiguresLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AppFiguresLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"AppFigures linked service type properties.","properties":{"userName"...` | + +### Changes for `AppendVariableActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AppendVariableActivity__added` | added | `{"type":"object","description":"Append value for a Variable of type Array.","properties":{"typePrope...` | + +### Changes for `AppendVariableActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AppendVariableActivityTypeProperties__added` | added | `{"type":"object","description":"AppendVariable activity properties.","properties":{"variableName":{"...` | + +### Changes for `AsanaLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AsanaLinkedService__added` | added | `{"type":"object","description":"Linked service for Asana.","properties":{"typeProperties":{"$ref":"#...` | + +### Changes for `AsanaLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AsanaLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Asana linked service type properties.","properties":{"apiToken":{"$r...` | + +### Changes for `AvroDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AvroDataset__added` | added | `{"type":"object","description":"Avro dataset.","properties":{"typeProperties":{"$ref":"#/definitions...` | + +### Changes for `AvroDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AvroDatasetTypeProperties__added` | added | `{"type":"object","description":"Avro dataset properties.","properties":{"location":{"$ref":"#/defini...` | + +### Changes for `AvroFormat` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AvroFormat__added` | added | `{"type":"object","description":"The data stored in Avro format.","allOf":[{"$ref":"#/definitions/Dat...` | + +### Changes for `AvroSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AvroSink__added` | added | `{"type":"object","description":"A copy activity Avro sink.","properties":{"storeSettings":{"$ref":"#...` | + +### Changes for `AvroSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AvroSource__added` | added | `{"type":"object","description":"A copy activity Avro source.","properties":{"storeSettings":{"$ref":...` | + +### Changes for `AvroWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AvroWriteSettings__added` | added | `{"type":"object","description":"Avro write settings.","properties":{"recordName":{"type":"string","d...` | + +### Changes for `AzPowerShellSetup` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzPowerShellSetup__added` | added | `{"type":"object","description":"The express custom setup of installing Azure PowerShell.","propertie...` | + +### Changes for `AzPowerShellSetupTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzPowerShellSetupTypeProperties__added` | added | `{"type":"object","description":"Installation of Azure PowerShell type properties.","properties":{"ve...` | + +### Changes for `Azure.ResourceManager.ArmResponse` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions['Azure.ResourceManager.ArmResponse__added']` | added | `{"type":"object","description":"Azure operation completed successfully.","properties":{"body":{"$ref...` | + +### Changes for `Azure.ResourceManager.ArmResponse` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions['Azure.ResourceManager.ArmResponse__added']` | added | `{"type":"object","description":"Azure operation completed successfully.","properties":{"body":{"$ref...` | + +### Changes for `Azure.ResourceManager.ArmResponse` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions['Azure.ResourceManager.ArmResponse__added']` | added | `{"type":"object","description":"Azure operation completed successfully.","properties":{"body":{"$ref...` | + +### Changes for `Azure.ResourceManager.ArmResponse` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions['Azure.ResourceManager.ArmResponse__added']` | added | `{"type":"object","description":"Azure operation completed successfully.","properties":{"body":{"$ref...` | + +### Changes for `Azure.ResourceManager.ArmResponse` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions['Azure.ResourceManager.ArmResponse__added']` | added | `{"type":"object","description":"Azure operation completed successfully.","properties":{"body":{"$ref...` | + +### Changes for `AzureBatchLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBatchLinkedService__added` | added | `{"type":"object","description":"Azure Batch linked service.","properties":{"typeProperties":{"$ref":...` | + +### Changes for `AzureBatchLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBatchLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Batch linked service properties.","properties":{"accountName":...` | + +### Changes for `AzureBlobDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobDataset__added` | added | `{"type":"object","description":"The Azure Blob storage.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `AzureBlobDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure Blob dataset properties.","properties":{"folderPath":{"descrip...` | + +### Changes for `AzureBlobFSDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobFSDataset__added` | added | `{"type":"object","description":"The Azure Data Lake Storage Gen2 storage.","properties":{"typeProper...` | + +### Changes for `AzureBlobFSDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobFSDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure Data Lake Storage Gen2 dataset properties.","properties":{"fol...` | + +### Changes for `AzureBlobFSLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobFSLinkedService__added` | added | `{"type":"object","description":"Azure Data Lake Storage Gen2 linked service.","properties":{"typePro...` | + +### Changes for `AzureBlobFSLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobFSLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Data Lake Storage Gen2 linked service properties.","properties...` | + +### Changes for `AzureBlobFSLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobFSLocation__added` | added | `{"type":"object","description":"The location of azure blobFS dataset.","properties":{"fileSystem":{"...` | + +### Changes for `AzureBlobFSReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobFSReadSettings__added` | added | `{"type":"object","description":"Azure blobFS read settings.","properties":{"recursive":{"description...` | + +### Changes for `AzureBlobFSSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobFSSink__added` | added | `{"type":"object","description":"A copy activity Azure Data Lake Storage Gen2 sink.","properties":{"c...` | + +### Changes for `AzureBlobFSSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobFSSource__added` | added | `{"type":"object","description":"A copy activity Azure BlobFS source.","properties":{"treatEmptyAsNul...` | + +### Changes for `AzureBlobFSWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobFSWriteSettings__added` | added | `{"type":"object","description":"Azure blobFS write settings.","properties":{"blockSizeInMB":{"descri...` | + +### Changes for `AzureBlobStorageLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobStorageLinkedService__added` | added | `{"type":"object","description":"The azure blob storage linked service.","properties":{"typePropertie...` | + +### Changes for `AzureBlobStorageLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobStorageLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Blob Storage linked service properties.","properties":{"connec...` | + +### Changes for `AzureBlobStorageLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobStorageLocation__added` | added | `{"type":"object","description":"The location of azure blob dataset.","properties":{"container":{"des...` | + +### Changes for `AzureBlobStorageReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobStorageReadSettings__added` | added | `{"type":"object","description":"Azure blob read settings.","properties":{"recursive":{"description":...` | + +### Changes for `AzureBlobStorageWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureBlobStorageWriteSettings__added` | added | `{"type":"object","description":"Azure blob write settings.","properties":{"blockSizeInMB":{"descript...` | + +### Changes for `AzureDataExplorerCommandActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataExplorerCommandActivity__added` | added | `{"type":"object","description":"Azure Data Explorer command activity.","properties":{"typeProperties...` | + +### Changes for `AzureDataExplorerCommandActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataExplorerCommandActivityTypeProperties__added` | added | `{"type":"object","description":"Azure Data Explorer command activity properties.","properties":{"com...` | + +### Changes for `AzureDataExplorerDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataExplorerDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure Data Explorer (Kusto) dataset properties.","properties":{"tabl...` | + +### Changes for `AzureDataExplorerLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataExplorerLinkedService__added` | added | `{"type":"object","description":"Azure Data Explorer (Kusto) linked service.","properties":{"typeProp...` | + +### Changes for `AzureDataExplorerLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataExplorerLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Data Explorer (Kusto) linked service properties.","properties"...` | + +### Changes for `AzureDataExplorerSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataExplorerSink__added` | added | `{"type":"object","description":"A copy activity Azure Data Explorer sink.","properties":{"ingestionM...` | + +### Changes for `AzureDataExplorerSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataExplorerSource__added` | added | `{"type":"object","description":"A copy activity Azure Data Explorer (Kusto) source.","properties":{"...` | + +### Changes for `AzureDataExplorerTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataExplorerTableDataset__added` | added | `{"type":"object","description":"The Azure Data Explorer (Kusto) dataset.","properties":{"typePropert...` | + +### Changes for `AzureDataLakeAnalyticsLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataLakeAnalyticsLinkedService__added` | added | `{"type":"object","description":"Azure Data Lake Analytics linked service.","properties":{"typeProper...` | + +### Changes for `AzureDataLakeAnalyticsLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataLakeAnalyticsLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Data Lake Analytics linked service properties.","properties":{...` | + +### Changes for `AzureDataLakeStoreDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataLakeStoreDataset__added` | added | `{"type":"object","description":"Azure Data Lake Store dataset.","properties":{"typeProperties":{"$re...` | + +### Changes for `AzureDataLakeStoreDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataLakeStoreDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure Data Lake Store dataset properties.","properties":{"folderPath...` | + +### Changes for `AzureDataLakeStoreLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataLakeStoreLinkedService__added` | added | `{"type":"object","description":"Azure Data Lake Store linked service.","properties":{"typeProperties...` | + +### Changes for `AzureDataLakeStoreLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataLakeStoreLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Data Lake Store linked service properties.","properties":{"dat...` | + +### Changes for `AzureDataLakeStoreLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataLakeStoreLocation__added` | added | `{"type":"object","description":"The location of azure data lake store dataset.","allOf":[{"$ref":"#/...` | + +### Changes for `AzureDataLakeStoreReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataLakeStoreReadSettings__added` | added | `{"type":"object","description":"Azure data lake store read settings.","properties":{"recursive":{"de...` | + +### Changes for `AzureDataLakeStoreSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataLakeStoreSink__added` | added | `{"type":"object","description":"A copy activity Azure Data Lake Store sink.","properties":{"copyBeha...` | + +### Changes for `AzureDataLakeStoreSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataLakeStoreSource__added` | added | `{"type":"object","description":"A copy activity Azure Data Lake source.","properties":{"recursive":{...` | + +### Changes for `AzureDataLakeStoreWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDataLakeStoreWriteSettings__added` | added | `{"type":"object","description":"Azure data lake store write settings.","properties":{"expiryDateTime...` | + +### Changes for `AzureDatabricksDeltaLakeDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDatabricksDeltaLakeDataset__added` | added | `{"type":"object","description":"Azure Databricks Delta Lake dataset.","properties":{"typeProperties"...` | + +### Changes for `AzureDatabricksDeltaLakeDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDatabricksDeltaLakeDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure Databricks Delta Lake Dataset Properties","properties":{"table...` | + +### Changes for `AzureDatabricksDeltaLakeExportCommand` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDatabricksDeltaLakeExportCommand__added` | added | `{"type":"object","description":"Azure Databricks Delta Lake export command settings.","properties":{...` | + +### Changes for `AzureDatabricksDeltaLakeImportCommand` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDatabricksDeltaLakeImportCommand__added` | added | `{"type":"object","description":"Azure Databricks Delta Lake import command settings.","properties":{...` | + +### Changes for `AzureDatabricksDeltaLakeLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDatabricksDeltaLakeLinkedService__added` | added | `{"type":"object","description":"Azure Databricks Delta Lake linked service.","properties":{"typeProp...` | + +### Changes for `AzureDatabricksDeltaLakeSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDatabricksDeltaLakeSink__added` | added | `{"type":"object","description":"A copy activity Azure Databricks Delta Lake sink.","properties":{"pr...` | + +### Changes for `AzureDatabricksDeltaLakeSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDatabricksDeltaLakeSource__added` | added | `{"type":"object","description":"A copy activity Azure Databricks Delta Lake source.","properties":{"...` | + +### Changes for `AzureDatabricksDetltaLakeLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDatabricksDetltaLakeLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Databricks Delta Lake linked service properties.","properties"...` | + +### Changes for `AzureDatabricksLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDatabricksLinkedService__added` | added | `{"type":"object","description":"Azure Databricks linked service.","properties":{"typeProperties":{"$...` | + +### Changes for `AzureDatabricksLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureDatabricksLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Databricks linked service properties.","properties":{"domain":...` | + +### Changes for `AzureFileStorageLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureFileStorageLinkedService__added` | added | `{"type":"object","description":"Azure File Storage linked service.","properties":{"typeProperties":{...` | + +### Changes for `AzureFileStorageLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureFileStorageLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure File Storage linked service properties.","properties":{"host":...` | + +### Changes for `AzureFileStorageLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureFileStorageLocation__added` | added | `{"type":"object","description":"The location of file server dataset.","allOf":[{"$ref":"#/definition...` | + +### Changes for `AzureFileStorageReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureFileStorageReadSettings__added` | added | `{"type":"object","description":"Azure File Storage read settings.","properties":{"recursive":{"descr...` | + +### Changes for `AzureFileStorageWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureFileStorageWriteSettings__added` | added | `{"type":"object","description":"Azure File Storage write settings.","allOf":[{"$ref":"#/definitions/...` | + +### Changes for `AzureFunctionActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureFunctionActivity__added` | added | `{"type":"object","description":"Azure Function activity.","properties":{"typeProperties":{"$ref":"#/...` | + +### Changes for `AzureFunctionActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureFunctionActivityTypeProperties__added` | added | `{"type":"object","description":"Azure Function activity type properties.","properties":{"method":{"t...` | + +### Changes for `AzureFunctionLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureFunctionLinkedService__added` | added | `{"type":"object","description":"Azure Function linked service.","properties":{"typeProperties":{"$re...` | + +### Changes for `AzureFunctionLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureFunctionLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Function linked service properties.","properties":{"functionAp...` | + +### Changes for `AzureKeyVaultLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureKeyVaultLinkedService__added` | added | `{"type":"object","description":"Azure Key Vault linked service.","properties":{"typeProperties":{"$r...` | + +### Changes for `AzureKeyVaultLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureKeyVaultLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Key Vault linked service properties.","properties":{"baseUrl":...` | + +### Changes for `AzureMLBatchExecutionActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMLBatchExecutionActivity__added` | added | `{"type":"object","description":"Azure ML Batch Execution activity.","properties":{"typeProperties":{...` | + +### Changes for `AzureMLBatchExecutionActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMLBatchExecutionActivityTypeProperties__added` | added | `{"type":"object","description":"Azure ML Batch Execution activity properties.","properties":{"global...` | + +### Changes for `AzureMLExecutePipelineActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMLExecutePipelineActivity__added` | added | `{"type":"object","description":"Azure ML Execute Pipeline activity.","properties":{"typeProperties":...` | + +### Changes for `AzureMLExecutePipelineActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMLExecutePipelineActivityTypeProperties__added` | added | `{"type":"object","description":"Azure ML Execute Pipeline activity properties.","properties":{"mlPip...` | + +### Changes for `AzureMLLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMLLinkedService__added` | added | `{"type":"object","description":"Azure ML Studio Web Service linked service.","properties":{"typeProp...` | + +### Changes for `AzureMLLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMLLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure ML Studio Web Service linked service properties.","properties"...` | + +### Changes for `AzureMLServiceLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMLServiceLinkedService__added` | added | `{"type":"object","description":"Azure ML Service linked service.","properties":{"typeProperties":{"$...` | + +### Changes for `AzureMLServiceLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMLServiceLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure ML Service linked service properties.","properties":{"subscrip...` | + +### Changes for `AzureMLUpdateResourceActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMLUpdateResourceActivity__added` | added | `{"type":"object","description":"Azure ML Update Resource management activity.","properties":{"typePr...` | + +### Changes for `AzureMLUpdateResourceActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMLUpdateResourceActivityTypeProperties__added` | added | `{"type":"object","description":"Azure ML Update Resource activity properties.","properties":{"traine...` | + +### Changes for `AzureMLWebServiceFile` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMLWebServiceFile__added` | added | `{"type":"object","description":"Azure ML WebService Input/Output file","properties":{"filePath":{"de...` | + +### Changes for `AzureMariaDBLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMariaDBLinkedService__added` | added | `{"type":"object","description":"Azure Database for MariaDB linked service.","properties":{"typePrope...` | + +### Changes for `AzureMariaDBLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMariaDBLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Database for MariaDB linked service properties.","properties":...` | + +### Changes for `AzureMariaDBSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMariaDBSource__added` | added | `{"type":"object","description":"A copy activity Azure MariaDB source.","properties":{"query":{"descr...` | + +### Changes for `AzureMariaDBTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMariaDBTableDataset__added` | added | `{"type":"object","description":"Azure Database for MariaDB dataset.","properties":{"typeProperties":...` | + +### Changes for `AzureMySqlLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMySqlLinkedService__added` | added | `{"type":"object","description":"Azure MySQL database linked service.","properties":{"typeProperties"...` | + +### Changes for `AzureMySqlLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMySqlLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure MySQL database linked service properties.","properties":{"conn...` | + +### Changes for `AzureMySqlSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMySqlSink__added` | added | `{"type":"object","description":"A copy activity Azure MySql sink.","properties":{"preCopyScript":{"d...` | + +### Changes for `AzureMySqlSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMySqlSource__added` | added | `{"type":"object","description":"A copy activity Azure MySQL source.","properties":{"query":{"descrip...` | + +### Changes for `AzureMySqlTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMySqlTableDataset__added` | added | `{"type":"object","description":"The Azure MySQL database dataset.","properties":{"typeProperties":{"...` | + +### Changes for `AzureMySqlTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureMySqlTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure MySQL database dataset properties.","properties":{"tableName":...` | + +### Changes for `AzurePostgreSqlLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzurePostgreSqlLinkedService__added` | added | `{"type":"object","description":"Azure PostgreSQL linked service.","properties":{"typeProperties":{"$...` | + +### Changes for `AzurePostgreSqlLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzurePostgreSqlLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure PostgreSQL linked service properties.","properties":{"connecti...` | + +### Changes for `AzurePostgreSqlSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzurePostgreSqlSink__added` | added | `{"type":"object","description":"A copy activity Azure Database for PostgreSQL sink.","properties":{"...` | + +### Changes for `AzurePostgreSqlSinkUpsertSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzurePostgreSqlSinkUpsertSettings__added` | added | `{"type":"object","description":"Azure Database for PostgreSQL upsert option settings","properties":{...` | + +### Changes for `AzurePostgreSqlSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzurePostgreSqlSource__added` | added | `{"type":"object","description":"A copy activity Azure Database for PostgreSQL source.","properties":...` | + +### Changes for `AzurePostgreSqlTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzurePostgreSqlTableDataset__added` | added | `{"type":"object","description":"Azure PostgreSQL dataset.","properties":{"typeProperties":{"$ref":"#...` | + +### Changes for `AzurePostgreSqlTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzurePostgreSqlTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure PostgreSQL dataset properties.","properties":{"tableName":{"de...` | + +### Changes for `AzureQueueSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureQueueSink__added` | added | `{"type":"object","description":"A copy activity Azure Queue sink.","allOf":[{"$ref":"#/definitions/C...` | + +### Changes for `AzureSearchIndexDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSearchIndexDataset__added` | added | `{"type":"object","description":"The Azure Search Index.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `AzureSearchIndexDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSearchIndexDatasetTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this dataset type.","properties":{"indexName"...` | + +### Changes for `AzureSearchIndexSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSearchIndexSink__added` | added | `{"type":"object","description":"A copy activity Azure Search Index sink.","properties":{"writeBehavi...` | + +### Changes for `AzureSearchLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSearchLinkedService__added` | added | `{"type":"object","description":"Linked service for Windows Azure Search Service.","properties":{"typ...` | + +### Changes for `AzureSearchLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSearchLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Windows Azure Search Service linked service properties.","properties...` | + +### Changes for `AzureSqlDWLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSqlDWLinkedService__added` | added | `{"type":"object","description":"Azure SQL Data Warehouse linked service.","properties":{"typePropert...` | + +### Changes for `AzureSqlDWLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSqlDWLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure SQL Data Warehouse linked service properties.","properties":{"...` | + +### Changes for `AzureSqlDWTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSqlDWTableDataset__added` | added | `{"type":"object","description":"The Azure SQL Data Warehouse dataset.","properties":{"typeProperties...` | + +### Changes for `AzureSqlDWTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSqlDWTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure SQL Data Warehouse dataset properties.","properties":{"tableNa...` | + +### Changes for `AzureSqlDatabaseLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSqlDatabaseLinkedService__added` | added | `{"type":"object","description":"Microsoft Azure SQL Database linked service.","properties":{"typePro...` | + +### Changes for `AzureSqlDatabaseLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSqlDatabaseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure SQL Database linked service properties.","properties":{"connec...` | + +### Changes for `AzureSqlMILinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSqlMILinkedService__added` | added | `{"type":"object","description":"Azure SQL Managed Instance linked service.","properties":{"typePrope...` | + +### Changes for `AzureSqlMILinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSqlMILinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure SQL Managed Instance linked service properties.","properties":...` | + +### Changes for `AzureSqlMITableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSqlMITableDataset__added` | added | `{"type":"object","description":"The Azure SQL Managed Instance dataset.","properties":{"typeProperti...` | + +### Changes for `AzureSqlMITableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSqlMITableDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure SQL Managed Instance dataset properties.","properties":{"table...` | + +### Changes for `AzureSqlSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSqlSink__added` | added | `{"type":"object","description":"A copy activity Azure SQL sink.","properties":{"sqlWriterStoredProce...` | + +### Changes for `AzureSqlSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSqlSource__added` | added | `{"type":"object","description":"A copy activity Azure SQL source.","properties":{"sqlReaderQuery":{"...` | + +### Changes for `AzureSqlTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSqlTableDataset__added` | added | `{"type":"object","description":"The Azure SQL Server database dataset.","properties":{"typePropertie...` | + +### Changes for `AzureSqlTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSqlTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure SQL dataset properties.","properties":{"tableName":{"descripti...` | + +### Changes for `AzureStorageLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureStorageLinkedService__added` | added | `{"type":"object","description":"The storage account linked service.","properties":{"typeProperties":...` | + +### Changes for `AzureStorageLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureStorageLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Storage linked service properties.","properties":{"connectionS...` | + +### Changes for `AzureSynapseArtifactsLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSynapseArtifactsLinkedService__added` | added | `{"type":"object","description":"Azure Synapse Analytics (Artifacts) linked service.","properties":{"...` | + +### Changes for `AzureSynapseArtifactsLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureSynapseArtifactsLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Synapse Analytics (Artifacts) linked service properties.","pro...` | + +### Changes for `AzureTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureTableDataset__added` | added | `{"type":"object","description":"The Azure Table storage dataset.","properties":{"typeProperties":{"$...` | + +### Changes for `AzureTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure Table dataset properties.","properties":{"tableName":{"descrip...` | + +### Changes for `AzureTableSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureTableSink__added` | added | `{"type":"object","description":"A copy activity Azure Table sink.","properties":{"azureTableDefaultP...` | + +### Changes for `AzureTableSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureTableSource__added` | added | `{"type":"object","description":"A copy activity Azure Table source.","properties":{"azureTableSource...` | + +### Changes for `AzureTableStorageLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureTableStorageLinkedService__added` | added | `{"type":"object","description":"The azure table storage linked service.","properties":{"typeProperti...` | + +### Changes for `AzureTableStorageLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureTableStorageLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Table Storage linked service properties.","properties":{"servi...` | + +### Changes for `BigDataPoolParametrizationReference` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.BigDataPoolParametrizationReference__added` | added | `{"type":"object","description":"Big data pool reference type.","properties":{"type":{"type":"string"...` | + +### Changes for `BinaryDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.BinaryDataset__added` | added | `{"type":"object","description":"Binary dataset.","properties":{"typeProperties":{"$ref":"#/definitio...` | + +### Changes for `BinaryDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.BinaryDatasetTypeProperties__added` | added | `{"type":"object","description":"Binary dataset properties.","properties":{"location":{"$ref":"#/defi...` | + +### Changes for `BinaryReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.BinaryReadSettings__added` | added | `{"type":"object","description":"Binary read settings.","properties":{"compressionProperties":{"$ref"...` | + +### Changes for `BinarySink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.BinarySink__added` | added | `{"type":"object","description":"A copy activity Binary sink.","properties":{"storeSettings":{"$ref":...` | + +### Changes for `BinarySource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.BinarySource__added` | added | `{"type":"object","description":"A copy activity Binary source.","properties":{"storeSettings":{"$ref...` | + +### Changes for `BlobEventsTrigger` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.BlobEventsTrigger__added` | added | `{"type":"object","description":"Trigger that runs every time a Blob event occurs.","properties":{"ty...` | + +### Changes for `BlobEventsTriggerTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.BlobEventsTriggerTypeProperties__added` | added | `{"type":"object","description":"Blob Events Trigger properties.","properties":{"blobPathBeginsWith":...` | + +### Changes for `BlobSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.BlobSink__added` | added | `{"type":"object","description":"A copy activity Azure Blob sink.","properties":{"blobWriterOverwrite...` | + +### Changes for `BlobSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.BlobSource__added` | added | `{"type":"object","description":"A copy activity Azure Blob source.","properties":{"treatEmptyAsNull"...` | + +### Changes for `BlobTrigger` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.BlobTrigger__added` | added | `{"type":"object","description":"Trigger that runs every time the selected Blob container changes.","...` | + +### Changes for `BlobTriggerTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.BlobTriggerTypeProperties__added` | added | `{"type":"object","description":"Blob Trigger properties.","properties":{"folderPath":{"type":"string...` | + +### Changes for `CassandraLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CassandraLinkedService__added` | added | `{"type":"object","description":"Linked service for Cassandra data source.","properties":{"typeProper...` | + +### Changes for `CassandraLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CassandraLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Cassandra linked service properties.","properties":{"host":{"descrip...` | + +### Changes for `CassandraSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CassandraSource__added` | added | `{"type":"object","description":"A copy activity source for a Cassandra database.","properties":{"que...` | + +### Changes for `CassandraTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CassandraTableDataset__added` | added | `{"type":"object","description":"The Cassandra database dataset.","properties":{"typeProperties":{"$r...` | + +### Changes for `CassandraTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CassandraTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Cassandra dataset properties.","properties":{"tableName":{"descripti...` | + +### Changes for `ChainingTrigger` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ChainingTrigger__added` | added | `{"type":"object","description":"Trigger that allows the referenced pipeline to depend on other pipel...` | + +### Changes for `ChainingTriggerTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ChainingTriggerTypeProperties__added` | added | `{"type":"object","description":"Chaining Trigger properties.","properties":{"dependsOn":{"type":"arr...` | + +### Changes for `ChangeDataCapture` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ChangeDataCapture__added` | added | `{"type":"object","description":"A Azure Data Factory object which automatically detects data changes...` | + +### Changes for `ChangeDataCaptureFolder` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ChangeDataCaptureFolder__added` | added | `{"type":"object","description":"The folder that this CDC is in. If not specified, CDC will appear at...` | + +### Changes for `CmdkeySetup` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CmdkeySetup__added` | added | `{"type":"object","description":"The custom setup of running cmdkey commands.","properties":{"typePro...` | + +### Changes for `CmdkeySetupTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CmdkeySetupTypeProperties__added` | added | `{"type":"object","description":"Cmdkey command custom setup type properties.","properties":{"targetN...` | + +### Changes for `CommonDataServiceForAppsEntityDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CommonDataServiceForAppsEntityDataset__added` | added | `{"type":"object","description":"The Common Data Service for Apps entity dataset.","properties":{"typ...` | + +### Changes for `CommonDataServiceForAppsEntityDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CommonDataServiceForAppsEntityDatasetTypeProperties__added` | added | `{"type":"object","description":"Common Data Service for Apps entity dataset properties.","properties...` | + +### Changes for `CommonDataServiceForAppsLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CommonDataServiceForAppsLinkedService__added` | added | `{"type":"object","description":"Common Data Service for Apps linked service.","properties":{"typePro...` | + +### Changes for `CommonDataServiceForAppsLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CommonDataServiceForAppsLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Common Data Service for Apps linked service properties.","properties...` | + +### Changes for `CommonDataServiceForAppsSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CommonDataServiceForAppsSink__added` | added | `{"type":"object","description":"A copy activity Common Data Service for Apps sink.","properties":{"w...` | + +### Changes for `CommonDataServiceForAppsSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CommonDataServiceForAppsSource__added` | added | `{"type":"object","description":"A copy activity Common Data Service for Apps source.","properties":{...` | + +### Changes for `ComponentSetup` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ComponentSetup__added` | added | `{"type":"object","description":"The custom setup of installing 3rd party components.","properties":{...` | + +### Changes for `CompressionReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CompressionReadSettings__added` | added | `{"type":"object","description":"Compression read settings.","properties":{"type":{"type":"string","d...` | + +### Changes for `ConcurLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ConcurLinkedService__added` | added | `{"type":"object","description":"Concur Service linked service.","properties":{"typeProperties":{"$re...` | + +### Changes for `ConcurLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ConcurLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Concur Service linked service properties.","properties":{"connection...` | + +### Changes for `ConcurObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ConcurObjectDataset__added` | added | `{"type":"object","description":"Concur Service dataset.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `ConcurSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ConcurSource__added` | added | `{"type":"object","description":"A copy activity Concur Service source.","properties":{"query":{"desc...` | + +### Changes for `ConnectionStateProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ConnectionStateProperties__added` | added | `{"type":"object","description":"The connection state of a managed private endpoint","properties":{"a...` | + +### Changes for `ContinuationSettingsReference` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ContinuationSettingsReference__added` | added | `{"type":"object","description":"Continuation settings for execute data flow activity.","properties":...` | + +### Changes for `ControlActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ControlActivity__added` | added | `{"type":"object","description":"Base class for all control activities like IfCondition, ForEach , Un...` | + +### Changes for `CopyActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CopyActivity__added` | added | `{"type":"object","description":"Copy activity.","properties":{"typeProperties":{"$ref":"#/definition...` | + +### Changes for `CopyActivityLogSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CopyActivityLogSettings__added` | added | `{"type":"object","description":"Settings for copy activity log.","properties":{"logLevel":{"descript...` | + +### Changes for `CopyActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CopyActivityTypeProperties__added` | added | `{"type":"object","description":"Copy activity properties.","properties":{"source":{"$ref":"#/definit...` | + +### Changes for `CopyComputeScaleProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CopyComputeScaleProperties__added` | added | `{"type":"object","description":"CopyComputeScale properties for managed integration runtime.","prope...` | + +### Changes for `CopySink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CopySink__added` | added | `{"type":"object","description":"A copy activity sink.","properties":{"type":{"type":"string","descri...` | + +### Changes for `CopySource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CopySource__added` | added | `{"type":"object","description":"A copy activity source.","properties":{"type":{"type":"string","desc...` | + +### Changes for `CosmosDbLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CosmosDbLinkedService__added` | added | `{"type":"object","description":"Microsoft Azure Cosmos Database (CosmosDB) linked service.","propert...` | + +### Changes for `CosmosDbLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CosmosDbLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"CosmosDB linked service properties.","properties":{"connectionString...` | + +### Changes for `CosmosDbMongoDbApiCollectionDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CosmosDbMongoDbApiCollectionDataset__added` | added | `{"type":"object","description":"The CosmosDB (MongoDB API) database dataset.","properties":{"typePro...` | + +### Changes for `CosmosDbMongoDbApiCollectionDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CosmosDbMongoDbApiCollectionDatasetTypeProperties__added` | added | `{"type":"object","description":"CosmosDB (MongoDB API) database dataset properties.","properties":{"...` | + +### Changes for `CosmosDbMongoDbApiLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CosmosDbMongoDbApiLinkedService__added` | added | `{"type":"object","description":"Linked service for CosmosDB (MongoDB API) data source.","properties"...` | + +### Changes for `CosmosDbMongoDbApiLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CosmosDbMongoDbApiLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"CosmosDB (MongoDB API) linked service properties.","properties":{"is...` | + +### Changes for `CosmosDbMongoDbApiSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CosmosDbMongoDbApiSink__added` | added | `{"type":"object","description":"A copy activity sink for a CosmosDB (MongoDB API) database.","proper...` | + +### Changes for `CosmosDbMongoDbApiSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CosmosDbMongoDbApiSource__added` | added | `{"type":"object","description":"A copy activity source for a CosmosDB (MongoDB API) database.","prop...` | + +### Changes for `CosmosDbSqlApiCollectionDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CosmosDbSqlApiCollectionDataset__added` | added | `{"type":"object","description":"Microsoft Azure CosmosDB (SQL API) Collection dataset.","properties"...` | + +### Changes for `CosmosDbSqlApiCollectionDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CosmosDbSqlApiCollectionDatasetTypeProperties__added` | added | `{"type":"object","description":"CosmosDB (SQL API) Collection dataset properties.","properties":{"co...` | + +### Changes for `CosmosDbSqlApiSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CosmosDbSqlApiSink__added` | added | `{"type":"object","description":"A copy activity Azure CosmosDB (SQL API) Collection sink.","properti...` | + +### Changes for `CosmosDbSqlApiSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CosmosDbSqlApiSource__added` | added | `{"type":"object","description":"A copy activity Azure CosmosDB (SQL API) Collection source.","proper...` | + +### Changes for `CouchbaseLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CouchbaseLinkedService__added` | added | `{"type":"object","description":"Couchbase server linked service.","properties":{"typeProperties":{"$...` | + +### Changes for `CouchbaseLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CouchbaseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Couchbase server linked service properties.","properties":{"connecti...` | + +### Changes for `CouchbaseSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CouchbaseSource__added` | added | `{"type":"object","description":"A copy activity Couchbase server source.","properties":{"query":{"de...` | + +### Changes for `CouchbaseTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CouchbaseTableDataset__added` | added | `{"type":"object","description":"Couchbase server dataset.","properties":{"typeProperties":{"$ref":"#...` | + +### Changes for `Credential` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Credential__added` | added | `{"type":"object","description":"The Azure Data Factory nested object which contains the information ...` | + +### Changes for `CustomActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CustomActivity__added` | added | `{"type":"object","description":"Custom activity type.","properties":{"typeProperties":{"$ref":"#/def...` | + +### Changes for `CustomActivityReferenceObject` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CustomActivityReferenceObject__added` | added | `{"type":"object","description":"Reference objects for custom activity","properties":{"linkedServices...` | + +### Changes for `CustomActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CustomActivityTypeProperties__added` | added | `{"type":"object","description":"Custom activity properties.","properties":{"command":{"description":...` | + +### Changes for `CustomDataSourceLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CustomDataSourceLinkedService__added` | added | `{"type":"object","description":"Custom linked service.","properties":{"typeProperties":{"description...` | + +### Changes for `CustomDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CustomDataset__added` | added | `{"type":"object","description":"The custom dataset.","properties":{"typeProperties":{"description":"...` | + +### Changes for `CustomEventsTrigger` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CustomEventsTrigger__added` | added | `{"type":"object","description":"Trigger that runs every time a custom event is received.","propertie...` | + +### Changes for `CustomEventsTriggerTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CustomEventsTriggerTypeProperties__added` | added | `{"type":"object","description":"Custom Events Trigger properties.","properties":{"subjectBeginsWith"...` | + +### Changes for `CustomSetupBase` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.CustomSetupBase__added` | added | `{"type":"object","description":"The base definition of the custom setup.","properties":{"type":{"typ...` | + +### Changes for `DWCopyCommandDefaultValue` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DWCopyCommandDefaultValue__added` | added | `{"type":"object","description":"Default value.","properties":{"columnName":{"description":"Column na...` | + +### Changes for `DWCopyCommandSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DWCopyCommandSettings__added` | added | `{"type":"object","description":"DW Copy Command settings.","properties":{"defaultValues":{"type":"ar...` | + +### Changes for `DataFlow` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DataFlow__added` | added | `{"type":"object","description":"Azure Data Factory nested object which contains a flow with data mov...` | + +### Changes for `DataFlowDebugPackageDebugSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DataFlowDebugPackageDebugSettings__added` | added | `{"type":"object","description":"Data flow debug settings.","properties":{"sourceSettings":{"type":"a...` | + +### Changes for `DataFlowFolder` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DataFlowFolder__added` | added | `{"type":"object","description":"The folder that this data flow is in. If not specified, Data flow wi...` | + +### Changes for `DataFlowSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DataFlowSink__added` | added | `{"type":"object","description":"Transformation for data flow sink.","properties":{"schemaLinkedServi...` | + +### Changes for `DataFlowSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DataFlowSource__added` | added | `{"type":"object","description":"Transformation for data flow source.","properties":{"schemaLinkedSer...` | + +### Changes for `DataLakeAnalyticsUsqlActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DataLakeAnalyticsUsqlActivity__added` | added | `{"type":"object","description":"Data Lake Analytics U-SQL activity.","properties":{"typeProperties":...` | + +### Changes for `DataLakeAnalyticsUsqlActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DataLakeAnalyticsUsqlActivityTypeProperties__added` | added | `{"type":"object","description":"DataLakeAnalyticsU-SQL activity properties.","properties":{"scriptPa...` | + +### Changes for `DataMapperMapping` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DataMapperMapping__added` | added | `{"type":"object","description":"Source and target table mapping details.","properties":{"targetEntit...` | + +### Changes for `DatabricksJobActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DatabricksJobActivity__added` | added | `{"type":"object","description":"Databricks Job activity.","properties":{"typeProperties":{"$ref":"#/...` | + +### Changes for `DatabricksJobActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DatabricksJobActivityTypeProperties__added` | added | `{"type":"object","description":"Databricks Job activity properties.","properties":{"jobId":{"descrip...` | + +### Changes for `DatabricksNotebookActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DatabricksNotebookActivity__added` | added | `{"type":"object","description":"DatabricksNotebook activity.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `DatabricksNotebookActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DatabricksNotebookActivityTypeProperties__added` | added | `{"type":"object","description":"Databricks Notebook activity properties.","properties":{"notebookPat...` | + +### Changes for `DatabricksSparkJarActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DatabricksSparkJarActivity__added` | added | `{"type":"object","description":"DatabricksSparkJar activity.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `DatabricksSparkJarActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DatabricksSparkJarActivityTypeProperties__added` | added | `{"type":"object","description":"Databricks SparkJar activity properties.","properties":{"mainClassNa...` | + +### Changes for `DatabricksSparkPythonActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DatabricksSparkPythonActivity__added` | added | `{"type":"object","description":"DatabricksSparkPython activity.","properties":{"typeProperties":{"$r...` | + +### Changes for `DatabricksSparkPythonActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DatabricksSparkPythonActivityTypeProperties__added` | added | `{"type":"object","description":"Databricks SparkPython activity properties.","properties":{"pythonFi...` | + +### Changes for `Dataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Dataset__added` | added | `{"type":"object","description":"The Azure Data Factory nested object which identifies data within di...` | + +### Changes for `DatasetCompression` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DatasetCompression__added` | added | `{"type":"object","description":"The compression method used on a dataset.","properties":{"type":{"de...` | + +### Changes for `DatasetFolder` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DatasetFolder__added` | added | `{"type":"object","description":"The folder that this Dataset is in. If not specified, Dataset will a...` | + +### Changes for `DatasetLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DatasetLocation__added` | added | `{"type":"object","description":"Dataset location.","properties":{"type":{"type":"string","descriptio...` | + +### Changes for `DatasetStorageFormat` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DatasetStorageFormat__added` | added | `{"type":"object","description":"The format definition of a storage.","properties":{"type":{"type":"s...` | + +### Changes for `DataworldLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DataworldLinkedService__added` | added | `{"type":"object","description":"Linked service for Dataworld.","properties":{"typeProperties":{"$ref...` | + +### Changes for `DataworldLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DataworldLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Dataworld linked service type properties.","properties":{"apiToken":...` | + +### Changes for `Db2LinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Db2LinkedService__added` | added | `{"type":"object","description":"Linked service for DB2 data source.","properties":{"typeProperties":...` | + +### Changes for `Db2LinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Db2LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"DB2 linked service properties.","properties":{"connectionString":{"d...` | + +### Changes for `Db2Source` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Db2Source__added` | added | `{"type":"object","description":"A copy activity source for Db2 databases.","properties":{"query":{"d...` | + +### Changes for `Db2TableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Db2TableDataset__added` | added | `{"type":"object","description":"The Db2 table dataset.","properties":{"typeProperties":{"$ref":"#/de...` | + +### Changes for `Db2TableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Db2TableDatasetTypeProperties__added` | added | `{"type":"object","description":"Db2 table dataset properties.","properties":{"tableName":{"descripti...` | + +### Changes for `DeleteActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DeleteActivity__added` | added | `{"type":"object","description":"Delete activity.","properties":{"typeProperties":{"$ref":"#/definiti...` | + +### Changes for `DeleteActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DeleteActivityTypeProperties__added` | added | `{"type":"object","description":"Delete activity properties.","properties":{"recursive":{"description...` | + +### Changes for `DelimitedTextDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DelimitedTextDataset__added` | added | `{"type":"object","description":"Delimited text dataset.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `DelimitedTextDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DelimitedTextDatasetTypeProperties__added` | added | `{"type":"object","description":"DelimitedText dataset properties.","properties":{"location":{"$ref":...` | + +### Changes for `DelimitedTextReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DelimitedTextReadSettings__added` | added | `{"type":"object","description":"Delimited text read settings.","properties":{"skipLineCount":{"descr...` | + +### Changes for `DelimitedTextSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DelimitedTextSink__added` | added | `{"type":"object","description":"A copy activity DelimitedText sink.","properties":{"storeSettings":{...` | + +### Changes for `DelimitedTextSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DelimitedTextSource__added` | added | `{"type":"object","description":"A copy activity DelimitedText source.","properties":{"storeSettings"...` | + +### Changes for `DelimitedTextWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DelimitedTextWriteSettings__added` | added | `{"type":"object","description":"Delimited text write settings.","properties":{"quoteAllText":{"descr...` | + +### Changes for `DependencyReference` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DependencyReference__added` | added | `{"type":"object","description":"Referenced dependency.","properties":{"type":{"type":"string","descr...` | + +### Changes for `DistcpSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DistcpSettings__added` | added | `{"type":"object","description":"Distcp settings.","properties":{"resourceManagerEndpoint":{"descript...` | + +### Changes for `DocumentDbCollectionDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DocumentDbCollectionDataset__added` | added | `{"type":"object","description":"Microsoft Azure Document Database Collection dataset.","properties":...` | + +### Changes for `DocumentDbCollectionDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DocumentDbCollectionDatasetTypeProperties__added` | added | `{"type":"object","description":"DocumentDB Collection dataset properties.","properties":{"collection...` | + +### Changes for `DocumentDbCollectionSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DocumentDbCollectionSink__added` | added | `{"type":"object","description":"A copy activity Document Database Collection sink.","properties":{"n...` | + +### Changes for `DocumentDbCollectionSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DocumentDbCollectionSource__added` | added | `{"type":"object","description":"A copy activity Document Database Collection source.","properties":{...` | + +### Changes for `DrillDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DrillDatasetTypeProperties__added` | added | `{"type":"object","description":"Drill Dataset Properties","properties":{"tableName":{"description":"...` | + +### Changes for `DrillLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DrillLinkedService__added` | added | `{"type":"object","description":"Drill server linked service.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `DrillLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DrillLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Drill server linked service properties.","properties":{"connectionSt...` | + +### Changes for `DrillSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DrillSource__added` | added | `{"type":"object","description":"A copy activity Drill server source.","properties":{"query":{"descri...` | + +### Changes for `DrillTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DrillTableDataset__added` | added | `{"type":"object","description":"Drill server dataset.","properties":{"typeProperties":{"$ref":"#/def...` | + +### Changes for `DynamicsAXLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsAXLinkedService__added` | added | `{"type":"object","description":"Dynamics AX linked service.","properties":{"typeProperties":{"$ref":...` | + +### Changes for `DynamicsAXLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsAXLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Dynamics AX linked service properties.","properties":{"url":{"descri...` | + +### Changes for `DynamicsAXResourceDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsAXResourceDataset__added` | added | `{"type":"object","description":"The path of the Dynamics AX OData entity.","properties":{"typeProper...` | + +### Changes for `DynamicsAXResourceDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsAXResourceDatasetTypeProperties__added` | added | `{"type":"object","description":"Dynamics AX OData resource dataset properties.","properties":{"path"...` | + +### Changes for `DynamicsAXSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsAXSource__added` | added | `{"type":"object","description":"A copy activity Dynamics AX source.","properties":{"query":{"descrip...` | + +### Changes for `DynamicsCrmEntityDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsCrmEntityDataset__added` | added | `{"type":"object","description":"The Dynamics CRM entity dataset.","properties":{"typeProperties":{"$...` | + +### Changes for `DynamicsCrmEntityDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsCrmEntityDatasetTypeProperties__added` | added | `{"type":"object","description":"Dynamics CRM entity dataset properties.","properties":{"entityName":...` | + +### Changes for `DynamicsCrmLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsCrmLinkedService__added` | added | `{"type":"object","description":"Dynamics CRM linked service.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `DynamicsCrmLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsCrmLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Dynamics CRM linked service properties.","properties":{"deploymentTy...` | + +### Changes for `DynamicsCrmSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsCrmSink__added` | added | `{"type":"object","description":"A copy activity Dynamics CRM sink.","properties":{"writeBehavior":{"...` | + +### Changes for `DynamicsCrmSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsCrmSource__added` | added | `{"type":"object","description":"A copy activity Dynamics CRM source.","properties":{"query":{"descri...` | + +### Changes for `DynamicsEntityDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsEntityDataset__added` | added | `{"type":"object","description":"The Dynamics entity dataset.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `DynamicsEntityDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsEntityDatasetTypeProperties__added` | added | `{"type":"object","description":"Dynamics entity dataset properties.","properties":{"entityName":{"de...` | + +### Changes for `DynamicsLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsLinkedService__added` | added | `{"type":"object","description":"Dynamics linked service.","properties":{"typeProperties":{"$ref":"#/...` | + +### Changes for `DynamicsLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Dynamics linked service properties.","properties":{"deploymentType":...` | + +### Changes for `DynamicsSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsSink__added` | added | `{"type":"object","description":"A copy activity Dynamics sink.","properties":{"writeBehavior":{"type...` | + +### Changes for `DynamicsSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DynamicsSource__added` | added | `{"type":"object","description":"A copy activity Dynamics source.","properties":{"query":{"descriptio...` | + +### Changes for `EloquaLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.EloquaLinkedService__added` | added | `{"type":"object","description":"Eloqua server linked service.","properties":{"typeProperties":{"$ref...` | + +### Changes for `EloquaLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.EloquaLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Eloqua server linked service properties.","properties":{"endpoint":{...` | + +### Changes for `EloquaObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.EloquaObjectDataset__added` | added | `{"type":"object","description":"Eloqua server dataset.","properties":{"typeProperties":{"$ref":"#/de...` | + +### Changes for `EloquaSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.EloquaSource__added` | added | `{"type":"object","description":"A copy activity Eloqua server source.","properties":{"query":{"descr...` | + +### Changes for `EntityReference` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.EntityReference__added` | added | `{"type":"object","description":"The entity reference.","properties":{"type":{"type":"string","descri...` | + +### Changes for `EnvironmentVariableSetup` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.EnvironmentVariableSetup__added` | added | `{"type":"object","description":"The custom setup of setting environment variable.","properties":{"ty...` | + +### Changes for `EnvironmentVariableSetupTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.EnvironmentVariableSetupTypeProperties__added` | added | `{"type":"object","description":"Environment variable custom setup type properties.","properties":{"v...` | + +### Changes for `ExcelDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExcelDataset__added` | added | `{"type":"object","description":"Excel dataset.","properties":{"typeProperties":{"$ref":"#/definition...` | + +### Changes for `ExcelDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExcelDatasetTypeProperties__added` | added | `{"type":"object","description":"Excel dataset properties.","properties":{"location":{"$ref":"#/defin...` | + +### Changes for `ExcelSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExcelSource__added` | added | `{"type":"object","description":"A copy activity excel source.","properties":{"storeSettings":{"$ref"...` | + +### Changes for `ExecuteDataFlowActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExecuteDataFlowActivity__added` | added | `{"type":"object","description":"Execute data flow activity.","properties":{"typeProperties":{"$ref":...` | + +### Changes for `ExecuteDataFlowActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExecuteDataFlowActivityTypeProperties__added` | added | `{"type":"object","description":"Execute data flow activity properties.","properties":{"dataFlow":{"$...` | + +### Changes for `ExecuteDataFlowActivityTypePropertiesCompute` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExecuteDataFlowActivityTypePropertiesCompute__added` | added | `{"type":"object","description":"Compute properties for data flow activity.","properties":{"computeTy...` | + +### Changes for `ExecutePipelineActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExecutePipelineActivity__added` | added | `{"type":"object","description":"Execute pipeline activity.","properties":{"policy":{"$ref":"#/defini...` | + +### Changes for `ExecutePipelineActivityPolicy` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExecutePipelineActivityPolicy__added` | added | `{"type":"object","description":"Execution policy for an execute pipeline activity.","properties":{"s...` | + +### Changes for `ExecutePipelineActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExecutePipelineActivityTypeProperties__added` | added | `{"type":"object","description":"Execute pipeline activity properties.","properties":{"pipeline":{"$r...` | + +### Changes for `ExecutePowerQueryActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExecutePowerQueryActivityTypeProperties__added` | added | `{"type":"object","description":"Execute power query data flow activity properties.","properties":{"s...` | + +### Changes for `ExecuteSsisPackageActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExecuteSsisPackageActivity__added` | added | `{"type":"object","description":"Execute SSIS package activity.","properties":{"typeProperties":{"$re...` | + +### Changes for `ExecuteSsisPackageActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExecuteSsisPackageActivityTypeProperties__added` | added | `{"type":"object","description":"Execute SSIS package activity properties.","properties":{"packageLoc...` | + +### Changes for `ExecuteWranglingDataflowActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExecuteWranglingDataflowActivity__added` | added | `{"type":"object","description":"Execute power query activity.","properties":{"typeProperties":{"$ref...` | + +### Changes for `ExecutionActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExecutionActivity__added` | added | `{"type":"object","description":"Base class for all execution activities.","properties":{"type":{"typ...` | + +### Changes for `ExportSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExportSettings__added` | added | `{"type":"object","description":"Export command settings.","properties":{"type":{"type":"string","des...` | + +### Changes for `ExpressionV2` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ExpressionV2__added` | added | `{"type":"object","description":"Nested representation of a complex expression.","properties":{"type"...` | + +### Changes for `FactoryVstsConfiguration` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FactoryVstsConfiguration__added` | added | `{"type":"object","description":"Factory's VSTS repo information.","properties":{"projectName":{"type...` | + +### Changes for `FailActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FailActivity__added` | added | `{"type":"object","description":"This activity will fail within its own scope and output a custom err...` | + +### Changes for `FailActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FailActivityTypeProperties__added` | added | `{"type":"object","description":"Fail activity properties.","properties":{"message":{"description":"T...` | + +### Changes for `FileServerLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FileServerLinkedService__added` | added | `{"type":"object","description":"File system linked service.","properties":{"typeProperties":{"$ref":...` | + +### Changes for `FileServerLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FileServerLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"File system linked service properties.","properties":{"host":{"descr...` | + +### Changes for `FileServerLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FileServerLocation__added` | added | `{"type":"object","description":"The location of file server dataset.","allOf":[{"$ref":"#/definition...` | + +### Changes for `FileServerReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FileServerReadSettings__added` | added | `{"type":"object","description":"File server read settings.","properties":{"recursive":{"description"...` | + +### Changes for `FileServerWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FileServerWriteSettings__added` | added | `{"type":"object","description":"File server write settings.","allOf":[{"$ref":"#/definitions/StoreWr...` | + +### Changes for `FileShareDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FileShareDataset__added` | added | `{"type":"object","description":"An on-premises file system dataset.","properties":{"typeProperties":...` | + +### Changes for `FileShareDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FileShareDatasetTypeProperties__added` | added | `{"type":"object","description":"On-premises file system dataset properties.","properties":{"folderPa...` | + +### Changes for `FileSystemSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FileSystemSink__added` | added | `{"type":"object","description":"A copy activity file system sink.","properties":{"copyBehavior":{"de...` | + +### Changes for `FileSystemSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FileSystemSource__added` | added | `{"type":"object","description":"A copy activity file system source.","properties":{"recursive":{"des...` | + +### Changes for `FilterActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FilterActivity__added` | added | `{"type":"object","description":"Filter and return results from input array based on the conditions."...` | + +### Changes for `FilterActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FilterActivityTypeProperties__added` | added | `{"type":"object","description":"Filter activity properties.","properties":{"items":{"$ref":"#/defini...` | + +### Changes for `Flowlet` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Flowlet__added` | added | `{"type":"object","description":"Data flow flowlet","properties":{"typeProperties":{"$ref":"#/definit...` | + +### Changes for `FlowletTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FlowletTypeProperties__added` | added | `{"type":"object","description":"Flowlet type properties.","properties":{"sources":{"type":"array","d...` | + +### Changes for `ForEachActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ForEachActivity__added` | added | `{"type":"object","description":"This activity is used for iterating over a collection and execute gi...` | + +### Changes for `ForEachActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ForEachActivityTypeProperties__added` | added | `{"type":"object","description":"ForEach activity properties.","properties":{"isSequential":{"type":"...` | + +### Changes for `FormatReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FormatReadSettings__added` | added | `{"type":"object","description":"Format read settings.","properties":{"type":{"type":"string","descri...` | + +### Changes for `FormatWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FormatWriteSettings__added` | added | `{"type":"object","description":"Format write settings.","properties":{"type":{"type":"string","descr...` | + +### Changes for `FtpReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FtpReadSettings__added` | added | `{"type":"object","description":"Ftp read settings.","properties":{"recursive":{"description":"If tru...` | + +### Changes for `FtpServerLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FtpServerLinkedService__added` | added | `{"type":"object","description":"A FTP server Linked Service.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `FtpServerLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FtpServerLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this linked service type.","properties":{"hos...` | + +### Changes for `FtpServerLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.FtpServerLocation__added` | added | `{"type":"object","description":"The location of ftp server dataset.","allOf":[{"$ref":"#/definitions...` | + +### Changes for `GenericDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GenericDatasetTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this dataset type.","properties":{"tableName"...` | + +### Changes for `GetMetadataActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GetMetadataActivity__added` | added | `{"type":"object","description":"Activity to get metadata of dataset","properties":{"typeProperties":...` | + +### Changes for `GetMetadataActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GetMetadataActivityTypeProperties__added` | added | `{"type":"object","description":"GetMetadata activity properties.","properties":{"dataset":{"$ref":"#...` | + +### Changes for `GoogleAdWordsLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleAdWordsLinkedService__added` | added | `{"type":"object","description":"Google AdWords service linked service.","properties":{"typePropertie...` | + +### Changes for `GoogleAdWordsLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleAdWordsLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Google AdWords service linked service properties.","properties":{"co...` | + +### Changes for `GoogleAdWordsObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleAdWordsObjectDataset__added` | added | `{"type":"object","description":"Google AdWords service dataset.","properties":{"typeProperties":{"$r...` | + +### Changes for `GoogleAdWordsSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleAdWordsSource__added` | added | `{"type":"object","description":"A copy activity Google AdWords service source.","properties":{"query...` | + +### Changes for `GoogleBigQueryDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleBigQueryDatasetTypeProperties__added` | added | `{"type":"object","description":"Google BigQuery Dataset Properties","properties":{"tableName":{"desc...` | + +### Changes for `GoogleBigQueryLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleBigQueryLinkedService__added` | added | `{"type":"object","description":"Google BigQuery service linked service.","properties":{"typeProperti...` | + +### Changes for `GoogleBigQueryLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleBigQueryLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Google BigQuery service linked service properties.","properties":{"p...` | + +### Changes for `GoogleBigQueryObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleBigQueryObjectDataset__added` | added | `{"type":"object","description":"Google BigQuery service dataset.","properties":{"typeProperties":{"$...` | + +### Changes for `GoogleBigQuerySource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleBigQuerySource__added` | added | `{"type":"object","description":"A copy activity Google BigQuery service source.","properties":{"quer...` | + +### Changes for `GoogleBigQueryV2DatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleBigQueryV2DatasetTypeProperties__added` | added | `{"type":"object","description":"Google BigQuery Dataset Properties","properties":{"table":{"descript...` | + +### Changes for `GoogleBigQueryV2LinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleBigQueryV2LinkedService__added` | added | `{"type":"object","description":"Google BigQuery service linked service.","properties":{"typeProperti...` | + +### Changes for `GoogleBigQueryV2LinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleBigQueryV2LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Google BigQuery service linked service properties.","properties":{"p...` | + +### Changes for `GoogleBigQueryV2ObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleBigQueryV2ObjectDataset__added` | added | `{"type":"object","description":"Google BigQuery service dataset.","properties":{"typeProperties":{"$...` | + +### Changes for `GoogleBigQueryV2Source` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleBigQueryV2Source__added` | added | `{"type":"object","description":"A copy activity Google BigQuery service source.","properties":{"quer...` | + +### Changes for `GoogleCloudStorageLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleCloudStorageLinkedService__added` | added | `{"type":"object","description":"Linked service for Google Cloud Storage.","properties":{"typePropert...` | + +### Changes for `GoogleCloudStorageLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleCloudStorageLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Google Cloud Storage linked service properties.","properties":{"acce...` | + +### Changes for `GoogleCloudStorageLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleCloudStorageLocation__added` | added | `{"type":"object","description":"The location of Google Cloud Storage dataset.","properties":{"bucket...` | + +### Changes for `GoogleCloudStorageReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleCloudStorageReadSettings__added` | added | `{"type":"object","description":"Google Cloud Storage read settings.","properties":{"recursive":{"des...` | + +### Changes for `GoogleSheetsLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleSheetsLinkedService__added` | added | `{"type":"object","description":"Linked service for GoogleSheets.","properties":{"typeProperties":{"$...` | + +### Changes for `GoogleSheetsLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GoogleSheetsLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"GoogleSheets linked service type properties.","properties":{"apiToke...` | + +### Changes for `GreenplumDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GreenplumDatasetTypeProperties__added` | added | `{"type":"object","description":"Greenplum Dataset Properties","properties":{"tableName":{"descriptio...` | + +### Changes for `GreenplumLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GreenplumLinkedService__added` | added | `{"type":"object","description":"Greenplum Database linked service.","properties":{"typeProperties":{...` | + +### Changes for `GreenplumLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GreenplumLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Greenplum Database linked service properties.","properties":{"connec...` | + +### Changes for `GreenplumSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GreenplumSource__added` | added | `{"type":"object","description":"A copy activity Greenplum Database source.","properties":{"query":{"...` | + +### Changes for `GreenplumTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GreenplumTableDataset__added` | added | `{"type":"object","description":"Greenplum Database dataset.","properties":{"typeProperties":{"$ref":...` | + +### Changes for `HBaseLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HBaseLinkedService__added` | added | `{"type":"object","description":"HBase server linked service.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `HBaseLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HBaseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"HBase server linked service properties.","properties":{"host":{"desc...` | + +### Changes for `HBaseObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HBaseObjectDataset__added` | added | `{"type":"object","description":"HBase server dataset.","properties":{"typeProperties":{"$ref":"#/def...` | + +### Changes for `HBaseSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HBaseSource__added` | added | `{"type":"object","description":"A copy activity HBase server source.","properties":{"query":{"descri...` | + +### Changes for `HDInsightHiveActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HDInsightHiveActivity__added` | added | `{"type":"object","description":"HDInsight Hive activity type.","properties":{"typeProperties":{"$ref...` | + +### Changes for `HDInsightHiveActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HDInsightHiveActivityTypeProperties__added` | added | `{"type":"object","description":"HDInsight Hive activity properties.","properties":{"storageLinkedSer...` | + +### Changes for `HDInsightLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HDInsightLinkedService__added` | added | `{"type":"object","description":"HDInsight linked service.","properties":{"typeProperties":{"$ref":"#...` | + +### Changes for `HDInsightLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HDInsightLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"HDInsight linked service properties.","properties":{"clusterUri":{"d...` | + +### Changes for `HDInsightMapReduceActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HDInsightMapReduceActivity__added` | added | `{"type":"object","description":"HDInsight MapReduce activity type.","properties":{"typeProperties":{...` | + +### Changes for `HDInsightMapReduceActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HDInsightMapReduceActivityTypeProperties__added` | added | `{"type":"object","description":"HDInsight MapReduce activity properties.","properties":{"storageLink...` | + +### Changes for `HDInsightOnDemandLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HDInsightOnDemandLinkedService__added` | added | `{"type":"object","description":"HDInsight ondemand linked service.","properties":{"typeProperties":{...` | + +### Changes for `HDInsightOnDemandLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HDInsightOnDemandLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"HDInsight ondemand linked service properties.","properties":{"cluste...` | + +### Changes for `HDInsightPigActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HDInsightPigActivity__added` | added | `{"type":"object","description":"HDInsight Pig activity type.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `HDInsightPigActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HDInsightPigActivityTypeProperties__added` | added | `{"type":"object","description":"HDInsight Pig activity properties.","properties":{"storageLinkedServ...` | + +### Changes for `HDInsightSparkActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HDInsightSparkActivity__added` | added | `{"type":"object","description":"HDInsight Spark activity.","properties":{"typeProperties":{"$ref":"#...` | + +### Changes for `HDInsightSparkActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HDInsightSparkActivityTypeProperties__added` | added | `{"type":"object","description":"HDInsight spark activity properties.","properties":{"rootPath":{"des...` | + +### Changes for `HDInsightStreamingActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HDInsightStreamingActivity__added` | added | `{"type":"object","description":"HDInsight streaming activity type.","properties":{"typeProperties":{...` | + +### Changes for `HDInsightStreamingActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HDInsightStreamingActivityTypeProperties__added` | added | `{"type":"object","description":"HDInsight streaming activity properties.","properties":{"storageLink...` | + +### Changes for `HdfsLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HdfsLinkedService__added` | added | `{"type":"object","description":"Hadoop Distributed File System (HDFS) linked service.","properties":...` | + +### Changes for `HdfsLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HdfsLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"HDFS linked service properties.","properties":{"url":{"description":...` | + +### Changes for `HdfsLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HdfsLocation__added` | added | `{"type":"object","description":"The location of HDFS.","allOf":[{"$ref":"#/definitions/DatasetLocati...` | + +### Changes for `HdfsReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HdfsReadSettings__added` | added | `{"type":"object","description":"HDFS read settings.","properties":{"recursive":{"description":"If tr...` | + +### Changes for `HdfsSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HdfsSource__added` | added | `{"type":"object","description":"A copy activity HDFS source.","properties":{"recursive":{"descriptio...` | + +### Changes for `HiveDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HiveDatasetTypeProperties__added` | added | `{"type":"object","description":"Hive Properties","properties":{"tableName":{"description":"This prop...` | + +### Changes for `HiveLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HiveLinkedService__added` | added | `{"type":"object","description":"Hive Server linked service.","properties":{"typeProperties":{"$ref":...` | + +### Changes for `HiveLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HiveLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Hive Server linked service properties.","properties":{"host":{"descr...` | + +### Changes for `HiveObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HiveObjectDataset__added` | added | `{"type":"object","description":"Hive Server dataset.","properties":{"typeProperties":{"$ref":"#/defi...` | + +### Changes for `HiveSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HiveSource__added` | added | `{"type":"object","description":"A copy activity Hive Server source.","properties":{"query":{"descrip...` | + +### Changes for `HttpDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HttpDataset__added` | added | `{"type":"object","description":"A file in an HTTP web server.","properties":{"typeProperties":{"$ref...` | + +### Changes for `HttpDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HttpDatasetTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this dataset type.","properties":{"relativeUr...` | + +### Changes for `HttpLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HttpLinkedService__added` | added | `{"type":"object","description":"Linked service for an HTTP source.","properties":{"typeProperties":{...` | + +### Changes for `HttpLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HttpLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this linked service type.","properties":{"url...` | + +### Changes for `HttpReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HttpReadSettings__added` | added | `{"type":"object","description":"Http read settings.","properties":{"requestMethod":{"description":"T...` | + +### Changes for `HttpServerLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HttpServerLocation__added` | added | `{"type":"object","description":"The location of http server.","properties":{"relativeUrl":{"descript...` | + +### Changes for `HttpSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HttpSource__added` | added | `{"type":"object","description":"A copy activity source for an HTTP file.","properties":{"httpRequest...` | + +### Changes for `HubspotLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HubspotLinkedService__added` | added | `{"type":"object","description":"Hubspot Service linked service.","properties":{"typeProperties":{"$r...` | + +### Changes for `HubspotLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HubspotLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Hubspot Service linked service properties.","properties":{"clientId"...` | + +### Changes for `HubspotObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HubspotObjectDataset__added` | added | `{"type":"object","description":"Hubspot Service dataset.","properties":{"typeProperties":{"$ref":"#/...` | + +### Changes for `HubspotSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.HubspotSource__added` | added | `{"type":"object","description":"A copy activity Hubspot Service source.","properties":{"query":{"des...` | + +### Changes for `IcebergDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IcebergDataset__added` | added | `{"type":"object","description":"Iceberg dataset.","properties":{"typeProperties":{"$ref":"#/definiti...` | + +### Changes for `IcebergDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IcebergDatasetTypeProperties__added` | added | `{"type":"object","description":"Iceberg dataset properties.","properties":{"location":{"$ref":"#/def...` | + +### Changes for `IcebergSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IcebergSink__added` | added | `{"type":"object","description":"A copy activity Iceberg sink.","properties":{"storeSettings":{"$ref"...` | + +### Changes for `IcebergWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IcebergWriteSettings__added` | added | `{"type":"object","description":"Iceberg write settings.","allOf":[{"$ref":"#/definitions/FormatWrite...` | + +### Changes for `IfConditionActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IfConditionActivity__added` | added | `{"type":"object","description":"This activity evaluates a boolean expression and executes either the...` | + +### Changes for `IfConditionActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IfConditionActivityTypeProperties__added` | added | `{"type":"object","description":"IfCondition activity properties.","properties":{"expression":{"$ref"...` | + +### Changes for `ImpalaDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ImpalaDatasetTypeProperties__added` | added | `{"type":"object","description":"Impala Dataset Properties","properties":{"tableName":{"description":...` | + +### Changes for `ImpalaLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ImpalaLinkedService__added` | added | `{"type":"object","description":"Impala server linked service.","properties":{"typeProperties":{"$ref...` | + +### Changes for `ImpalaLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ImpalaLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Impala server linked service properties.","properties":{"host":{"des...` | + +### Changes for `ImpalaObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ImpalaObjectDataset__added` | added | `{"type":"object","description":"Impala server dataset.","properties":{"typeProperties":{"$ref":"#/de...` | + +### Changes for `ImpalaSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ImpalaSource__added` | added | `{"type":"object","description":"A copy activity Impala server source.","properties":{"query":{"descr...` | + +### Changes for `ImportSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ImportSettings__added` | added | `{"type":"object","description":"Import command settings.","properties":{"type":{"type":"string","des...` | + +### Changes for `InformixLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.InformixLinkedService__added` | added | `{"type":"object","description":"Informix linked service.","properties":{"typeProperties":{"$ref":"#/...` | + +### Changes for `InformixLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.InformixLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Informix linked service properties.","properties":{"connectionString...` | + +### Changes for `InformixSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.InformixSink__added` | added | `{"type":"object","description":"A copy activity Informix sink.","properties":{"preCopyScript":{"desc...` | + +### Changes for `InformixSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.InformixSource__added` | added | `{"type":"object","description":"A copy activity source for Informix.","properties":{"query":{"descri...` | + +### Changes for `InformixTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.InformixTableDataset__added` | added | `{"type":"object","description":"The Informix table dataset.","properties":{"typeProperties":{"$ref":...` | + +### Changes for `InformixTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.InformixTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Informix table dataset properties.","properties":{"tableName":{"desc...` | + +### Changes for `IntegrationRuntime` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntime__added` | added | `{"type":"object","description":"Azure Data Factory nested object which serves as a compute resource ...` | + +### Changes for `IntegrationRuntimeAuthKeys` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeAuthKeys__added` | added | `{"type":"object","description":"The integration runtime authentication keys.","properties":{"authKey...` | + +### Changes for `IntegrationRuntimeComputeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeComputeProperties__added` | added | `{"type":"object","description":"The compute resource properties for managed integration runtime.","p...` | + +### Changes for `IntegrationRuntimeConnectionInfo` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeConnectionInfo__added` | added | `{"type":"object","description":"Connection information for encrypting the on-premises data source cr...` | + +### Changes for `IntegrationRuntimeCustomSetupScriptProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeCustomSetupScriptProperties__added` | added | `{"type":"object","description":"Custom setup script properties for a managed dedicated integration r...` | + +### Changes for `IntegrationRuntimeCustomerVirtualNetwork` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeCustomerVirtualNetwork__added` | added | `{"type":"object","description":"The definition and properties of virtual network to which Azure-SSIS...` | + +### Changes for `IntegrationRuntimeDataFlowProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeDataFlowProperties__added` | added | `{"type":"object","description":"Data flow properties for managed integration runtime.","properties":...` | + +### Changes for `IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem__added` | added | `{"type":"object","properties":{"name":{"type":"string","description":"Name of custom property."},"va...` | + +### Changes for `IntegrationRuntimeDataProxyProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeDataProxyProperties__added` | added | `{"type":"object","description":"Data proxy properties for a managed dedicated integration runtime.",...` | + +### Changes for `IntegrationRuntimeMonitoringData` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeMonitoringData__added` | added | `{"type":"object","description":"Get monitoring data response.","properties":{"name":{"type":"string"...` | + +### Changes for `IntegrationRuntimeNodeIpAddress` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeNodeIpAddress__added` | added | `{"type":"object","description":"The IP address of self-hosted integration runtime node.","properties...` | + +### Changes for `IntegrationRuntimeNodeMonitoringData` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeNodeMonitoringData__added` | added | `{"type":"object","description":"Monitoring data for integration runtime node.","properties":{"nodeNa...` | + +### Changes for `IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint__added` | added | `{"type":"object","description":"Azure-SSIS integration runtime outbound network dependency endpoints...` | + +### Changes for `IntegrationRuntimeOutboundNetworkDependenciesEndpoint` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeOutboundNetworkDependenciesEndpoint__added` | added | `{"type":"object","description":"The endpoint for Azure-SSIS integration runtime outbound network dep...` | + +### Changes for `IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails__added` | added | `{"type":"object","description":"The details of Azure-SSIS integration runtime outbound network depen...` | + +### Changes for `IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse__added` | added | `{"type":"object","description":"Azure-SSIS integration runtime outbound network dependency endpoints...` | + +### Changes for `IntegrationRuntimeRegenerateKeyParameters` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeRegenerateKeyParameters__added` | added | `{"type":"object","description":"Parameters to regenerate the authentication key.","properties":{"key...` | + +### Changes for `IntegrationRuntimeSsisCatalogInfo` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeSsisCatalogInfo__added` | added | `{"type":"object","description":"Catalog information for managed dedicated integration runtime.","pro...` | + +### Changes for `IntegrationRuntimeSsisProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeSsisProperties__added` | added | `{"type":"object","description":"SSIS properties for managed integration runtime.","properties":{"cat...` | + +### Changes for `IntegrationRuntimeStatus` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeStatus__added` | added | `{"type":"object","description":"Integration runtime status.","properties":{"type":{"type":"string","...` | + +### Changes for `IntegrationRuntimeVNetProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.IntegrationRuntimeVNetProperties__added` | added | `{"type":"object","description":"VNet properties for managed integration runtime.","properties":{"vNe...` | + +### Changes for `InteractiveQueryProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.InteractiveQueryProperties__added` | added | `{"type":"object","description":"Interactive authoring capability type properties.","properties":{"st...` | + +### Changes for `JiraLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.JiraLinkedService__added` | added | `{"type":"object","description":"Jira Service linked service.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `JiraLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.JiraLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Jira Service linked service properties.","properties":{"host":{"desc...` | + +### Changes for `JiraObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.JiraObjectDataset__added` | added | `{"type":"object","description":"Jira Service dataset.","properties":{"typeProperties":{"$ref":"#/def...` | + +### Changes for `JiraSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.JiraSource__added` | added | `{"type":"object","description":"A copy activity Jira Service source.","properties":{"query":{"descri...` | + +### Changes for `JiraTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.JiraTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Jira dataset properties.","properties":{"tableName":{"description":"...` | + +### Changes for `JsonDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.JsonDataset__added` | added | `{"type":"object","description":"Json dataset.","properties":{"typeProperties":{"$ref":"#/definitions...` | + +### Changes for `JsonDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.JsonDatasetTypeProperties__added` | added | `{"type":"object","description":"Json dataset properties.","properties":{"location":{"$ref":"#/defini...` | + +### Changes for `JsonFormat` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.JsonFormat__added` | added | `{"type":"object","description":"The data stored in JSON format.","properties":{"filePattern":{"descr...` | + +### Changes for `JsonReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.JsonReadSettings__added` | added | `{"type":"object","description":"Json read settings.","properties":{"compressionProperties":{"$ref":"...` | + +### Changes for `JsonSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.JsonSink__added` | added | `{"type":"object","description":"A copy activity Json sink.","properties":{"storeSettings":{"$ref":"#...` | + +### Changes for `JsonSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.JsonSource__added` | added | `{"type":"object","description":"A copy activity Json source.","properties":{"storeSettings":{"$ref":...` | + +### Changes for `JsonWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.JsonWriteSettings__added` | added | `{"type":"object","description":"Json write settings.","properties":{"filePattern":{"description":"Fi...` | + +### Changes for `LakeHouseLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LakeHouseLinkedService__added` | added | `{"type":"object","description":"Microsoft Fabric Lakehouse linked service.","properties":{"typePrope...` | + +### Changes for `LakeHouseLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LakeHouseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Microsoft Fabric Lakehouse linked service properties.","properties":...` | + +### Changes for `LakeHouseLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LakeHouseLocation__added` | added | `{"type":"object","description":"The location of Microsoft Fabric Lakehouse Files dataset.","allOf":[...` | + +### Changes for `LakeHouseReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LakeHouseReadSettings__added` | added | `{"type":"object","description":"Microsoft Fabric Lakehouse Files read settings.","properties":{"recu...` | + +### Changes for `LakeHouseTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LakeHouseTableDataset__added` | added | `{"type":"object","description":"Microsoft Fabric Lakehouse Table.","properties":{"typeProperties":{"...` | + +### Changes for `LakeHouseTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LakeHouseTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Microsoft Fabric Lakehouse Table dataset properties.","properties":{...` | + +### Changes for `LakeHouseTableSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LakeHouseTableSink__added` | added | `{"type":"object","description":"A copy activity for Microsoft Fabric Lakehouse Table sink.","propert...` | + +### Changes for `LakeHouseTableSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LakeHouseTableSource__added` | added | `{"type":"object","description":"A copy activity source for Microsoft Fabric Lakehouse Table.","prope...` | + +### Changes for `LakeHouseWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LakeHouseWriteSettings__added` | added | `{"type":"object","description":"Microsoft Fabric Lakehouse Files write settings.","allOf":[{"$ref":"...` | + +### Changes for `LicensedComponentSetupTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LicensedComponentSetupTypeProperties__added` | added | `{"type":"object","description":"Installation of licensed component setup type properties.","properti...` | + +### Changes for `LinkedIntegrationRuntime` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LinkedIntegrationRuntime__added` | added | `{"type":"object","description":"The linked integration runtime information.","properties":{"name":{"...` | + +### Changes for `LinkedIntegrationRuntimeKeyAuthorization` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LinkedIntegrationRuntimeKeyAuthorization__added` | added | `{"type":"object","description":"The key authorization type integration runtime.","properties":{"key"...` | + +### Changes for `LinkedIntegrationRuntimeRbacAuthorization` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LinkedIntegrationRuntimeRbacAuthorization__added` | added | `{"type":"object","description":"The role based access control (RBAC) authorization type integration ...` | + +### Changes for `LinkedIntegrationRuntimeType` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LinkedIntegrationRuntimeType__added` | added | `{"type":"object","description":"The base definition of a linked integration runtime.","properties":{...` | + +### Changes for `LinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LinkedService__added` | added | `{"type":"object","description":"The nested object which contains the information and credential whic...` | + +### Changes for `LogLocationSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LogLocationSettings__added` | added | `{"type":"object","description":"Log location settings.","properties":{"linkedServiceName":{"$ref":"#...` | + +### Changes for `LogSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LogSettings__added` | added | `{"type":"object","description":"Log settings.","properties":{"enableCopyActivityLog":{"description":...` | + +### Changes for `LogStorageSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LogStorageSettings__added` | added | `{"type":"object","description":"(Deprecated. Please use LogSettings) Log storage settings.","propert...` | + +### Changes for `LookupActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LookupActivity__added` | added | `{"type":"object","description":"Lookup activity.","properties":{"typeProperties":{"$ref":"#/definiti...` | + +### Changes for `LookupActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.LookupActivityTypeProperties__added` | added | `{"type":"object","description":"Lookup activity properties.","properties":{"source":{"$ref":"#/defin...` | + +### Changes for `MagentoLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MagentoLinkedService__added` | added | `{"type":"object","description":"Magento server linked service.","properties":{"typeProperties":{"$re...` | + +### Changes for `MagentoLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MagentoLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Magento server linked service properties.","properties":{"host":{"de...` | + +### Changes for `MagentoObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MagentoObjectDataset__added` | added | `{"type":"object","description":"Magento server dataset.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `MagentoSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MagentoSource__added` | added | `{"type":"object","description":"A copy activity Magento server source.","properties":{"query":{"desc...` | + +### Changes for `ManagedIdentityCredential` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ManagedIdentityCredential__added` | added | `{"type":"object","description":"Managed identity credential.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `ManagedIdentityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ManagedIdentityTypeProperties__added` | added | `{"type":"object","description":"Managed identity type properties.","properties":{"resourceId":{"type...` | + +### Changes for `ManagedIntegrationRuntime` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ManagedIntegrationRuntime__added` | added | `{"type":"object","description":"Managed integration runtime, including managed elastic and managed d...` | + +### Changes for `ManagedIntegrationRuntimeError` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ManagedIntegrationRuntimeError__added` | added | `{"type":"object","description":"Error definition for managed integration runtime.","properties":{"ti...` | + +### Changes for `ManagedIntegrationRuntimeNode` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ManagedIntegrationRuntimeNode__added` | added | `{"type":"object","description":"Properties of integration runtime node.","properties":{"nodeId":{"ty...` | + +### Changes for `ManagedIntegrationRuntimeOperationResult` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ManagedIntegrationRuntimeOperationResult__added` | added | `{"type":"object","description":"Properties of managed integration runtime operation result.","proper...` | + +### Changes for `ManagedIntegrationRuntimeStatus` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ManagedIntegrationRuntimeStatus__added` | added | `{"type":"object","description":"Managed integration runtime status.","properties":{"typeProperties":...` | + +### Changes for `ManagedIntegrationRuntimeStatusTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ManagedIntegrationRuntimeStatusTypeProperties__added` | added | `{"type":"object","description":"Managed integration runtime status type properties.","properties":{"...` | + +### Changes for `ManagedIntegrationRuntimeTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ManagedIntegrationRuntimeTypeProperties__added` | added | `{"type":"object","description":"Managed integration runtime type properties.","properties":{"compute...` | + +### Changes for `ManagedPrivateEndpoint` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ManagedPrivateEndpoint__added` | added | `{"type":"object","description":"Properties of a managed private endpoint","properties":{"connectionS...` | + +### Changes for `ManagedPrivateEndpointListResponse` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ManagedPrivateEndpointListResponse__added` | added | `{"type":"object","description":"[Placeholder] Discription for page model","properties":{"value":{"ty...` | + +### Changes for `ManagedVirtualNetwork` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ManagedVirtualNetwork__added` | added | `{"type":"object","description":"A managed Virtual Network associated with the Azure Data Factory","p...` | + +### Changes for `MapperAttributeMapping` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MapperAttributeMapping__added` | added | `{"type":"object","description":"Source and target column mapping details.","properties":{"name":{"ty...` | + +### Changes for `MapperAttributeMappings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MapperAttributeMappings__added` | added | `{"type":"object","description":"Attribute mapping details.","properties":{"attributeMappings":{"type...` | + +### Changes for `MapperAttributeReference` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MapperAttributeReference__added` | added | `{"type":"object","description":"Attribute reference details for the referred column.","properties":{...` | + +### Changes for `MapperConnection` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MapperConnection__added` | added | `{"type":"object","description":"Source connection details.","properties":{"linkedService":{"$ref":"#...` | + +### Changes for `MapperConnectionReference` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MapperConnectionReference__added` | added | `{"type":"object","description":"Source or target connection reference details.","properties":{"conne...` | + +### Changes for `MapperDslConnectorProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MapperDslConnectorProperties__added` | added | `{"type":"object","description":"Connector properties of a CDC table in terms of name / value pairs."...` | + +### Changes for `MapperPolicy` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MapperPolicy__added` | added | `{"type":"object","description":"CDC Policy.","properties":{"mode":{"type":"string","description":"Mo...` | + +### Changes for `MapperPolicyRecurrence` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MapperPolicyRecurrence__added` | added | `{"type":"object","description":"CDC policy recurrence details.","properties":{"frequency":{"type":"s...` | + +### Changes for `MapperSourceConnectionsInfo` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MapperSourceConnectionsInfo__added` | added | `{"type":"object","description":"A object which contains list of tables and connection details for a ...` | + +### Changes for `MapperTable` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MapperTable__added` | added | `{"type":"object","description":"CDC table details.","properties":{"name":{"type":"string","descripti...` | + +### Changes for `MapperTableProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MapperTableProperties__added` | added | `{"type":"object","description":"Properties for a CDC table.","properties":{"schema":{"type":"array",...` | + +### Changes for `MapperTableSchema` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MapperTableSchema__added` | added | `{"type":"object","description":"Schema of a CDC table in terms of column names and their correspondi...` | + +### Changes for `MapperTargetConnectionsInfo` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MapperTargetConnectionsInfo__added` | added | `{"type":"object","description":"A object which contains list of tables and connection details for a ...` | + +### Changes for `MappingDataFlow` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MappingDataFlow__added` | added | `{"type":"object","description":"Mapping data flow.","properties":{"typeProperties":{"$ref":"#/defini...` | + +### Changes for `MappingDataFlowTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MappingDataFlowTypeProperties__added` | added | `{"type":"object","description":"Mapping data flow type properties.","properties":{"sources":{"type":...` | + +### Changes for `MariaDBLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MariaDBLinkedService__added` | added | `{"type":"object","description":"MariaDB server linked service.","properties":{"typeProperties":{"$re...` | + +### Changes for `MariaDBLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MariaDBLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"MariaDB server linked service properties.","properties":{"driverVers...` | + +### Changes for `MariaDBSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MariaDBSource__added` | added | `{"type":"object","description":"A copy activity MariaDB server source.","properties":{"query":{"desc...` | + +### Changes for `MariaDBTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MariaDBTableDataset__added` | added | `{"type":"object","description":"MariaDB server dataset.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `MarketoLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MarketoLinkedService__added` | added | `{"type":"object","description":"Marketo server linked service.","properties":{"typeProperties":{"$re...` | + +### Changes for `MarketoLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MarketoLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Marketo server linked service properties.","properties":{"endpoint":...` | + +### Changes for `MarketoObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MarketoObjectDataset__added` | added | `{"type":"object","description":"Marketo server dataset.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `MarketoSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MarketoSource__added` | added | `{"type":"object","description":"A copy activity Marketo server source.","properties":{"query":{"desc...` | + +### Changes for `MetadataItem` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MetadataItem__added` | added | `{"type":"object","description":"Specify the name and value of custom metadata item.","properties":{"...` | + +### Changes for `MicrosoftAccessLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MicrosoftAccessLinkedService__added` | added | `{"type":"object","description":"Microsoft Access linked service.","properties":{"typeProperties":{"$...` | + +### Changes for `MicrosoftAccessLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MicrosoftAccessLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Microsoft Access linked service properties.","properties":{"connecti...` | + +### Changes for `MicrosoftAccessSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MicrosoftAccessSink__added` | added | `{"type":"object","description":"A copy activity Microsoft Access sink.","properties":{"preCopyScript...` | + +### Changes for `MicrosoftAccessSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MicrosoftAccessSource__added` | added | `{"type":"object","description":"A copy activity source for Microsoft Access.","properties":{"query":...` | + +### Changes for `MicrosoftAccessTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MicrosoftAccessTableDataset__added` | added | `{"type":"object","description":"The Microsoft Access table dataset.","properties":{"typeProperties":...` | + +### Changes for `MicrosoftAccessTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MicrosoftAccessTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Microsoft Access table dataset properties.","properties":{"tableName...` | + +### Changes for `MongoDbAtlasCollectionDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbAtlasCollectionDataset__added` | added | `{"type":"object","description":"The MongoDB Atlas database dataset.","properties":{"typeProperties":...` | + +### Changes for `MongoDbAtlasCollectionDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbAtlasCollectionDatasetTypeProperties__added` | added | `{"type":"object","description":"MongoDB Atlas database dataset properties.","properties":{"collectio...` | + +### Changes for `MongoDbAtlasLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbAtlasLinkedService__added` | added | `{"type":"object","description":"Linked service for MongoDB Atlas data source.","properties":{"typePr...` | + +### Changes for `MongoDbAtlasLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbAtlasLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"MongoDB Atlas linked service properties.","properties":{"connectionS...` | + +### Changes for `MongoDbAtlasSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbAtlasSink__added` | added | `{"type":"object","description":"A copy activity MongoDB Atlas sink.","properties":{"writeBehavior":{...` | + +### Changes for `MongoDbAtlasSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbAtlasSource__added` | added | `{"type":"object","description":"A copy activity source for a MongoDB Atlas database.","properties":{...` | + +### Changes for `MongoDbCollectionDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbCollectionDataset__added` | added | `{"type":"object","description":"The MongoDB database dataset.","properties":{"typeProperties":{"$ref...` | + +### Changes for `MongoDbCollectionDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbCollectionDatasetTypeProperties__added` | added | `{"type":"object","description":"MongoDB database dataset properties.","properties":{"collectionName"...` | + +### Changes for `MongoDbCursorMethodsProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbCursorMethodsProperties__added` | added | `{"type":"object","description":"Cursor methods for Mongodb query","properties":{"project":{"descript...` | + +### Changes for `MongoDbLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbLinkedService__added` | added | `{"type":"object","description":"Linked service for MongoDb data source.","properties":{"typeProperti...` | + +### Changes for `MongoDbLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"MongoDB linked service properties.","properties":{"server":{"descrip...` | + +### Changes for `MongoDbSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbSource__added` | added | `{"type":"object","description":"A copy activity source for a MongoDB database.","properties":{"query...` | + +### Changes for `MongoDbV2CollectionDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbV2CollectionDataset__added` | added | `{"type":"object","description":"The MongoDB database dataset.","properties":{"typeProperties":{"$ref...` | + +### Changes for `MongoDbV2CollectionDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbV2CollectionDatasetTypeProperties__added` | added | `{"type":"object","description":"MongoDB database dataset properties.","properties":{"collection":{"d...` | + +### Changes for `MongoDbV2LinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbV2LinkedService__added` | added | `{"type":"object","description":"Linked service for MongoDB data source.","properties":{"typeProperti...` | + +### Changes for `MongoDbV2LinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbV2LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"MongoDB linked service properties.","properties":{"connectionString"...` | + +### Changes for `MongoDbV2Sink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbV2Sink__added` | added | `{"type":"object","description":"A copy activity MongoDB sink.","properties":{"writeBehavior":{"descr...` | + +### Changes for `MongoDbV2Source` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MongoDbV2Source__added` | added | `{"type":"object","description":"A copy activity source for a MongoDB database.","properties":{"filte...` | + +### Changes for `MultiplePipelineTrigger` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MultiplePipelineTrigger__added` | added | `{"type":"object","description":"Base class for all triggers that support one to many model for trigg...` | + +### Changes for `MySqlLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MySqlLinkedService__added` | added | `{"type":"object","description":"Linked service for MySQL data source.","properties":{"typeProperties...` | + +### Changes for `MySqlLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MySqlLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"MySQL linked service properties.","properties":{"driverVersion":{"de...` | + +### Changes for `MySqlSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MySqlSource__added` | added | `{"type":"object","description":"A copy activity source for MySQL databases.","properties":{"query":{...` | + +### Changes for `MySqlTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MySqlTableDataset__added` | added | `{"type":"object","description":"The MySQL table dataset.","properties":{"typeProperties":{"$ref":"#/...` | + +### Changes for `MySqlTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.MySqlTableDatasetTypeProperties__added` | added | `{"type":"object","description":"MySql table dataset properties.","properties":{"tableName":{"descrip...` | + +### Changes for `NetezzaLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.NetezzaLinkedService__added` | added | `{"type":"object","description":"Netezza linked service.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `NetezzaLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.NetezzaLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Netezza linked service properties.","properties":{"connectionString"...` | + +### Changes for `NetezzaPartitionSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.NetezzaPartitionSettings__added` | added | `{"type":"object","description":"The settings that will be leveraged for Netezza source partitioning....` | + +### Changes for `NetezzaSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.NetezzaSource__added` | added | `{"type":"object","description":"A copy activity Netezza source.","properties":{"query":{"description...` | + +### Changes for `NetezzaTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.NetezzaTableDataset__added` | added | `{"type":"object","description":"Netezza dataset.","properties":{"typeProperties":{"$ref":"#/definiti...` | + +### Changes for `NetezzaTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.NetezzaTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Netezza dataset properties.","properties":{"tableName":{"description...` | + +### Changes for `NotebookParameter` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.NotebookParameter__added` | added | `{"type":"object","description":"Notebook parameter.","properties":{"value":{"description":"Notebook ...` | + +### Changes for `ODataLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ODataLinkedService__added` | added | `{"type":"object","description":"Open Data Protocol (OData) linked service.","properties":{"typePrope...` | + +### Changes for `ODataLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ODataLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"OData linked service properties.","properties":{"url":{"description"...` | + +### Changes for `ODataResourceDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ODataResourceDataset__added` | added | `{"type":"object","description":"The Open Data Protocol (OData) resource dataset.","properties":{"typ...` | + +### Changes for `ODataResourceDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ODataResourceDatasetTypeProperties__added` | added | `{"type":"object","description":"OData dataset properties.","properties":{"path":{"description":"The ...` | + +### Changes for `ODataSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ODataSource__added` | added | `{"type":"object","description":"A copy activity source for OData source.","properties":{"query":{"de...` | + +### Changes for `OdbcLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OdbcLinkedService__added` | added | `{"type":"object","description":"Open Database Connectivity (ODBC) linked service.","properties":{"ty...` | + +### Changes for `OdbcLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OdbcLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"ODBC linked service properties.","properties":{"connectionString":{"...` | + +### Changes for `OdbcSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OdbcSink__added` | added | `{"type":"object","description":"A copy activity ODBC sink.","properties":{"preCopyScript":{"descript...` | + +### Changes for `OdbcSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OdbcSource__added` | added | `{"type":"object","description":"A copy activity source for ODBC databases.","properties":{"query":{"...` | + +### Changes for `OdbcTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OdbcTableDataset__added` | added | `{"type":"object","description":"The ODBC table dataset.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `OdbcTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OdbcTableDatasetTypeProperties__added` | added | `{"type":"object","description":"ODBC table dataset properties.","properties":{"tableName":{"descript...` | + +### Changes for `Office365Dataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Office365Dataset__added` | added | `{"type":"object","description":"The Office365 account.","properties":{"typeProperties":{"$ref":"#/de...` | + +### Changes for `Office365DatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Office365DatasetTypeProperties__added` | added | `{"type":"object","description":"Office365 dataset properties.","properties":{"tableName":{"descripti...` | + +### Changes for `Office365LinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Office365LinkedService__added` | added | `{"type":"object","description":"Office365 linked service.","properties":{"typeProperties":{"$ref":"#...` | + +### Changes for `Office365LinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Office365LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Office365 linked service properties.","properties":{"office365Tenant...` | + +### Changes for `Office365Source` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Office365Source__added` | added | `{"type":"object","description":"A copy activity source for an Office 365 service.","properties":{"al...` | + +### Changes for `OracleCloudStorageLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OracleCloudStorageLinkedService__added` | added | `{"type":"object","description":"Linked service for Oracle Cloud Storage.","properties":{"typePropert...` | + +### Changes for `OracleCloudStorageLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OracleCloudStorageLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Oracle Cloud Storage linked service properties.","properties":{"acce...` | + +### Changes for `OracleCloudStorageLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OracleCloudStorageLocation__added` | added | `{"type":"object","description":"The location of Oracle Cloud Storage dataset.","properties":{"bucket...` | + +### Changes for `OracleCloudStorageReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OracleCloudStorageReadSettings__added` | added | `{"type":"object","description":"Oracle Cloud Storage read settings.","properties":{"recursive":{"des...` | + +### Changes for `OracleLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OracleLinkedService__added` | added | `{"type":"object","description":"Oracle database. This linked service has supported version property....` | + +### Changes for `OracleLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OracleLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Oracle database linked service properties.","properties":{"connectio...` | + +### Changes for `OraclePartitionSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OraclePartitionSettings__added` | added | `{"type":"object","description":"The settings that will be leveraged for Oracle source partitioning."...` | + +### Changes for `OracleServiceCloudLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OracleServiceCloudLinkedService__added` | added | `{"type":"object","description":"Oracle Service Cloud linked service.","properties":{"typeProperties"...` | + +### Changes for `OracleServiceCloudLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OracleServiceCloudLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Oracle Service Cloud linked service properties.","properties":{"host...` | + +### Changes for `OracleServiceCloudObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OracleServiceCloudObjectDataset__added` | added | `{"type":"object","description":"Oracle Service Cloud dataset.","properties":{"typeProperties":{"$ref...` | + +### Changes for `OracleServiceCloudSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OracleServiceCloudSource__added` | added | `{"type":"object","description":"A copy activity Oracle Service Cloud source.","properties":{"query":...` | + +### Changes for `OracleSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OracleSink__added` | added | `{"type":"object","description":"A copy activity Oracle sink.","properties":{"preCopyScript":{"descri...` | + +### Changes for `OracleSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OracleSource__added` | added | `{"type":"object","description":"A copy activity Oracle source.","properties":{"oracleReaderQuery":{"...` | + +### Changes for `OracleTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OracleTableDataset__added` | added | `{"type":"object","description":"The on-premises Oracle database dataset.","properties":{"typePropert...` | + +### Changes for `OracleTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OracleTableDatasetTypeProperties__added` | added | `{"type":"object","description":"On-premises Oracle dataset properties.","properties":{"tableName":{"...` | + +### Changes for `OrcDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OrcDataset__added` | added | `{"type":"object","description":"ORC dataset.","properties":{"typeProperties":{"$ref":"#/definitions/...` | + +### Changes for `OrcDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OrcDatasetTypeProperties__added` | added | `{"type":"object","description":"ORC dataset properties.","properties":{"location":{"$ref":"#/definit...` | + +### Changes for `OrcFormat` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OrcFormat__added` | added | `{"type":"object","description":"The data stored in Optimized Row Columnar (ORC) format.","allOf":[{"...` | + +### Changes for `OrcSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OrcSink__added` | added | `{"type":"object","description":"A copy activity ORC sink.","properties":{"storeSettings":{"$ref":"#/...` | + +### Changes for `OrcSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OrcSource__added` | added | `{"type":"object","description":"A copy activity ORC source.","properties":{"storeSettings":{"$ref":"...` | + +### Changes for `OrcWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.OrcWriteSettings__added` | added | `{"type":"object","description":"Orc write settings.","properties":{"maxRowsPerFile":{"description":"...` | + +### Changes for `PackageStore` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PackageStore__added` | added | `{"type":"object","description":"Package store for the SSIS integration runtime.","properties":{"name...` | + +### Changes for `ParquetDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ParquetDataset__added` | added | `{"type":"object","description":"Parquet dataset.","properties":{"typeProperties":{"$ref":"#/definiti...` | + +### Changes for `ParquetDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ParquetDatasetTypeProperties__added` | added | `{"type":"object","description":"Parquet dataset properties.","properties":{"location":{"$ref":"#/def...` | + +### Changes for `ParquetFormat` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ParquetFormat__added` | added | `{"type":"object","description":"The data stored in Parquet format.","allOf":[{"$ref":"#/definitions/...` | + +### Changes for `ParquetReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ParquetReadSettings__added` | added | `{"type":"object","description":"Parquet read settings.","properties":{"compressionProperties":{"$ref...` | + +### Changes for `ParquetSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ParquetSink__added` | added | `{"type":"object","description":"A copy activity Parquet sink.","properties":{"storeSettings":{"$ref"...` | + +### Changes for `ParquetSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ParquetSource__added` | added | `{"type":"object","description":"A copy activity Parquet source.","properties":{"storeSettings":{"$re...` | + +### Changes for `ParquetWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ParquetWriteSettings__added` | added | `{"type":"object","description":"Parquet write settings.","properties":{"maxRowsPerFile":{"descriptio...` | + +### Changes for `PaypalLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PaypalLinkedService__added` | added | `{"type":"object","description":"Paypal Service linked service.","properties":{"typeProperties":{"$re...` | + +### Changes for `PaypalLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PaypalLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Paypal Service linked service properties.","properties":{"host":{"de...` | + +### Changes for `PaypalObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PaypalObjectDataset__added` | added | `{"type":"object","description":"Paypal Service dataset.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `PaypalSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PaypalSource__added` | added | `{"type":"object","description":"A copy activity Paypal Service source.","properties":{"query":{"desc...` | + +### Changes for `PhoenixDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PhoenixDatasetTypeProperties__added` | added | `{"type":"object","description":"Phoenix Dataset Properties","properties":{"tableName":{"description"...` | + +### Changes for `PhoenixLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PhoenixLinkedService__added` | added | `{"type":"object","description":"Phoenix server linked service.","properties":{"typeProperties":{"$re...` | + +### Changes for `PhoenixLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PhoenixLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Phoenix server linked service properties.","properties":{"host":{"de...` | + +### Changes for `PhoenixObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PhoenixObjectDataset__added` | added | `{"type":"object","description":"Phoenix server dataset.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `PhoenixSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PhoenixSource__added` | added | `{"type":"object","description":"A copy activity Phoenix server source.","properties":{"query":{"desc...` | + +### Changes for `Pipeline` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Pipeline__added` | added | `{"type":"object","description":"A data factory pipeline.","properties":{"description":{"type":"strin...` | + +### Changes for `PipelineElapsedTimeMetricPolicy` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PipelineElapsedTimeMetricPolicy__added` | added | `{"type":"object","description":"Pipeline ElapsedTime Metric Policy.","properties":{"duration":{"desc...` | + +### Changes for `PipelineExternalComputeScaleProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PipelineExternalComputeScaleProperties__added` | added | `{"type":"object","description":"PipelineExternalComputeScale properties for managed integration runt...` | + +### Changes for `PipelineFolder` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PipelineFolder__added` | added | `{"type":"object","description":"The folder that this Pipeline is in. If not specified, Pipeline will...` | + +### Changes for `PipelinePolicy` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PipelinePolicy__added` | added | `{"type":"object","description":"Pipeline Policy.","properties":{"elapsedTimeMetric":{"$ref":"#/defin...` | + +### Changes for `PolybaseSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PolybaseSettings__added` | added | `{"type":"object","description":"PolyBase settings.","properties":{"rejectType":{"type":"string","des...` | + +### Changes for `PostgreSqlLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PostgreSqlLinkedService__added` | added | `{"type":"object","description":"Linked service for PostgreSQL data source.","properties":{"typePrope...` | + +### Changes for `PostgreSqlLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PostgreSqlLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"PostgreSQL linked service properties.","properties":{"connectionStri...` | + +### Changes for `PostgreSqlSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PostgreSqlSource__added` | added | `{"type":"object","description":"A copy activity source for PostgreSQL databases.","properties":{"que...` | + +### Changes for `PostgreSqlTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PostgreSqlTableDataset__added` | added | `{"type":"object","description":"The PostgreSQL table dataset.","properties":{"typeProperties":{"$ref...` | + +### Changes for `PostgreSqlTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PostgreSqlTableDatasetTypeProperties__added` | added | `{"type":"object","description":"PostgreSQL table dataset properties.","properties":{"tableName":{"de...` | + +### Changes for `PostgreSqlV2LinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PostgreSqlV2LinkedService__added` | added | `{"type":"object","description":"Linked service for PostgreSQLV2 data source.","properties":{"typePro...` | + +### Changes for `PostgreSqlV2LinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PostgreSqlV2LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"PostgreSqlV2 linked service properties.","properties":{"server":{"de...` | + +### Changes for `PostgreSqlV2Source` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PostgreSqlV2Source__added` | added | `{"type":"object","description":"A copy activity source for PostgreSQL databases.","properties":{"que...` | + +### Changes for `PostgreSqlV2TableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PostgreSqlV2TableDataset__added` | added | `{"type":"object","description":"The PostgreSQLV2 table dataset.","properties":{"typeProperties":{"$r...` | + +### Changes for `PostgreSqlV2TableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PostgreSqlV2TableDatasetTypeProperties__added` | added | `{"type":"object","description":"PostgreSQLV2 table dataset properties.","properties":{"table":{"desc...` | + +### Changes for `PowerQuerySink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PowerQuerySink__added` | added | `{"type":"object","description":"Power query sink.","properties":{"script":{"type":"string","descript...` | + +### Changes for `PowerQuerySinkMapping` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PowerQuerySinkMapping__added` | added | `{"type":"object","description":"Map Power Query mashup query to sink dataset(s).","properties":{"que...` | + +### Changes for `PowerQuerySource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PowerQuerySource__added` | added | `{"type":"object","description":"Power query source.","properties":{"script":{"type":"string","descri...` | + +### Changes for `PowerQueryTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PowerQueryTypeProperties__added` | added | `{"type":"object","description":"Power Query data flow type properties.","properties":{"sources":{"ty...` | + +### Changes for `PrestoDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PrestoDatasetTypeProperties__added` | added | `{"type":"object","description":"Presto Dataset Properties","properties":{"tableName":{"description":...` | + +### Changes for `PrestoLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PrestoLinkedService__added` | added | `{"type":"object","description":"Presto server linked service. This linked service has supported vers...` | + +### Changes for `PrestoLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PrestoLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Presto server linked service properties.","properties":{"host":{"des...` | + +### Changes for `PrestoObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PrestoObjectDataset__added` | added | `{"type":"object","description":"Presto server dataset.","properties":{"typeProperties":{"$ref":"#/de...` | + +### Changes for `PrestoSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.PrestoSource__added` | added | `{"type":"object","description":"A copy activity Presto server source.","properties":{"query":{"descr...` | + +### Changes for `QuickBooksLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.QuickBooksLinkedService__added` | added | `{"type":"object","description":"QuickBooks server linked service. This linked service has supported ...` | + +### Changes for `QuickBooksLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.QuickBooksLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"QuickBooks server linked service properties.","properties":{"connect...` | + +### Changes for `QuickBooksObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.QuickBooksObjectDataset__added` | added | `{"type":"object","description":"QuickBooks server dataset.","properties":{"typeProperties":{"$ref":"...` | + +### Changes for `QuickBooksSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.QuickBooksSource__added` | added | `{"type":"object","description":"A copy activity QuickBooks server source.","properties":{"query":{"d...` | + +### Changes for `QuickbaseLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.QuickbaseLinkedService__added` | added | `{"type":"object","description":"Linked service for Quickbase.","properties":{"typeProperties":{"$ref...` | + +### Changes for `QuickbaseLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.QuickbaseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Quickbase linked service type properties.","properties":{"url":{"des...` | + +### Changes for `RecurrenceSchedule` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RecurrenceSchedule__added` | added | `{"type":"object","description":"The recurrence schedule.","properties":{"minutes":{"type":"array","d...` | + +### Changes for `RecurrenceScheduleOccurrence` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RecurrenceScheduleOccurrence__added` | added | `{"type":"object","description":"The recurrence schedule occurrence.","properties":{"day":{"type":"st...` | + +### Changes for `RedirectIncompatibleRowSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RedirectIncompatibleRowSettings__added` | added | `{"type":"object","description":"Redirect incompatible row settings","properties":{"linkedServiceName...` | + +### Changes for `RedshiftUnloadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RedshiftUnloadSettings__added` | added | `{"type":"object","description":"The Amazon S3 settings needed for the interim Amazon S3 when copying...` | + +### Changes for `RelationalSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RelationalSource__added` | added | `{"type":"object","description":"A copy activity source for various relational databases.","propertie...` | + +### Changes for `RelationalTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RelationalTableDataset__added` | added | `{"type":"object","description":"The relational table dataset.","properties":{"typeProperties":{"$ref...` | + +### Changes for `RelationalTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RelationalTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Relational table dataset properties.","properties":{"tableName":{"de...` | + +### Changes for `RerunTumblingWindowTrigger` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RerunTumblingWindowTrigger__added` | added | `{"type":"object","description":"Trigger that schedules pipeline reruns for all fixed time interval w...` | + +### Changes for `RerunTumblingWindowTriggerTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RerunTumblingWindowTriggerTypeProperties__added` | added | `{"type":"object","description":"Rerun Trigger properties.","properties":{"parentTrigger":{"descripti...` | + +### Changes for `ResponsysLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ResponsysLinkedService__added` | added | `{"type":"object","description":"Responsys linked service.","properties":{"typeProperties":{"$ref":"#...` | + +### Changes for `ResponsysLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ResponsysLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Responsys linked service properties.","properties":{"endpoint":{"des...` | + +### Changes for `ResponsysObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ResponsysObjectDataset__added` | added | `{"type":"object","description":"Responsys dataset.","properties":{"typeProperties":{"$ref":"#/defini...` | + +### Changes for `ResponsysSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ResponsysSource__added` | added | `{"type":"object","description":"A copy activity Responsys source.","properties":{"query":{"descripti...` | + +### Changes for `RestResourceDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RestResourceDataset__added` | added | `{"type":"object","description":"A Rest service dataset.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `RestResourceDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RestResourceDatasetTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this dataset type.","properties":{"relativeUr...` | + +### Changes for `RestServiceLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RestServiceLinkedService__added` | added | `{"type":"object","description":"Rest Service linked service.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `RestServiceLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RestServiceLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Rest Service linked service properties.","properties":{"url":{"descr...` | + +### Changes for `RestSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RestSink__added` | added | `{"type":"object","description":"A copy activity Rest service Sink.","properties":{"requestMethod":{"...` | + +### Changes for `RestSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RestSource__added` | added | `{"type":"object","description":"A copy activity Rest service source.","properties":{"requestMethod":...` | + +### Changes for `RetryPolicy` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.RetryPolicy__added` | added | `{"type":"object","description":"Execution policy for an activity.","properties":{"count":{"descripti...` | + +### Changes for `SalesforceLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceLinkedService__added` | added | `{"type":"object","description":"Linked service for Salesforce.","properties":{"typeProperties":{"$re...` | + +### Changes for `SalesforceLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Salesforce linked service properties.","properties":{"environmentUrl...` | + +### Changes for `SalesforceMarketingCloudLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceMarketingCloudLinkedService__added` | added | `{"type":"object","description":"Salesforce Marketing Cloud linked service.","properties":{"typePrope...` | + +### Changes for `SalesforceMarketingCloudLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceMarketingCloudLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Salesforce Marketing Cloud linked service properties.","properties":...` | + +### Changes for `SalesforceMarketingCloudObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceMarketingCloudObjectDataset__added` | added | `{"type":"object","description":"Salesforce Marketing Cloud dataset.","properties":{"typeProperties":...` | + +### Changes for `SalesforceMarketingCloudSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceMarketingCloudSource__added` | added | `{"type":"object","description":"A copy activity Salesforce Marketing Cloud source.","properties":{"q...` | + +### Changes for `SalesforceObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceObjectDataset__added` | added | `{"type":"object","description":"The Salesforce object dataset.","properties":{"typeProperties":{"$re...` | + +### Changes for `SalesforceObjectDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceObjectDatasetTypeProperties__added` | added | `{"type":"object","description":"Salesforce object dataset properties.","properties":{"objectApiName"...` | + +### Changes for `SalesforceServiceCloudLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceServiceCloudLinkedService__added` | added | `{"type":"object","description":"Linked service for Salesforce Service Cloud.","properties":{"typePro...` | + +### Changes for `SalesforceServiceCloudLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceServiceCloudLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Salesforce Service Cloud linked service properties.","properties":{"...` | + +### Changes for `SalesforceServiceCloudObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceServiceCloudObjectDataset__added` | added | `{"type":"object","description":"The Salesforce Service Cloud object dataset.","properties":{"typePro...` | + +### Changes for `SalesforceServiceCloudObjectDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceServiceCloudObjectDatasetTypeProperties__added` | added | `{"type":"object","description":"Salesforce Service Cloud object dataset properties.","properties":{"...` | + +### Changes for `SalesforceServiceCloudSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceServiceCloudSink__added` | added | `{"type":"object","description":"A copy activity Salesforce Service Cloud sink.","properties":{"write...` | + +### Changes for `SalesforceServiceCloudSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceServiceCloudSource__added` | added | `{"type":"object","description":"A copy activity Salesforce Service Cloud source.","properties":{"que...` | + +### Changes for `SalesforceServiceCloudV2LinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceServiceCloudV2LinkedService__added` | added | `{"type":"object","description":"Linked service for Salesforce Service Cloud V2.","properties":{"type...` | + +### Changes for `SalesforceServiceCloudV2LinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceServiceCloudV2LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Salesforce Service Cloud V2 linked service properties.","properties"...` | + +### Changes for `SalesforceServiceCloudV2ObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceServiceCloudV2ObjectDataset__added` | added | `{"type":"object","description":"The Salesforce Service Cloud V2 object dataset.","properties":{"type...` | + +### Changes for `SalesforceServiceCloudV2ObjectDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceServiceCloudV2ObjectDatasetTypeProperties__added` | added | `{"type":"object","description":"Salesforce Service Cloud V2 object dataset properties.","properties"...` | + +### Changes for `SalesforceServiceCloudV2Sink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceServiceCloudV2Sink__added` | added | `{"type":"object","description":"A copy activity Salesforce Service Cloud V2 sink.","properties":{"wr...` | + +### Changes for `SalesforceServiceCloudV2Source` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceServiceCloudV2Source__added` | added | `{"type":"object","description":"A copy activity Salesforce Service Cloud V2 source.","properties":{"...` | + +### Changes for `SalesforceSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceSink__added` | added | `{"type":"object","description":"A copy activity Salesforce sink.","properties":{"writeBehavior":{"ty...` | + +### Changes for `SalesforceSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceSource__added` | added | `{"type":"object","description":"A copy activity Salesforce source.","properties":{"query":{"descript...` | + +### Changes for `SalesforceV2LinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceV2LinkedService__added` | added | `{"type":"object","description":"Linked service for Salesforce V2.","properties":{"typeProperties":{"...` | + +### Changes for `SalesforceV2LinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceV2LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Salesforce V2 linked service properties.","properties":{"environment...` | + +### Changes for `SalesforceV2ObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceV2ObjectDataset__added` | added | `{"type":"object","description":"The Salesforce V2 object dataset.","properties":{"typeProperties":{"...` | + +### Changes for `SalesforceV2ObjectDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceV2ObjectDatasetTypeProperties__added` | added | `{"type":"object","description":"Salesforce V2 object dataset properties.","properties":{"objectApiNa...` | + +### Changes for `SalesforceV2Sink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceV2Sink__added` | added | `{"type":"object","description":"A copy activity Salesforce V2 sink.","properties":{"writeBehavior":{...` | + +### Changes for `SalesforceV2Source` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SalesforceV2Source__added` | added | `{"type":"object","description":"A copy activity Salesforce V2 source.","properties":{"SOQLQuery":{"d...` | + +### Changes for `SapBWLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapBWLinkedService__added` | added | `{"type":"object","description":"SAP Business Warehouse Linked Service.","properties":{"typePropertie...` | + +### Changes for `SapBWLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapBWLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this linked service type.","properties":{"ser...` | + +### Changes for `SapBwCubeDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapBwCubeDataset__added` | added | `{"type":"object","description":"The SAP BW cube dataset.","allOf":[{"$ref":"#/definitions/Dataset"}]...` | + +### Changes for `SapBwSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapBwSource__added` | added | `{"type":"object","description":"A copy activity source for SapBW server via MDX.","properties":{"que...` | + +### Changes for `SapCloudForCustomerLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapCloudForCustomerLinkedService__added` | added | `{"type":"object","description":"Linked service for SAP Cloud for Customer.","properties":{"typePrope...` | + +### Changes for `SapCloudForCustomerLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapCloudForCustomerLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"SAP Cloud for Customer linked service properties.","properties":{"ur...` | + +### Changes for `SapCloudForCustomerResourceDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapCloudForCustomerResourceDataset__added` | added | `{"type":"object","description":"The path of the SAP Cloud for Customer OData entity.","properties":{...` | + +### Changes for `SapCloudForCustomerResourceDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapCloudForCustomerResourceDatasetTypeProperties__added` | added | `{"type":"object","description":"Sap Cloud For Customer OData resource dataset properties.","properti...` | + +### Changes for `SapCloudForCustomerSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapCloudForCustomerSink__added` | added | `{"type":"object","description":"A copy activity SAP Cloud for Customer sink.","properties":{"writeBe...` | + +### Changes for `SapCloudForCustomerSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapCloudForCustomerSource__added` | added | `{"type":"object","description":"A copy activity source for SAP Cloud for Customer source.","properti...` | + +### Changes for `SapEccLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapEccLinkedService__added` | added | `{"type":"object","description":"Linked service for SAP ERP Central Component(SAP ECC).","properties"...` | + +### Changes for `SapEccLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapEccLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"SAP ECC linked service properties.","properties":{"url":{"descriptio...` | + +### Changes for `SapEccResourceDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapEccResourceDataset__added` | added | `{"type":"object","description":"The path of the SAP ECC OData entity.","properties":{"typeProperties...` | + +### Changes for `SapEccResourceDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapEccResourceDatasetTypeProperties__added` | added | `{"type":"object","description":"Sap ECC OData resource dataset properties.","properties":{"path":{"d...` | + +### Changes for `SapEccSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapEccSource__added` | added | `{"type":"object","description":"A copy activity source for SAP ECC source.","properties":{"query":{"...` | + +### Changes for `SapHanaLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapHanaLinkedService__added` | added | `{"type":"object","description":"SAP HANA Linked Service.","properties":{"typeProperties":{"$ref":"#/...` | + +### Changes for `SapHanaLinkedServiceProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapHanaLinkedServiceProperties__added` | added | `{"type":"object","description":"Properties specific to this linked service type.","properties":{"con...` | + +### Changes for `SapHanaPartitionSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapHanaPartitionSettings__added` | added | `{"type":"object","description":"The settings that will be leveraged for SAP HANA source partitioning...` | + +### Changes for `SapHanaSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapHanaSource__added` | added | `{"type":"object","description":"A copy activity source for SAP HANA source.","properties":{"query":{...` | + +### Changes for `SapHanaTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapHanaTableDataset__added` | added | `{"type":"object","description":"SAP HANA Table properties.","properties":{"typeProperties":{"$ref":"...` | + +### Changes for `SapHanaTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapHanaTableDatasetTypeProperties__added` | added | `{"type":"object","description":"SAP HANA Table properties.","properties":{"schema":{"description":"T...` | + +### Changes for `SapOdpLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapOdpLinkedService__added` | added | `{"type":"object","description":"SAP ODP Linked Service.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `SapOdpLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapOdpLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this linked service type.","properties":{"ser...` | + +### Changes for `SapOdpResourceDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapOdpResourceDataset__added` | added | `{"type":"object","description":"SAP ODP Resource properties.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `SapOdpResourceDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapOdpResourceDatasetTypeProperties__added` | added | `{"type":"object","description":"SAP ODP Resource properties.","properties":{"context":{"description"...` | + +### Changes for `SapOdpSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapOdpSource__added` | added | `{"type":"object","description":"A copy activity source for SAP ODP source.","properties":{"extractio...` | + +### Changes for `SapOpenHubLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapOpenHubLinkedService__added` | added | `{"type":"object","description":"SAP Business Warehouse Open Hub Destination Linked Service.","proper...` | + +### Changes for `SapOpenHubLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapOpenHubLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Properties specific to SAP Business Warehouse Open Hub Destination l...` | + +### Changes for `SapOpenHubSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapOpenHubSource__added` | added | `{"type":"object","description":"A copy activity source for SAP Business Warehouse Open Hub Destinati...` | + +### Changes for `SapOpenHubTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapOpenHubTableDataset__added` | added | `{"type":"object","description":"Sap Business Warehouse Open Hub Destination Table properties.","prop...` | + +### Changes for `SapOpenHubTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapOpenHubTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Sap Business Warehouse Open Hub Destination Table properties.","prop...` | + +### Changes for `SapTableLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapTableLinkedService__added` | added | `{"type":"object","description":"SAP Table Linked Service.","properties":{"typeProperties":{"$ref":"#...` | + +### Changes for `SapTableLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapTableLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this linked service type.","properties":{"ser...` | + +### Changes for `SapTablePartitionSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapTablePartitionSettings__added` | added | `{"type":"object","description":"The settings that will be leveraged for SAP table source partitionin...` | + +### Changes for `SapTableResourceDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapTableResourceDataset__added` | added | `{"type":"object","description":"SAP Table Resource properties.","properties":{"typeProperties":{"$re...` | + +### Changes for `SapTableResourceDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapTableResourceDatasetTypeProperties__added` | added | `{"type":"object","description":"SAP Table Resource properties.","properties":{"tableName":{"descript...` | + +### Changes for `SapTableSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SapTableSource__added` | added | `{"type":"object","description":"A copy activity source for SAP Table source.","properties":{"rowCoun...` | + +### Changes for `ScheduleTrigger` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ScheduleTrigger__added` | added | `{"type":"object","description":"Trigger that creates pipeline runs periodically, on schedule.","prop...` | + +### Changes for `ScheduleTriggerRecurrence` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ScheduleTriggerRecurrence__added` | added | `{"type":"object","description":"The workflow trigger recurrence.","properties":{"frequency":{"type":...` | + +### Changes for `ScheduleTriggerTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ScheduleTriggerTypeProperties__added` | added | `{"type":"object","description":"Schedule Trigger properties.","properties":{"recurrence":{"$ref":"#/...` | + +### Changes for `ScriptAction` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ScriptAction__added` | added | `{"type":"object","description":"Custom script action to run on HDI ondemand cluster once it's up.","...` | + +### Changes for `ScriptActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ScriptActivity__added` | added | `{"type":"object","description":"Script activity type.","properties":{"typeProperties":{"$ref":"#/def...` | + +### Changes for `ScriptActivityParameter` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ScriptActivityParameter__added` | added | `{"type":"object","description":"Parameters of a script block.","properties":{"name":{"description":"...` | + +### Changes for `ScriptActivityScriptBlock` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ScriptActivityScriptBlock__added` | added | `{"type":"object","description":"Script block of scripts.","properties":{"text":{"description":"The q...` | + +### Changes for `ScriptActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ScriptActivityTypeProperties__added` | added | `{"type":"object","description":"Script activity properties.","properties":{"scriptBlockExecutionTime...` | + +### Changes for `ScriptActivityTypePropertiesLogSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ScriptActivityTypePropertiesLogSettings__added` | added | `{"type":"object","description":"Log settings of script activity.","properties":{"logDestination":{"t...` | + +### Changes for `SecureInputOutputPolicy` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SecureInputOutputPolicy__added` | added | `{"type":"object","description":"Execution policy for an activity that supports secure input and outp...` | + +### Changes for `SelfDependencyTumblingWindowTriggerReference` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SelfDependencyTumblingWindowTriggerReference__added` | added | `{"type":"object","description":"Self referenced tumbling window trigger dependency.","properties":{"...` | + +### Changes for `SelfHostedIntegrationRuntime` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SelfHostedIntegrationRuntime__added` | added | `{"type":"object","description":"Self-hosted integration runtime.","properties":{"typeProperties":{"$...` | + +### Changes for `SelfHostedIntegrationRuntimeNode` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SelfHostedIntegrationRuntimeNode__added` | added | `{"type":"object","description":"Properties of Self-hosted integration runtime node.","properties":{"...` | + +### Changes for `SelfHostedIntegrationRuntimeStatus` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SelfHostedIntegrationRuntimeStatus__added` | added | `{"type":"object","description":"Self-hosted integration runtime status.","properties":{"typeProperti...` | + +### Changes for `SelfHostedIntegrationRuntimeStatusTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SelfHostedIntegrationRuntimeStatusTypeProperties__added` | added | `{"type":"object","description":"Self-hosted integration runtime status type properties.","properties...` | + +### Changes for `SelfHostedIntegrationRuntimeTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SelfHostedIntegrationRuntimeTypeProperties__added` | added | `{"type":"object","description":"The self-hosted integration runtime properties.","properties":{"link...` | + +### Changes for `ServiceNowLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ServiceNowLinkedService__added` | added | `{"type":"object","description":"ServiceNow server linked service.","properties":{"typeProperties":{"...` | + +### Changes for `ServiceNowLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ServiceNowLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"ServiceNow server linked service properties.","properties":{"endpoin...` | + +### Changes for `ServiceNowObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ServiceNowObjectDataset__added` | added | `{"type":"object","description":"ServiceNow server dataset.","properties":{"typeProperties":{"$ref":"...` | + +### Changes for `ServiceNowSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ServiceNowSource__added` | added | `{"type":"object","description":"A copy activity ServiceNow server source.","properties":{"query":{"d...` | + +### Changes for `ServiceNowV2DatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ServiceNowV2DatasetTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this dataset type.","properties":{"tableName"...` | + +### Changes for `ServiceNowV2LinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ServiceNowV2LinkedService__added` | added | `{"type":"object","description":"ServiceNowV2 server linked service.","properties":{"typeProperties":...` | + +### Changes for `ServiceNowV2LinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ServiceNowV2LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"ServiceNowV2 server linked service properties.","properties":{"endpo...` | + +### Changes for `ServiceNowV2ObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ServiceNowV2ObjectDataset__added` | added | `{"type":"object","description":"ServiceNowV2 server dataset.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `ServiceNowV2Source` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ServiceNowV2Source__added` | added | `{"type":"object","description":"A copy activity ServiceNowV2 server source.","properties":{"expressi...` | + +### Changes for `ServicePrincipalCredential` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ServicePrincipalCredential__added` | added | `{"type":"object","description":"Service principal credential.","properties":{"typeProperties":{"$ref...` | + +### Changes for `ServicePrincipalCredentialTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ServicePrincipalCredentialTypeProperties__added` | added | `{"type":"object","description":"Service Principal credential type properties.","properties":{"servic...` | + +### Changes for `SetVariableActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SetVariableActivity__added` | added | `{"type":"object","description":"Set value for a Variable.","properties":{"typeProperties":{"$ref":"#...` | + +### Changes for `SetVariableActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SetVariableActivityTypeProperties__added` | added | `{"type":"object","description":"SetVariable activity properties.","properties":{"variableName":{"typ...` | + +### Changes for `SftpLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SftpLocation__added` | added | `{"type":"object","description":"The location of SFTP dataset.","allOf":[{"$ref":"#/definitions/Datas...` | + +### Changes for `SftpReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SftpReadSettings__added` | added | `{"type":"object","description":"Sftp read settings.","properties":{"recursive":{"description":"If tr...` | + +### Changes for `SftpServerLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SftpServerLinkedService__added` | added | `{"type":"object","description":"A linked service for an SSH File Transfer Protocol (SFTP) server.","...` | + +### Changes for `SftpServerLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SftpServerLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this linked service type.","properties":{"hos...` | + +### Changes for `SftpWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SftpWriteSettings__added` | added | `{"type":"object","description":"Sftp write settings.","properties":{"operationTimeout":{"description...` | + +### Changes for `SharePointOnlineListDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SharePointOnlineListDatasetTypeProperties__added` | added | `{"type":"object","description":"Sharepoint online list dataset properties.","properties":{"listName"...` | + +### Changes for `SharePointOnlineListLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SharePointOnlineListLinkedService__added` | added | `{"type":"object","description":"SharePoint Online List linked service.","properties":{"typePropertie...` | + +### Changes for `SharePointOnlineListLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SharePointOnlineListLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"SharePoint Online List linked service properties.","properties":{"si...` | + +### Changes for `SharePointOnlineListResourceDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SharePointOnlineListResourceDataset__added` | added | `{"type":"object","description":"The sharepoint online list resource dataset.","properties":{"typePro...` | + +### Changes for `SharePointOnlineListSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SharePointOnlineListSource__added` | added | `{"type":"object","description":"A copy activity source for sharePoint online list source.","properti...` | + +### Changes for `ShopifyLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ShopifyLinkedService__added` | added | `{"type":"object","description":"Shopify Service linked service.","properties":{"typeProperties":{"$r...` | + +### Changes for `ShopifyLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ShopifyLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Shopify Service linked service properties.","properties":{"host":{"d...` | + +### Changes for `ShopifyObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ShopifyObjectDataset__added` | added | `{"type":"object","description":"Shopify Service dataset.","properties":{"typeProperties":{"$ref":"#/...` | + +### Changes for `ShopifySource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ShopifySource__added` | added | `{"type":"object","description":"A copy activity Shopify Service source.","properties":{"query":{"des...` | + +### Changes for `SkipErrorFile` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SkipErrorFile__added` | added | `{"type":"object","description":"Skip error file.","properties":{"fileMissing":{"description":"Skip i...` | + +### Changes for `SmartsheetLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SmartsheetLinkedService__added` | added | `{"type":"object","description":"Linked service for Smartsheet.","properties":{"typeProperties":{"$re...` | + +### Changes for `SmartsheetLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SmartsheetLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Smartsheet linked service type properties.","properties":{"apiToken"...` | + +### Changes for `SnowflakeDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SnowflakeDataset__added` | added | `{"type":"object","description":"The snowflake dataset.","properties":{"typeProperties":{"$ref":"#/de...` | + +### Changes for `SnowflakeDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SnowflakeDatasetTypeProperties__added` | added | `{"type":"object","description":"Snowflake dataset properties.","properties":{"schema":{"description"...` | + +### Changes for `SnowflakeExportCopyCommand` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SnowflakeExportCopyCommand__added` | added | `{"type":"object","description":"Snowflake export command settings.","properties":{"additionalCopyOpt...` | + +### Changes for `SnowflakeImportCopyCommand` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SnowflakeImportCopyCommand__added` | added | `{"type":"object","description":"Snowflake import command settings.","properties":{"additionalCopyOpt...` | + +### Changes for `SnowflakeLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SnowflakeLinkedService__added` | added | `{"type":"object","description":"Snowflake linked service.","properties":{"typeProperties":{"$ref":"#...` | + +### Changes for `SnowflakeLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SnowflakeLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Snowflake linked service properties.","properties":{"connectionStrin...` | + +### Changes for `SnowflakeLinkedV2ServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SnowflakeLinkedV2ServiceTypeProperties__added` | added | `{"type":"object","description":"Snowflake linked service properties.","properties":{"accountIdentifi...` | + +### Changes for `SnowflakeSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SnowflakeSink__added` | added | `{"type":"object","description":"A copy activity snowflake sink.","properties":{"preCopyScript":{"des...` | + +### Changes for `SnowflakeSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SnowflakeSource__added` | added | `{"type":"object","description":"A copy activity snowflake source.","properties":{"query":{"descripti...` | + +### Changes for `SnowflakeV2Dataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SnowflakeV2Dataset__added` | added | `{"type":"object","description":"The snowflake dataset.","properties":{"typeProperties":{"$ref":"#/de...` | + +### Changes for `SnowflakeV2LinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SnowflakeV2LinkedService__added` | added | `{"type":"object","description":"Snowflake linked service.","properties":{"typeProperties":{"$ref":"#...` | + +### Changes for `SnowflakeV2Sink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SnowflakeV2Sink__added` | added | `{"type":"object","description":"A copy activity snowflake sink.","properties":{"preCopyScript":{"des...` | + +### Changes for `SnowflakeV2Source` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SnowflakeV2Source__added` | added | `{"type":"object","description":"A copy activity snowflake source.","properties":{"query":{"descripti...` | + +### Changes for `SparkConfigurationParametrizationReference` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SparkConfigurationParametrizationReference__added` | added | `{"type":"object","description":"Spark configuration reference.","properties":{"type":{"type":"string...` | + +### Changes for `SparkDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SparkDatasetTypeProperties__added` | added | `{"type":"object","description":"Spark Properties","properties":{"tableName":{"description":"This pro...` | + +### Changes for `SparkLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SparkLinkedService__added` | added | `{"type":"object","description":"Spark Server linked service.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `SparkLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SparkLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Spark Server linked service properties.","properties":{"host":{"desc...` | + +### Changes for `SparkObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SparkObjectDataset__added` | added | `{"type":"object","description":"Spark Server dataset.","properties":{"typeProperties":{"$ref":"#/def...` | + +### Changes for `SparkSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SparkSource__added` | added | `{"type":"object","description":"A copy activity Spark Server source.","properties":{"query":{"descri...` | + +### Changes for `SqlAlwaysEncryptedProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlAlwaysEncryptedProperties__added` | added | `{"type":"object","description":"Sql always encrypted properties.","properties":{"alwaysEncryptedAkvA...` | + +### Changes for `SqlDWSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlDWSink__added` | added | `{"type":"object","description":"A copy activity SQL Data Warehouse sink.","properties":{"preCopyScri...` | + +### Changes for `SqlDWSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlDWSource__added` | added | `{"type":"object","description":"A copy activity SQL Data Warehouse source.","properties":{"sqlReader...` | + +### Changes for `SqlDWUpsertSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlDWUpsertSettings__added` | added | `{"type":"object","description":"Sql DW upsert option settings","properties":{"interimSchemaName":{"d...` | + +### Changes for `SqlMISink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlMISink__added` | added | `{"type":"object","description":"A copy activity Azure SQL Managed Instance sink.","properties":{"sql...` | + +### Changes for `SqlMISource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlMISource__added` | added | `{"type":"object","description":"A copy activity Azure SQL Managed Instance source.","properties":{"s...` | + +### Changes for `SqlPartitionSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlPartitionSettings__added` | added | `{"type":"object","description":"The settings that will be leveraged for Sql source partitioning.","p...` | + +### Changes for `SqlServerBaseLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlServerBaseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Sql Server family connector common linked service properties.","prop...` | + +### Changes for `SqlServerLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlServerLinkedService__added` | added | `{"type":"object","description":"SQL Server linked service.","properties":{"typeProperties":{"$ref":"...` | + +### Changes for `SqlServerLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlServerLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"SQL Server linked service properties.","properties":{"connectionStri...` | + +### Changes for `SqlServerSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlServerSink__added` | added | `{"type":"object","description":"A copy activity SQL server sink.","properties":{"sqlWriterStoredProc...` | + +### Changes for `SqlServerSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlServerSource__added` | added | `{"type":"object","description":"A copy activity SQL server source.","properties":{"sqlReaderQuery":{...` | + +### Changes for `SqlServerStoredProcedureActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlServerStoredProcedureActivity__added` | added | `{"type":"object","description":"SQL stored procedure activity type.","properties":{"typeProperties":...` | + +### Changes for `SqlServerStoredProcedureActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlServerStoredProcedureActivityTypeProperties__added` | added | `{"type":"object","description":"SQL stored procedure activity properties.","properties":{"storedProc...` | + +### Changes for `SqlServerTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlServerTableDataset__added` | added | `{"type":"object","description":"The on-premises SQL Server dataset.","properties":{"typeProperties":...` | + +### Changes for `SqlServerTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlServerTableDatasetTypeProperties__added` | added | `{"type":"object","description":"On-premises SQL Server dataset properties.","properties":{"tableName...` | + +### Changes for `SqlSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlSink__added` | added | `{"type":"object","description":"A copy activity SQL sink.","properties":{"sqlWriterStoredProcedureNa...` | + +### Changes for `SqlSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlSource__added` | added | `{"type":"object","description":"A copy activity SQL source.","properties":{"sqlReaderQuery":{"descri...` | + +### Changes for `SqlUpsertSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SqlUpsertSettings__added` | added | `{"type":"object","description":"Sql upsert option settings","properties":{"useTempDB":{"description"...` | + +### Changes for `SquareLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SquareLinkedService__added` | added | `{"type":"object","description":"Square Service linked service.","properties":{"typeProperties":{"$re...` | + +### Changes for `SquareLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SquareLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Square Service linked service properties.","properties":{"connection...` | + +### Changes for `SquareObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SquareObjectDataset__added` | added | `{"type":"object","description":"Square Service dataset.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `SquareSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SquareSource__added` | added | `{"type":"object","description":"A copy activity Square Service source.","properties":{"query":{"desc...` | + +### Changes for `SsisAccessCredential` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisAccessCredential__added` | added | `{"type":"object","description":"SSIS access credential.","properties":{"domain":{"description":"Doma...` | + +### Changes for `SsisChildPackage` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisChildPackage__added` | added | `{"type":"object","description":"SSIS embedded child package.","properties":{"packagePath":{"descript...` | + +### Changes for `SsisEnvironment` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisEnvironment__added` | added | `{"type":"object","description":"Ssis environment.","properties":{"folderId":{"type":"integer","forma...` | + +### Changes for `SsisEnvironmentReference` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisEnvironmentReference__added` | added | `{"type":"object","description":"Ssis environment reference.","properties":{"id":{"type":"integer","f...` | + +### Changes for `SsisExecutionCredential` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisExecutionCredential__added` | added | `{"type":"object","description":"SSIS package execution credential.","properties":{"domain":{"descrip...` | + +### Changes for `SsisExecutionParameter` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisExecutionParameter__added` | added | `{"type":"object","description":"SSIS execution parameter.","properties":{"value":{"description":"SSI...` | + +### Changes for `SsisFolder` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisFolder__added` | added | `{"type":"object","description":"Ssis folder.","allOf":[{"$ref":"#/definitions/SsisObjectMetadata"}],...` | + +### Changes for `SsisLogLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisLogLocation__added` | added | `{"type":"object","description":"SSIS package execution log location","properties":{"logPath":{"descr...` | + +### Changes for `SsisLogLocationTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisLogLocationTypeProperties__added` | added | `{"type":"object","description":"SSIS package execution log location properties.","properties":{"acce...` | + +### Changes for `SsisObjectMetadata` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisObjectMetadata__added` | added | `{"type":"object","description":"SSIS object metadata.","properties":{"type":{"type":"string","descri...` | + +### Changes for `SsisObjectMetadataListResponse` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisObjectMetadataListResponse__added` | added | `{"type":"object","description":"[Placeholder] Discription for page model","properties":{"value":{"ty...` | + +### Changes for `SsisPackage` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisPackage__added` | added | `{"type":"object","description":"Ssis Package.","properties":{"folderId":{"type":"integer","format":"...` | + +### Changes for `SsisPackageLocation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisPackageLocation__added` | added | `{"type":"object","description":"SSIS package location.","properties":{"packagePath":{"description":"...` | + +### Changes for `SsisPackageLocationTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisPackageLocationTypeProperties__added` | added | `{"type":"object","description":"SSIS package location properties.","properties":{"packagePassword":{...` | + +### Changes for `SsisParameter` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisParameter__added` | added | `{"type":"object","description":"Ssis parameter.","properties":{"id":{"type":"integer","format":"int6...` | + +### Changes for `SsisProject` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisProject__added` | added | `{"type":"object","description":"Ssis project.","properties":{"folderId":{"type":"integer","format":"...` | + +### Changes for `SsisPropertyOverride` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisPropertyOverride__added` | added | `{"type":"object","description":"SSIS property override.","properties":{"value":{"description":"SSIS ...` | + +### Changes for `SsisVariable` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SsisVariable__added` | added | `{"type":"object","description":"Ssis variable.","properties":{"id":{"type":"integer","format":"int64...` | + +### Changes for `StagingSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.StagingSettings__added` | added | `{"type":"object","description":"Staging settings.","properties":{"linkedServiceName":{"$ref":"#/defi...` | + +### Changes for `StoreReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.StoreReadSettings__added` | added | `{"type":"object","description":"Connector read setting.","properties":{"type":{"type":"string","desc...` | + +### Changes for `StoreWriteSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.StoreWriteSettings__added` | added | `{"type":"object","description":"Connector write settings.","properties":{"type":{"type":"string","de...` | + +### Changes for `SwitchActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SwitchActivity__added` | added | `{"type":"object","description":"This activity evaluates an expression and executes activities under ...` | + +### Changes for `SwitchActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SwitchActivityTypeProperties__added` | added | `{"type":"object","description":"Switch activity properties.","properties":{"on":{"$ref":"#/definitio...` | + +### Changes for `SwitchCase` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SwitchCase__added` | added | `{"type":"object","description":"Switch cases with have a value and corresponding activities.","prope...` | + +### Changes for `SybaseLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SybaseLinkedService__added` | added | `{"type":"object","description":"Linked service for Sybase data source.","properties":{"typePropertie...` | + +### Changes for `SybaseLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SybaseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Sybase linked service properties.","properties":{"server":{"descript...` | + +### Changes for `SybaseSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SybaseSource__added` | added | `{"type":"object","description":"A copy activity source for Sybase databases.","properties":{"query":...` | + +### Changes for `SybaseTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SybaseTableDataset__added` | added | `{"type":"object","description":"The Sybase table dataset.","properties":{"typeProperties":{"$ref":"#...` | + +### Changes for `SybaseTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SybaseTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Sybase table dataset properties.","properties":{"tableName":{"descri...` | + +### Changes for `SynapseNotebookActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SynapseNotebookActivity__added` | added | `{"type":"object","description":"Execute Synapse notebook activity.","properties":{"typeProperties":{...` | + +### Changes for `SynapseNotebookActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SynapseNotebookActivityTypeProperties__added` | added | `{"type":"object","description":"Execute Synapse notebook activity properties.","properties":{"notebo...` | + +### Changes for `SynapseNotebookReference` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SynapseNotebookReference__added` | added | `{"type":"object","description":"Synapse notebook reference type.","properties":{"type":{"type":"stri...` | + +### Changes for `SynapseSparkJobActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SynapseSparkJobActivityTypeProperties__added` | added | `{"type":"object","description":"Execute spark job activity properties.","properties":{"sparkJob":{"$...` | + +### Changes for `SynapseSparkJobDefinitionActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SynapseSparkJobDefinitionActivity__added` | added | `{"type":"object","description":"Execute spark job activity.","properties":{"typeProperties":{"$ref":...` | + +### Changes for `SynapseSparkJobReference` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.SynapseSparkJobReference__added` | added | `{"type":"object","description":"Synapse spark job reference type.","properties":{"type":{"type":"str...` | + +### Changes for `TabularSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TabularSource__added` | added | `{"type":"object","description":"Copy activity sources of tabular type.","properties":{"type":{"type"...` | + +### Changes for `TarGZipReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TarGZipReadSettings__added` | added | `{"type":"object","description":"The TarGZip compression read settings.","properties":{"preserveCompr...` | + +### Changes for `TarReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TarReadSettings__added` | added | `{"type":"object","description":"The Tar compression read settings.","properties":{"preserveCompressi...` | + +### Changes for `TeamDeskLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TeamDeskLinkedService__added` | added | `{"type":"object","description":"Linked service for TeamDesk.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `TeamDeskLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TeamDeskLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"TeamDesk linked service type properties.","properties":{"authenticat...` | + +### Changes for `TeradataImportCommand` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TeradataImportCommand__added` | added | `{"type":"object","description":"Teradata import command settings.","properties":{"additionalFormatOp...` | + +### Changes for `TeradataLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TeradataLinkedService__added` | added | `{"type":"object","description":"Linked service for Teradata data source.","properties":{"typePropert...` | + +### Changes for `TeradataLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TeradataLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Teradata linked service properties.","properties":{"connectionString...` | + +### Changes for `TeradataPartitionSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TeradataPartitionSettings__added` | added | `{"type":"object","description":"The settings that will be leveraged for teradata source partitioning...` | + +### Changes for `TeradataSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TeradataSink__added` | added | `{"type":"object","description":"A copy activity Teradata sink.","properties":{"importSettings":{"$re...` | + +### Changes for `TeradataSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TeradataSource__added` | added | `{"type":"object","description":"A copy activity Teradata source.","properties":{"query":{"descriptio...` | + +### Changes for `TeradataTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TeradataTableDataset__added` | added | `{"type":"object","description":"The Teradata database dataset.","properties":{"typeProperties":{"$re...` | + +### Changes for `TeradataTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TeradataTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Teradata dataset properties.","properties":{"database":{"description...` | + +### Changes for `TextFormat` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TextFormat__added` | added | `{"type":"object","description":"The data stored in text format.","properties":{"columnDelimiter":{"d...` | + +### Changes for `Transformation` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Transformation__added` | added | `{"type":"object","description":"A data flow transformation.","properties":{"name":{"type":"string","...` | + +### Changes for `Trigger` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Trigger__added` | added | `{"type":"object","description":"Azure data factory nested object which contains information about cr...` | + +### Changes for `TriggerDependencyReference` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TriggerDependencyReference__added` | added | `{"type":"object","description":"Trigger referenced dependency.","properties":{"type":{"type":"string...` | + +### Changes for `TriggerReference` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TriggerReference__added` | added | `{"type":"object","description":"Trigger reference type.","properties":{"type":{"type":"string","desc...` | + +### Changes for `TumblingWindowTrigger` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TumblingWindowTrigger__added` | added | `{"type":"object","description":"Trigger that schedules pipeline runs for all fixed time interval win...` | + +### Changes for `TumblingWindowTriggerDependencyReference` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TumblingWindowTriggerDependencyReference__added` | added | `{"type":"object","description":"Referenced tumbling window trigger dependency.","properties":{"offse...` | + +### Changes for `TumblingWindowTriggerTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TumblingWindowTriggerTypeProperties__added` | added | `{"type":"object","description":"Tumbling Window Trigger properties.","properties":{"frequency":{"typ...` | + +### Changes for `TwilioLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TwilioLinkedService__added` | added | `{"type":"object","description":"Linked service for Twilio.","properties":{"typeProperties":{"$ref":"...` | + +### Changes for `TwilioLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.TwilioLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Twilio linked service type properties.","properties":{"userName":{"d...` | + +### Changes for `TypeSpec.Http.OkResponse` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions['TypeSpec.Http.OkResponse__added']` | added | `{"type":"object","description":"The request has succeeded."}` | + +### Changes for `UntilActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.UntilActivity__added` | added | `{"type":"object","description":"This activity executes inner activities until the specified boolean ...` | + +### Changes for `UntilActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.UntilActivityTypeProperties__added` | added | `{"type":"object","description":"Until activity properties.","properties":{"expression":{"$ref":"#/de...` | + +### Changes for `UserProperty` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.UserProperty__added` | added | `{"type":"object","description":"User property.","properties":{"name":{"type":"string","description":...` | + +### Changes for `ValidationActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ValidationActivity__added` | added | `{"type":"object","description":"This activity verifies that an external resource exists.","propertie...` | + +### Changes for `ValidationActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ValidationActivityTypeProperties__added` | added | `{"type":"object","description":"Validation activity properties.","properties":{"timeout":{"descripti...` | + +### Changes for `VerticaDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.VerticaDatasetTypeProperties__added` | added | `{"type":"object","description":"Vertica Properties","properties":{"tableName":{"description":"This p...` | + +### Changes for `VerticaLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.VerticaLinkedService__added` | added | `{"type":"object","description":"Vertica linked service.","properties":{"typeProperties":{"$ref":"#/d...` | + +### Changes for `VerticaLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.VerticaLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Vertica linked service properties.","properties":{"connectionString"...` | + +### Changes for `VerticaSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.VerticaSource__added` | added | `{"type":"object","description":"A copy activity Vertica source.","properties":{"query":{"description...` | + +### Changes for `VerticaTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.VerticaTableDataset__added` | added | `{"type":"object","description":"Vertica dataset.","properties":{"typeProperties":{"$ref":"#/definiti...` | + +### Changes for `WaitActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WaitActivity__added` | added | `{"type":"object","description":"This activity suspends pipeline execution for the specified interval...` | + +### Changes for `WaitActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WaitActivityTypeProperties__added` | added | `{"type":"object","description":"Wait activity properties.","properties":{"waitTimeInSeconds":{"descr...` | + +### Changes for `WarehouseLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WarehouseLinkedService__added` | added | `{"type":"object","description":"Microsoft Fabric Warehouse linked service.","properties":{"typePrope...` | + +### Changes for `WarehouseLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WarehouseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Microsoft Fabric Warehouse linked service properties.","properties":...` | + +### Changes for `WarehouseSink` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WarehouseSink__added` | added | `{"type":"object","description":"A copy activity Microsoft Fabric Warehouse sink.","properties":{"pre...` | + +### Changes for `WarehouseSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WarehouseSource__added` | added | `{"type":"object","description":"A copy activity Microsoft Fabric Warehouse source.","properties":{"s...` | + +### Changes for `WarehouseTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WarehouseTableDataset__added` | added | `{"type":"object","description":"Microsoft Fabric Warehouse dataset.","properties":{"typeProperties":...` | + +### Changes for `WarehouseTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WarehouseTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Microsoft Fabric Warehouse dataset properties.","properties":{"schem...` | + +### Changes for `WebActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WebActivity__added` | added | `{"type":"object","description":"Web activity.","properties":{"typeProperties":{"$ref":"#/definitions...` | + +### Changes for `WebActivityAuthentication` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WebActivityAuthentication__added` | added | `{"type":"object","description":"Web activity authentication properties.","properties":{"type":{"type...` | + +### Changes for `WebActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WebActivityTypeProperties__added` | added | `{"type":"object","description":"Web activity type properties.","properties":{"method":{"type":"strin...` | + +### Changes for `WebAnonymousAuthentication` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WebAnonymousAuthentication__added` | added | `{"type":"object","description":"A WebLinkedService that uses anonymous authentication to communicate...` | + +### Changes for `WebBasicAuthentication` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WebBasicAuthentication__added` | added | `{"type":"object","description":"A WebLinkedService that uses basic authentication to communicate wit...` | + +### Changes for `WebClientCertificateAuthentication` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WebClientCertificateAuthentication__added` | added | `{"type":"object","description":"A WebLinkedService that uses client certificate based authentication...` | + +### Changes for `WebHookActivity` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WebHookActivity__added` | added | `{"type":"object","description":"WebHook activity.","properties":{"typeProperties":{"$ref":"#/definit...` | + +### Changes for `WebHookActivityTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WebHookActivityTypeProperties__added` | added | `{"type":"object","description":"WebHook activity type properties.","properties":{"method":{"type":"s...` | + +### Changes for `WebLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WebLinkedService__added` | added | `{"type":"object","description":"Web linked service.","properties":{"typeProperties":{"$ref":"#/defin...` | + +### Changes for `WebLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WebLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Base definition of WebLinkedServiceTypeProperties, this typeProperti...` | + +### Changes for `WebSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WebSource__added` | added | `{"type":"object","description":"A copy activity source for web page table.","properties":{"additiona...` | + +### Changes for `WebTableDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WebTableDataset__added` | added | `{"type":"object","description":"The dataset points to a HTML table in the web page.","properties":{"...` | + +### Changes for `WebTableDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WebTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Web table dataset properties.","properties":{"index":{"description":...` | + +### Changes for `WranglingDataFlow` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.WranglingDataFlow__added` | added | `{"type":"object","description":"Power Query data flow.","properties":{"typeProperties":{"$ref":"#/de...` | + +### Changes for `XeroLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.XeroLinkedService__added` | added | `{"type":"object","description":"Xero Service linked service.","properties":{"typeProperties":{"$ref"...` | + +### Changes for `XeroLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.XeroLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Xero Service linked service properties.","properties":{"connectionPr...` | + +### Changes for `XeroObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.XeroObjectDataset__added` | added | `{"type":"object","description":"Xero Service dataset.","properties":{"typeProperties":{"$ref":"#/def...` | + +### Changes for `XeroSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.XeroSource__added` | added | `{"type":"object","description":"A copy activity Xero Service source.","properties":{"query":{"descri...` | + +### Changes for `XmlDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.XmlDataset__added` | added | `{"type":"object","description":"Xml dataset.","properties":{"typeProperties":{"$ref":"#/definitions/...` | + +### Changes for `XmlDatasetTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.XmlDatasetTypeProperties__added` | added | `{"type":"object","description":"Xml dataset properties.","properties":{"location":{"$ref":"#/definit...` | + +### Changes for `XmlReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.XmlReadSettings__added` | added | `{"type":"object","description":"Xml read settings.","properties":{"compressionProperties":{"$ref":"#...` | + +### Changes for `XmlSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.XmlSource__added` | added | `{"type":"object","description":"A copy activity Xml source.","properties":{"storeSettings":{"$ref":"...` | + +### Changes for `ZendeskLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ZendeskLinkedService__added` | added | `{"type":"object","description":"Linked service for Zendesk.","properties":{"typeProperties":{"$ref":...` | + +### Changes for `ZendeskLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ZendeskLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Zendesk linked service type properties.","properties":{"authenticati...` | + +### Changes for `ZipDeflateReadSettings` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ZipDeflateReadSettings__added` | added | `{"type":"object","description":"The ZipDeflate compression read settings.","properties":{"preserveZi...` | + +### Changes for `ZohoLinkedService` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ZohoLinkedService__added` | added | `{"type":"object","description":"Zoho server linked service.","properties":{"typeProperties":{"$ref":...` | + +### Changes for `ZohoLinkedServiceTypeProperties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ZohoLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Zoho server linked service properties.","properties":{"connectionPro...` | + +### Changes for `ZohoObjectDataset` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ZohoObjectDataset__added` | added | `{"type":"object","description":"Zoho server dataset.","properties":{"typeProperties":{"$ref":"#/defi...` | + +### Changes for `ZohoSource` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ZohoSource__added` | added | `{"type":"object","description":"A copy activity Zoho server source.","properties":{"query":{"descrip...` | + +### Changes for `format` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ActivityRun.properties.durationInMs.format__added` | added | `int32` | +| `definitions.CreateDataFlowDebugSessionRequest.properties.coreCount.format__added` | added | `int32` | +| `definitions.CreateDataFlowDebugSessionRequest.properties.timeToLive.format__added` | added | `int32` | +| `definitions.DataFlowDebugCommandPayload.properties.rowLimits.format__added` | added | `int32` | +| `definitions.DataFlowDebugSessionInfo.properties.coreCount.format__added` | added | `int32` | +| `definitions.DataFlowDebugSessionInfo.properties.nodeCount.format__added` | added | `int32` | +| `definitions.DataFlowDebugSessionInfo.properties.timeToLiveInMinutes.format__added` | added | `int32` | +| `definitions.DataFlowSourceSetting.properties.rowLimit.format__added` | added | `int32` | +| `definitions.EnableInteractiveQueryRequest.properties.autoTerminationMinutes.format__added` | added | `int32` | +| `definitions.PipelineRun.properties.durationInMs.format__added` | added | `int32` | +| `definitions.UpdateIntegrationRuntimeNodeRequest.properties.concurrentJobsLimit.format__added` | added | `int32` | + +### Changes for `x-ms-format` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.AzureKeyVaultSecretReference.properties.secretName['x-ms-format__deleted']` | deleted | `dfe-string` | +| `definitions.AzureKeyVaultSecretReference.properties.secretVersion['x-ms-format__deleted']` | deleted | `dfe-string` | +| `definitions.DataFlowStagingInfo.properties.folderPath['x-ms-format__deleted']` | deleted | `dfe-string` | + +### Changes for `etag` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.ChangeDataCaptureResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | +| `definitions.CredentialResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | +| `definitions.DataFlowResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | +| `definitions.DatasetResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | +| `definitions.GlobalParameterResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | +| `definitions.IntegrationRuntimeResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | +| `definitions.LinkedServiceResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | +| `definitions.ManagedPrivateEndpointResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | +| `definitions.ManagedVirtualNetworkResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | +| `definitions.PipelineResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | +| `definitions.PrivateEndpointConnectionResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | +| `definitions.TriggerResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | + +### Changes for `properties` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DataFlowDebugPackage.properties.debugSettings.properties__deleted` | deleted | `{"sourceSettings":{"type":"array","description":"Source setting for data flow debug.","items":{"$ref...` | + +### Changes for `x-ms-enum` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.DatasetReference.properties.type['x-ms-enum__added']` | added | `{"name":"DatasetReferenceType","modelAsString":true}` | +| `definitions.Expression.properties.type['x-ms-enum__added']` | added | `{"name":"ExpressionType","modelAsString":true}` | +| `definitions.IntegrationRuntimeReference.properties.type['x-ms-enum__added']` | added | `{"name":"IntegrationRuntimeReferenceType","modelAsString":true}` | +| `definitions.PipelineReference.properties.type['x-ms-enum__added']` | added | `{"name":"PipelineReferenceType","modelAsString":true}` | +| `definitions.UpdateIntegrationRuntimeRequest.properties.autoUpdate['x-ms-enum__added']` | added | `{"name":"IntegrationRuntimeAutoUpdate","modelAsString":true}` | + +### Changes for `tags` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Factory.properties.tags__added` | added | `{"type":"object","description":"Resource tags.","additionalProperties":{"type":"string"}}` | + +### Changes for `eTag` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.Factory.properties.eTag__added` | added | `{"type":"string","description":"If eTag is provided in the response body, it may also be provided as...` | + +### Changes for `required` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.GlobalParameterResource.required__deleted` | deleted | `["properties"]` | +| `definitions.QueryDataFlowDebugSessionsResponse.required__added` | added | `["value"]` | + +### Changes for `x-ms-identifiers` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.QueryDataFlowDebugSessionsResponse.properties.value['x-ms-identifiers__deleted']` | deleted | `["dataFlowName","sessionId"]` | + +### Changes for `enum` + +| Path | Change Type | Value | +|------|------------|-------| +| `definitions.UpdateIntegrationRuntimeRequest.properties.autoUpdate.enum__added` | added | `["On","Off"]` | + +## Modified Values + +| Path | Old Value | New Value | +|------|-----------|----------| +| `definitions.ChangeDataCaptureResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | +| `definitions.ChangeDataCaptureResource.properties.properties.$ref` | `./entityTypes/ChangeDataCapture.json#/definitions/ChangeDataCapture` | `#/definitions/ChangeDataCapture` | +| `definitions.CredentialResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | +| `definitions.CredentialResource.properties.properties.$ref` | `./entityTypes/Credential.json#/definitions/Credential` | `#/definitions/Credential` | +| `definitions.DataFlowDebugResource.properties.properties.$ref` | `./entityTypes/DataFlow.json#/definitions/DataFlow` | `#/definitions/DataFlow` | +| `definitions.DataFlowResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | +| `definitions.DataFlowResource.properties.properties.$ref` | `./entityTypes/DataFlow.json#/definitions/DataFlow` | `#/definitions/DataFlow` | +| `definitions.DatasetDebugResource.properties.properties.$ref` | `./entityTypes/Dataset.json#/definitions/Dataset` | `#/definitions/Dataset` | +| `definitions.DatasetResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | +| `definitions.DatasetResource.properties.properties.$ref` | `./entityTypes/Dataset.json#/definitions/Dataset` | `#/definitions/Dataset` | +| `definitions.Factory.allOf[0].$ref` | `#/definitions/Resource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource` | +| `definitions.GlobalParameterResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | +| `definitions.IntegrationRuntimeDebugResource.properties.properties.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime` | `#/definitions/IntegrationRuntime` | +| `definitions.IntegrationRuntimeResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | +| `definitions.IntegrationRuntimeResource.properties.properties.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime` | `#/definitions/IntegrationRuntime` | +| `definitions.IntegrationRuntimeStatusResponse.properties.properties.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeStatus` | `#/definitions/IntegrationRuntimeStatus` | +| `definitions.LinkedServiceDebugResource.properties.properties.$ref` | `./entityTypes/LinkedService.json#/definitions/LinkedService` | `#/definitions/LinkedService` | +| `definitions.LinkedServiceResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | +| `definitions.LinkedServiceResource.properties.properties.$ref` | `./entityTypes/LinkedService.json#/definitions/LinkedService` | `#/definitions/LinkedService` | +| `definitions.ManagedPrivateEndpointResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | +| `definitions.ManagedPrivateEndpointResource.properties.properties.$ref` | `./entityTypes/ManagedPrivateEndpoint.json#/definitions/ManagedPrivateEndpoint` | `#/definitions/ManagedPrivateEndpoint` | +| `definitions.ManagedVirtualNetworkResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | +| `definitions.ManagedVirtualNetworkResource.properties.properties.$ref` | `./entityTypes/ManagedVirtualNetwork.json#/definitions/ManagedVirtualNetwork` | `#/definitions/ManagedVirtualNetwork` | +| `definitions.PipelineResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | +| `definitions.PipelineResource.properties.properties.$ref` | `./entityTypes/Pipeline.json#/definitions/Pipeline` | `#/definitions/Pipeline` | +| `definitions.PrivateEndpointConnectionResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | +| `definitions.TriggerResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | +| `definitions.TriggerResource.properties.properties.$ref` | `./entityTypes/Trigger.json#/definitions/Trigger` | `#/definitions/Trigger` | +| `definitions.UpdateIntegrationRuntimeRequest.properties.autoUpdate.description` | `Enables or disables the auto-update feature of the self-hosted integration runtime. See https://go.microsoft.com/fwlink/?linkid=854189.` | `The state of integration runtime auto update.` | +| `paths['/providers/microsoft.DataFactory/operations'].get.description` | `Lists the available Azure Data Factory API operations.` | `List the operations for the provider` | +| `paths['/providers/microsoft.DataFactory/operations'].get.responses.200.schema.$ref` | `#/definitions/OperationListResponse` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationListResult` | +| `paths['/providers/microsoft.DataFactory/operations'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/factories'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/configureFactoryRepo'].post.parameters[1].name` | `factoryRepoUpdate` | `body` | +| `paths['/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/configureFactoryRepo'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/getFeatureValue'].post.parameters[1].name` | `exposureControlRequest` | `body` | +| `paths['/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/getFeatureValue'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}'].get.parameters[1].name` | `If-None-Match` | `if-none-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}'].patch.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/addDataFlowToDebugSession'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}'].put.parameters[2].name` | `If-Match` | `if-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/start'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/stop'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].put.parameters[2].name` | `If-Match` | `if-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}'].put.parameters[2].name` | `If-Match` | `if-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].put.parameters[2].name` | `If-Match` | `if-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/deleteDataFlowDebugSession'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getFeatureValue'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].patch.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].put.parameters[2].name` | `If-Match` | `if-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo'].post.responses.200.schema.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeConnectionInfo` | `#/definitions/IntegrationRuntimeConnectionInfo` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata'].post.responses.200.schema.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/SsisObjectMetadataListResponse` | `#/definitions/SsisObjectMetadataListResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys'].post.responses.200.schema.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys` | `#/definitions/IntegrationRuntimeAuthKeys` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData'].post.responses.200.schema.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeMonitoringData` | `#/definitions/IntegrationRuntimeMonitoringData` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints'].get.responses.200.schema.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse` | `#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey'].post.parameters[2].schema.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeRegenerateKeyParameters` | `#/definitions/IntegrationRuntimeRegenerateKeyParameters` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey'].post.responses.200.schema.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys` | `#/definitions/IntegrationRuntimeAuthKeys` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].put.parameters[2].name` | `If-Match` | `if-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}'].put.parameters[2].name` | `If-Match` | `if-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints'].get.responses.200.schema.$ref` | `#/definitions/managedPrivateEndpointListResponse` | `#/definitions/ManagedPrivateEndpointListResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}'].get.parameters[3].name` | `If-None-Match` | `if-none-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}'].put.parameters[3].name` | `If-Match` | `if-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].put.parameters[2].name` | `If-Match` | `if-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}'].put.parameters[2].name` | `If-Match` | `if-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateLinkResources'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryDataFlowDebugSessions'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryFeaturesValue'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/querytriggers'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].put.parameters[2].name` | `If-Match` | `if-match` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | +| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | + diff --git a/specification/datafactory/output/diff.json b/specification/datafactory/output/diff.json new file mode 100644 index 000000000000..6899a4f1001a --- /dev/null +++ b/specification/datafactory/output/diff.json @@ -0,0 +1,26584 @@ +{ + "info": { + "description__added": "The Azure Data Factory V2 management API provides a RESTful set of web services that interact with Azure Data Factory V2 services." + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}__deleted": { + "get": { + "operationId": "IntegrationRuntimeNodes_Get", + "description": "Gets a self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SelfHostedIntegrationRuntimeNode" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_Get": { + "$ref": "./examples/IntegrationRuntimeNodes_Get.json" + } + } + }, + "patch": { + "operationId": "IntegrationRuntimeNodes_Update", + "description": "Updates a self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + }, + { + "name": "updateIntegrationRuntimeNodeRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateIntegrationRuntimeNodeRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SelfHostedIntegrationRuntimeNode" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_Update": { + "$ref": "./examples/IntegrationRuntimeNodes_Update.json" + } + } + }, + "delete": { + "operationId": "IntegrationRuntimeNodes_Delete", + "description": "Deletes a self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimesNodes_Delete": { + "$ref": "./examples/IntegrationRuntimeNodes_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress__deleted": { + "post": { + "operationId": "IntegrationRuntimeNodes_GetIpAddress", + "description": "Get the IP address of self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeNodeIpAddress" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_GetIpAddress": { + "$ref": "./examples/IntegrationRuntimeNodes_GetIpAddress.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}__deleted": { + "get": { + "operationId": "PipelineRuns_Get", + "description": "Get a pipeline run by its run ID.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PipelineRun" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "PipelineRuns_Get": { + "$ref": "./examples/PipelineRuns_Get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel__deleted": { + "post": { + "operationId": "PipelineRuns_Cancel", + "description": "Cancel a pipeline run by its run ID.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "isRecursive", + "in": "query", + "type": "boolean" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "PipelineRuns_Cancel": { + "$ref": "./examples/PipelineRuns_Cancel.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns__deleted": { + "post": { + "operationId": "ActivityRuns_QueryByPipelineRun", + "description": "Query activity runs based on input filter conditions.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "filterParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RunFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ActivityRunsQueryResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ActivityRuns_QueryByPipelineRun": { + "$ref": "./examples/ActivityRuns_QueryByPipelineRun.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndPointConnections__deleted": { + "get": { + "operationId": "privateEndPointConnections_ListByFactory", + "description": "Lists Private endpoint connections", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "privateEndPointConnections_ListByFactory": { + "$ref": "./examples/PrivateEndPointConnections_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel__deleted": { + "post": { + "operationId": "TriggerRuns_Cancel", + "description": "Cancel a single trigger instance by runId.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_Cancel": { + "$ref": "./examples/TriggerRuns_Cancel.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun__deleted": { + "post": { + "operationId": "TriggerRuns_Rerun", + "description": "Rerun single trigger instance by runId.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_Rerun": { + "$ref": "./examples/TriggerRuns_Rerun.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/{runId}__added": { + "get": { + "operationId": "PipelineRuns_Get", + "description": "Get a pipeline run by its run ID.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PipelineRun" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PipelineRuns_Get": { + "$ref": "./examples/PipelineRuns_Get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/cancel__added": { + "post": { + "operationId": "PipelineRuns_Cancel", + "description": "Cancel a pipeline run by its run ID.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "isRecursive", + "in": "query", + "type": "boolean" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PipelineRuns_Cancel": { + "$ref": "./examples/PipelineRuns_Cancel.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/queryActivityruns__added": { + "post": { + "operationId": "ActivityRuns_QueryByPipelineRun", + "description": "Query activity runs based on input filter conditions.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "filterParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RunFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ActivityRunsQueryResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ActivityRuns_QueryByPipelineRun": { + "$ref": "./examples/ActivityRuns_QueryByPipelineRun.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/{nodeName}__added": { + "get": { + "operationId": "IntegrationRuntimeNodes_Get", + "description": "Gets a self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_Get": { + "$ref": "./examples/IntegrationRuntimeNodes_Get.json" + } + } + }, + "patch": { + "operationId": "IntegrationRuntimeNodes_Update", + "description": "Updates a self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + }, + { + "name": "updateIntegrationRuntimeNodeRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateIntegrationRuntimeNodeRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_Update": { + "$ref": "./examples/IntegrationRuntimeNodes_Update.json" + } + } + }, + "delete": { + "operationId": "IntegrationRuntimeNodes_Delete", + "description": "Deletes a self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimesNodes_Delete": { + "$ref": "./examples/IntegrationRuntimeNodes_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/ipAddress__added": { + "post": { + "operationId": "IntegrationRuntimeNodes_GetIpAddress", + "description": "Get the IP address of self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeNodeIpAddress" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_GetIpAddress": { + "$ref": "./examples/IntegrationRuntimeNodes_GetIpAddress.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections__added": { + "get": { + "operationId": "privateEndPointConnections_ListByFactory", + "description": "Lists Private endpoint connections", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "privateEndPointConnections_ListByFactory": { + "$ref": "./examples/PrivateEndPointConnections_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/cancel__added": { + "post": { + "operationId": "TriggerRuns_Cancel", + "description": "Cancel a single trigger instance by runId.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Cancel": { + "$ref": "./examples/TriggerRuns_Cancel.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/rerun__added": { + "post": { + "operationId": "TriggerRuns_Rerun", + "description": "Rerun single trigger instance by runId.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Rerun": { + "$ref": "./examples/TriggerRuns_Rerun.json" + } + } + } + }, + "/providers/microsoft.DataFactory/operations": { + "get": { + "description": { + "__old": "Lists the available Azure Data Factory API operations.", + "__new": "List the operations for the provider" + }, + "responses": { + "200": { + "schema": { + "$ref": { + "__old": "#/definitions/OperationListResponse", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationListResult" + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/factories": { + "get": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/configureFactoryRepo": { + "post": { + "parameters": [ + [ + " " + ], + [ + "~", + { + "name": { + "__old": "factoryRepoUpdate", + "__new": "body" + } + } + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/getFeatureValue": { + "post": { + "parameters": [ + [ + " " + ], + [ + "~", + { + "name": { + "__old": "exposureControlRequest", + "__new": "body" + } + } + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories": { + "get": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}": { + "get": { + "parameters": [ + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-None-Match", + "name": { + "__old": "If-None-Match", + "__new": "if-none-match" + } + } + ] + ], + "responses": { + "304__deleted": { + "description": "ignore" + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "put": { + "parameters": [ + [ + " " + ], + [ + "+", + { + "name": "if-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-Match" + } + ], + [ + " " + ], + [ + "-", + { + "name": "If-Match", + "in": "header", + "type": "string" + } + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "patch": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "delete": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/addDataFlowToDebugSession": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs": { + "get": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}": { + "get": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-None-Match", + "name": { + "__old": "If-None-Match", + "__new": "if-none-match" + } + } + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "put": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-Match", + "name": { + "__old": "If-Match", + "__new": "if-match" + } + } + ], + [ + " " + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "delete": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/start": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status": { + "get": { + "produces__added": [ + "text/plain", + "application/json" + ], + "responses": { + "200": { + "schema": { + "$ref__deleted": "#/definitions/ChangeDataCaptureStatusResponse", + "type__added": "string" + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/stop": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession": { + "post": { + "responses": { + "202": { + "headers": { + "location__deleted": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + }, + "Location__added": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials": { + "get": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}": { + "get": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-None-Match", + "name": { + "__old": "If-None-Match", + "__new": "if-none-match" + } + } + ] + ], + "responses": { + "304__deleted": { + "description": "ignore" + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "put": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-Match", + "name": { + "__old": "If-Match", + "__new": "if-match" + } + } + ], + [ + " " + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "delete": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows": { + "get": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}": { + "get": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-None-Match", + "name": { + "__old": "If-None-Match", + "__new": "if-none-match" + } + } + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "put": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-Match", + "name": { + "__old": "If-Match", + "__new": "if-match" + } + } + ], + [ + " " + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "delete": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets": { + "get": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}": { + "get": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-None-Match", + "name": { + "__old": "If-None-Match", + "__new": "if-none-match" + } + } + ] + ], + "responses": { + "304__deleted": { + "description": "ignore" + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "put": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-Match", + "name": { + "__old": "If-Match", + "__new": "if-match" + } + } + ], + [ + " " + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "delete": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/deleteDataFlowDebugSession": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand": { + "post": { + "responses": { + "202": { + "headers": { + "location__deleted": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + }, + "Location__added": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getFeatureValue": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters": { + "get": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}": { + "get": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "put": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "delete": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes": { + "get": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}": { + "get": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-None-Match", + "name": { + "__old": "If-None-Match", + "__new": "if-none-match" + } + } + ] + ], + "responses": { + "304__deleted": { + "description": "ignore" + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "put": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-Match", + "name": { + "__old": "If-Match", + "__new": "if-match" + } + } + ], + [ + " " + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "patch": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "delete": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery": { + "post": { + "responses": { + "200": { + "headers__deleted": { + "Azure-AsyncOperation": { + "type": "string" + }, + "location": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + } + } + }, + "202": { + "headers": { + "location__deleted": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + }, + "Azure-AsyncOperation": { + "description__added": "A link to the status monitor" + } + } + }, + "default": { + "headers__deleted": { + "Azure-AsyncOperation": { + "type": "string" + }, + "location": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + } + } + } + }, + "x-ms-long-running-operation-options": { + "final-state-schema__added": "#/definitions/IntegrationRuntimeResource" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery": { + "post": { + "responses": { + "200": { + "headers__deleted": { + "Azure-AsyncOperation": { + "type": "string" + }, + "location": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + } + } + }, + "202": { + "headers": { + "location__deleted": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + }, + "Azure-AsyncOperation": { + "description__added": "A link to the status monitor" + } + } + }, + "default": { + "headers__deleted": { + "Azure-AsyncOperation": { + "type": "string" + }, + "location": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + } + } + } + }, + "x-ms-long-running-operation-options": { + "final-state-schema__added": "#/definitions/IntegrationRuntimeResource" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": { + "post": { + "responses": { + "200": { + "schema": { + "$ref": { + "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeConnectionInfo", + "__new": "#/definitions/IntegrationRuntimeConnectionInfo" + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata": { + "post": { + "x-ms-pageable__added": { + "nextLinkName": "nextLink" + }, + "responses": { + "200": { + "schema": { + "$ref": { + "__old": "./entityTypes/IntegrationRuntime.json#/definitions/SsisObjectMetadataListResponse", + "__new": "#/definitions/SsisObjectMetadataListResponse" + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys": { + "post": { + "responses": { + "200": { + "schema": { + "$ref": { + "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys", + "__new": "#/definitions/IntegrationRuntimeAuthKeys" + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData": { + "post": { + "responses": { + "200": { + "schema": { + "$ref": { + "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeMonitoringData", + "__new": "#/definitions/IntegrationRuntimeMonitoringData" + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints": { + "get": { + "responses": { + "200": { + "schema": { + "$ref": { + "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse", + "__new": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse" + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata": { + "post": { + "responses": { + "202": { + "headers__added": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey": { + "post": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "schema": { + "$ref": { + "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeRegenerateKeyParameters", + "__new": "#/definitions/IntegrationRuntimeRegenerateKeyParameters" + } + } + } + ] + ], + "responses": { + "200": { + "schema": { + "$ref": { + "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys", + "__new": "#/definitions/IntegrationRuntimeAuthKeys" + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start": { + "post": { + "responses": { + "202": { + "headers__added": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop": { + "post": { + "responses": { + "202": { + "headers__added": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices": { + "get": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}": { + "get": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-None-Match", + "name": { + "__old": "If-None-Match", + "__new": "if-none-match" + } + } + ] + ], + "responses": { + "304__deleted": { + "description": "ignore" + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "put": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-Match", + "name": { + "__old": "If-Match", + "__new": "if-match" + } + } + ], + [ + " " + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "delete": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks": { + "get": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}": { + "get": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-None-Match", + "name": { + "__old": "If-None-Match", + "__new": "if-none-match" + } + } + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "put": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-Match", + "name": { + "__old": "If-Match", + "__new": "if-match" + } + } + ], + [ + " " + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints": { + "get": { + "responses": { + "200": { + "schema": { + "$ref": { + "__old": "#/definitions/managedPrivateEndpointListResponse", + "__new": "#/definitions/ManagedPrivateEndpointListResponse" + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}": { + "get": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-None-Match", + "name": { + "__old": "If-None-Match", + "__new": "if-none-match" + } + } + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "put": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-Match", + "name": { + "__old": "If-Match", + "__new": "if-match" + } + } + ], + [ + " " + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "delete": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines": { + "get": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}": { + "get": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-None-Match", + "name": { + "__old": "If-None-Match", + "__new": "if-none-match" + } + } + ] + ], + "responses": { + "304__deleted": { + "description": "ignore" + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "put": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-Match", + "name": { + "__old": "If-Match", + "__new": "if-match" + } + } + ], + [ + " " + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "delete": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun": { + "post": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + " " + ], + [ + " " + ], + [ + " " + ], + [ + " " + ], + [ + "~", + { + "schema": { + "$ref__deleted": "#/definitions/ParameterValueSpecification", + "type__added": "object", + "additionalProperties__added": {} + } + } + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}": { + "get": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-None-Match", + "name": { + "__old": "If-None-Match", + "__new": "if-none-match" + } + } + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "put": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-Match", + "name": { + "__old": "If-Match", + "__new": "if-match" + } + } + ], + [ + " " + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "delete": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateLinkResources": { + "get": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryDataFlowDebugSessions": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryFeaturesValue": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/querytriggers": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers": { + "get": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}": { + "get": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-None-Match", + "name": { + "__old": "If-None-Match", + "__new": "if-none-match" + } + } + ] + ], + "responses": { + "304__deleted": { + "description": "ignore" + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "put": { + "parameters": [ + [ + " " + ], + [ + " " + ], + [ + "~", + { + "x-ms-client-name__added": "If-Match", + "name": { + "__old": "If-Match", + "__new": "if-match" + } + } + ], + [ + " " + ] + ], + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "delete": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus": { + "post": { + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start": { + "post": { + "x-ms-long-running-operation__deleted": true, + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop": { + "post": { + "x-ms-long-running-operation__deleted": true, + "responses": { + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents": { + "post": { + "responses": { + "202": { + "headers__added": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents": { + "post": { + "responses": { + "202": { + "headers__added": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "schema": { + "$ref": { + "__old": "#/definitions/CloudError", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + } + } + } + } + }, + "definitions": { + "ChangeDataCaptureStatusResponse__deleted": { + "type": "string", + "description": "Current status of the change data capture resource." + }, + "CloudError__deleted": { + "type": "object", + "description": "The object that defines the structure of an Azure Data Factory error response.", + "properties": { + "error": { + "$ref": "#/definitions/CloudErrorBody", + "description": "Error data", + "x-ms-client-flatten": true + } + }, + "required": [ + "error" + ], + "x-ms-external": true + }, + "CloudErrorBody__deleted": { + "type": "object", + "description": "The object that defines the structure of an Azure Data Factory error.", + "properties": { + "code": { + "type": "string", + "description": "Error code." + }, + "message": { + "type": "string", + "description": "Error message." + }, + "target": { + "type": "string", + "description": "Property name/path in request associated with error." + }, + "details": { + "type": "array", + "description": "Array with additional error details.", + "items": { + "$ref": "#/definitions/CloudError" + } + } + }, + "required": [ + "code", + "message" + ], + "x-ms-external": true + }, + "FactoryVSTSConfiguration__deleted": { + "type": "object", + "description": "Factory's VSTS repo information.", + "properties": { + "projectName": { + "type": "string", + "description": "VSTS project name." + }, + "tenantId": { + "type": "string", + "description": "VSTS tenant id." + } + }, + "required": [ + "projectName" + ], + "allOf": [ + { + "$ref": "#/definitions/FactoryRepoConfiguration" + } + ], + "x-ms-discriminator-value": "FactoryVSTSConfiguration" + }, + "GetDataFactoryOperationStatusResponse__deleted": { + "type": "object", + "description": "Response body structure for get data factory operation status.", + "properties": { + "status": { + "type": "string", + "description": "Status of the operation." + } + }, + "additionalProperties": { + "type": "object" + } + }, + "GlobalParameterDefinitionSpecification__deleted": { + "type": "object", + "description": "Definition of all parameters for an entity.", + "additionalProperties": { + "$ref": "#/definitions/GlobalParameterSpecification" + } + }, + "IntegrationRuntimeStatusListResponse__deleted": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "Operation__deleted": { + "type": "object", + "description": "Azure Data Factory API operation definition.", + "properties": { + "name": { + "type": "string", + "description": "Operation name: {provider}/{resource}/{operation}" + }, + "origin": { + "type": "string", + "description": "The intended executor of the operation." + }, + "display": { + "type": "object", + "description": "Metadata associated with the operation.", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation." + }, + "provider": { + "type": "string", + "description": "The name of the provider." + }, + "resource": { + "type": "string", + "description": "The name of the resource type on which the operation is performed." + }, + "operation": { + "type": "string", + "description": "The type of operation: get, read, delete, etc." + } + } + }, + "properties": { + "$ref": "#/definitions/OperationProperties", + "description": "Additional details about the operation.", + "x-ms-client-flatten": true + } + } + }, + "OperationListResponse__deleted": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/Operation" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + } + }, + "OperationLogSpecification__deleted": { + "type": "object", + "description": "Details about an operation related to logs.", + "properties": { + "name": { + "type": "string", + "description": "The name of the log category." + }, + "displayName": { + "type": "string", + "description": "Localized display name." + }, + "blobDuration": { + "type": "string", + "description": "Blobs created in the customer storage account, per hour." + } + } + }, + "OperationMetricAvailability__deleted": { + "type": "object", + "description": "Defines how often data for a metric becomes available.", + "properties": { + "timeGrain": { + "type": "string", + "description": "The granularity for the metric." + }, + "blobDuration": { + "type": "string", + "description": "Blob created in the customer storage account, per hour." + } + } + }, + "OperationMetricDimension__deleted": { + "type": "object", + "description": "Defines the metric dimension.", + "properties": { + "name": { + "type": "string", + "description": "The name of the dimension for the metric." + }, + "displayName": { + "type": "string", + "description": "The display name of the metric dimension." + }, + "toBeExportedForShoebox": { + "type": "boolean", + "description": "Whether the dimension should be exported to Azure Monitor." + } + } + }, + "OperationMetricSpecification__deleted": { + "type": "object", + "description": "Details about an operation related to metrics.", + "properties": { + "name": { + "type": "string", + "description": "The name of the metric." + }, + "displayName": { + "type": "string", + "description": "Localized display name of the metric." + }, + "displayDescription": { + "type": "string", + "description": "The description of the metric." + }, + "unit": { + "type": "string", + "description": "The unit that the metric is measured in." + }, + "aggregationType": { + "type": "string", + "description": "The type of metric aggregation." + }, + "enableRegionalMdmAccount": { + "type": "string", + "description": "Whether or not the service is using regional MDM accounts." + }, + "sourceMdmAccount": { + "type": "string", + "description": "The name of the MDM account." + }, + "sourceMdmNamespace": { + "type": "string", + "description": "The name of the MDM namespace." + }, + "availabilities": { + "type": "array", + "description": "Defines how often data for metrics becomes available.", + "items": { + "$ref": "#/definitions/OperationMetricAvailability" + } + }, + "dimensions": { + "type": "array", + "description": "Defines the metric dimension.", + "items": { + "$ref": "#/definitions/OperationMetricDimension" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "OperationProperties__deleted": { + "type": "object", + "description": "Additional details about an operation.", + "properties": { + "serviceSpecification": { + "$ref": "#/definitions/OperationServiceSpecification", + "description": "Details about a service operation." + } + }, + "x-ms-client-flatten": true + }, + "OperationServiceSpecification__deleted": { + "type": "object", + "description": "Details about a service operation.", + "properties": { + "logSpecifications": { + "type": "array", + "description": "Details about operations related to logs.", + "items": { + "$ref": "#/definitions/OperationLogSpecification" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "metricSpecifications": { + "type": "array", + "description": "Details about operations related to metrics.", + "items": { + "$ref": "#/definitions/OperationMetricSpecification" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "ParameterDefinitionSpecification__deleted": { + "type": "object", + "description": "Definition of all parameters for an entity.", + "additionalProperties": { + "$ref": "#/definitions/ParameterSpecification" + } + }, + "ParameterValueSpecification__deleted": { + "type": "object", + "description": "An object mapping parameter names to argument values.", + "additionalProperties": { + "type": "object" + } + }, + "Resource__deleted": { + "type": "object", + "description": "Azure Data Factory top-level resource.", + "properties": { + "id": { + "type": "string", + "description": "The resource identifier.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "The resource name.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "The resource type.", + "readOnly": true + }, + "location": { + "type": "string", + "description": "The resource location.", + "x-ms-mutability": [ + "create", + "read" + ] + }, + "tags": { + "type": "object", + "description": "The resource tags.", + "additionalProperties": { + "type": "string" + } + }, + "eTag": { + "type": "string", + "description": "Etag identifies change in the resource.", + "readOnly": true + } + } + }, + "UserAssignedIdentitiesDefinitionSpecification__deleted": { + "type": "object", + "description": "Definition of all user assigned identities for a factory.", + "additionalProperties": { + "$ref": "#/definitions/UserAssignedIdentitySpecification" + } + }, + "UserAssignedIdentitySpecification__deleted": { + "type": "object", + "description": "Definition of a single user assigned identity for a factory.", + "properties": {} + }, + "VariableDefinitionSpecification__deleted": { + "type": "object", + "description": "Definition of variable for a Pipeline.", + "additionalProperties": { + "$ref": "#/definitions/VariableSpecification" + } + }, + "managedPrivateEndpointListResponse__deleted": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/ManagedPrivateEndpointResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "Activity__added": { + "type": "object", + "description": "A pipeline activity.", + "properties": { + "name": { + "type": "string", + "description": "Activity name." + }, + "type": { + "type": "string", + "description": "Type of activity." + }, + "description": { + "type": "string", + "description": "Activity description." + }, + "state": { + "type": "string", + "description": "Activity state. This is an optional property and if not provided, the state will be Active by default.", + "enum": [ + "Active", + "Inactive" + ], + "x-ms-enum": { + "name": "ActivityState", + "modelAsString": true + } + }, + "onInactiveMarkAs": { + "type": "string", + "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default.", + "enum": [ + "Succeeded", + "Failed", + "Skipped" + ], + "x-ms-enum": { + "name": "ActivityOnInactiveMarkAs", + "modelAsString": true + } + }, + "dependsOn": { + "type": "array", + "description": "Activity depends on condition.", + "items": { + "$ref": "#/definitions/ActivityDependency" + } + }, + "userProperties": { + "type": "array", + "description": "Activity user properties.", + "items": { + "$ref": "#/definitions/UserProperty" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "discriminator": "type", + "required": [ + "name", + "type" + ], + "additionalProperties": {} + }, + "ActivityDependency__added": { + "type": "object", + "description": "Activity dependency information.", + "properties": { + "activity": { + "type": "string", + "description": "Activity name." + }, + "dependencyConditions": { + "type": "array", + "description": "Match-Condition for the dependency.", + "items": { + "type": "string", + "enum": [ + "Succeeded", + "Failed", + "Skipped", + "Completed" + ], + "x-ms-enum": { + "name": "DependencyCondition", + "modelAsString": true + } + } + } + }, + "required": [ + "activity", + "dependencyConditions" + ], + "additionalProperties": {} + }, + "ActivityPolicy__added": { + "type": "object", + "description": "Execution policy for an activity.", + "properties": { + "timeout": { + "description": "Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "retry": { + "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "retryIntervalInSeconds": { + "type": "integer", + "format": "int32", + "description": "Interval between each retry attempt (in seconds). The default is 30 sec.", + "minimum": 30, + "maximum": 86400 + }, + "secureInput": { + "type": "boolean", + "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." + }, + "secureOutput": { + "type": "boolean", + "description": "When set to true, Output from activity is considered as secure and will not be logged to monitoring." + } + }, + "additionalProperties": {} + }, + "AmazonMWSLinkedService__added": { + "type": "object", + "description": "Amazon Marketplace Web Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonMWSLinkedServiceTypeProperties", + "description": "Amazon Marketplace Web Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonMWS" + }, + "AmazonMWSLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Amazon Marketplace Web Service linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)" + }, + "marketplaceID": { + "description": "The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)" + }, + "sellerID": { + "description": "The Amazon seller ID." + }, + "mwsAuthToken": { + "$ref": "#/definitions/SecretBase", + "description": "The Amazon MWS authentication token." + }, + "accessKeyId": { + "description": "The access key id used to access data." + }, + "secretKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret key used to access data." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "accessKeyId", + "endpoint", + "marketplaceID", + "sellerID" + ] + }, + "AmazonMWSObjectDataset__added": { + "type": "object", + "description": "Amazon Marketplace Web Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonMWSObject" + }, + "AmazonMWSSource__added": { + "type": "object", + "description": "A copy activity Amazon Marketplace Web Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AmazonMWSSource" + }, + "AmazonRdsForLinkedServiceTypeProperties__added": { + "type": "object", + "description": "AmazonRdsForOracle database linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0." + }, + "server": { + "description": "The location of AmazonRdsForOracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0." + }, + "authenticationType": { + "type": "string", + "description": "Authentication type for connecting to the AmazonRdsForOracle database. Only used for Version 2.0.", + "enum": [ + "Basic" + ], + "x-ms-enum": { + "name": "AmazonRdsForOracleAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The AmazonRdsForOracle database username. Type: string. Only used for Version 2.0." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptionClient": { + "description": "Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." + }, + "encryptionTypesClient": { + "description": "Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0." + }, + "cryptoChecksumClient": { + "description": "Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." + }, + "cryptoChecksumTypesClient": { + "description": "Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0." + }, + "initialLobFetchSize": { + "description": "Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0." + }, + "fetchSize": { + "description": "Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0." + }, + "statementCacheSize": { + "description": "Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0." + }, + "initializationString": { + "description": "Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0." + }, + "enableBulkLoad": { + "description": "Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0." + }, + "supportV1DataTypes": { + "description": "Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0." + }, + "fetchTswtzAsTimestamp": { + "description": "Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AmazonRdsForOracleLinkedService__added": { + "type": "object", + "description": "AmazonRdsForOracle database. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRdsForLinkedServiceTypeProperties", + "description": "AmazonRdsForOracle database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonRdsForOracle" + }, + "AmazonRdsForOraclePartitionSettings__added": { + "type": "object", + "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning.", + "properties": { + "partitionNames": { + "description": "Names of the physical partitions of AmazonRdsForOracle table." + }, + "partitionColumnName": { + "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "AmazonRdsForOracleSource__added": { + "type": "object", + "description": "A copy activity AmazonRdsForOracle source.", + "properties": { + "oracleReaderQuery": { + "description": "AmazonRdsForOracle reader query. Type: string (or Expression with resultType string)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/AmazonRdsForOraclePartitionSettings", + "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + }, + "numberPrecision": { + "description": "The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." + }, + "numberScale": { + "description": "The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AmazonRdsForOracleSource" + }, + "AmazonRdsForOracleTableDataset__added": { + "type": "object", + "description": "The AmazonRdsForOracle database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRdsForOracleTableDatasetTypeProperties", + "description": "AmazonRdsForOracle dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonRdsForOracleTable" + }, + "AmazonRdsForOracleTableDatasetTypeProperties__added": { + "type": "object", + "description": "AmazonRdsForOracle dataset properties.", + "properties": { + "schema": { + "description": "The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)." + } + } + }, + "AmazonRdsForSqlServerLinkedService__added": { + "type": "object", + "description": "Amazon RDS for SQL Server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRdsForSqlServerLinkedServiceTypeProperties", + "description": "Amazon RDS for SQL Server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonRdsForSqlServer" + }, + "AmazonRdsForSqlServerLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Amazon Rds for SQL Server linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "Windows" + ], + "x-ms-enum": { + "name": "AmazonRdsForSqlAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "The on-premises Windows authentication user name. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The on-premises Windows authentication password." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "alwaysEncryptedSettings": { + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", + "description": "Sql always encrypted properties." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "AmazonRdsForSqlServerSource__added": { + "type": "object", + "description": "A copy activity Amazon RDS for SQL Server source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "produceAdditionalTypes": { + "description": "Which additional types to produce." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AmazonRdsForSqlServerSource" + }, + "AmazonRdsForSqlServerTableDataset__added": { + "type": "object", + "description": "The Amazon RDS for SQL Server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRdsForSqlServerTableDatasetTypeProperties", + "description": "The Amazon RDS for SQL Server dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonRdsForSqlServerTable" + }, + "AmazonRdsForSqlServerTableDatasetTypeProperties__added": { + "type": "object", + "description": "The Amazon RDS for SQL Server dataset properties.", + "properties": { + "schema": { + "description": "The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the SQL Server dataset. Type: string (or Expression with resultType string)." + } + } + }, + "AmazonRedshiftLinkedService__added": { + "type": "object", + "description": "Linked service for Amazon Redshift.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRedshiftLinkedServiceTypeProperties", + "description": "Amazon Redshift linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonRedshift" + }, + "AmazonRedshiftLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Amazon Redshift linked service properties.", + "properties": { + "server": { + "description": "The name of the Amazon Redshift server. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username of the Amazon Redshift source. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of the Amazon Redshift source." + }, + "database": { + "description": "The database name of the Amazon Redshift source. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "database", + "server" + ] + }, + "AmazonRedshiftSource__added": { + "type": "object", + "description": "A copy activity source for Amazon Redshift Source.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "redshiftUnloadSettings": { + "$ref": "#/definitions/RedshiftUnloadSettings", + "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AmazonRedshiftSource" + }, + "AmazonRedshiftTableDataset__added": { + "type": "object", + "description": "The Amazon Redshift table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRedshiftTableDatasetTypeProperties", + "description": "Amazon Redshift table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonRedshiftTable" + }, + "AmazonRedshiftTableDatasetTypeProperties__added": { + "type": "object", + "description": "Amazon Redshift table dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The Amazon Redshift table name. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The Amazon Redshift schema name. Type: string (or Expression with resultType string)." + } + } + }, + "AmazonS3CompatibleLinkedService__added": { + "type": "object", + "description": "Linked service for Amazon S3 Compatible.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonS3CompatibleLinkedServiceTypeProperties", + "description": "Amazon S3 Compatible linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonS3Compatible" + }, + "AmazonS3CompatibleLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Amazon S3 Compatible linked service properties.", + "properties": { + "accessKeyId": { + "description": "The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." + }, + "secretAccessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret access key of the Amazon S3 Compatible Identity and Access Management (IAM) user." + }, + "serviceUrl": { + "description": "This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." + }, + "forcePathStyle": { + "description": "If true, use S3 path-style access instead of virtual hosted-style access. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AmazonS3CompatibleLocation__added": { + "type": "object", + "description": "The location of Amazon S3 Compatible dataset.", + "properties": { + "bucketName": { + "description": "Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string)" + }, + "version": { + "description": "Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AmazonS3CompatibleLocation" + }, + "AmazonS3CompatibleReadSettings__added": { + "type": "object", + "description": "Amazon S3 Compatible read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Amazon S3 Compatible wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Amazon S3 Compatible wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the S3 Compatible object name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AmazonS3CompatibleReadSettings" + }, + "AmazonS3Dataset__added": { + "type": "object", + "description": "A single Amazon Simple Storage Service (S3) object or a set of S3 objects.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonS3DatasetTypeProperties", + "description": "Amazon S3 dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonS3Object" + }, + "AmazonS3DatasetTypeProperties__added": { + "type": "object", + "description": "Amazon S3 dataset properties.", + "properties": { + "bucketName": { + "description": "The name of the Amazon S3 bucket. Type: string (or Expression with resultType string)." + }, + "key": { + "description": "The key of the Amazon S3 object. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the S3 object name. Type: string (or Expression with resultType string)." + }, + "version": { + "description": "The version for the S3 object. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeStart": { + "description": "The start of S3 object's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of S3 object's modified datetime. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of files." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the Amazon S3 object." + } + }, + "required": [ + "bucketName" + ] + }, + "AmazonS3LinkedService__added": { + "type": "object", + "description": "Linked service for Amazon S3.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonS3LinkedServiceTypeProperties", + "description": "Amazon S3 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonS3" + }, + "AmazonS3LinkedServiceTypeProperties__added": { + "type": "object", + "description": "Amazon S3 linked service properties.", + "properties": { + "authenticationType": { + "description": "The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string)." + }, + "accessKeyId": { + "description": "The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." + }, + "secretAccessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret access key of the Amazon S3 Identity and Access Management (IAM) user." + }, + "serviceUrl": { + "description": "This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." + }, + "sessionToken": { + "$ref": "#/definitions/SecretBase", + "description": "The session token for the S3 temporary security credential." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AmazonS3Location__added": { + "type": "object", + "description": "The location of amazon S3 dataset.", + "properties": { + "bucketName": { + "description": "Specify the bucketName of amazon S3. Type: string (or Expression with resultType string)" + }, + "version": { + "description": "Specify the version of amazon S3. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AmazonS3Location" + }, + "AmazonS3ReadSettings__added": { + "type": "object", + "description": "Amazon S3 read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "AmazonS3 wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the S3 object name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AmazonS3ReadSettings" + }, + "AppFiguresLinkedService__added": { + "type": "object", + "description": "Linked service for AppFigures.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AppFiguresLinkedServiceTypeProperties", + "description": "AppFigures linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AppFigures" + }, + "AppFiguresLinkedServiceTypeProperties__added": { + "type": "object", + "description": "AppFigures linked service type properties.", + "properties": { + "userName": { + "description": "The username of the Appfigures source. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of the AppFigures source." + }, + "clientKey": { + "$ref": "#/definitions/SecretBase", + "description": "The client key for the AppFigures source." + } + }, + "required": [ + "clientKey", + "password", + "userName" + ] + }, + "AppendVariableActivity__added": { + "type": "object", + "description": "Append value for a Variable of type Array.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AppendVariableActivityTypeProperties", + "description": "Append Variable activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "AppendVariable" + }, + "AppendVariableActivityTypeProperties__added": { + "type": "object", + "description": "AppendVariable activity properties.", + "properties": { + "variableName": { + "type": "string", + "description": "Name of the variable whose value needs to be appended to." + }, + "value": { + "description": "Value to be appended. Type: could be a static value matching type of the variable item or Expression with resultType matching type of the variable item" + } + } + }, + "AsanaLinkedService__added": { + "type": "object", + "description": "Linked service for Asana.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AsanaLinkedServiceTypeProperties", + "description": "Asana linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Asana" + }, + "AsanaLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Asana linked service type properties.", + "properties": { + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the Asana source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "apiToken" + ] + }, + "AvroDataset__added": { + "type": "object", + "description": "Avro dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AvroDatasetTypeProperties", + "description": "Avro dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Avro" + }, + "AvroDatasetTypeProperties__added": { + "type": "object", + "description": "Avro dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the avro storage." + }, + "avroCompressionCodec": { + "description": "The data avroCompressionCodec. Type: string (or Expression with resultType string)." + }, + "avroCompressionLevel": { + "type": "integer", + "format": "int32", + "minimum": 1, + "maximum": 9 + } + }, + "required": [ + "location" + ] + }, + "AvroFormat__added": { + "type": "object", + "description": "The data stored in Avro format.", + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "AvroFormat" + }, + "AvroSink__added": { + "type": "object", + "description": "A copy activity Avro sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Avro store settings." + }, + "formatSettings": { + "$ref": "#/definitions/AvroWriteSettings", + "description": "Avro format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AvroSink" + }, + "AvroSource__added": { + "type": "object", + "description": "A copy activity Avro source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Avro store settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AvroSource" + }, + "AvroWriteSettings__added": { + "type": "object", + "description": "Avro write settings.", + "properties": { + "recordName": { + "type": "string", + "description": "Top level record name in write result, which is required in AVRO spec." + }, + "recordNamespace": { + "type": "string", + "description": "Record namespace in the write result." + }, + "maxRowsPerFile": { + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." + }, + "fileNamePrefix": { + "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "AvroWriteSettings" + }, + "AzPowerShellSetup__added": { + "type": "object", + "description": "The express custom setup of installing Azure PowerShell.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzPowerShellSetupTypeProperties", + "description": "Install Azure PowerShell type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/CustomSetupBase" + } + ], + "x-ms-discriminator-value": "AzPowerShellSetup" + }, + "AzPowerShellSetupTypeProperties__added": { + "type": "object", + "description": "Installation of Azure PowerShell type properties.", + "properties": { + "version": { + "type": "string", + "description": "The required version of Azure PowerShell to install." + } + }, + "required": [ + "version" + ] + }, + "Azure.ResourceManager.ArmResponse__added": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/CreateDataFlowDebugSessionResponse", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "Azure.ResourceManager.ArmResponse__added": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/DataFlowDebugCommandResponse", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "Azure.ResourceManager.ArmResponse__added": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "Azure.ResourceManager.ArmResponse__added": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/SsisObjectMetadataStatusResponse", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "Azure.ResourceManager.ArmResponse__added": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "AzureBatchLinkedService__added": { + "type": "object", + "description": "Azure Batch linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBatchLinkedServiceTypeProperties", + "description": "Azure Batch linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureBatch" + }, + "AzureBatchLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure Batch linked service properties.", + "properties": { + "accountName": { + "description": "The Azure Batch account name. Type: string (or Expression with resultType string)." + }, + "accessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure Batch account access key." + }, + "batchUri": { + "description": "The Azure Batch URI. Type: string (or Expression with resultType string)." + }, + "poolName": { + "description": "The Azure Batch pool name. Type: string (or Expression with resultType string)." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The Azure Storage linked service reference." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "accountName", + "batchUri", + "linkedServiceName", + "poolName" + ] + }, + "AzureBlobDataset__added": { + "type": "object", + "description": "The Azure Blob storage.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBlobDatasetTypeProperties", + "description": "Azure Blob dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureBlob" + }, + "AzureBlobDatasetTypeProperties__added": { + "type": "object", + "description": "Azure Blob dataset properties.", + "properties": { + "folderPath": { + "description": "The path of the Azure Blob storage. Type: string (or Expression with resultType string)." + }, + "tableRootLocation": { + "description": "The root of blob path. Type: string (or Expression with resultType string)." + }, + "fileName": { + "description": "The name of the Azure Blob. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeStart": { + "description": "The start of Azure Blob's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of Azure Blob's modified datetime. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of the Azure Blob storage." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the blob storage." + } + } + }, + "AzureBlobFSDataset__added": { + "type": "object", + "description": "The Azure Data Lake Storage Gen2 storage.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBlobFSDatasetTypeProperties", + "description": "Azure Data Lake Storage Gen2 dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureBlobFSFile" + }, + "AzureBlobFSDatasetTypeProperties__added": { + "type": "object", + "description": "Azure Data Lake Storage Gen2 dataset properties.", + "properties": { + "folderPath": { + "description": "The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string)." + }, + "fileName": { + "description": "The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of the Azure Data Lake Storage Gen2 storage." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the blob storage." + } + } + }, + "AzureBlobFSLinkedService__added": { + "type": "object", + "description": "Azure Data Lake Storage Gen2 linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBlobFSLinkedServiceTypeProperties", + "description": "Azure Data Lake Storage Gen2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureBlobFS" + }, + "AzureBlobFSLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure Data Lake Storage Gen2 linked service properties.", + "properties": { + "url": { + "description": "Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)." + }, + "accountKey": { + "description": "Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against the Azure Data Lake Storage Gen2 account." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "sasUri": { + "description": "SAS URI of the Azure Data Lake Storage Gen2 service. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "sasToken": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of sasToken in sas uri." + } + } + }, + "AzureBlobFSLocation__added": { + "type": "object", + "description": "The location of azure blobFS dataset.", + "properties": { + "fileSystem": { + "description": "Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AzureBlobFSLocation" + }, + "AzureBlobFSReadSettings__added": { + "type": "object", + "description": "Azure blobFS read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Azure blobFS wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AzureBlobFSReadSettings" + }, + "AzureBlobFSSink__added": { + "type": "object", + "description": "A copy activity Azure Data Lake Storage Gen2 sink.", + "properties": { + "copyBehavior": { + "description": "The type of copy behavior for copy sink. Type: string (or Expression with resultType string)." + }, + "metadata": { + "type": "array", + "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", + "items": { + "$ref": "#/definitions/MetadataItem" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureBlobFSSink" + }, + "AzureBlobFSSource__added": { + "type": "object", + "description": "A copy activity Azure BlobFS source.", + "properties": { + "treatEmptyAsNull": { + "description": "Treat empty as null. Type: boolean (or Expression with resultType boolean)." + }, + "skipHeaderLineCount": { + "description": "Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)." + }, + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AzureBlobFSSource" + }, + "AzureBlobFSWriteSettings__added": { + "type": "object", + "description": "Azure blobFS write settings.", + "properties": { + "blockSizeInMB": { + "description": "Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "AzureBlobFSWriteSettings" + }, + "AzureBlobStorageLinkedService__added": { + "type": "object", + "description": "The azure blob storage linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBlobStorageLinkedServiceTypeProperties", + "description": "Azure Blob Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureBlobStorage" + }, + "AzureBlobStorageLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure Blob Storage linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "accountKey": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of accountKey in connection string." + }, + "sasUri": { + "description": "SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "sasToken": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of sasToken in sas uri." + }, + "serviceEndpoint": { + "description": "Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure SQL Data Warehouse." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "accountKind": { + "description": "Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "Anonymous", + "AccountKey", + "SasUri", + "ServicePrincipal", + "Msi" + ], + "x-ms-enum": { + "name": "AzureStorageAuthenticationType", + "modelAsString": true + } + }, + "containerUri": { + "description": "Container uri of the Azure Blob Storage resource only support for anonymous access. Type: string (or Expression with resultType string)." + } + } + }, + "AzureBlobStorageLocation__added": { + "type": "object", + "description": "The location of azure blob dataset.", + "properties": { + "container": { + "description": "Specify the container of azure blob. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AzureBlobStorageLocation" + }, + "AzureBlobStorageReadSettings__added": { + "type": "object", + "description": "Azure blob read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Azure blob wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Azure blob wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the Azure Blob name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AzureBlobStorageReadSettings" + }, + "AzureBlobStorageWriteSettings__added": { + "type": "object", + "description": "Azure blob write settings.", + "properties": { + "blockSizeInMB": { + "description": "Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "AzureBlobStorageWriteSettings" + }, + "AzureDataExplorerCommandActivity__added": { + "type": "object", + "description": "Azure Data Explorer command activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataExplorerCommandActivityTypeProperties", + "description": "Azure Data Explorer command activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureDataExplorerCommand" + }, + "AzureDataExplorerCommandActivityTypeProperties__added": { + "type": "object", + "description": "Azure Data Explorer command activity properties.", + "properties": { + "command": { + "description": "A control command, according to the Azure Data Explorer command syntax. Type: string (or Expression with resultType string)." + }, + "commandTimeout": { + "description": "Control command timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..)" + } + }, + "required": [ + "command" + ] + }, + "AzureDataExplorerDatasetTypeProperties__added": { + "type": "object", + "description": "Azure Data Explorer (Kusto) dataset properties.", + "properties": { + "table": { + "description": "The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string)." + } + } + }, + "AzureDataExplorerLinkedService__added": { + "type": "object", + "description": "Azure Data Explorer (Kusto) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataExplorerLinkedServiceTypeProperties", + "description": "Azure Data Explorer (Kusto) linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDataExplorer" + }, + "AzureDataExplorerLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure Data Explorer (Kusto) linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://..kusto.windows.net. Type: string (or Expression with resultType string)" + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Kusto." + }, + "database": { + "description": "Database name for connection. Type: string (or Expression with resultType string)." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "database", + "endpoint" + ] + }, + "AzureDataExplorerSink__added": { + "type": "object", + "description": "A copy activity Azure Data Explorer sink.", + "properties": { + "ingestionMappingName": { + "description": "A name of a pre-created csv mapping that was defined on the target Kusto table. Type: string." + }, + "ingestionMappingAsJson": { + "description": "An explicit column mapping description provided in a json format. Type: string." + }, + "flushImmediately": { + "description": "If set to true, any aggregation will be skipped. Default is false. Type: boolean." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureDataExplorerSink" + }, + "AzureDataExplorerSource__added": { + "type": "object", + "description": "A copy activity Azure Data Explorer (Kusto) source.", + "properties": { + "query": { + "description": "Database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string)." + }, + "noTruncation": { + "description": "The name of the Boolean option that controls whether truncation is applied to result-sets that go beyond a certain row-count limit." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "required": [ + "query" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AzureDataExplorerSource" + }, + "AzureDataExplorerTableDataset__added": { + "type": "object", + "description": "The Azure Data Explorer (Kusto) dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataExplorerDatasetTypeProperties", + "description": "Azure Data Explorer (Kusto) dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureDataExplorerTable" + }, + "AzureDataLakeAnalyticsLinkedService__added": { + "type": "object", + "description": "Azure Data Lake Analytics linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataLakeAnalyticsLinkedServiceTypeProperties", + "description": "Azure Data Lake Analytics linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDataLakeAnalytics" + }, + "AzureDataLakeAnalyticsLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure Data Lake Analytics linked service properties.", + "properties": { + "accountName": { + "description": "The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against the Azure Data Lake Analytics account." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "subscriptionId": { + "description": "Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)." + }, + "resourceGroupName": { + "description": "Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)." + }, + "dataLakeAnalyticsUri": { + "description": "Azure Data Lake Analytics URI Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "accountName", + "tenant" + ] + }, + "AzureDataLakeStoreDataset__added": { + "type": "object", + "description": "Azure Data Lake Store dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataLakeStoreDatasetTypeProperties", + "description": "Azure Data Lake Store dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreFile" + }, + "AzureDataLakeStoreDatasetTypeProperties__added": { + "type": "object", + "description": "Azure Data Lake Store dataset properties.", + "properties": { + "folderPath": { + "description": "Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string)." + }, + "fileName": { + "description": "The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of the Data Lake Store." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the item(s) in the Azure Data Lake Store." + } + } + }, + "AzureDataLakeStoreLinkedService__added": { + "type": "object", + "description": "Azure Data Lake Store linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataLakeStoreLinkedServiceTypeProperties", + "description": "Azure Data Lake Store linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStore" + }, + "AzureDataLakeStoreLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure Data Lake Store linked service properties.", + "properties": { + "dataLakeStoreUri": { + "description": "Data Lake Store service URI. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against the Azure Data Lake Store account." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "accountName": { + "description": "Data Lake Store account name. Type: string (or Expression with resultType string)." + }, + "subscriptionId": { + "description": "Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)." + }, + "resourceGroupName": { + "description": "Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "dataLakeStoreUri" + ] + }, + "AzureDataLakeStoreLocation__added": { + "type": "object", + "description": "The location of azure data lake store dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreLocation" + }, + "AzureDataLakeStoreReadSettings__added": { + "type": "object", + "description": "Azure data lake store read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "ADLS wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "ADLS wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "listAfter": { + "description": "Lists files after the value (exclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)." + }, + "listBefore": { + "description": "Lists files before the value (inclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreReadSettings" + }, + "AzureDataLakeStoreSink__added": { + "type": "object", + "description": "A copy activity Azure Data Lake Store sink.", + "properties": { + "copyBehavior": { + "description": "The type of copy behavior for copy sink. Type: string (or Expression with resultType string)." + }, + "enableAdlsSingleFileParallel": { + "description": "Single File Parallel." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreSink" + }, + "AzureDataLakeStoreSource__added": { + "type": "object", + "description": "A copy activity Azure Data Lake source.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreSource" + }, + "AzureDataLakeStoreWriteSettings__added": { + "type": "object", + "description": "Azure data lake store write settings.", + "properties": { + "expiryDateTime": { + "description": "Specifies the expiry time of the written files. The time is applied to the UTC time zone in the format of \"2018-12-01T05:00:00Z\". Default value is NULL. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreWriteSettings" + }, + "AzureDatabricksDeltaLakeDataset__added": { + "type": "object", + "description": "Azure Databricks Delta Lake dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDatabricksDeltaLakeDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeDataset" + }, + "AzureDatabricksDeltaLakeDatasetTypeProperties__added": { + "type": "object", + "description": "Azure Databricks Delta Lake Dataset Properties", + "properties": { + "table": { + "description": "The name of delta table. Type: string (or Expression with resultType string)." + }, + "database": { + "description": "The database name of delta table. Type: string (or Expression with resultType string)." + } + } + }, + "AzureDatabricksDeltaLakeExportCommand__added": { + "type": "object", + "description": "Azure Databricks Delta Lake export command settings.", + "properties": { + "dateFormat": { + "description": "Specify the date format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." + }, + "timestampFormat": { + "description": "Specify the timestamp format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ExportSettings" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeExportCommand" + }, + "AzureDatabricksDeltaLakeImportCommand__added": { + "type": "object", + "description": "Azure Databricks Delta Lake import command settings.", + "properties": { + "dateFormat": { + "description": "Specify the date format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." + }, + "timestampFormat": { + "description": "Specify the timestamp format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ImportSettings" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeImportCommand" + }, + "AzureDatabricksDeltaLakeLinkedService__added": { + "type": "object", + "description": "Azure Databricks Delta Lake linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDatabricksDetltaLakeLinkedServiceTypeProperties", + "description": "Azure Databricks Delta Lake linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLake" + }, + "AzureDatabricksDeltaLakeSink__added": { + "type": "object", + "description": "A copy activity Azure Databricks Delta Lake sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "importSettings": { + "$ref": "#/definitions/AzureDatabricksDeltaLakeImportCommand", + "description": "Azure Databricks Delta Lake import settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeSink" + }, + "AzureDatabricksDeltaLakeSource__added": { + "type": "object", + "description": "A copy activity Azure Databricks Delta Lake source.", + "properties": { + "query": { + "description": "Azure Databricks Delta Lake Sql query. Type: string (or Expression with resultType string)." + }, + "exportSettings": { + "$ref": "#/definitions/AzureDatabricksDeltaLakeExportCommand", + "description": "Azure Databricks Delta Lake export settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeSource" + }, + "AzureDatabricksDetltaLakeLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure Databricks Delta Lake linked service properties.", + "properties": { + "domain": { + "description": ".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)." + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "clusterId": { + "description": "The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "workspaceResourceId": { + "description": "Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "domain" + ] + }, + "AzureDatabricksLinkedService__added": { + "type": "object", + "description": "Azure Databricks linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDatabricksLinkedServiceTypeProperties", + "description": "Azure Databricks linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDatabricks" + }, + "AzureDatabricksLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure Databricks linked service properties.", + "properties": { + "domain": { + "description": ".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)." + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string)." + }, + "authentication": { + "description": "Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." + }, + "workspaceResourceId": { + "description": "Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." + }, + "existingClusterId": { + "description": "The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string)." + }, + "instancePoolId": { + "description": "The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string)." + }, + "newClusterVersion": { + "description": "If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string)." + }, + "newClusterNumOfWorker": { + "description": "If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify a fixed number of worker nodes, such as '2'. Required if newClusterVersion is specified. Type: string (or Expression with resultType string)." + }, + "newClusterNodeType": { + "description": "The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId is specified, this property is ignored. Type: string (or Expression with resultType string)." + }, + "newClusterSparkConf": { + "type": "object", + "description": "A set of optional, user-specified Spark configuration key-value pairs.", + "additionalProperties": {} + }, + "newClusterSparkEnvVars": { + "type": "object", + "description": "A set of optional, user-specified Spark environment variables key-value pairs.", + "additionalProperties": {} + }, + "newClusterCustomTags": { + "type": "object", + "description": "Additional tags for cluster resources. This property is ignored in instance pool configurations.", + "additionalProperties": {} + }, + "newClusterLogDestination": { + "description": "Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string)." + }, + "newClusterDriverNodeType": { + "description": "The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string)." + }, + "newClusterInitScripts": { + "description": "User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings)." + }, + "newClusterEnableElasticDisk": { + "description": "Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "policyId": { + "description": "The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "dataSecurityMode": { + "description": "The data security mode for the Databricks Cluster. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "domain" + ] + }, + "AzureFileStorageLinkedService__added": { + "type": "object", + "description": "Azure File Storage linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureFileStorageLinkedServiceTypeProperties", + "description": "Azure File Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureFileStorage" + }, + "AzureFileStorageLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure File Storage linked service properties.", + "properties": { + "host": { + "description": "Host name of the server. Type: string (or Expression with resultType string)." + }, + "userId": { + "description": "User ID to logon the server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to logon the server." + }, + "connectionString": { + "description": "The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "accountKey": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of accountKey in connection string." + }, + "sasUri": { + "description": "SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "sasToken": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of sasToken in sas uri." + }, + "fileShare": { + "description": "The azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string)." + }, + "snapshot": { + "description": "The azure file share snapshot version. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "serviceEndpoint": { + "description": "File service endpoint of the Azure File Storage resource. It is mutually exclusive with connectionString, sasUri property." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "AzureFileStorageLocation__added": { + "type": "object", + "description": "The location of file server dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AzureFileStorageLocation" + }, + "AzureFileStorageReadSettings__added": { + "type": "object", + "description": "Azure File Storage read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Azure File Storage wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Azure File Storage wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the Azure File name starting from root path. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AzureFileStorageReadSettings" + }, + "AzureFileStorageWriteSettings__added": { + "type": "object", + "description": "Azure File Storage write settings.", + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "AzureFileStorageWriteSettings" + }, + "AzureFunctionActivity__added": { + "type": "object", + "description": "Azure Function activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureFunctionActivityTypeProperties", + "description": "Azure Function activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureFunctionActivity" + }, + "AzureFunctionActivityTypeProperties__added": { + "type": "object", + "description": "Azure Function activity type properties.", + "properties": { + "method": { + "type": "string", + "description": "The list of HTTP methods supported by a AzureFunctionActivity.", + "enum": [ + "GET", + "POST", + "PUT", + "DELETE", + "OPTIONS", + "HEAD", + "TRACE" + ], + "x-ms-enum": { + "name": "AzureFunctionActivityMethod", + "modelAsString": true + } + }, + "functionName": { + "description": "Name of the Function that the Azure Function Activity will call. Type: string (or Expression with resultType string)" + }, + "headers": { + "type": "object", + "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", + "additionalProperties": {} + }, + "body": { + "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." + } + }, + "required": [ + "functionName", + "method" + ] + }, + "AzureFunctionLinkedService__added": { + "type": "object", + "description": "Azure Function linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureFunctionLinkedServiceTypeProperties", + "description": "Azure Function linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureFunction" + }, + "AzureFunctionLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure Function linked service properties.", + "properties": { + "functionAppUrl": { + "description": "The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net. Type: string (or Expression with resultType string)." + }, + "functionKey": { + "$ref": "#/definitions/SecretBase", + "description": "Function or Host key for Azure Function App." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "resourceId": { + "description": "Allowed token audiences for azure function. Type: string (or Expression with resultType string)." + }, + "authentication": { + "description": "Type of authentication (Required to specify MSI) used to connect to AzureFunction. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "functionAppUrl" + ] + }, + "AzureKeyVaultLinkedService__added": { + "type": "object", + "description": "Azure Key Vault linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureKeyVaultLinkedServiceTypeProperties", + "description": "Azure Key Vault linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureKeyVault" + }, + "AzureKeyVaultLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure Key Vault linked service properties.", + "properties": { + "baseUrl": { + "description": "The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "baseUrl" + ] + }, + "AzureMLBatchExecutionActivity__added": { + "type": "object", + "description": "Azure ML Batch Execution activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLBatchExecutionActivityTypeProperties", + "description": "Azure ML Batch Execution activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureMLBatchExecution" + }, + "AzureMLBatchExecutionActivityTypeProperties__added": { + "type": "object", + "description": "Azure ML Batch Execution activity properties.", + "properties": { + "globalParameters": { + "type": "object", + "description": "Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request.", + "additionalProperties": {} + }, + "webServiceOutputs": { + "type": "object", + "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request.", + "additionalProperties": { + "$ref": "#/definitions/AzureMLWebServiceFile" + } + }, + "webServiceInputs": { + "type": "object", + "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request.", + "additionalProperties": { + "$ref": "#/definitions/AzureMLWebServiceFile" + } + } + } + }, + "AzureMLExecutePipelineActivity__added": { + "type": "object", + "description": "Azure ML Execute Pipeline activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLExecutePipelineActivityTypeProperties", + "description": "Azure ML Execute Pipeline activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureMLExecutePipeline" + }, + "AzureMLExecutePipelineActivityTypeProperties__added": { + "type": "object", + "description": "Azure ML Execute Pipeline activity properties.", + "properties": { + "mlPipelineId": { + "description": "ID of the published Azure ML pipeline. Type: string (or Expression with resultType string)." + }, + "mlPipelineEndpointId": { + "description": "ID of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string)." + }, + "version": { + "description": "Version of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string)." + }, + "experimentName": { + "description": "Run history experiment name of the pipeline run. This information will be passed in the ExperimentName property of the published pipeline execution request. Type: string (or Expression with resultType string)." + }, + "mlPipelineParameters": { + "description": "Key,Value pairs to be passed to the published Azure ML pipeline endpoint. Keys must match the names of pipeline parameters defined in the published pipeline. Values will be passed in the ParameterAssignments property of the published pipeline execution request. Type: object with key value pairs (or Expression with resultType object)." + }, + "dataPathAssignments": { + "description": "Dictionary used for changing data path assignments without retraining. Values will be passed in the dataPathAssignments property of the published pipeline execution request. Type: object (or Expression with resultType object)." + }, + "mlParentRunId": { + "description": "The parent Azure ML Service pipeline run id. This information will be passed in the ParentRunId property of the published pipeline execution request. Type: string (or Expression with resultType string)." + }, + "continueOnStepFailure": { + "description": "Whether to continue execution of other steps in the PipelineRun if a step fails. This information will be passed in the continueOnStepFailure property of the published pipeline execution request. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "AzureMLLinkedService__added": { + "type": "object", + "description": "Azure ML Studio Web Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLLinkedServiceTypeProperties", + "description": "Azure ML Studio Web Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureML" + }, + "AzureMLLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure ML Studio Web Service linked service properties.", + "properties": { + "mlEndpoint": { + "description": "The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)." + }, + "apiKey": { + "$ref": "#/definitions/SecretBase", + "description": "The API key for accessing the Azure ML model endpoint." + }, + "updateResourceEndpoint": { + "description": "The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "authentication": { + "description": "Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "apiKey", + "mlEndpoint" + ] + }, + "AzureMLServiceLinkedService__added": { + "type": "object", + "description": "Azure ML Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLServiceLinkedServiceTypeProperties", + "description": "Azure ML Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureMLService" + }, + "AzureMLServiceLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure ML Service linked service properties.", + "properties": { + "subscriptionId": { + "description": "Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string)." + }, + "resourceGroupName": { + "description": "Azure ML Service workspace resource group name. Type: string (or Expression with resultType string)." + }, + "mlWorkspaceName": { + "description": "Azure ML Service workspace name. Type: string (or Expression with resultType string)." + }, + "authentication": { + "description": "Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "mlWorkspaceName", + "resourceGroupName", + "subscriptionId" + ] + }, + "AzureMLUpdateResourceActivity__added": { + "type": "object", + "description": "Azure ML Update Resource management activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLUpdateResourceActivityTypeProperties", + "description": "Azure ML Update Resource management activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureMLUpdateResource" + }, + "AzureMLUpdateResourceActivityTypeProperties__added": { + "type": "object", + "description": "Azure ML Update Resource activity properties.", + "properties": { + "trainedModelName": { + "description": "Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string)." + }, + "trainedModelLinkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation." + }, + "trainedModelFilePath": { + "description": "The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "trainedModelFilePath", + "trainedModelLinkedServiceName", + "trainedModelName" + ] + }, + "AzureMLWebServiceFile__added": { + "type": "object", + "description": "Azure ML WebService Input/Output file", + "properties": { + "filePath": { + "description": "The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string)." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located." + } + }, + "required": [ + "filePath", + "linkedServiceName" + ] + }, + "AzureMariaDBLinkedService__added": { + "type": "object", + "description": "Azure Database for MariaDB linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMariaDBLinkedServiceTypeProperties", + "description": "Azure Database for MariaDB linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureMariaDB" + }, + "AzureMariaDBLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure Database for MariaDB linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AzureMariaDBSource__added": { + "type": "object", + "description": "A copy activity Azure MariaDB source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzureMariaDBSource" + }, + "AzureMariaDBTableDataset__added": { + "type": "object", + "description": "Azure Database for MariaDB dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureMariaDBTable" + }, + "AzureMySqlLinkedService__added": { + "type": "object", + "description": "Azure MySQL database linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMySqlLinkedServiceTypeProperties", + "description": "Azure MySQL database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureMySql" + }, + "AzureMySqlLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure MySQL database linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "AzureMySqlSink__added": { + "type": "object", + "description": "A copy activity Azure MySql sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureMySqlSink" + }, + "AzureMySqlSource__added": { + "type": "object", + "description": "A copy activity Azure MySQL source.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzureMySqlSource" + }, + "AzureMySqlTableDataset__added": { + "type": "object", + "description": "The Azure MySQL database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMySqlTableDatasetTypeProperties", + "description": "Azure MySQL database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureMySqlTable" + }, + "AzureMySqlTableDatasetTypeProperties__added": { + "type": "object", + "description": "Azure MySQL database dataset properties.", + "properties": { + "tableName": { + "description": "The Azure MySQL database table name. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The name of Azure MySQL database table. Type: string (or Expression with resultType string)." + } + } + }, + "AzurePostgreSqlLinkedService__added": { + "type": "object", + "description": "Azure PostgreSQL linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzurePostgreSqlLinkedServiceTypeProperties", + "description": "Azure PostgreSQL linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzurePostgreSql" + }, + "AzurePostgreSqlLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure PostgreSQL linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "username": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "sslMode": { + "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer." + }, + "timeout": { + "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer." + }, + "commandTimeout": { + "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." + }, + "trustServerCertificate": { + "description": "Whether to trust the server certificate without validating it. Type: boolean." + }, + "readBufferSize": { + "description": "Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer." + }, + "timezone": { + "description": "Gets or sets the session timezone. Type: string." + }, + "encoding": { + "description": "Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string" + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "AzurePostgreSqlSink__added": { + "type": "object", + "description": "A copy activity Azure Database for PostgreSQL sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + }, + "writeMethod": { + "type": "string", + "description": "The write behavior for the operation. Default is Bulk Insert.", + "enum": [ + "BulkInsert", + "CopyCommand", + "Upsert" + ], + "x-ms-enum": { + "name": "AzurePostgreSqlWriteMethodEnum", + "modelAsString": true + } + }, + "upsertSettings": { + "$ref": "#/definitions/AzurePostgreSqlSinkUpsertSettings", + "description": "Azure Database for PostgreSQL upsert option settings" + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzurePostgreSqlSink" + }, + "AzurePostgreSqlSinkUpsertSettings__added": { + "type": "object", + "description": "Azure Database for PostgreSQL upsert option settings", + "properties": { + "keys": { + "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." + } + } + }, + "AzurePostgreSqlSource__added": { + "type": "object", + "description": "A copy activity Azure Database for PostgreSQL source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzurePostgreSqlSource" + }, + "AzurePostgreSqlTableDataset__added": { + "type": "object", + "description": "Azure PostgreSQL dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzurePostgreSqlTableDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzurePostgreSqlTable" + }, + "AzurePostgreSqlTableDatasetTypeProperties__added": { + "type": "object", + "description": "Azure PostgreSQL dataset properties.", + "properties": { + "tableName": { + "description": "The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)." + } + } + }, + "AzureQueueSink__added": { + "type": "object", + "description": "A copy activity Azure Queue sink.", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureQueueSink" + }, + "AzureSearchIndexDataset__added": { + "type": "object", + "description": "The Azure Search Index.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSearchIndexDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureSearchIndex" + }, + "AzureSearchIndexDatasetTypeProperties__added": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "indexName": { + "description": "The name of the Azure Search Index. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "indexName" + ] + }, + "AzureSearchIndexSink__added": { + "type": "object", + "description": "A copy activity Azure Search Index sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "Specify the write behavior when upserting documents into Azure Search Index.", + "enum": [ + "Merge", + "Upload" + ], + "x-ms-enum": { + "name": "AzureSearchIndexWriteBehaviorType", + "modelAsString": true + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureSearchIndexSink" + }, + "AzureSearchLinkedService__added": { + "type": "object", + "description": "Linked service for Windows Azure Search Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSearchLinkedServiceTypeProperties", + "description": "Windows Azure Search Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSearch" + }, + "AzureSearchLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Windows Azure Search Service linked service properties.", + "properties": { + "url": { + "description": "URL for Azure Search service. Type: string (or Expression with resultType string)." + }, + "key": { + "$ref": "#/definitions/SecretBase", + "description": "Admin Key for Azure Search service" + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "url" + ] + }, + "AzureSqlDWLinkedService__added": { + "type": "object", + "description": "Azure SQL Data Warehouse linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlDWLinkedServiceTypeProperties", + "description": "Azure SQL Data Warehouse linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSqlDW" + }, + "AzureSqlDWLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure SQL Data Warehouse linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "AzureSqlDWAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure SQL Data Warehouse." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "AzureSqlDWTableDataset__added": { + "type": "object", + "description": "The Azure SQL Data Warehouse dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlDWTableDatasetTypeProperties", + "description": "Azure SQL Data Warehouse dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureSqlDWTable" + }, + "AzureSqlDWTableDatasetTypeProperties__added": { + "type": "object", + "description": "Azure SQL Data Warehouse dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." + } + } + }, + "AzureSqlDatabaseLinkedService__added": { + "type": "object", + "description": "Microsoft Azure SQL Database linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlDatabaseLinkedServiceTypeProperties", + "description": "Azure SQL Database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSqlDatabase" + }, + "AzureSqlDatabaseLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure SQL Database linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "AzureSqlDatabaseAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure SQL Database." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "alwaysEncryptedSettings": { + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", + "description": "Sql always encrypted properties." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "AzureSqlMILinkedService__added": { + "type": "object", + "description": "Azure SQL Managed Instance linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlMILinkedServiceTypeProperties", + "description": "Azure SQL Managed Instance linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSqlMI" + }, + "AzureSqlMILinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure SQL Managed Instance linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "AzureSqlMIAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure SQL Managed Instance." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "alwaysEncryptedSettings": { + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", + "description": "Sql always encrypted properties." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "AzureSqlMITableDataset__added": { + "type": "object", + "description": "The Azure SQL Managed Instance dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlMITableDatasetTypeProperties", + "description": "Azure SQL Managed Instance dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureSqlMITable" + }, + "AzureSqlMITableDatasetTypeProperties__added": { + "type": "object", + "description": "Azure SQL Managed Instance dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string)." + } + } + }, + "AzureSqlSink__added": { + "type": "object", + "description": "A copy activity Azure SQL sink.", + "properties": { + "sqlWriterStoredProcedureName": { + "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." + }, + "sqlWriterTableType": { + "description": "SQL writer table type. Type: string (or Expression with resultType string)." + }, + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "SQL stored procedure parameters." + }, + "storedProcedureTableTypeParameterName": { + "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into Azure SQL. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)" + }, + "upsertSettings": { + "$ref": "#/definitions/SqlUpsertSettings", + "description": "SQL upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureSqlSink" + }, + "AzureSqlSource__added": { + "type": "object", + "description": "A copy activity Azure SQL source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "produceAdditionalTypes": { + "description": "Which additional types to produce." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzureSqlSource" + }, + "AzureSqlTableDataset__added": { + "type": "object", + "description": "The Azure SQL Server database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlTableDatasetTypeProperties", + "description": "Azure SQL dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureSqlTable" + }, + "AzureSqlTableDatasetTypeProperties__added": { + "type": "object", + "description": "Azure SQL dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the Azure SQL database. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Azure SQL database. Type: string (or Expression with resultType string)." + } + } + }, + "AzureStorageLinkedService__added": { + "type": "object", + "description": "The storage account linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureStorageLinkedServiceTypeProperties", + "description": "Azure Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureStorage" + }, + "AzureStorageLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure Storage linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "accountKey": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of accountKey in connection string." + }, + "sasUri": { + "description": "SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "sasToken": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of sasToken in sas uri." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AzureSynapseArtifactsLinkedService__added": { + "type": "object", + "description": "Azure Synapse Analytics (Artifacts) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSynapseArtifactsLinkedServiceTypeProperties", + "description": "Azure Synapse Analytics (Artifacts) linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSynapseArtifacts" + }, + "AzureSynapseArtifactsLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure Synapse Analytics (Artifacts) linked service properties.", + "properties": { + "endpoint": { + "description": "https://.dev.azuresynapse.net, Azure Synapse Analytics workspace URL. Type: string (or Expression with resultType string)." + }, + "authentication": { + "description": "Required to specify MSI, if using system assigned managed identity as authentication method. Type: string (or Expression with resultType string)." + }, + "workspaceResourceId": { + "description": "The resource ID of the Synapse workspace. The format should be: /subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.Synapse/workspaces/{workspaceName}. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "endpoint" + ] + }, + "AzureTableDataset__added": { + "type": "object", + "description": "The Azure Table storage dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureTableDatasetTypeProperties", + "description": "Azure Table dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureTable" + }, + "AzureTableDatasetTypeProperties__added": { + "type": "object", + "description": "Azure Table dataset properties.", + "properties": { + "tableName": { + "description": "The table name of the Azure Table storage. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "tableName" + ] + }, + "AzureTableSink__added": { + "type": "object", + "description": "A copy activity Azure Table sink.", + "properties": { + "azureTableDefaultPartitionKeyValue": { + "description": "Azure Table default partition key value. Type: string (or Expression with resultType string)." + }, + "azureTablePartitionKeyName": { + "description": "Azure Table partition key name. Type: string (or Expression with resultType string)." + }, + "azureTableRowKeyName": { + "description": "Azure Table row key name. Type: string (or Expression with resultType string)." + }, + "azureTableInsertType": { + "description": "Azure Table insert type. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureTableSink" + }, + "AzureTableSource__added": { + "type": "object", + "description": "A copy activity Azure Table source.", + "properties": { + "azureTableSourceQuery": { + "description": "Azure Table source query. Type: string (or Expression with resultType string)." + }, + "azureTableSourceIgnoreTableNotFound": { + "description": "Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzureTableSource" + }, + "AzureTableStorageLinkedService__added": { + "type": "object", + "description": "The azure table storage linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureTableStorageLinkedServiceTypeProperties", + "description": "Azure Table Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureTableStorage" + }, + "AzureTableStorageLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Azure Table Storage linked service properties.", + "properties": { + "serviceEndpoint": { + "description": "Table service endpoint of the Azure Table Storage resource. It is mutually exclusive with connectionString, sasUri property." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/AzureStorageLinkedServiceTypeProperties" + } + ] + }, + "BigDataPoolParametrizationReference__added": { + "type": "object", + "description": "Big data pool reference type.", + "properties": { + "type": { + "type": "string", + "description": "Big data pool reference type.", + "enum": [ + "BigDataPoolReference" + ], + "x-ms-enum": { + "name": "BigDataPoolReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "description": "Reference big data pool name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "BinaryDataset__added": { + "type": "object", + "description": "Binary dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/BinaryDatasetTypeProperties", + "description": "Binary dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Binary" + }, + "BinaryDatasetTypeProperties__added": { + "type": "object", + "description": "Binary dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the Binary storage." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the binary dataset." + } + }, + "required": [ + "location" + ] + }, + "BinaryReadSettings__added": { + "type": "object", + "description": "Binary read settings.", + "properties": { + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "BinaryReadSettings" + }, + "BinarySink__added": { + "type": "object", + "description": "A copy activity Binary sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Binary store settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "BinarySink" + }, + "BinarySource__added": { + "type": "object", + "description": "A copy activity Binary source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Binary store settings." + }, + "formatSettings": { + "$ref": "#/definitions/BinaryReadSettings", + "description": "Binary format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "BinarySource" + }, + "BlobEventsTrigger__added": { + "type": "object", + "description": "Trigger that runs every time a Blob event occurs.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/BlobEventsTriggerTypeProperties", + "description": "Blob Events Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "x-ms-discriminator-value": "BlobEventsTrigger" + }, + "BlobEventsTriggerTypeProperties__added": { + "type": "object", + "description": "Blob Events Trigger properties.", + "properties": { + "blobPathBeginsWith": { + "type": "string", + "description": "The blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs in the december folder under the records container. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith." + }, + "blobPathEndsWith": { + "type": "string", + "description": "The blob path must end with the pattern provided for trigger to fire. For example, 'december/boxes.csv' will only fire the trigger for blobs named boxes in a december folder. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith." + }, + "ignoreEmptyBlobs": { + "type": "boolean", + "description": "If set to true, blobs with zero bytes will be ignored." + }, + "events": { + "type": "array", + "description": "The type of events that cause this trigger to fire.", + "items": { + "type": "string", + "enum": [ + "Microsoft.Storage.BlobCreated", + "Microsoft.Storage.BlobDeleted" + ], + "x-ms-enum": { + "name": "BlobEventTypes", + "modelAsString": true + } + } + }, + "scope": { + "type": "string", + "description": "The ARM resource ID of the Storage Account." + } + }, + "required": [ + "events", + "scope" + ] + }, + "BlobSink__added": { + "type": "object", + "description": "A copy activity Azure Blob sink.", + "properties": { + "blobWriterOverwriteFiles": { + "description": "Blob writer overwrite files. Type: boolean (or Expression with resultType boolean)." + }, + "blobWriterDateTimeFormat": { + "description": "Blob writer date time format. Type: string (or Expression with resultType string)." + }, + "blobWriterAddHeader": { + "description": "Blob writer add header. Type: boolean (or Expression with resultType boolean)." + }, + "copyBehavior": { + "description": "The type of copy behavior for copy sink." + }, + "metadata": { + "type": "array", + "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", + "items": { + "$ref": "#/definitions/MetadataItem" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "BlobSink" + }, + "BlobSource__added": { + "type": "object", + "description": "A copy activity Azure Blob source.", + "properties": { + "treatEmptyAsNull": { + "description": "Treat empty as null. Type: boolean (or Expression with resultType boolean)." + }, + "skipHeaderLineCount": { + "description": "Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)." + }, + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "BlobSource" + }, + "BlobTrigger__added": { + "type": "object", + "description": "Trigger that runs every time the selected Blob container changes.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/BlobTriggerTypeProperties", + "description": "Blob Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "x-ms-discriminator-value": "BlobTrigger" + }, + "BlobTriggerTypeProperties__added": { + "type": "object", + "description": "Blob Trigger properties.", + "properties": { + "folderPath": { + "type": "string", + "description": "The path of the container/folder that will trigger the pipeline." + }, + "maxConcurrency": { + "type": "integer", + "format": "int32", + "description": "The max number of parallel files to handle when it is triggered." + }, + "linkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The Azure Storage linked service reference." + } + }, + "required": [ + "folderPath", + "linkedService", + "maxConcurrency" + ] + }, + "CassandraLinkedService__added": { + "type": "object", + "description": "Linked service for Cassandra data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CassandraLinkedServiceTypeProperties", + "description": "Cassandra linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Cassandra" + }, + "CassandraLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Cassandra linked service properties.", + "properties": { + "host": { + "description": "Host name for connection. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "AuthenticationType to be used for connection. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The port for the connection. Type: integer (or Expression with resultType integer)." + }, + "username": { + "description": "Username for authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host" + ] + }, + "CassandraSource__added": { + "type": "object", + "description": "A copy activity source for a Cassandra database.", + "properties": { + "query": { + "description": "Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string)." + }, + "consistencyLevel": { + "type": "string", + "description": "The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive.", + "enum": [ + "ALL", + "EACH_QUORUM", + "QUORUM", + "LOCAL_QUORUM", + "ONE", + "TWO", + "THREE", + "LOCAL_ONE", + "SERIAL", + "LOCAL_SERIAL" + ], + "x-ms-enum": { + "name": "CassandraSourceReadConsistencyLevels", + "modelAsString": true + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "CassandraSource" + }, + "CassandraTableDataset__added": { + "type": "object", + "description": "The Cassandra database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CassandraTableDatasetTypeProperties", + "description": "Cassandra dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CassandraTable" + }, + "CassandraTableDatasetTypeProperties__added": { + "type": "object", + "description": "Cassandra dataset properties.", + "properties": { + "tableName": { + "description": "The table name of the Cassandra database. Type: string (or Expression with resultType string)." + }, + "keyspace": { + "description": "The keyspace of the Cassandra database. Type: string (or Expression with resultType string)." + } + } + }, + "ChainingTrigger__added": { + "type": "object", + "description": "Trigger that allows the referenced pipeline to depend on other pipeline runs based on runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and their runs should have the values for those runDimensions. The referenced pipeline run would be triggered if the values for the runDimension match for all upstream pipeline runs.", + "properties": { + "pipeline": { + "$ref": "#/definitions/TriggerPipelineReference", + "description": "Pipeline for which runs are created when all upstream pipelines complete successfully." + }, + "typeProperties": { + "$ref": "#/definitions/ChainingTriggerTypeProperties", + "description": "Chaining Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "pipeline", + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Trigger" + } + ], + "x-ms-discriminator-value": "ChainingTrigger" + }, + "ChainingTriggerTypeProperties__added": { + "type": "object", + "description": "Chaining Trigger properties.", + "properties": { + "dependsOn": { + "type": "array", + "description": "Upstream Pipelines.", + "items": { + "$ref": "#/definitions/PipelineReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "runDimension": { + "type": "string", + "description": "Run Dimension property that needs to be emitted by upstream pipelines." + } + }, + "required": [ + "dependsOn", + "runDimension" + ] + }, + "ChangeDataCapture__added": { + "type": "object", + "description": "A Azure Data Factory object which automatically detects data changes at the source and then sends the updated data to the destination.", + "properties": { + "folder": { + "$ref": "#/definitions/ChangeDataCaptureFolder", + "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level." + }, + "description": { + "type": "string", + "description": "The description of the change data capture." + }, + "sourceConnectionsInfo": { + "type": "array", + "description": "List of sources connections that can be used as sources in the CDC.", + "items": { + "$ref": "#/definitions/MapperSourceConnectionsInfo" + } + }, + "targetConnectionsInfo": { + "type": "array", + "description": "List of target connections that can be used as sources in the CDC.", + "items": { + "$ref": "#/definitions/MapperTargetConnectionsInfo" + } + }, + "policy": { + "$ref": "#/definitions/MapperPolicy", + "description": "CDC policy" + }, + "allowVNetOverride": { + "type": "boolean", + "description": "A boolean to determine if the vnet configuration needs to be overwritten." + }, + "status": { + "type": "string", + "description": "Status of the CDC as to if it is running or stopped." + } + }, + "required": [ + "policy", + "sourceConnectionsInfo", + "targetConnectionsInfo" + ] + }, + "ChangeDataCaptureFolder__added": { + "type": "object", + "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level.", + "properties": { + "name": { + "type": "string", + "description": "The name of the folder that this CDC is in." + } + } + }, + "CmdkeySetup__added": { + "type": "object", + "description": "The custom setup of running cmdkey commands.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CmdkeySetupTypeProperties", + "description": "Cmdkey command custom setup type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/CustomSetupBase" + } + ], + "x-ms-discriminator-value": "CmdkeySetup" + }, + "CmdkeySetupTypeProperties__added": { + "type": "object", + "description": "Cmdkey command custom setup type properties.", + "properties": { + "targetName": { + "description": "The server name of data source access. Type: string." + }, + "userName": { + "description": "The user name of data source access. Type: string." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of data source access." + } + }, + "required": [ + "password", + "targetName", + "userName" + ] + }, + "CommonDataServiceForAppsEntityDataset__added": { + "type": "object", + "description": "The Common Data Service for Apps entity dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CommonDataServiceForAppsEntityDatasetTypeProperties", + "description": "Common Data Service for Apps entity dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CommonDataServiceForAppsEntity" + }, + "CommonDataServiceForAppsEntityDatasetTypeProperties__added": { + "type": "object", + "description": "Common Data Service for Apps entity dataset properties.", + "properties": { + "entityName": { + "description": "The logical name of the entity. Type: string (or Expression with resultType string)." + } + } + }, + "CommonDataServiceForAppsLinkedService__added": { + "type": "object", + "description": "Common Data Service for Apps linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CommonDataServiceForAppsLinkedServiceTypeProperties", + "description": "Common Data Service for Apps linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "CommonDataServiceForApps" + }, + "CommonDataServiceForAppsLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Common Data Service for Apps linked service properties.", + "properties": { + "deploymentType": { + "description": "The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string)." + }, + "hostName": { + "description": "The host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "serviceUri": { + "description": "The URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." + }, + "organizationName": { + "description": "The organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." + }, + "domain": { + "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "User name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the Common Data Service for Apps instance." + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "deploymentType" + ] + }, + "CommonDataServiceForAppsSink__added": { + "type": "object", + "description": "A copy activity Common Data Service for Apps sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "Defines values for DynamicsSinkWriteBehavior.", + "enum": [ + "Upsert" + ], + "x-ms-enum": { + "name": "DynamicsSinkWriteBehavior", + "modelAsString": true + } + }, + "ignoreNullValues": { + "description": "The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "alternateKeyName": { + "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." + }, + "bypassBusinessLogicExecution": { + "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + }, + "bypassPowerAutomateFlows": { + "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "writeBehavior" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "CommonDataServiceForAppsSink" + }, + "CommonDataServiceForAppsSource__added": { + "type": "object", + "description": "A copy activity Common Data Service for Apps source.", + "properties": { + "query": { + "description": "FetchXML is a proprietary query language that is used in Microsoft Common Data Service for Apps (online & on-premises). Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "CommonDataServiceForAppsSource" + }, + "ComponentSetup__added": { + "type": "object", + "description": "The custom setup of installing 3rd party components.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/LicensedComponentSetupTypeProperties", + "description": "Install 3rd party component type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/CustomSetupBase" + } + ], + "x-ms-discriminator-value": "ComponentSetup" + }, + "CompressionReadSettings__added": { + "type": "object", + "description": "Compression read settings.", + "properties": { + "type": { + "type": "string", + "description": "The Compression setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "ConcurLinkedService__added": { + "type": "object", + "description": "Concur Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ConcurLinkedServiceTypeProperties", + "description": "Concur Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Concur" + }, + "ConcurLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Concur Service linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "clientId": { + "description": "Application client_id supplied by Concur App Management." + }, + "username": { + "description": "The user name that you use to access Concur Service." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the username field." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "clientId", + "username" + ] + }, + "ConcurObjectDataset__added": { + "type": "object", + "description": "Concur Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ConcurObject" + }, + "ConcurSource__added": { + "type": "object", + "description": "A copy activity Concur Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ConcurSource" + }, + "ConnectionStateProperties__added": { + "type": "object", + "description": "The connection state of a managed private endpoint", + "properties": { + "actionsRequired": { + "type": "string", + "description": "The actions required on the managed private endpoint", + "readOnly": true + }, + "description": { + "type": "string", + "description": "The managed private endpoint description", + "readOnly": true + }, + "status": { + "type": "string", + "description": "The approval status", + "readOnly": true + } + } + }, + "ContinuationSettingsReference__added": { + "type": "object", + "description": "Continuation settings for execute data flow activity.", + "properties": { + "continuationTtlInMinutes": { + "description": "Continuation TTL in minutes." + }, + "idleCondition": { + "description": "Idle condition." + }, + "customizedCheckpointKey": { + "description": "Customized checkpoint key." + } + } + }, + "ControlActivity__added": { + "type": "object", + "description": "Base class for all control activities like IfCondition, ForEach , Until.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for ControlActivity." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/Activity" + } + ] + }, + "CopyActivity__added": { + "type": "object", + "description": "Copy activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CopyActivityTypeProperties", + "description": "Copy activity properties.", + "x-ms-client-flatten": true + }, + "inputs": { + "type": "array", + "description": "List of inputs for the activity.", + "items": { + "$ref": "#/definitions/DatasetReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "outputs": { + "type": "array", + "description": "List of outputs for the activity.", + "items": { + "$ref": "#/definitions/DatasetReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Copy" + }, + "CopyActivityLogSettings__added": { + "type": "object", + "description": "Settings for copy activity log.", + "properties": { + "logLevel": { + "description": "Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)." + }, + "enableReliableLogging": { + "description": "Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "CopyActivityTypeProperties__added": { + "type": "object", + "description": "Copy activity properties.", + "properties": { + "source": { + "$ref": "#/definitions/CopySource", + "description": "Copy activity source." + }, + "sink": { + "$ref": "#/definitions/CopySink", + "description": "Copy activity sink." + }, + "translator": { + "description": "Copy activity translator. If not specified, tabular translator is used." + }, + "enableStaging": { + "description": "Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "stagingSettings": { + "$ref": "#/definitions/StagingSettings", + "description": "Specifies interim staging settings when EnableStaging is true." + }, + "parallelCopies": { + "description": "Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "dataIntegrationUnits": { + "description": "Maximum number of data integration units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "enableSkipIncompatibleRow": { + "description": "Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "redirectIncompatibleRowSettings": { + "$ref": "#/definitions/RedirectIncompatibleRowSettings", + "description": "Redirect incompatible row settings when EnableSkipIncompatibleRow is true." + }, + "logStorageSettings": { + "$ref": "#/definitions/LogStorageSettings", + "description": "(Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log." + }, + "logSettings": { + "$ref": "#/definitions/LogSettings", + "description": "Log settings customer needs provide when enabling log." + }, + "preserveRules": { + "type": "array", + "description": "Preserve Rules.", + "items": {} + }, + "preserve": { + "type": "array", + "description": "Preserve rules.", + "items": {} + }, + "validateDataConsistency": { + "description": "Whether to enable Data Consistency validation. Type: boolean (or Expression with resultType boolean)." + }, + "skipErrorFile": { + "$ref": "#/definitions/SkipErrorFile", + "description": "Specify the fault tolerance for data consistency." + } + }, + "required": [ + "sink", + "source" + ] + }, + "CopyComputeScaleProperties__added": { + "type": "object", + "description": "CopyComputeScale properties for managed integration runtime.", + "properties": { + "dataIntegrationUnit": { + "type": "integer", + "format": "int32", + "description": "DIU number setting reserved for copy activity execution. Supported values are multiples of 4 in range 4-256.", + "minimum": 4 + }, + "timeToLive": { + "type": "integer", + "format": "int32", + "description": "Time to live (in minutes) setting of integration runtime which will execute copy activity.", + "minimum": 5 + } + }, + "additionalProperties": {} + }, + "CopySink__added": { + "type": "object", + "description": "A copy activity sink.", + "properties": { + "type": { + "type": "string", + "description": "Copy sink type." + }, + "writeBatchSize": { + "description": "Write batch size. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "writeBatchTimeout": { + "description": "Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "sinkRetryCount": { + "description": "Sink retry count. Type: integer (or Expression with resultType integer)." + }, + "sinkRetryWait": { + "description": "Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "maxConcurrentConnections": { + "description": "The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer)." + }, + "disableMetricsCollection": { + "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "CopySource__added": { + "type": "object", + "description": "A copy activity source.", + "properties": { + "type": { + "type": "string", + "description": "Copy source type." + }, + "sourceRetryCount": { + "description": "Source retry count. Type: integer (or Expression with resultType integer)." + }, + "sourceRetryWait": { + "description": "Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "maxConcurrentConnections": { + "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." + }, + "disableMetricsCollection": { + "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "CosmosDbLinkedService__added": { + "type": "object", + "description": "Microsoft Azure Cosmos Database (CosmosDB) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CosmosDbLinkedServiceTypeProperties", + "description": "CosmosDB linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "CosmosDb" + }, + "CosmosDbLinkedServiceTypeProperties__added": { + "type": "object", + "description": "CosmosDB linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "accountEndpoint": { + "description": "The endpoint of the Azure CosmosDB account. Type: string (or Expression with resultType string)" + }, + "database": { + "description": "The name of the database. Type: string (or Expression with resultType string)" + }, + "accountKey": { + "$ref": "#/definitions/SecretBase", + "description": "The account key of the Azure CosmosDB account. Type: SecureString or AzureKeyVaultSecretReference." + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "connectionMode": { + "type": "string", + "description": "The connection mode used to access CosmosDB account. Type: string.", + "enum": [ + "Gateway", + "Direct" + ], + "x-ms-enum": { + "name": "CosmosDbConnectionMode", + "modelAsString": true + } + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "CosmosDbMongoDbApiCollectionDataset__added": { + "type": "object", + "description": "The CosmosDB (MongoDB API) database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CosmosDbMongoDbApiCollectionDatasetTypeProperties", + "description": "CosmosDB (MongoDB API) database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CosmosDbMongoDbApiCollection" + }, + "CosmosDbMongoDbApiCollectionDatasetTypeProperties__added": { + "type": "object", + "description": "CosmosDB (MongoDB API) database dataset properties.", + "properties": { + "collection": { + "description": "The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collection" + ] + }, + "CosmosDbMongoDbApiLinkedService__added": { + "type": "object", + "description": "Linked service for CosmosDB (MongoDB API) data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CosmosDbMongoDbApiLinkedServiceTypeProperties", + "description": "CosmosDB (MongoDB API) linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "CosmosDbMongoDbApi" + }, + "CosmosDbMongoDbApiLinkedServiceTypeProperties__added": { + "type": "object", + "description": "CosmosDB (MongoDB API) linked service properties.", + "properties": { + "isServerVersionAbove32": { + "description": "Whether the CosmosDB (MongoDB API) server version is higher than 3.2. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "connectionString": { + "description": "The CosmosDB (MongoDB API) connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "database": { + "description": "The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "connectionString", + "database" + ] + }, + "CosmosDbMongoDbApiSink__added": { + "type": "object", + "description": "A copy activity sink for a CosmosDB (MongoDB API) database.", + "properties": { + "writeBehavior": { + "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "CosmosDbMongoDbApiSink" + }, + "CosmosDbMongoDbApiSource__added": { + "type": "object", + "description": "A copy activity source for a CosmosDB (MongoDB API) database.", + "properties": { + "filter": { + "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." + }, + "cursorMethods": { + "$ref": "#/definitions/MongoDbCursorMethodsProperties", + "description": "Cursor methods for Mongodb query." + }, + "batchSize": { + "description": "Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "CosmosDbMongoDbApiSource" + }, + "CosmosDbSqlApiCollectionDataset__added": { + "type": "object", + "description": "Microsoft Azure CosmosDB (SQL API) Collection dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CosmosDbSqlApiCollectionDatasetTypeProperties", + "description": "CosmosDB (SQL API) Collection dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CosmosDbSqlApiCollection" + }, + "CosmosDbSqlApiCollectionDatasetTypeProperties__added": { + "type": "object", + "description": "CosmosDB (SQL API) Collection dataset properties.", + "properties": { + "collectionName": { + "description": "CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collectionName" + ] + }, + "CosmosDbSqlApiSink__added": { + "type": "object", + "description": "A copy activity Azure CosmosDB (SQL API) Collection sink.", + "properties": { + "writeBehavior": { + "description": "Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "CosmosDbSqlApiSink" + }, + "CosmosDbSqlApiSource__added": { + "type": "object", + "description": "A copy activity Azure CosmosDB (SQL API) Collection source.", + "properties": { + "query": { + "description": "SQL API query. Type: string (or Expression with resultType string)." + }, + "pageSize": { + "description": "Page size of the result. Type: integer (or Expression with resultType integer)." + }, + "preferredRegions": { + "description": "Preferred regions. Type: array of strings (or Expression with resultType array of strings)." + }, + "detectDatetime": { + "description": "Whether detect primitive values as datetime values. Type: boolean (or Expression with resultType boolean)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "CosmosDbSqlApiSource" + }, + "CouchbaseLinkedService__added": { + "type": "object", + "description": "Couchbase server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CouchbaseLinkedServiceTypeProperties", + "description": "Couchbase server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Couchbase" + }, + "CouchbaseLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Couchbase server linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "credString": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of credString in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "CouchbaseSource__added": { + "type": "object", + "description": "A copy activity Couchbase server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "CouchbaseSource" + }, + "CouchbaseTableDataset__added": { + "type": "object", + "description": "Couchbase server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CouchbaseTable" + }, + "Credential__added": { + "type": "object", + "description": "The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource.", + "properties": { + "type": { + "type": "string", + "description": "Type of credential." + }, + "description": { + "type": "string", + "description": "Credential description." + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the Credential.", + "items": {} + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "CustomActivity__added": { + "type": "object", + "description": "Custom activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CustomActivityTypeProperties", + "description": "Custom activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Custom" + }, + "CustomActivityReferenceObject__added": { + "type": "object", + "description": "Reference objects for custom activity", + "properties": { + "linkedServices": { + "type": "array", + "description": "Linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "datasets": { + "type": "array", + "description": "Dataset references.", + "items": { + "$ref": "#/definitions/DatasetReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + } + } + }, + "CustomActivityTypeProperties__added": { + "type": "object", + "description": "Custom activity properties.", + "properties": { + "command": { + "description": "Command for custom activity Type: string (or Expression with resultType string)." + }, + "resourceLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Resource linked service reference." + }, + "folderPath": { + "description": "Folder path for resource files Type: string (or Expression with resultType string)." + }, + "referenceObjects": { + "$ref": "#/definitions/CustomActivityReferenceObject", + "description": "Reference objects" + }, + "extendedProperties": { + "type": "object", + "description": "User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined.", + "additionalProperties": {} + }, + "retentionTimeInDays": { + "description": "The retention time for the files submitted for custom activity. Type: double (or Expression with resultType double)." + }, + "autoUserSpecification": { + "description": "Elevation level and scope for the user, default is nonadmin task. Type: string (or Expression with resultType double)." + } + }, + "required": [ + "command" + ] + }, + "CustomDataSourceLinkedService__added": { + "type": "object", + "description": "Custom linked service.", + "properties": { + "typeProperties": { + "description": "Custom linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "CustomDataSource" + }, + "CustomDataset__added": { + "type": "object", + "description": "The custom dataset.", + "properties": { + "typeProperties": { + "description": "Custom dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CustomDataset" + }, + "CustomEventsTrigger__added": { + "type": "object", + "description": "Trigger that runs every time a custom event is received.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CustomEventsTriggerTypeProperties", + "description": "Custom Events Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "x-ms-discriminator-value": "CustomEventsTrigger" + }, + "CustomEventsTriggerTypeProperties__added": { + "type": "object", + "description": "Custom Events Trigger properties.", + "properties": { + "subjectBeginsWith": { + "type": "string", + "description": "The event subject must begin with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith." + }, + "subjectEndsWith": { + "type": "string", + "description": "The event subject must end with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith." + }, + "events": { + "type": "array", + "description": "The list of event types that cause this trigger to fire.", + "items": {} + }, + "scope": { + "type": "string", + "description": "The ARM resource ID of the Azure Event Grid Topic." + } + }, + "required": [ + "events", + "scope" + ] + }, + "CustomSetupBase__added": { + "type": "object", + "description": "The base definition of the custom setup.", + "properties": { + "type": { + "type": "string", + "description": "The type of custom setup." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "DWCopyCommandDefaultValue__added": { + "type": "object", + "description": "Default value.", + "properties": { + "columnName": { + "description": "Column name. Type: object (or Expression with resultType string)." + }, + "defaultValue": { + "description": "The default value of the column. Type: object (or Expression with resultType string)." + } + } + }, + "DWCopyCommandSettings__added": { + "type": "object", + "description": "DW Copy Command settings.", + "properties": { + "defaultValues": { + "type": "array", + "description": "Specifies the default values for each target column in SQL DW. The default values in the property overwrite the DEFAULT constraint set in the DB, and identity column cannot have a default value. Type: array of objects (or Expression with resultType array of objects).", + "items": { + "$ref": "#/definitions/DWCopyCommandDefaultValue" + }, + "x-ms-identifiers": [ + "columnName" + ] + }, + "additionalOptions": { + "type": "object", + "description": "Additional options directly passed to SQL DW in Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalOptions\": { \"MAXERRORS\": \"1000\", \"DATEFORMAT\": \"'ymd'\" }", + "additionalProperties": { + "type": "string" + } + } + } + }, + "DataFlow__added": { + "type": "object", + "description": "Azure Data Factory nested object which contains a flow with data movements and transformations.", + "properties": { + "type": { + "type": "string", + "description": "Type of data flow." + }, + "description": { + "type": "string", + "description": "The description of the data flow." + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the data flow.", + "items": {} + }, + "folder": { + "$ref": "#/definitions/DataFlowFolder", + "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "DataFlowDebugPackageDebugSettings__added": { + "type": "object", + "description": "Data flow debug settings.", + "properties": { + "sourceSettings": { + "type": "array", + "description": "Source setting for data flow debug.", + "items": { + "$ref": "#/definitions/DataFlowSourceSetting" + }, + "x-ms-identifiers": [ + "sourceName" + ] + }, + "parameters": { + "type": "object", + "description": "Data flow parameters.", + "additionalProperties": {} + }, + "datasetParameters": { + "description": "Parameters for dataset." + } + } + }, + "DataFlowFolder__added": { + "type": "object", + "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level.", + "properties": { + "name": { + "type": "string", + "description": "The name of the folder that this data flow is in." + } + } + }, + "DataFlowSink__added": { + "type": "object", + "description": "Transformation for data flow sink.", + "properties": { + "schemaLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Schema linked service reference." + }, + "rejectedDataLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Rejected data linked service reference." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Transformation" + } + ] + }, + "DataFlowSource__added": { + "type": "object", + "description": "Transformation for data flow source.", + "properties": { + "schemaLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Schema linked service reference." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Transformation" + } + ] + }, + "DataLakeAnalyticsUsqlActivity__added": { + "type": "object", + "description": "Data Lake Analytics U-SQL activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DataLakeAnalyticsUsqlActivityTypeProperties", + "description": "Data Lake Analytics U-SQL activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DataLakeAnalyticsU-SQL" + }, + "DataLakeAnalyticsUsqlActivityTypeProperties__added": { + "type": "object", + "description": "DataLakeAnalyticsU-SQL activity properties.", + "properties": { + "scriptPath": { + "description": "Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string)." + }, + "scriptLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Script linked service reference." + }, + "degreeOfParallelism": { + "description": "The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1." + }, + "priority": { + "description": "Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1." + }, + "parameters": { + "type": "object", + "description": "Parameters for U-SQL job request.", + "additionalProperties": {} + }, + "runtimeVersion": { + "description": "Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string)." + }, + "compilationMode": { + "description": "Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "scriptLinkedService", + "scriptPath" + ] + }, + "DataMapperMapping__added": { + "type": "object", + "description": "Source and target table mapping details.", + "properties": { + "targetEntityName": { + "type": "string", + "description": "Name of the target table" + }, + "sourceEntityName": { + "type": "string", + "description": "Name of the source table" + }, + "sourceConnectionReference": { + "$ref": "#/definitions/MapperConnectionReference", + "description": "The connection reference for the source connection." + }, + "attributeMappingInfo": { + "$ref": "#/definitions/MapperAttributeMappings", + "description": "This holds the user provided attribute mapping information." + }, + "sourceDenormalizeInfo": { + "description": "This holds the source denormalization information used while joining multiple sources." + } + } + }, + "DatabricksJobActivity__added": { + "type": "object", + "description": "Databricks Job activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DatabricksJobActivityTypeProperties", + "description": "Databricks Job activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DatabricksJob" + }, + "DatabricksJobActivityTypeProperties__added": { + "type": "object", + "description": "Databricks Job activity properties.", + "properties": { + "jobId": { + "description": "The Id of the Databricks Job to be executed. Type: string (or Expression with resultType string)." + }, + "jobParameters": { + "type": "object", + "description": "Job parameters to be used for each run of this job. If the job takes a parameter that is not specified, the default value from the job will be used.", + "additionalProperties": {} + } + }, + "required": [ + "jobId" + ] + }, + "DatabricksNotebookActivity__added": { + "type": "object", + "description": "DatabricksNotebook activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DatabricksNotebookActivityTypeProperties", + "description": "Databricks Notebook activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DatabricksNotebook" + }, + "DatabricksNotebookActivityTypeProperties__added": { + "type": "object", + "description": "Databricks Notebook activity properties.", + "properties": { + "notebookPath": { + "description": "The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string)." + }, + "baseParameters": { + "type": "object", + "description": "Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used.", + "additionalProperties": {} + }, + "libraries": { + "type": "array", + "description": "A list of libraries to be installed on the cluster that will execute the job.", + "items": { + "type": "object", + "additionalProperties": {} + } + } + }, + "required": [ + "notebookPath" + ] + }, + "DatabricksSparkJarActivity__added": { + "type": "object", + "description": "DatabricksSparkJar activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DatabricksSparkJarActivityTypeProperties", + "description": "Databricks SparkJar activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DatabricksSparkJar" + }, + "DatabricksSparkJarActivityTypeProperties__added": { + "type": "object", + "description": "Databricks SparkJar activity properties.", + "properties": { + "mainClassName": { + "description": "The full name of the class containing the main method to be executed. This class must be contained in a JAR provided as a library. Type: string (or Expression with resultType string)." + }, + "parameters": { + "type": "array", + "description": "Parameters that will be passed to the main method.", + "items": {} + }, + "libraries": { + "type": "array", + "description": "A list of libraries to be installed on the cluster that will execute the job.", + "items": { + "type": "object", + "additionalProperties": {} + } + } + }, + "required": [ + "mainClassName" + ] + }, + "DatabricksSparkPythonActivity__added": { + "type": "object", + "description": "DatabricksSparkPython activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DatabricksSparkPythonActivityTypeProperties", + "description": "Databricks SparkPython activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DatabricksSparkPython" + }, + "DatabricksSparkPythonActivityTypeProperties__added": { + "type": "object", + "description": "Databricks SparkPython activity properties.", + "properties": { + "pythonFile": { + "description": "The URI of the Python file to be executed. DBFS paths are supported. Type: string (or Expression with resultType string)." + }, + "parameters": { + "type": "array", + "description": "Command line parameters that will be passed to the Python file.", + "items": {} + }, + "libraries": { + "type": "array", + "description": "A list of libraries to be installed on the cluster that will execute the job.", + "items": { + "type": "object", + "additionalProperties": {} + } + } + }, + "required": [ + "pythonFile" + ] + }, + "Dataset__added": { + "type": "object", + "description": "The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.", + "properties": { + "type": { + "type": "string", + "description": "Type of dataset." + }, + "description": { + "type": "string", + "description": "Dataset description." + }, + "structure": { + "description": "Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement." + }, + "schema": { + "description": "Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference." + }, + "parameters": { + "type": "object", + "description": "Parameters for dataset.", + "additionalProperties": { + "$ref": "#/definitions/ParameterSpecification" + } + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the Dataset.", + "items": {} + }, + "folder": { + "$ref": "#/definitions/DatasetFolder", + "description": "The folder that this Dataset is in. If not specified, Dataset will appear at the root level." + } + }, + "discriminator": "type", + "required": [ + "linkedServiceName", + "type" + ], + "additionalProperties": {} + }, + "DatasetCompression__added": { + "type": "object", + "description": "The compression method used on a dataset.", + "properties": { + "type": { + "description": "Type of dataset compression. Type: string (or Expression with resultType string)." + }, + "level": { + "description": "The dataset compression level. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "type" + ], + "additionalProperties": {} + }, + "DatasetFolder__added": { + "type": "object", + "description": "The folder that this Dataset is in. If not specified, Dataset will appear at the root level.", + "properties": { + "name": { + "type": "string", + "description": "The name of the folder that this Dataset is in." + } + } + }, + "DatasetLocation__added": { + "type": "object", + "description": "Dataset location.", + "properties": { + "type": { + "type": "string", + "description": "Type of dataset storage location." + }, + "folderPath": { + "description": "Specify the folder path of dataset. Type: string (or Expression with resultType string)" + }, + "fileName": { + "description": "Specify the file name of dataset. Type: string (or Expression with resultType string)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "DatasetStorageFormat__added": { + "type": "object", + "description": "The format definition of a storage.", + "properties": { + "type": { + "type": "string", + "description": "Type of dataset storage format." + }, + "serializer": { + "description": "Serializer. Type: string (or Expression with resultType string)." + }, + "deserializer": { + "description": "Deserializer. Type: string (or Expression with resultType string)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "DataworldLinkedService__added": { + "type": "object", + "description": "Linked service for Dataworld.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DataworldLinkedServiceTypeProperties", + "description": "Dataworld linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Dataworld" + }, + "DataworldLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Dataworld linked service type properties.", + "properties": { + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the Dataworld source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "apiToken" + ] + }, + "Db2LinkedService__added": { + "type": "object", + "description": "Linked service for DB2 data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/Db2LinkedServiceTypeProperties", + "description": "DB2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Db2" + }, + "Db2LinkedServiceTypeProperties__added": { + "type": "object", + "description": "DB2 linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection and certificateCommonName property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "database": { + "description": "Database name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "AuthenticationType to be used for connection. It is mutually exclusive with connectionString property.", + "enum": [ + "Basic" + ], + "x-ms-enum": { + "name": "Db2AuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "Username for authentication. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "packageCollection": { + "description": "Under where packages are created when querying database. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "certificateCommonName": { + "description": "Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string." + } + } + }, + "Db2Source__added": { + "type": "object", + "description": "A copy activity source for Db2 databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "Db2Source" + }, + "Db2TableDataset__added": { + "type": "object", + "description": "The Db2 table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/Db2TableDatasetTypeProperties", + "description": "Db2 table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Db2Table" + }, + "Db2TableDatasetTypeProperties__added": { + "type": "object", + "description": "Db2 table dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The Db2 schema name. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The Db2 table name. Type: string (or Expression with resultType string)." + } + } + }, + "DeleteActivity__added": { + "type": "object", + "description": "Delete activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DeleteActivityTypeProperties", + "description": "Delete activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Delete" + }, + "DeleteActivityTypeProperties__added": { + "type": "object", + "description": "Delete activity properties.", + "properties": { + "recursive": { + "description": "If true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "maxConcurrentConnections": { + "type": "integer", + "format": "int32", + "description": "The max concurrent connections to connect data source at the same time.", + "minimum": 1 + }, + "enableLogging": { + "description": "Whether to record detailed logs of delete-activity execution. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "logStorageSettings": { + "$ref": "#/definitions/LogStorageSettings", + "description": "Log storage settings customer need to provide when enableLogging is true." + }, + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "Delete activity dataset reference." + }, + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Delete activity store settings." + } + }, + "required": [ + "dataset" + ] + }, + "DelimitedTextDataset__added": { + "type": "object", + "description": "Delimited text dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DelimitedTextDatasetTypeProperties", + "description": "Delimited text dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DelimitedText" + }, + "DelimitedTextDatasetTypeProperties__added": { + "type": "object", + "description": "DelimitedText dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the delimited text storage." + }, + "columnDelimiter": { + "description": "The column delimiter. Type: string (or Expression with resultType string)." + }, + "rowDelimiter": { + "description": "The row delimiter. Type: string (or Expression with resultType string)." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." + }, + "compressionCodec": { + "description": "The data compressionCodec. Type: string (or Expression with resultType string)." + }, + "compressionLevel": { + "description": "The data compression method used for DelimitedText." + }, + "quoteChar": { + "description": "The quote character. Type: string (or Expression with resultType string)." + }, + "escapeChar": { + "description": "The escape character. Type: string (or Expression with resultType string)." + }, + "firstRowAsHeader": { + "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "nullValue": { + "description": "The null value string. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "location" + ] + }, + "DelimitedTextReadSettings__added": { + "type": "object", + "description": "Delimited text read settings.", + "properties": { + "skipLineCount": { + "description": "Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer)." + }, + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "DelimitedTextReadSettings" + }, + "DelimitedTextSink__added": { + "type": "object", + "description": "A copy activity DelimitedText sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "DelimitedText store settings." + }, + "formatSettings": { + "$ref": "#/definitions/DelimitedTextWriteSettings", + "description": "DelimitedText format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "DelimitedTextSink" + }, + "DelimitedTextSource__added": { + "type": "object", + "description": "A copy activity DelimitedText source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "DelimitedText store settings." + }, + "formatSettings": { + "$ref": "#/definitions/DelimitedTextReadSettings", + "description": "DelimitedText format settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "DelimitedTextSource" + }, + "DelimitedTextWriteSettings__added": { + "type": "object", + "description": "Delimited text write settings.", + "properties": { + "quoteAllText": { + "description": "Indicates whether string values should always be enclosed with quotes. Type: boolean (or Expression with resultType boolean)." + }, + "fileExtension": { + "description": "The file extension used to create the files. Type: string (or Expression with resultType string)." + }, + "maxRowsPerFile": { + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." + }, + "fileNamePrefix": { + "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "fileExtension" + ], + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "DelimitedTextWriteSettings" + }, + "DependencyReference__added": { + "type": "object", + "description": "Referenced dependency.", + "properties": { + "type": { + "type": "string", + "description": "The type of dependency reference." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "DistcpSettings__added": { + "type": "object", + "description": "Distcp settings.", + "properties": { + "resourceManagerEndpoint": { + "description": "Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType string)." + }, + "tempScriptPath": { + "description": "Specifies an existing folder path which will be used to store temp Distcp command script. The script file is generated by ADF and will be removed after Copy job finished. Type: string (or Expression with resultType string)." + }, + "distcpOptions": { + "description": "Specifies the Distcp options. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "resourceManagerEndpoint", + "tempScriptPath" + ] + }, + "DocumentDbCollectionDataset__added": { + "type": "object", + "description": "Microsoft Azure Document Database Collection dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DocumentDbCollectionDatasetTypeProperties", + "description": "DocumentDB Collection dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DocumentDbCollection" + }, + "DocumentDbCollectionDatasetTypeProperties__added": { + "type": "object", + "description": "DocumentDB Collection dataset properties.", + "properties": { + "collectionName": { + "description": "Document Database collection name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collectionName" + ] + }, + "DocumentDbCollectionSink__added": { + "type": "object", + "description": "A copy activity Document Database Collection sink.", + "properties": { + "nestingSeparator": { + "description": "Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string)." + }, + "writeBehavior": { + "description": "Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "DocumentDbCollectionSink" + }, + "DocumentDbCollectionSource__added": { + "type": "object", + "description": "A copy activity Document Database Collection source.", + "properties": { + "query": { + "description": "Documents query. Type: string (or Expression with resultType string)." + }, + "nestingSeparator": { + "description": "Nested properties separator. Type: string (or Expression with resultType string)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "DocumentDbCollectionSource" + }, + "DrillDatasetTypeProperties__added": { + "type": "object", + "description": "Drill Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Drill. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Drill. Type: string (or Expression with resultType string)." + } + } + }, + "DrillLinkedService__added": { + "type": "object", + "description": "Drill server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DrillLinkedServiceTypeProperties", + "description": "Drill server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Drill" + }, + "DrillLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Drill server linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "DrillSource__added": { + "type": "object", + "description": "A copy activity Drill server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "DrillSource" + }, + "DrillTableDataset__added": { + "type": "object", + "description": "Drill server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DrillDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DrillTable" + }, + "DynamicsAXLinkedService__added": { + "type": "object", + "description": "Dynamics AX linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsAXLinkedServiceTypeProperties", + "description": "Dynamics AX linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "DynamicsAX" + }, + "DynamicsAXLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Dynamics AX linked service properties.", + "properties": { + "url": { + "description": "The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint." + }, + "servicePrincipalId": { + "description": "Specify the application's client ID. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the application's key. Mark this field as a SecureString to store it securely in Data Factory, or reference a secret stored in Azure Key Vault. Type: string (or Expression with resultType string)." + }, + "tenant": { + "description": "Specify the tenant information (domain name or tenant ID) under which your application resides. Retrieve it by hovering the mouse in the top-right corner of the Azure portal. Type: string (or Expression with resultType string)." + }, + "aadResourceId": { + "description": "Specify the resource you are requesting authorization. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "aadResourceId", + "servicePrincipalId", + "servicePrincipalKey", + "tenant", + "url" + ] + }, + "DynamicsAXResourceDataset__added": { + "type": "object", + "description": "The path of the Dynamics AX OData entity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsAXResourceDatasetTypeProperties", + "description": "Dynamics AX OData resource dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DynamicsAXResource" + }, + "DynamicsAXResourceDatasetTypeProperties__added": { + "type": "object", + "description": "Dynamics AX OData resource dataset properties.", + "properties": { + "path": { + "description": "The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "path" + ] + }, + "DynamicsAXSource__added": { + "type": "object", + "description": "A copy activity Dynamics AX source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "DynamicsAXSource" + }, + "DynamicsCrmEntityDataset__added": { + "type": "object", + "description": "The Dynamics CRM entity dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsCrmEntityDatasetTypeProperties", + "description": "Dynamics CRM entity dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DynamicsCrmEntity" + }, + "DynamicsCrmEntityDatasetTypeProperties__added": { + "type": "object", + "description": "Dynamics CRM entity dataset properties.", + "properties": { + "entityName": { + "description": "The logical name of the entity. Type: string (or Expression with resultType string)." + } + } + }, + "DynamicsCrmLinkedService__added": { + "type": "object", + "description": "Dynamics CRM linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsCrmLinkedServiceTypeProperties", + "description": "Dynamics CRM linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "DynamicsCrm" + }, + "DynamicsCrmLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Dynamics CRM linked service properties.", + "properties": { + "deploymentType": { + "description": "The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string)." + }, + "hostName": { + "description": "The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "serviceUri": { + "description": "The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." + }, + "organizationName": { + "description": "The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." + }, + "domain": { + "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the Dynamics CRM instance." + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "deploymentType" + ] + }, + "DynamicsCrmSink__added": { + "type": "object", + "description": "A copy activity Dynamics CRM sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "Defines values for DynamicsSinkWriteBehavior.", + "enum": [ + "Upsert" + ], + "x-ms-enum": { + "name": "DynamicsSinkWriteBehavior", + "modelAsString": true + } + }, + "ignoreNullValues": { + "description": "The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "alternateKeyName": { + "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." + }, + "bypassBusinessLogicExecution": { + "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + }, + "bypassPowerAutomateFlows": { + "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "writeBehavior" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "DynamicsCrmSink" + }, + "DynamicsCrmSource__added": { + "type": "object", + "description": "A copy activity Dynamics CRM source.", + "properties": { + "query": { + "description": "FetchXML is a proprietary query language that is used in Microsoft Dynamics CRM (online & on-premises). Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "DynamicsCrmSource" + }, + "DynamicsEntityDataset__added": { + "type": "object", + "description": "The Dynamics entity dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsEntityDatasetTypeProperties", + "description": "Dynamics entity dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DynamicsEntity" + }, + "DynamicsEntityDatasetTypeProperties__added": { + "type": "object", + "description": "Dynamics entity dataset properties.", + "properties": { + "entityName": { + "description": "The logical name of the entity. Type: string (or Expression with resultType string)." + } + } + }, + "DynamicsLinkedService__added": { + "type": "object", + "description": "Dynamics linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsLinkedServiceTypeProperties", + "description": "Dynamics linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Dynamics" + }, + "DynamicsLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Dynamics linked service properties.", + "properties": { + "deploymentType": { + "description": "The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string)." + }, + "hostName": { + "description": "The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "serviceUri": { + "description": "The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." + }, + "organizationName": { + "description": "The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." + }, + "domain": { + "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "User name to access the Dynamics instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the Dynamics instance." + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "authenticationType", + "deploymentType" + ] + }, + "DynamicsSink__added": { + "type": "object", + "description": "A copy activity Dynamics sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "Defines values for DynamicsSinkWriteBehavior.", + "enum": [ + "Upsert" + ], + "x-ms-enum": { + "name": "DynamicsSinkWriteBehavior", + "modelAsString": true + } + }, + "ignoreNullValues": { + "description": "The flag indicating whether ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "alternateKeyName": { + "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." + }, + "bypassBusinessLogicExecution": { + "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + }, + "bypassPowerAutomateFlows": { + "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "writeBehavior" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "DynamicsSink" + }, + "DynamicsSource__added": { + "type": "object", + "description": "A copy activity Dynamics source.", + "properties": { + "query": { + "description": "FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "DynamicsSource" + }, + "EloquaLinkedService__added": { + "type": "object", + "description": "Eloqua server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/EloquaLinkedServiceTypeProperties", + "description": "Eloqua server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Eloqua" + }, + "EloquaLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Eloqua server linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the Eloqua server. (i.e. eloqua.example.com)" + }, + "username": { + "description": "The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice)" + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "endpoint", + "username" + ] + }, + "EloquaObjectDataset__added": { + "type": "object", + "description": "Eloqua server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "EloquaObject" + }, + "EloquaSource__added": { + "type": "object", + "description": "A copy activity Eloqua server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "EloquaSource" + }, + "EntityReference__added": { + "type": "object", + "description": "The entity reference.", + "properties": { + "type": { + "type": "string", + "description": "The type of this referenced entity.", + "enum": [ + "IntegrationRuntimeReference", + "LinkedServiceReference" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeEntityReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "The name of this referenced entity." + } + } + }, + "EnvironmentVariableSetup__added": { + "type": "object", + "description": "The custom setup of setting environment variable.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/EnvironmentVariableSetupTypeProperties", + "description": "Add environment variable type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/CustomSetupBase" + } + ], + "x-ms-discriminator-value": "EnvironmentVariableSetup" + }, + "EnvironmentVariableSetupTypeProperties__added": { + "type": "object", + "description": "Environment variable custom setup type properties.", + "properties": { + "variableName": { + "type": "string", + "description": "The name of the environment variable." + }, + "variableValue": { + "type": "string", + "description": "The value of the environment variable." + } + }, + "required": [ + "variableName", + "variableValue" + ] + }, + "ExcelDataset__added": { + "type": "object", + "description": "Excel dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ExcelDatasetTypeProperties", + "description": "Excel dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Excel" + }, + "ExcelDatasetTypeProperties__added": { + "type": "object", + "description": "Excel dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the excel storage." + }, + "sheetName": { + "description": "The sheet name of excel file. Type: string (or Expression with resultType string)." + }, + "sheetIndex": { + "description": "The sheet index of excel file and default value is 0. Type: integer (or Expression with resultType integer)" + }, + "range": { + "description": "The partial data of one sheet. Type: string (or Expression with resultType string)." + }, + "firstRowAsHeader": { + "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the json dataset." + }, + "nullValue": { + "description": "The null value string. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "location" + ] + }, + "ExcelSource__added": { + "type": "object", + "description": "A copy activity excel source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Excel store settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "ExcelSource" + }, + "ExecuteDataFlowActivity__added": { + "type": "object", + "description": "Execute data flow activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ExecuteDataFlowActivityTypeProperties", + "description": "Execute data flow activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "ExecuteDataFlow" + }, + "ExecuteDataFlowActivityTypeProperties__added": { + "type": "object", + "description": "Execute data flow activity properties.", + "properties": { + "dataFlow": { + "$ref": "#/definitions/DataFlowReference", + "description": "Data flow reference." + }, + "staging": { + "$ref": "#/definitions/DataFlowStagingInfo", + "description": "Staging info for execute data flow activity." + }, + "integrationRuntime": { + "$ref": "#/definitions/IntegrationRuntimeReference", + "description": "The integration runtime reference." + }, + "continuationSettings": { + "$ref": "#/definitions/ContinuationSettingsReference", + "description": "Continuation settings for execute data flow activity." + }, + "compute": { + "$ref": "#/definitions/ExecuteDataFlowActivityTypePropertiesCompute", + "description": "Compute properties for data flow activity." + }, + "traceLevel": { + "description": "Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType string)" + }, + "continueOnError": { + "description": "Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean)" + }, + "runConcurrently": { + "description": "Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression with resultType boolean)" + }, + "sourceStagingConcurrency": { + "description": "Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer)" + } + }, + "required": [ + "dataFlow" + ] + }, + "ExecuteDataFlowActivityTypePropertiesCompute__added": { + "type": "object", + "description": "Compute properties for data flow activity.", + "properties": { + "computeType": { + "description": "Compute type of the cluster which will execute data flow job. Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized'. Type: string (or Expression with resultType string)" + }, + "coreCount": { + "description": "Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. Type: integer (or Expression with resultType integer)" + } + } + }, + "ExecutePipelineActivity__added": { + "type": "object", + "description": "Execute pipeline activity.", + "properties": { + "policy": { + "$ref": "#/definitions/ExecutePipelineActivityPolicy", + "description": "Execute pipeline activity policy." + }, + "typeProperties": { + "$ref": "#/definitions/ExecutePipelineActivityTypeProperties", + "description": "Execute pipeline activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "ExecutePipeline" + }, + "ExecutePipelineActivityPolicy__added": { + "type": "object", + "description": "Execution policy for an execute pipeline activity.", + "properties": { + "secureInput": { + "type": "boolean", + "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." + } + }, + "additionalProperties": {} + }, + "ExecutePipelineActivityTypeProperties__added": { + "type": "object", + "description": "Execute pipeline activity properties.", + "properties": { + "pipeline": { + "$ref": "#/definitions/PipelineReference", + "description": "Pipeline reference." + }, + "parameters": { + "type": "object", + "description": "Pipeline parameters.", + "additionalProperties": {} + }, + "waitOnCompletion": { + "type": "boolean", + "description": "Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false." + } + }, + "required": [ + "pipeline" + ] + }, + "ExecutePowerQueryActivityTypeProperties__added": { + "type": "object", + "description": "Execute power query data flow activity properties.", + "properties": { + "sinks": { + "type": "object", + "description": "(Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName.", + "additionalProperties": { + "$ref": "#/definitions/PowerQuerySink" + } + }, + "queries": { + "type": "array", + "description": "List of mapping for Power Query mashup query to sink dataset(s).", + "items": { + "$ref": "#/definitions/PowerQuerySinkMapping" + }, + "x-ms-identifiers": [ + "queryName" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/ExecuteDataFlowActivityTypeProperties" + } + ] + }, + "ExecuteSsisPackageActivity__added": { + "type": "object", + "description": "Execute SSIS package activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ExecuteSsisPackageActivityTypeProperties", + "description": "Execute SSIS package activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "ExecuteSSISPackage" + }, + "ExecuteSsisPackageActivityTypeProperties__added": { + "type": "object", + "description": "Execute SSIS package activity properties.", + "properties": { + "packageLocation": { + "$ref": "#/definitions/SsisPackageLocation", + "description": "SSIS package location." + }, + "runtime": { + "description": "Specifies the runtime to execute SSIS package. The value should be \"x86\" or \"x64\". Type: string (or Expression with resultType string)." + }, + "loggingLevel": { + "description": "The logging level of SSIS package execution. Type: string (or Expression with resultType string)." + }, + "environmentPath": { + "description": "The environment path to execute the SSIS package. Type: string (or Expression with resultType string)." + }, + "executionCredential": { + "$ref": "#/definitions/SsisExecutionCredential", + "description": "The package execution credential." + }, + "connectVia": { + "$ref": "#/definitions/IntegrationRuntimeReference", + "description": "The integration runtime reference." + }, + "projectParameters": { + "type": "object", + "description": "The project level parameters to execute the SSIS package.", + "additionalProperties": { + "$ref": "#/definitions/SsisExecutionParameter" + } + }, + "packageParameters": { + "type": "object", + "description": "The package level parameters to execute the SSIS package.", + "additionalProperties": { + "$ref": "#/definitions/SsisExecutionParameter" + } + }, + "projectConnectionManagers": { + "type": "object", + "description": "The project level connection managers to execute the SSIS package.", + "additionalProperties": { + "additionalProperties": { + "$ref": "#/definitions/SsisExecutionParameter" + }, + "type": "object" + } + }, + "packageConnectionManagers": { + "type": "object", + "description": "The package level connection managers to execute the SSIS package.", + "additionalProperties": { + "additionalProperties": { + "$ref": "#/definitions/SsisExecutionParameter" + }, + "type": "object" + } + }, + "propertyOverrides": { + "type": "object", + "description": "The property overrides to execute the SSIS package.", + "additionalProperties": { + "$ref": "#/definitions/SsisPropertyOverride" + } + }, + "logLocation": { + "$ref": "#/definitions/SsisLogLocation", + "description": "SSIS package execution log location." + } + }, + "required": [ + "connectVia", + "packageLocation" + ] + }, + "ExecuteWranglingDataflowActivity__added": { + "type": "object", + "description": "Execute power query activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ExecutePowerQueryActivityTypeProperties", + "description": "Execute power query activity properties.", + "x-ms-client-flatten": true + }, + "policy": { + "$ref": "#/definitions/ActivityPolicy", + "description": "Activity policy." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Activity" + } + ], + "x-ms-discriminator-value": "ExecuteWranglingDataflow" + }, + "ExecutionActivity__added": { + "type": "object", + "description": "Base class for all execution activities.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for ExecutionActivity." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference." + }, + "policy": { + "$ref": "#/definitions/ActivityPolicy", + "description": "Activity policy." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/Activity" + } + ] + }, + "ExportSettings__added": { + "type": "object", + "description": "Export command settings.", + "properties": { + "type": { + "type": "string", + "description": "The export setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "ExpressionV2__added": { + "type": "object", + "description": "Nested representation of a complex expression.", + "properties": { + "type": { + "type": "string", + "description": "Type of expressions supported by the system. Type: string.", + "enum": [ + "Constant", + "Field", + "Unary", + "Binary", + "NAry" + ], + "x-ms-enum": { + "name": "ExpressionV2Type", + "modelAsString": true + } + }, + "value": { + "description": "Value for Constant/Field Type: object." + }, + "operators": { + "type": "array", + "description": "Expression operator value Type: list of strings.", + "items": { + "type": "string" + } + }, + "operands": { + "type": "array", + "description": "List of nested expressions.", + "items": { + "$ref": "#/definitions/ExpressionV2" + } + } + } + }, + "FactoryVstsConfiguration__added": { + "type": "object", + "description": "Factory's VSTS repo information.", + "properties": { + "projectName": { + "type": "string", + "description": "VSTS project name." + }, + "tenantId": { + "type": "string", + "description": "VSTS tenant id." + } + }, + "required": [ + "projectName" + ], + "allOf": [ + { + "$ref": "#/definitions/FactoryRepoConfiguration" + } + ], + "x-ms-discriminator-value": "FactoryVSTSConfiguration" + }, + "FailActivity__added": { + "type": "object", + "description": "This activity will fail within its own scope and output a custom error message and error code. The error message and code can provided either as a string literal or as an expression that can be evaluated to a string at runtime. The activity scope can be the whole pipeline or a control activity (e.g. foreach, switch, until), if the fail activity is contained in it.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FailActivityTypeProperties", + "description": "Fail activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Fail" + }, + "FailActivityTypeProperties__added": { + "type": "object", + "description": "Fail activity properties.", + "properties": { + "message": { + "description": "The error message that surfaced in the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string)." + }, + "errorCode": { + "description": "The error code that categorizes the error type of the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "errorCode", + "message" + ] + }, + "FileServerLinkedService__added": { + "type": "object", + "description": "File system linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FileServerLinkedServiceTypeProperties", + "description": "File system linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "FileServer" + }, + "FileServerLinkedServiceTypeProperties__added": { + "type": "object", + "description": "File system linked service properties.", + "properties": { + "host": { + "description": "Host name of the server. Type: string (or Expression with resultType string)." + }, + "userId": { + "description": "User ID to logon the server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to logon the server." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host" + ] + }, + "FileServerLocation__added": { + "type": "object", + "description": "The location of file server dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "FileServerLocation" + }, + "FileServerReadSettings__added": { + "type": "object", + "description": "File server read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "FileServer wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "FileServer wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "fileFilter": { + "description": "Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "FileServerReadSettings" + }, + "FileServerWriteSettings__added": { + "type": "object", + "description": "File server write settings.", + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "FileServerWriteSettings" + }, + "FileShareDataset__added": { + "type": "object", + "description": "An on-premises file system dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FileShareDatasetTypeProperties", + "description": "On-premises file system dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "FileShare" + }, + "FileShareDatasetTypeProperties__added": { + "type": "object", + "description": "On-premises file system dataset properties.", + "properties": { + "folderPath": { + "description": "The path of the on-premises file system. Type: string (or Expression with resultType string)." + }, + "fileName": { + "description": "The name of the on-premises file system. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of the files." + }, + "fileFilter": { + "description": "Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the file system." + } + } + }, + "FileSystemSink__added": { + "type": "object", + "description": "A copy activity file system sink.", + "properties": { + "copyBehavior": { + "description": "The type of copy behavior for copy sink." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "FileSystemSink" + }, + "FileSystemSource__added": { + "type": "object", + "description": "A copy activity file system source.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "FileSystemSource" + }, + "FilterActivity__added": { + "type": "object", + "description": "Filter and return results from input array based on the conditions.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FilterActivityTypeProperties", + "description": "Filter activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Filter" + }, + "FilterActivityTypeProperties__added": { + "type": "object", + "description": "Filter activity properties.", + "properties": { + "items": { + "$ref": "#/definitions/Expression", + "description": "Input array on which filter should be applied." + }, + "condition": { + "$ref": "#/definitions/Expression", + "description": "Condition to be used for filtering the input." + } + }, + "required": [ + "condition", + "items" + ] + }, + "Flowlet__added": { + "type": "object", + "description": "Data flow flowlet", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FlowletTypeProperties", + "description": "Flowlet type properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlow" + } + ], + "x-ms-discriminator-value": "Flowlet" + }, + "FlowletTypeProperties__added": { + "type": "object", + "description": "Flowlet type properties.", + "properties": { + "sources": { + "type": "array", + "description": "List of sources in Flowlet.", + "items": { + "$ref": "#/definitions/DataFlowSource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "sinks": { + "type": "array", + "description": "List of sinks in Flowlet.", + "items": { + "$ref": "#/definitions/DataFlowSink" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "transformations": { + "type": "array", + "description": "List of transformations in Flowlet.", + "items": { + "$ref": "#/definitions/Transformation" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "script": { + "type": "string", + "description": "Flowlet script." + }, + "scriptLines": { + "type": "array", + "description": "Flowlet script lines.", + "items": { + "type": "string" + } + } + } + }, + "ForEachActivity__added": { + "type": "object", + "description": "This activity is used for iterating over a collection and execute given activities.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ForEachActivityTypeProperties", + "description": "ForEach activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "ForEach" + }, + "ForEachActivityTypeProperties__added": { + "type": "object", + "description": "ForEach activity properties.", + "properties": { + "isSequential": { + "type": "boolean", + "description": "Should the loop be executed in sequence or in parallel (max 50)" + }, + "batchCount": { + "type": "integer", + "format": "int32", + "description": "Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).", + "maximum": 50 + }, + "items": { + "$ref": "#/definitions/Expression", + "description": "Collection to iterate." + }, + "activities": { + "type": "array", + "description": "List of activities to execute .", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "activities", + "items" + ] + }, + "FormatReadSettings__added": { + "type": "object", + "description": "Format read settings.", + "properties": { + "type": { + "type": "string", + "description": "The read setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "FormatWriteSettings__added": { + "type": "object", + "description": "Format write settings.", + "properties": { + "type": { + "type": "string", + "description": "The write setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "FtpReadSettings__added": { + "type": "object", + "description": "Ftp read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Ftp wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Ftp wildcardFileName. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "useBinaryTransfer": { + "description": "Specify whether to use binary transfer mode for FTP stores. Type: boolean (or Expression with resultType boolean)." + }, + "disableChunking": { + "description": "If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "FtpReadSettings" + }, + "FtpServerLinkedService__added": { + "type": "object", + "description": "A FTP server Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FtpServerLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "FtpServer" + }, + "FtpServerLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "host": { + "description": "Host name of the FTP server. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the FTP server.", + "enum": [ + "Basic", + "Anonymous" + ], + "x-ms-enum": { + "name": "FtpAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "Username to logon the FTP server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to logon the FTP server." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "enableSsl": { + "description": "If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "enableServerCertificateValidation": { + "description": "If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "host" + ] + }, + "FtpServerLocation__added": { + "type": "object", + "description": "The location of ftp server dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "FtpServerLocation" + }, + "GenericDatasetTypeProperties__added": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "tableName": { + "description": "The table name. Type: string (or Expression with resultType string)." + } + } + }, + "GetMetadataActivity__added": { + "type": "object", + "description": "Activity to get metadata of dataset", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GetMetadataActivityTypeProperties", + "description": "GetMetadata activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "GetMetadata" + }, + "GetMetadataActivityTypeProperties__added": { + "type": "object", + "description": "GetMetadata activity properties.", + "properties": { + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "GetMetadata activity dataset reference." + }, + "fieldList": { + "type": "array", + "description": "Fields of metadata to get from dataset.", + "items": {} + }, + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "GetMetadata activity store settings." + }, + "formatSettings": { + "$ref": "#/definitions/FormatReadSettings", + "description": "GetMetadata activity format settings." + } + }, + "required": [ + "dataset" + ] + }, + "GoogleAdWordsLinkedService__added": { + "type": "object", + "description": "Google AdWords service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleAdWordsLinkedServiceTypeProperties", + "description": "Google AdWords service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleAdWords" + }, + "GoogleAdWordsLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Google AdWords service linked service properties.", + "properties": { + "connectionProperties": { + "description": "(Deprecated) Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "clientCustomerID": { + "description": "The Client customer ID of the AdWords account that you want to fetch report data for. Type: string (or Expression with resultType string)." + }, + "developerToken": { + "$ref": "#/definitions/SecretBase", + "description": "The developer token associated with the manager account that you use to grant access to the AdWords API." + }, + "authenticationType": { + "type": "string", + "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.", + "enum": [ + "ServiceAuthentication", + "UserAuthentication" + ], + "x-ms-enum": { + "name": "GoogleAdWordsAuthenticationType", + "modelAsString": true + } + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token obtained from Google for authorizing access to AdWords for UserAuthentication." + }, + "clientId": { + "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of the google application used to acquire the refresh token." + }, + "email": { + "description": "The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." + }, + "keyFilePath": { + "description": "(Deprecated) The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." + }, + "trustedCertPath": { + "description": "(Deprecated) The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string)." + }, + "useSystemTrustStore": { + "description": "(Deprecated) Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "privateKey": { + "$ref": "#/definitions/SecretBase", + "description": "The private key that is used to authenticate the service account email address and can only be used on self-hosted IR." + }, + "loginCustomerID": { + "description": "The customer ID of the Google Ads Manager account through which you want to fetch report data of specific Customer. Type: string (or Expression with resultType string)." + }, + "googleAdsApiVersion": { + "description": "The Google Ads API major version such as v14. The supported major versions could be found on https://developers.google.com/google-ads/api/docs/release-notes. Type: string (or Expression with resultType string)." + }, + "supportLegacyDataTypes": { + "description": "Specifies whether to use the legacy data type mappings, which maps float, int32 and int64 from Google to string. Do not set this to true unless you want to keep backward compatibility with legacy driver's data type mappings. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "GoogleAdWordsObjectDataset__added": { + "type": "object", + "description": "Google AdWords service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "GoogleAdWordsObject" + }, + "GoogleAdWordsSource__added": { + "type": "object", + "description": "A copy activity Google AdWords service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "GoogleAdWordsSource" + }, + "GoogleBigQueryDatasetTypeProperties__added": { + "type": "object", + "description": "Google BigQuery Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using database + table properties instead." + }, + "table": { + "description": "The table name of the Google BigQuery. Type: string (or Expression with resultType string)." + }, + "dataset": { + "description": "The database name of the Google BigQuery. Type: string (or Expression with resultType string)." + } + } + }, + "GoogleBigQueryLinkedService__added": { + "type": "object", + "description": "Google BigQuery service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleBigQueryLinkedServiceTypeProperties", + "description": "Google BigQuery service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleBigQuery" + }, + "GoogleBigQueryLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Google BigQuery service linked service properties.", + "properties": { + "project": { + "description": "The default BigQuery project to query against. Type: string (or Expression with resultType string)." + }, + "additionalProjects": { + "description": "A comma-separated list of public BigQuery projects to access. Type: string (or Expression with resultType string)." + }, + "requestGoogleDriveScope": { + "description": "Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.", + "enum": [ + "ServiceAuthentication", + "UserAuthentication" + ], + "x-ms-enum": { + "name": "GoogleBigQueryAuthenticationType", + "modelAsString": true + } + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication." + }, + "clientId": { + "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of the google application used to acquire the refresh token." + }, + "email": { + "description": "The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." + }, + "keyFilePath": { + "description": "The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string)." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "project" + ] + }, + "GoogleBigQueryObjectDataset__added": { + "type": "object", + "description": "Google BigQuery service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleBigQueryDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "GoogleBigQueryObject" + }, + "GoogleBigQuerySource__added": { + "type": "object", + "description": "A copy activity Google BigQuery service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "GoogleBigQuerySource" + }, + "GoogleBigQueryV2DatasetTypeProperties__added": { + "type": "object", + "description": "Google BigQuery Dataset Properties", + "properties": { + "table": { + "description": "The table name of the Google BigQuery. Type: string (or Expression with resultType string)." + }, + "dataset": { + "description": "The database name of the Google BigQuery. Type: string (or Expression with resultType string)." + } + } + }, + "GoogleBigQueryV2LinkedService__added": { + "type": "object", + "description": "Google BigQuery service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleBigQueryV2LinkedServiceTypeProperties", + "description": "Google BigQuery service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleBigQueryV2" + }, + "GoogleBigQueryV2LinkedServiceTypeProperties__added": { + "type": "object", + "description": "Google BigQuery service linked service properties.", + "properties": { + "projectId": { + "description": "The default BigQuery project id to query against. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "The OAuth 2.0 authentication mechanism used for authentication.", + "enum": [ + "ServiceAuthentication", + "UserAuthentication" + ], + "x-ms-enum": { + "name": "GoogleBigQueryV2AuthenticationType", + "modelAsString": true + } + }, + "clientId": { + "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of the google application used to acquire the refresh token." + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication." + }, + "keyFileContent": { + "$ref": "#/definitions/SecretBase", + "description": "The content of the .json key file that is used to authenticate the service account. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "projectId" + ] + }, + "GoogleBigQueryV2ObjectDataset__added": { + "type": "object", + "description": "Google BigQuery service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleBigQueryV2DatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "GoogleBigQueryV2Object" + }, + "GoogleBigQueryV2Source__added": { + "type": "object", + "description": "A copy activity Google BigQuery service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "GoogleBigQueryV2Source" + }, + "GoogleCloudStorageLinkedService__added": { + "type": "object", + "description": "Linked service for Google Cloud Storage.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleCloudStorageLinkedServiceTypeProperties", + "description": "Google Cloud Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleCloudStorage" + }, + "GoogleCloudStorageLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Google Cloud Storage linked service properties.", + "properties": { + "accessKeyId": { + "description": "The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." + }, + "secretAccessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret access key of the Google Cloud Storage Identity and Access Management (IAM) user." + }, + "serviceUrl": { + "description": "This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "GoogleCloudStorageLocation__added": { + "type": "object", + "description": "The location of Google Cloud Storage dataset.", + "properties": { + "bucketName": { + "description": "Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string)" + }, + "version": { + "description": "Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "GoogleCloudStorageLocation" + }, + "GoogleCloudStorageReadSettings__added": { + "type": "object", + "description": "Google Cloud Storage read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Google Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Google Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the Google Cloud Storage object name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "GoogleCloudStorageReadSettings" + }, + "GoogleSheetsLinkedService__added": { + "type": "object", + "description": "Linked service for GoogleSheets.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleSheetsLinkedServiceTypeProperties", + "description": "GoogleSheets linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleSheets" + }, + "GoogleSheetsLinkedServiceTypeProperties__added": { + "type": "object", + "description": "GoogleSheets linked service type properties.", + "properties": { + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the GoogleSheets source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "apiToken" + ] + }, + "GreenplumDatasetTypeProperties__added": { + "type": "object", + "description": "Greenplum Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of Greenplum. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of Greenplum. Type: string (or Expression with resultType string)." + } + } + }, + "GreenplumLinkedService__added": { + "type": "object", + "description": "Greenplum Database linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GreenplumLinkedServiceTypeProperties", + "description": "Greenplum Database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Greenplum" + }, + "GreenplumLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Greenplum Database linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to use. Type: string. Only used for V2.", + "enum": [ + "Basic" + ], + "x-ms-enum": { + "name": "GreenplumAuthenticationType", + "modelAsString": true + } + }, + "host": { + "description": "Host name for connection. Type: string. Only used for V2." + }, + "port": { + "description": "The port for the connection. Type: integer. Only used for V2." + }, + "username": { + "description": "Username for authentication. Type: string. Only used for V2." + }, + "database": { + "description": "Database name for connection. Type: string. Only used for V2." + }, + "sslMode": { + "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. Only used for V2." + }, + "connectionTimeout": { + "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer. Only used for V2." + }, + "commandTimeout": { + "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. Only used for V2." + } + } + }, + "GreenplumSource__added": { + "type": "object", + "description": "A copy activity Greenplum Database source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "GreenplumSource" + }, + "GreenplumTableDataset__added": { + "type": "object", + "description": "Greenplum Database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GreenplumDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "GreenplumTable" + }, + "HBaseLinkedService__added": { + "type": "object", + "description": "HBase server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HBaseLinkedServiceTypeProperties", + "description": "HBase server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "HBase" + }, + "HBaseLinkedServiceTypeProperties__added": { + "type": "object", + "description": "HBase server linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the HBase server. (i.e. 192.168.222.160)" + }, + "port": { + "description": "The TCP port that the HBase instance uses to listen for client connections. The default value is 9090." + }, + "httpPath": { + "description": "The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version)" + }, + "authenticationType": { + "type": "string", + "description": "The authentication mechanism to use to connect to the HBase server.", + "enum": [ + "Anonymous", + "Basic" + ], + "x-ms-enum": { + "name": "HBaseAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The user name used to connect to the HBase instance." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "host" + ] + }, + "HBaseObjectDataset__added": { + "type": "object", + "description": "HBase server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "HBaseObject" + }, + "HBaseSource__added": { + "type": "object", + "description": "A copy activity HBase server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "HBaseSource" + }, + "HDInsightHiveActivity__added": { + "type": "object", + "description": "HDInsight Hive activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightHiveActivityTypeProperties", + "description": "HDInsight Hive activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightHive" + }, + "HDInsightHiveActivityTypeProperties__added": { + "type": "object", + "description": "HDInsight Hive activity properties.", + "properties": { + "storageLinkedServices": { + "type": "array", + "description": "Storage linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "arguments": { + "type": "array", + "description": "User specified arguments to HDInsightActivity.", + "items": {} + }, + "getDebugInfo": { + "type": "string", + "description": "The HDInsightActivityDebugInfoOption settings to use.", + "enum": [ + "None", + "Always", + "Failure" + ], + "x-ms-enum": { + "name": "HDInsightActivityDebugInfoOption", + "modelAsString": true + } + }, + "scriptPath": { + "description": "Script path. Type: string (or Expression with resultType string)." + }, + "scriptLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Script linked service reference." + }, + "defines": { + "type": "object", + "description": "Allows user to specify defines for Hive job request.", + "additionalProperties": {} + }, + "variables": { + "type": "object", + "description": "User specified arguments under hivevar namespace.", + "additionalProperties": {} + }, + "queryTimeout": { + "type": "integer", + "format": "int32", + "description": "Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP (Enterprise Security Package)" + } + } + }, + "HDInsightLinkedService__added": { + "type": "object", + "description": "HDInsight linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightLinkedServiceTypeProperties", + "description": "HDInsight linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "HDInsight" + }, + "HDInsightLinkedServiceTypeProperties__added": { + "type": "object", + "description": "HDInsight linked service properties.", + "properties": { + "clusterUri": { + "description": "HDInsight cluster URI. Type: string (or Expression with resultType string)." + }, + "clusterAuthType": { + "type": "string", + "description": "HDInsight cluster authentication type.", + "enum": [ + "BasicAuth", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "HDInsightClusterAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "HDInsight cluster user name. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "HDInsight cluster password." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The Azure Storage linked service reference." + }, + "hcatalogLinkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "A reference to the Azure SQL linked service that points to the HCatalog database." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "isEspEnabled": { + "description": "Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean." + }, + "fileSystem": { + "description": "Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing MI authentication information for the HDInsight cluster." + } + }, + "required": [ + "clusterUri" + ] + }, + "HDInsightMapReduceActivity__added": { + "type": "object", + "description": "HDInsight MapReduce activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightMapReduceActivityTypeProperties", + "description": "HDInsight MapReduce activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightMapReduce" + }, + "HDInsightMapReduceActivityTypeProperties__added": { + "type": "object", + "description": "HDInsight MapReduce activity properties.", + "properties": { + "storageLinkedServices": { + "type": "array", + "description": "Storage linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "arguments": { + "type": "array", + "description": "User specified arguments to HDInsightActivity.", + "items": {} + }, + "getDebugInfo": { + "type": "string", + "description": "The HDInsightActivityDebugInfoOption settings to use.", + "enum": [ + "None", + "Always", + "Failure" + ], + "x-ms-enum": { + "name": "HDInsightActivityDebugInfoOption", + "modelAsString": true + } + }, + "className": { + "description": "Class name. Type: string (or Expression with resultType string)." + }, + "jarFilePath": { + "description": "Jar path. Type: string (or Expression with resultType string)." + }, + "jarLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Jar linked service reference." + }, + "jarLibs": { + "type": "array", + "description": "Jar libs.", + "items": {} + }, + "defines": { + "type": "object", + "description": "Allows user to specify defines for the MapReduce job request.", + "additionalProperties": {} + } + }, + "required": [ + "className", + "jarFilePath" + ] + }, + "HDInsightOnDemandLinkedService__added": { + "type": "object", + "description": "HDInsight ondemand linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightOnDemandLinkedServiceTypeProperties", + "description": "HDInsight ondemand linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "HDInsightOnDemand" + }, + "HDInsightOnDemandLinkedServiceTypeProperties__added": { + "type": "object", + "description": "HDInsight ondemand linked service properties.", + "properties": { + "clusterSize": { + "description": "Number of worker/data nodes in the cluster. Suggestion value: 4. Type: int (or Expression with resultType int)." + }, + "timeToLive": { + "description": "The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string)." + }, + "version": { + "description": "Version of the HDInsight cluster.  Type: string (or Expression with resultType string)." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Azure Storage linked service to be used by the on-demand cluster for storing and processing data." + }, + "hostSubscriptionId": { + "description": "The customer’s subscription to host the cluster. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key for the service principal id." + }, + "tenant": { + "description": "The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "clusterResourceGroup": { + "description": "The resource group where the cluster belongs. Type: string (or Expression with resultType string)." + }, + "clusterResourceGroupAuthType": { + "type": "string", + "description": "HDInsight On-demand cluster resource group authentication type.", + "enum": [ + "ServicePrincipalKey", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "HDInsightOndemandClusterResourceGroupAuthenticationType", + "modelAsString": true + } + }, + "clusterNamePrefix": { + "description": "The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string)." + }, + "clusterUserName": { + "description": "The username to access the cluster. Type: string (or Expression with resultType string)." + }, + "clusterPassword": { + "$ref": "#/definitions/SecretBase", + "description": "The password to access the cluster." + }, + "clusterSshUserName": { + "description": "The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string)." + }, + "clusterSshPassword": { + "$ref": "#/definitions/SecretBase", + "description": "The password to SSH remotely connect cluster’s node (for Linux)." + }, + "additionalLinkedServiceNames": { + "type": "array", + "description": "Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "hcatalogLinkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The name of Azure SQL linked service that point to the HCatalog database. The on-demand HDInsight cluster is created by using the Azure SQL database as the metastore." + }, + "clusterType": { + "description": "The cluster type. Type: string (or Expression with resultType string)." + }, + "sparkVersion": { + "description": "The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string)." + }, + "coreConfiguration": { + "description": "Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created." + }, + "hBaseConfiguration": { + "description": "Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster." + }, + "hdfsConfiguration": { + "description": "Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster." + }, + "hiveConfiguration": { + "description": "Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster." + }, + "mapReduceConfiguration": { + "description": "Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster." + }, + "oozieConfiguration": { + "description": "Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster." + }, + "stormConfiguration": { + "description": "Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster." + }, + "yarnConfiguration": { + "description": "Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "headNodeSize": { + "description": "Specifies the size of the head node for the HDInsight cluster." + }, + "dataNodeSize": { + "description": "Specifies the size of the data node for the HDInsight cluster." + }, + "zookeeperNodeSize": { + "description": "Specifies the size of the Zoo Keeper node for the HDInsight cluster." + }, + "scriptActions": { + "type": "array", + "description": "Custom script actions to run on HDI ondemand cluster once it's up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions.", + "items": { + "$ref": "#/definitions/ScriptAction" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "virtualNetworkId": { + "description": "The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string)." + }, + "subnetName": { + "description": "The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "clusterResourceGroup", + "clusterSize", + "hostSubscriptionId", + "linkedServiceName", + "tenant", + "timeToLive", + "version" + ] + }, + "HDInsightPigActivity__added": { + "type": "object", + "description": "HDInsight Pig activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightPigActivityTypeProperties", + "description": "HDInsight Pig activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightPig" + }, + "HDInsightPigActivityTypeProperties__added": { + "type": "object", + "description": "HDInsight Pig activity properties.", + "properties": { + "storageLinkedServices": { + "type": "array", + "description": "Storage linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "arguments": { + "description": "User specified arguments to HDInsightActivity. Type: array (or Expression with resultType array)." + }, + "getDebugInfo": { + "type": "string", + "description": "The HDInsightActivityDebugInfoOption settings to use.", + "enum": [ + "None", + "Always", + "Failure" + ], + "x-ms-enum": { + "name": "HDInsightActivityDebugInfoOption", + "modelAsString": true + } + }, + "scriptPath": { + "description": "Script path. Type: string (or Expression with resultType string)." + }, + "scriptLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Script linked service reference." + }, + "defines": { + "type": "object", + "description": "Allows user to specify defines for Pig job request.", + "additionalProperties": {} + } + } + }, + "HDInsightSparkActivity__added": { + "type": "object", + "description": "HDInsight Spark activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightSparkActivityTypeProperties", + "description": "HDInsight spark activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightSpark" + }, + "HDInsightSparkActivityTypeProperties__added": { + "type": "object", + "description": "HDInsight spark activity properties.", + "properties": { + "rootPath": { + "description": "The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string)." + }, + "entryFilePath": { + "description": "The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string)." + }, + "arguments": { + "type": "array", + "description": "The user-specified arguments to HDInsightSparkActivity.", + "items": {} + }, + "getDebugInfo": { + "type": "string", + "description": "The HDInsightActivityDebugInfoOption settings to use.", + "enum": [ + "None", + "Always", + "Failure" + ], + "x-ms-enum": { + "name": "HDInsightActivityDebugInfoOption", + "modelAsString": true + } + }, + "sparkJobLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The storage linked service for uploading the entry file and dependencies, and for receiving logs." + }, + "className": { + "type": "string", + "description": "The application's Java/Spark main class." + }, + "proxyUser": { + "description": "The user to impersonate that will execute the job. Type: string (or Expression with resultType string)." + }, + "sparkConfig": { + "type": "object", + "description": "Spark configuration property.", + "additionalProperties": {} + } + }, + "required": [ + "entryFilePath", + "rootPath" + ] + }, + "HDInsightStreamingActivity__added": { + "type": "object", + "description": "HDInsight streaming activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightStreamingActivityTypeProperties", + "description": "HDInsight streaming activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightStreaming" + }, + "HDInsightStreamingActivityTypeProperties__added": { + "type": "object", + "description": "HDInsight streaming activity properties.", + "properties": { + "storageLinkedServices": { + "type": "array", + "description": "Storage linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "arguments": { + "type": "array", + "description": "User specified arguments to HDInsightActivity.", + "items": {} + }, + "getDebugInfo": { + "type": "string", + "description": "The HDInsightActivityDebugInfoOption settings to use.", + "enum": [ + "None", + "Always", + "Failure" + ], + "x-ms-enum": { + "name": "HDInsightActivityDebugInfoOption", + "modelAsString": true + } + }, + "mapper": { + "description": "Mapper executable name. Type: string (or Expression with resultType string)." + }, + "reducer": { + "description": "Reducer executable name. Type: string (or Expression with resultType string)." + }, + "input": { + "description": "Input blob path. Type: string (or Expression with resultType string)." + }, + "output": { + "description": "Output blob path. Type: string (or Expression with resultType string)." + }, + "filePaths": { + "type": "array", + "description": "Paths to streaming job files. Can be directories.", + "items": {} + }, + "fileLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference where the files are located." + }, + "combiner": { + "description": "Combiner executable name. Type: string (or Expression with resultType string)." + }, + "commandEnvironment": { + "type": "array", + "description": "Command line environment values.", + "items": {} + }, + "defines": { + "type": "object", + "description": "Allows user to specify defines for streaming job request.", + "additionalProperties": {} + } + }, + "required": [ + "filePaths", + "input", + "mapper", + "output", + "reducer" + ] + }, + "HdfsLinkedService__added": { + "type": "object", + "description": "Hadoop Distributed File System (HDFS) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HdfsLinkedServiceTypeProperties", + "description": "HDFS linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Hdfs" + }, + "HdfsLinkedServiceTypeProperties__added": { + "type": "object", + "description": "HDFS linked service properties.", + "properties": { + "url": { + "description": "The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "userName": { + "description": "User name for Windows authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Windows authentication." + } + }, + "required": [ + "url" + ] + }, + "HdfsLocation__added": { + "type": "object", + "description": "The location of HDFS.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "HdfsLocation" + }, + "HdfsReadSettings__added": { + "type": "object", + "description": "HDFS read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "HDFS wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "HDFS wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "distcpSettings": { + "$ref": "#/definitions/DistcpSettings", + "description": "Specifies Distcp-related settings." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "HdfsReadSettings" + }, + "HdfsSource__added": { + "type": "object", + "description": "A copy activity HDFS source.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "distcpSettings": { + "$ref": "#/definitions/DistcpSettings", + "description": "Specifies Distcp-related settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "HdfsSource" + }, + "HiveDatasetTypeProperties__added": { + "type": "object", + "description": "Hive Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Hive. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Hive. Type: string (or Expression with resultType string)." + } + } + }, + "HiveLinkedService__added": { + "type": "object", + "description": "Hive Server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HiveLinkedServiceTypeProperties", + "description": "Hive Server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Hive" + }, + "HiveLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Hive Server linked service properties.", + "properties": { + "host": { + "description": "IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable)." + }, + "port": { + "description": "The TCP port that the Hive server uses to listen for client connections." + }, + "serverType": { + "type": "string", + "description": "The type of Hive server.", + "enum": [ + "HiveServer1", + "HiveServer2", + "HiveThriftServer" + ], + "x-ms-enum": { + "name": "HiveServerType", + "modelAsString": true + } + }, + "thriftTransportProtocol": { + "type": "string", + "description": "The transport protocol to use in the Thrift layer.", + "enum": [ + "Binary", + "SASL", + "HTTP " + ], + "x-ms-enum": { + "name": "HiveThriftTransportProtocol", + "modelAsString": true + } + }, + "authenticationType": { + "type": "string", + "description": "The authentication method used to access the Hive server.", + "enum": [ + "Anonymous", + "Username", + "UsernameAndPassword", + "WindowsAzureHDInsightService" + ], + "x-ms-enum": { + "name": "HiveAuthenticationType", + "modelAsString": true + } + }, + "serviceDiscoveryMode": { + "description": "true to indicate using the ZooKeeper service, false not." + }, + "zooKeeperNameSpace": { + "description": "The namespace on ZooKeeper under which Hive Server 2 nodes are added." + }, + "useNativeQuery": { + "description": "Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL." + }, + "username": { + "description": "The user name that you use to access Hive Server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the Username field" + }, + "httpPath": { + "description": "The partial URL corresponding to the Hive server." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "enableServerCertificateValidation": { + "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "host" + ] + }, + "HiveObjectDataset__added": { + "type": "object", + "description": "Hive Server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HiveDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "HiveObject" + }, + "HiveSource__added": { + "type": "object", + "description": "A copy activity Hive Server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "HiveSource" + }, + "HttpDataset__added": { + "type": "object", + "description": "A file in an HTTP web server.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HttpDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "HttpFile" + }, + "HttpDatasetTypeProperties__added": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "relativeUrl": { + "description": "The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string)." + }, + "requestMethod": { + "description": "The HTTP method for the HTTP request. Type: string (or Expression with resultType string)." + }, + "requestBody": { + "description": "The body for the HTTP request. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "description": "The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1\n...\nrequest-header-name-n:request-header-value-n Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of files." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used on files." + } + } + }, + "HttpLinkedService__added": { + "type": "object", + "description": "Linked service for an HTTP source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HttpLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "HttpServer" + }, + "HttpLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "url": { + "description": "The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the HTTP server.", + "enum": [ + "Basic", + "Anonymous", + "Digest", + "Windows", + "ClientCertificate" + ], + "x-ms-enum": { + "name": "HttpAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData authentication." + }, + "authHeaders": { + "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type)." + }, + "embeddedCertData": { + "description": "Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)." + }, + "certThumbprint": { + "description": "Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "enableServerCertificateValidation": { + "description": "If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "url" + ] + }, + "HttpReadSettings__added": { + "type": "object", + "description": "Http read settings.", + "properties": { + "requestMethod": { + "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." + }, + "requestBody": { + "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "description": "The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)." + }, + "requestTimeout": { + "description": "Specifies the timeout for a HTTP client to get HTTP response from HTTP server. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "HttpReadSettings" + }, + "HttpServerLocation__added": { + "type": "object", + "description": "The location of http server.", + "properties": { + "relativeUrl": { + "description": "Specify the relativeUrl of http server. Type: string (or Expression with resultType string)" + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "HttpServerLocation" + }, + "HttpSource__added": { + "type": "object", + "description": "A copy activity source for an HTTP file.", + "properties": { + "httpRequestTimeout": { + "description": "Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "HttpSource" + }, + "HubspotLinkedService__added": { + "type": "object", + "description": "Hubspot Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HubspotLinkedServiceTypeProperties", + "description": "Hubspot Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Hubspot" + }, + "HubspotLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Hubspot Service linked service properties.", + "properties": { + "clientId": { + "description": "The client ID associated with your Hubspot application." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with your Hubspot application." + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The access token obtained when initially authenticating your OAuth integration." + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token obtained when initially authenticating your OAuth integration." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "clientId" + ] + }, + "HubspotObjectDataset__added": { + "type": "object", + "description": "Hubspot Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "HubspotObject" + }, + "HubspotSource__added": { + "type": "object", + "description": "A copy activity Hubspot Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "HubspotSource" + }, + "IcebergDataset__added": { + "type": "object", + "description": "Iceberg dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/IcebergDatasetTypeProperties", + "description": "Iceberg dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Iceberg" + }, + "IcebergDatasetTypeProperties__added": { + "type": "object", + "description": "Iceberg dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the iceberg storage. Setting a file name is not allowed for iceberg format." + } + }, + "required": [ + "location" + ] + }, + "IcebergSink__added": { + "type": "object", + "description": "A copy activity Iceberg sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Iceberg store settings." + }, + "formatSettings": { + "$ref": "#/definitions/IcebergWriteSettings", + "description": "Iceberg format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "IcebergSink" + }, + "IcebergWriteSettings__added": { + "type": "object", + "description": "Iceberg write settings.", + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "IcebergWriteSettings" + }, + "IfConditionActivity__added": { + "type": "object", + "description": "This activity evaluates a boolean expression and executes either the activities under the ifTrueActivities property or the ifFalseActivities property depending on the result of the expression.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/IfConditionActivityTypeProperties", + "description": "IfCondition activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "IfCondition" + }, + "IfConditionActivityTypeProperties__added": { + "type": "object", + "description": "IfCondition activity properties.", + "properties": { + "expression": { + "$ref": "#/definitions/Expression", + "description": "An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed." + }, + "ifTrueActivities": { + "type": "array", + "description": "List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "ifFalseActivities": { + "type": "array", + "description": "List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "expression" + ] + }, + "ImpalaDatasetTypeProperties__added": { + "type": "object", + "description": "Impala Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Impala. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Impala. Type: string (or Expression with resultType string)." + } + } + }, + "ImpalaLinkedService__added": { + "type": "object", + "description": "Impala server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ImpalaLinkedServiceTypeProperties", + "description": "Impala server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Impala" + }, + "ImpalaLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Impala server linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the Impala server. (i.e. 192.168.222.160)" + }, + "port": { + "description": "The TCP port that the Impala server uses to listen for client connections. The default value is 21050." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Anonymous", + "SASLUsername", + "UsernameAndPassword" + ], + "x-ms-enum": { + "name": "ImpalaAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The user name used to access the Impala server. The default value is anonymous when using SASLUsername." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name when using UsernameAndPassword." + }, + "thriftTransportProtocol": { + "type": "string", + "description": "The transport protocol to use in the Thrift layer (for V2 only). Default value is Binary.", + "enum": [ + "Binary", + "HTTP" + ], + "x-ms-enum": { + "name": "ImpalaThriftTransportProtocol", + "modelAsString": false + } + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "enableServerCertificateValidation": { + "description": "Specify whether to enable server SSL certificate validation when you connect.Always use System Trust Store (for V2 only). The default value is true." + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "host" + ] + }, + "ImpalaObjectDataset__added": { + "type": "object", + "description": "Impala server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ImpalaDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ImpalaObject" + }, + "ImpalaSource__added": { + "type": "object", + "description": "A copy activity Impala server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ImpalaSource" + }, + "ImportSettings__added": { + "type": "object", + "description": "Import command settings.", + "properties": { + "type": { + "type": "string", + "description": "The import setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "InformixLinkedService__added": { + "type": "object", + "description": "Informix linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/InformixLinkedServiceTypeProperties", + "description": "Informix linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Informix" + }, + "InformixLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Informix linked service properties.", + "properties": { + "connectionString": { + "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." + }, + "authenticationType": { + "description": "Type of authentication used to connect to the Informix as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/SecretBase", + "description": "The access credential portion of the connection string specified in driver-specific property-value format." + }, + "userName": { + "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "InformixSink__added": { + "type": "object", + "description": "A copy activity Informix sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "InformixSink" + }, + "InformixSource__added": { + "type": "object", + "description": "A copy activity source for Informix.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "InformixSource" + }, + "InformixTableDataset__added": { + "type": "object", + "description": "The Informix table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/InformixTableDatasetTypeProperties", + "description": "Informix table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "InformixTable" + }, + "InformixTableDatasetTypeProperties__added": { + "type": "object", + "description": "Informix table dataset properties.", + "properties": { + "tableName": { + "description": "The Informix table name. Type: string (or Expression with resultType string)." + } + } + }, + "IntegrationRuntime__added": { + "type": "object", + "description": "Azure Data Factory nested object which serves as a compute resource for activities.", + "properties": { + "type": { + "type": "string", + "description": "The type of integration runtime.", + "enum": [ + "Managed", + "SelfHosted" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeType", + "modelAsString": true + } + }, + "description": { + "type": "string", + "description": "Integration runtime description." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "IntegrationRuntimeAuthKeys__added": { + "type": "object", + "description": "The integration runtime authentication keys.", + "properties": { + "authKey1": { + "type": "string", + "description": "The primary integration runtime authentication key." + }, + "authKey2": { + "type": "string", + "description": "The secondary integration runtime authentication key." + } + } + }, + "IntegrationRuntimeComputeProperties__added": { + "type": "object", + "description": "The compute resource properties for managed integration runtime.", + "properties": { + "location": { + "type": "string", + "description": "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" + }, + "nodeSize": { + "type": "string", + "description": "The node size requirement to managed integration runtime." + }, + "numberOfNodes": { + "type": "integer", + "format": "int32", + "description": "The required number of nodes for managed integration runtime.", + "minimum": 1 + }, + "maxParallelExecutionsPerNode": { + "type": "integer", + "format": "int32", + "description": "Maximum parallel executions count per node for managed integration runtime.", + "minimum": 1 + }, + "dataFlowProperties": { + "$ref": "#/definitions/IntegrationRuntimeDataFlowProperties", + "description": "Data flow properties for managed integration runtime." + }, + "vNetProperties": { + "$ref": "#/definitions/IntegrationRuntimeVNetProperties", + "description": "VNet properties for managed integration runtime." + }, + "copyComputeScaleProperties": { + "$ref": "#/definitions/CopyComputeScaleProperties", + "description": "CopyComputeScale properties for managed integration runtime." + }, + "pipelineExternalComputeScaleProperties": { + "$ref": "#/definitions/PipelineExternalComputeScaleProperties", + "description": "PipelineExternalComputeScale properties for managed integration runtime." + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeConnectionInfo__added": { + "type": "object", + "description": "Connection information for encrypting the on-premises data source credentials.", + "properties": { + "serviceToken": { + "type": "string", + "description": "The token generated in service. Callers use this token to authenticate to integration runtime.", + "readOnly": true + }, + "identityCertThumbprint": { + "type": "string", + "description": "The integration runtime SSL certificate thumbprint. Click-Once application uses it to do server validation.", + "readOnly": true + }, + "hostServiceUri": { + "type": "string", + "description": "The on-premises integration runtime host URL.", + "readOnly": true + }, + "version": { + "type": "string", + "description": "The integration runtime version.", + "readOnly": true + }, + "publicKey": { + "type": "string", + "description": "The public key for encrypting a credential when transferring the credential to the integration runtime.", + "readOnly": true + }, + "isIdentityCertExprired": { + "type": "boolean", + "description": "Whether the identity certificate is expired.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeCustomSetupScriptProperties__added": { + "type": "object", + "description": "Custom setup script properties for a managed dedicated integration runtime.", + "properties": { + "blobContainerUri": { + "type": "string", + "description": "The URI of the Azure blob container that contains the custom setup script." + }, + "sasToken": { + "$ref": "#/definitions/SecureString", + "description": "The SAS token of the Azure blob container." + } + } + }, + "IntegrationRuntimeCustomerVirtualNetwork__added": { + "type": "object", + "description": "The definition and properties of virtual network to which Azure-SSIS integration runtime will join.", + "properties": { + "subnetId": { + "type": "string", + "description": "The ID of subnet to which Azure-SSIS integration runtime will join." + } + } + }, + "IntegrationRuntimeDataFlowProperties__added": { + "type": "object", + "description": "Data flow properties for managed integration runtime.", + "properties": { + "computeType": { + "type": "string", + "description": "Compute type of the cluster which will execute data flow job.", + "enum": [ + "General", + "MemoryOptimized", + "ComputeOptimized" + ], + "x-ms-enum": { + "name": "DataFlowComputeType", + "modelAsString": true + } + }, + "coreCount": { + "type": "integer", + "format": "int32", + "description": "Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272." + }, + "timeToLive": { + "type": "integer", + "format": "int32", + "description": "Time to live (in minutes) setting of the cluster which will execute data flow job." + }, + "cleanup": { + "type": "boolean", + "description": "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." + }, + "customProperties": { + "type": "array", + "description": "Custom properties are used to tune the data flow runtime performance.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem" + } + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem__added": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of custom property." + }, + "value": { + "type": "string", + "description": "Value of custom property." + } + } + }, + "IntegrationRuntimeDataProxyProperties__added": { + "type": "object", + "description": "Data proxy properties for a managed dedicated integration runtime.", + "properties": { + "connectVia": { + "$ref": "#/definitions/EntityReference", + "description": "The self-hosted integration runtime reference." + }, + "stagingLinkedService": { + "$ref": "#/definitions/EntityReference", + "description": "The staging linked service reference." + }, + "path": { + "type": "string", + "description": "The path to contain the staged data in the Blob storage." + } + } + }, + "IntegrationRuntimeMonitoringData__added": { + "type": "object", + "description": "Get monitoring data response.", + "properties": { + "name": { + "type": "string", + "description": "Integration runtime name." + }, + "nodes": { + "type": "array", + "description": "Integration runtime node monitoring data.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeNodeMonitoringData" + }, + "x-ms-identifiers": [ + "nodeName" + ] + } + } + }, + "IntegrationRuntimeNodeIpAddress__added": { + "type": "object", + "description": "The IP address of self-hosted integration runtime node.", + "properties": { + "ipAddress": { + "type": "string", + "description": "The IP address of self-hosted integration runtime node.", + "readOnly": true + } + } + }, + "IntegrationRuntimeNodeMonitoringData__added": { + "type": "object", + "description": "Monitoring data for integration runtime node.", + "properties": { + "nodeName": { + "type": "string", + "description": "Name of the integration runtime node.", + "readOnly": true + }, + "availableMemoryInMB": { + "type": "integer", + "format": "int32", + "description": "Available memory (MB) on the integration runtime node.", + "readOnly": true + }, + "cpuUtilization": { + "type": "integer", + "format": "int32", + "description": "CPU percentage on the integration runtime node.", + "readOnly": true + }, + "concurrentJobsLimit": { + "type": "integer", + "format": "int32", + "description": "Maximum concurrent jobs on the integration runtime node.", + "readOnly": true + }, + "concurrentJobsRunning": { + "type": "integer", + "format": "int32", + "description": "The number of jobs currently running on the integration runtime node.", + "readOnly": true + }, + "maxConcurrentJobs": { + "type": "integer", + "format": "int32", + "description": "The maximum concurrent jobs in this integration runtime.", + "readOnly": true + }, + "sentBytes": { + "type": "number", + "format": "float", + "description": "Sent bytes on the integration runtime node.", + "readOnly": true + }, + "receivedBytes": { + "type": "number", + "format": "float", + "description": "Received bytes on the integration runtime node.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint__added": { + "type": "object", + "description": "Azure-SSIS integration runtime outbound network dependency endpoints for one category.", + "properties": { + "category": { + "type": "string", + "description": "The category of outbound network dependency." + }, + "endpoints": { + "type": "array", + "description": "The endpoints for outbound network dependency.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpoint" + }, + "x-ms-identifiers": [ + "domainName" + ] + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpoint__added": { + "type": "object", + "description": "The endpoint for Azure-SSIS integration runtime outbound network dependency.", + "properties": { + "domainName": { + "type": "string", + "description": "The domain name of endpoint." + }, + "endpointDetails": { + "type": "array", + "description": "The details of endpoint.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails" + }, + "x-ms-identifiers": [ + "port" + ] + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails__added": { + "type": "object", + "description": "The details of Azure-SSIS integration runtime outbound network dependency endpoint.", + "properties": { + "port": { + "type": "integer", + "format": "int32", + "description": "The port of endpoint." + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse__added": { + "type": "object", + "description": "Azure-SSIS integration runtime outbound network dependency endpoints.", + "properties": { + "value": { + "type": "array", + "description": "The list of outbound network dependency endpoints.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint" + }, + "x-ms-identifiers": [ + "category" + ] + } + } + }, + "IntegrationRuntimeRegenerateKeyParameters__added": { + "type": "object", + "description": "Parameters to regenerate the authentication key.", + "properties": { + "keyName": { + "type": "string", + "description": "The name of the authentication key to regenerate.", + "enum": [ + "authKey1", + "authKey2" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeAuthKeyName", + "modelAsString": true + } + } + } + }, + "IntegrationRuntimeSsisCatalogInfo__added": { + "type": "object", + "description": "Catalog information for managed dedicated integration runtime.", + "properties": { + "catalogServerEndpoint": { + "type": "string", + "description": "The catalog database server URL." + }, + "catalogAdminUserName": { + "type": "string", + "description": "The administrator user name of catalog database.", + "minLength": 1, + "maxLength": 128 + }, + "catalogAdminPassword": { + "$ref": "#/definitions/SecureString", + "description": "The password of the administrator user account of the catalog database." + }, + "catalogPricingTier": { + "type": "string", + "description": "The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/", + "enum": [ + "Basic", + "Standard", + "Premium", + "PremiumRS" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeSsisCatalogPricingTier", + "modelAsString": true + } + }, + "dualStandbyPairName": { + "type": "string", + "description": "The dual standby pair name of Azure-SSIS Integration Runtimes to support SSISDB failover." + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeSsisProperties__added": { + "type": "object", + "description": "SSIS properties for managed integration runtime.", + "properties": { + "catalogInfo": { + "$ref": "#/definitions/IntegrationRuntimeSsisCatalogInfo", + "description": "Catalog information for managed dedicated integration runtime." + }, + "licenseType": { + "type": "string", + "description": "License type for bringing your own license scenario.", + "enum": [ + "BasePrice", + "LicenseIncluded" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeLicenseType", + "modelAsString": true + } + }, + "customSetupScriptProperties": { + "$ref": "#/definitions/IntegrationRuntimeCustomSetupScriptProperties", + "description": "Custom setup script properties for a managed dedicated integration runtime." + }, + "dataProxyProperties": { + "$ref": "#/definitions/IntegrationRuntimeDataProxyProperties", + "description": "Data proxy properties for a managed dedicated integration runtime." + }, + "edition": { + "type": "string", + "description": "The edition for the SSIS Integration Runtime", + "enum": [ + "Standard", + "Enterprise" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeEdition", + "modelAsString": true + } + }, + "expressCustomSetupProperties": { + "type": "array", + "description": "Custom setup without script properties for a SSIS integration runtime.", + "items": { + "$ref": "#/definitions/CustomSetupBase" + } + }, + "packageStores": { + "type": "array", + "description": "Package stores for the SSIS Integration Runtime.", + "items": { + "$ref": "#/definitions/PackageStore" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeStatus__added": { + "type": "object", + "description": "Integration runtime status.", + "properties": { + "type": { + "type": "string", + "description": "The type of integration runtime.", + "enum": [ + "Managed", + "SelfHosted" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeType", + "modelAsString": true + } + }, + "dataFactoryName": { + "type": "string", + "description": "The data factory name which the integration runtime belong to.", + "readOnly": true + }, + "state": { + "type": "string", + "description": "The state of integration runtime.", + "enum": [ + "Initial", + "Stopped", + "Started", + "Starting", + "Stopping", + "NeedRegistration", + "Online", + "Limited", + "Offline", + "AccessDenied" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeState", + "modelAsString": true + }, + "readOnly": true + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "IntegrationRuntimeVNetProperties__added": { + "type": "object", + "description": "VNet properties for managed integration runtime.", + "properties": { + "vNetId": { + "type": "string", + "description": "The ID of the VNet that this integration runtime will join." + }, + "subnet": { + "type": "string", + "description": "The name of the subnet this integration runtime will join." + }, + "publicIPs": { + "type": "array", + "description": "Resource IDs of the public IP addresses that this integration runtime will use.", + "items": { + "type": "string" + } + }, + "subnetId": { + "type": "string", + "description": "The ID of subnet, to which this Azure-SSIS integration runtime will be joined." + } + }, + "additionalProperties": {} + }, + "InteractiveQueryProperties__added": { + "type": "object", + "description": "Interactive authoring capability type properties.", + "properties": { + "status": { + "type": "string", + "description": "The interactive authoring capability status. Must be one of InteractiveCapabilityStatus. The default value is 'Enabling'.", + "enum": [ + "Enabling", + "Enabled", + "Disabling", + "Disabled" + ], + "x-ms-enum": { + "name": "InteractiveCapabilityStatus", + "modelAsString": true + }, + "readOnly": true + }, + "autoTerminationMinutes": { + "type": "integer", + "format": "int32", + "description": "The allowed idle time for interactive authoring.", + "readOnly": true + } + } + }, + "JiraLinkedService__added": { + "type": "object", + "description": "Jira Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/JiraLinkedServiceTypeProperties", + "description": "Jira Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Jira" + }, + "JiraLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Jira Service linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the Jira service. (e.g. jira.example.com)" + }, + "port": { + "description": "The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP." + }, + "username": { + "description": "The user name that you use to access Jira Service." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the username field." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host", + "username" + ] + }, + "JiraObjectDataset__added": { + "type": "object", + "description": "Jira Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/JiraTableDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "JiraObject" + }, + "JiraSource__added": { + "type": "object", + "description": "A copy activity Jira Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "JiraSource" + }, + "JiraTableDatasetTypeProperties__added": { + "type": "object", + "description": "Jira dataset properties.", + "properties": { + "tableName": { + "description": "This property is only supported in Jira V1 Dataset, please consider upgrading to V2 dataset." + }, + "schema": { + "description": "The schema name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string)." + } + } + }, + "JsonDataset__added": { + "type": "object", + "description": "Json dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/JsonDatasetTypeProperties", + "description": "Json dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Json" + }, + "JsonDatasetTypeProperties__added": { + "type": "object", + "description": "Json dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the json data storage." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the json dataset." + } + }, + "required": [ + "location" + ] + }, + "JsonFormat__added": { + "type": "object", + "description": "The data stored in JSON format.", + "properties": { + "filePattern": { + "description": "File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive." + }, + "nestingSeparator": { + "description": "The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType string)." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If not provided, the default value is 'utf-8', unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the 'Name' column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string)." + }, + "jsonNodeReference": { + "description": "The JSONPath of the JSON array element to be flattened. Example: \"$.ArrayPath\". Type: string (or Expression with resultType string)." + }, + "jsonPathDefinition": { + "description": "The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with \"$\"; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {\"Column1\": \"$.Column1Path\", \"Column2\": \"Column2PathInArray\"}. Type: object (or Expression with resultType object)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "JsonFormat" + }, + "JsonReadSettings__added": { + "type": "object", + "description": "Json read settings.", + "properties": { + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "JsonReadSettings" + }, + "JsonSink__added": { + "type": "object", + "description": "A copy activity Json sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Json store settings." + }, + "formatSettings": { + "$ref": "#/definitions/JsonWriteSettings", + "description": "Json format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "JsonSink" + }, + "JsonSource__added": { + "type": "object", + "description": "A copy activity Json source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Json store settings." + }, + "formatSettings": { + "$ref": "#/definitions/JsonReadSettings", + "description": "Json format settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "JsonSource" + }, + "JsonWriteSettings__added": { + "type": "object", + "description": "Json write settings.", + "properties": { + "filePattern": { + "description": "File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'. It is case-sensitive." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "JsonWriteSettings" + }, + "LakeHouseLinkedService__added": { + "type": "object", + "description": "Microsoft Fabric Lakehouse linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/LakeHouseLinkedServiceTypeProperties", + "description": "Microsoft Fabric Lakehouse linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Lakehouse" + }, + "LakeHouseLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Microsoft Fabric Lakehouse linked service properties.", + "properties": { + "workspaceId": { + "description": "The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string)." + }, + "artifactId": { + "description": "The ID of Microsoft Fabric Lakehouse artifact. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "LakehouseAuthenticationType", + "modelAsString": true + } + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against Microsoft Fabric Lakehouse. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against Microsoft Fabric Lakehouse." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "LakeHouseLocation__added": { + "type": "object", + "description": "The location of Microsoft Fabric Lakehouse Files dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "LakeHouseLocation" + }, + "LakeHouseReadSettings__added": { + "type": "object", + "description": "Microsoft Fabric Lakehouse Files read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Microsoft Fabric Lakehouse Files wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Microsoft Fabric Lakehouse Files wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "LakeHouseReadSettings" + }, + "LakeHouseTableDataset__added": { + "type": "object", + "description": "Microsoft Fabric Lakehouse Table.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/LakeHouseTableDatasetTypeProperties", + "description": "Microsoft Fabric Lakehouse Table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "LakehouseTable" + }, + "LakeHouseTableDatasetTypeProperties__added": { + "type": "object", + "description": "Microsoft Fabric Lakehouse Table dataset properties.", + "properties": { + "schema": { + "description": "The schema name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string)." + } + } + }, + "LakeHouseTableSink__added": { + "type": "object", + "description": "A copy activity for Microsoft Fabric Lakehouse Table sink.", + "properties": { + "tableActionOption": { + "description": "The type of table action for Lakehouse Table sink. Possible values include: \"None\", \"Append\", \"Overwrite\"." + }, + "partitionOption": { + "description": "Create partitions in folder structure based on one or multiple columns. Each distinct column value (pair) will be a new partition. Possible values include: \"None\", \"PartitionByKey\"." + }, + "partitionNameList": { + "description": "Specify the partition column names from sink columns. Type: array of objects (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "LakeHouseTableSink" + }, + "LakeHouseTableSource__added": { + "type": "object", + "description": "A copy activity source for Microsoft Fabric Lakehouse Table.", + "properties": { + "timestampAsOf": { + "description": "Query an older snapshot by timestamp. Type: string (or Expression with resultType string)." + }, + "versionAsOf": { + "description": "Query an older snapshot by version. Type: integer (or Expression with resultType integer)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "LakeHouseTableSource" + }, + "LakeHouseWriteSettings__added": { + "type": "object", + "description": "Microsoft Fabric Lakehouse Files write settings.", + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "LakeHouseWriteSettings" + }, + "LicensedComponentSetupTypeProperties__added": { + "type": "object", + "description": "Installation of licensed component setup type properties.", + "properties": { + "componentName": { + "type": "string", + "description": "The name of the 3rd party component." + }, + "licenseKey": { + "$ref": "#/definitions/SecretBase", + "description": "The license key to activate the component." + } + }, + "required": [ + "componentName" + ] + }, + "LinkedIntegrationRuntime__added": { + "type": "object", + "description": "The linked integration runtime information.", + "properties": { + "name": { + "type": "string", + "description": "The name of the linked integration runtime.", + "readOnly": true + }, + "subscriptionId": { + "type": "string", + "description": "The subscription ID for which the linked integration runtime belong to.", + "readOnly": true + }, + "dataFactoryName": { + "type": "string", + "description": "The name of the data factory for which the linked integration runtime belong to.", + "readOnly": true + }, + "dataFactoryLocation": { + "type": "string", + "description": "The location of the data factory for which the linked integration runtime belong to.", + "readOnly": true + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "The creating time of the linked integration runtime.", + "readOnly": true + } + } + }, + "LinkedIntegrationRuntimeKeyAuthorization__added": { + "type": "object", + "description": "The key authorization type integration runtime.", + "properties": { + "key": { + "$ref": "#/definitions/SecureString", + "description": "The key used for authorization." + } + }, + "required": [ + "key" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedIntegrationRuntimeType" + } + ], + "x-ms-discriminator-value": "Key" + }, + "LinkedIntegrationRuntimeRbacAuthorization__added": { + "type": "object", + "description": "The role based access control (RBAC) authorization type integration runtime.", + "properties": { + "resourceId": { + "type": "string", + "description": "The resource identifier of the integration runtime to be shared." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "resourceId" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedIntegrationRuntimeType" + } + ], + "x-ms-discriminator-value": "RBAC" + }, + "LinkedIntegrationRuntimeType__added": { + "type": "object", + "description": "The base definition of a linked integration runtime.", + "properties": { + "authorizationType": { + "type": "string", + "description": "The authorization type for integration runtime sharing." + } + }, + "discriminator": "authorizationType", + "required": [ + "authorizationType" + ] + }, + "LinkedService__added": { + "type": "object", + "description": "The nested object which contains the information and credential which can be used to connect with related store or compute resource.", + "properties": { + "type": { + "type": "string", + "description": "Type of linked service." + }, + "version": { + "type": "string", + "description": "Version of the linked service." + }, + "connectVia": { + "$ref": "#/definitions/IntegrationRuntimeReference", + "description": "The integration runtime reference." + }, + "description": { + "type": "string", + "description": "Linked service description." + }, + "parameters": { + "type": "object", + "description": "Parameters for linked service.", + "additionalProperties": { + "$ref": "#/definitions/ParameterSpecification" + } + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the linked service.", + "items": {} + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "LogLocationSettings__added": { + "type": "object", + "description": "Log location settings.", + "properties": { + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Log storage linked service reference." + }, + "path": { + "description": "The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "linkedServiceName" + ] + }, + "LogSettings__added": { + "type": "object", + "description": "Log settings.", + "properties": { + "enableCopyActivityLog": { + "description": "Specifies whether to enable copy activity log. Type: boolean (or Expression with resultType boolean)." + }, + "copyActivityLogSettings": { + "$ref": "#/definitions/CopyActivityLogSettings", + "description": "Specifies settings for copy activity log." + }, + "logLocationSettings": { + "$ref": "#/definitions/LogLocationSettings", + "description": "Log location settings customer needs to provide when enabling log." + } + }, + "required": [ + "logLocationSettings" + ] + }, + "LogStorageSettings__added": { + "type": "object", + "description": "(Deprecated. Please use LogSettings) Log storage settings.", + "properties": { + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Log storage linked service reference." + }, + "path": { + "description": "The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)." + }, + "logLevel": { + "description": "Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)." + }, + "enableReliableLogging": { + "description": "Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "linkedServiceName" + ], + "additionalProperties": {} + }, + "LookupActivity__added": { + "type": "object", + "description": "Lookup activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/LookupActivityTypeProperties", + "description": "Lookup activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Lookup" + }, + "LookupActivityTypeProperties__added": { + "type": "object", + "description": "Lookup activity properties.", + "properties": { + "source": { + "$ref": "#/definitions/CopySource", + "description": "Dataset-specific source properties, same as copy activity source." + }, + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "Lookup activity dataset reference." + }, + "firstRowOnly": { + "description": "Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "treatDecimalAsString": { + "description": "Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "dataset", + "source" + ] + }, + "MagentoLinkedService__added": { + "type": "object", + "description": "Magento server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MagentoLinkedServiceTypeProperties", + "description": "Magento server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Magento" + }, + "MagentoLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Magento server linked service properties.", + "properties": { + "host": { + "description": "The URL of the Magento instance. (i.e. 192.168.222.110/magento3)" + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The access token from Magento." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host" + ] + }, + "MagentoObjectDataset__added": { + "type": "object", + "description": "Magento server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MagentoObject" + }, + "MagentoSource__added": { + "type": "object", + "description": "A copy activity Magento server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "MagentoSource" + }, + "ManagedIdentityCredential__added": { + "type": "object", + "description": "Managed identity credential.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ManagedIdentityTypeProperties", + "description": "Managed identity credential properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Credential" + } + ], + "x-ms-discriminator-value": "ManagedIdentity" + }, + "ManagedIdentityTypeProperties__added": { + "type": "object", + "description": "Managed identity type properties.", + "properties": { + "resourceId": { + "type": "string", + "description": "The resource id of user assigned managed identity" + } + } + }, + "ManagedIntegrationRuntime__added": { + "type": "object", + "description": "Managed integration runtime, including managed elastic and managed dedicated integration runtimes.", + "properties": { + "state": { + "type": "string", + "description": "The state of integration runtime.", + "enum": [ + "Initial", + "Stopped", + "Started", + "Starting", + "Stopping", + "NeedRegistration", + "Online", + "Limited", + "Offline", + "AccessDenied" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeState", + "modelAsString": true + }, + "readOnly": true + }, + "typeProperties": { + "$ref": "#/definitions/ManagedIntegrationRuntimeTypeProperties", + "description": "Managed integration runtime properties.", + "x-ms-client-flatten": true + }, + "managedVirtualNetwork": { + "$ref": "#/definitions/ManagedVirtualNetworkReference", + "description": "Managed Virtual Network reference." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntime" + } + ], + "x-ms-discriminator-value": "Managed" + }, + "ManagedIntegrationRuntimeError__added": { + "type": "object", + "description": "Error definition for managed integration runtime.", + "properties": { + "time": { + "type": "string", + "format": "date-time", + "description": "The time when the error occurred.", + "readOnly": true + }, + "code": { + "type": "string", + "description": "Error code.", + "readOnly": true + }, + "parameters": { + "type": "array", + "description": "Managed integration runtime error parameters.", + "items": { + "type": "string" + }, + "readOnly": true + }, + "message": { + "type": "string", + "description": "Error message.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "ManagedIntegrationRuntimeNode__added": { + "type": "object", + "description": "Properties of integration runtime node.", + "properties": { + "nodeId": { + "type": "string", + "description": "The managed integration runtime node id.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "The managed integration runtime node status.", + "enum": [ + "Starting", + "Available", + "Recycling", + "Unavailable" + ], + "x-ms-enum": { + "name": "ManagedIntegrationRuntimeNodeStatus", + "modelAsString": true + }, + "readOnly": true + }, + "errors": { + "type": "array", + "description": "The errors that occurred on this integration runtime node.", + "items": { + "$ref": "#/definitions/ManagedIntegrationRuntimeError" + } + } + }, + "additionalProperties": {} + }, + "ManagedIntegrationRuntimeOperationResult__added": { + "type": "object", + "description": "Properties of managed integration runtime operation result.", + "properties": { + "type": { + "type": "string", + "description": "The operation type. Could be start or stop.", + "readOnly": true + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "The start time of the operation.", + "readOnly": true + }, + "result": { + "type": "string", + "description": "The operation result.", + "readOnly": true + }, + "errorCode": { + "type": "string", + "description": "The error code.", + "readOnly": true + }, + "parameters": { + "type": "array", + "description": "Managed integration runtime error parameters.", + "items": { + "type": "string" + }, + "readOnly": true + }, + "activityId": { + "type": "string", + "description": "The activity id for the operation request.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "ManagedIntegrationRuntimeStatus__added": { + "type": "object", + "description": "Managed integration runtime status.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ManagedIntegrationRuntimeStatusTypeProperties", + "description": "Managed integration runtime status type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntimeStatus" + } + ], + "x-ms-discriminator-value": "Managed" + }, + "ManagedIntegrationRuntimeStatusTypeProperties__added": { + "type": "object", + "description": "Managed integration runtime status type properties.", + "properties": { + "createTime": { + "type": "string", + "format": "date-time", + "description": "The time at which the integration runtime was created, in ISO8601 format.", + "readOnly": true + }, + "nodes": { + "type": "array", + "description": "The list of nodes for managed integration runtime.", + "items": { + "$ref": "#/definitions/ManagedIntegrationRuntimeNode" + }, + "readOnly": true, + "x-ms-identifiers": [ + "nodeId" + ] + }, + "otherErrors": { + "type": "array", + "description": "The errors that occurred on this integration runtime.", + "items": { + "$ref": "#/definitions/ManagedIntegrationRuntimeError" + }, + "readOnly": true + }, + "lastOperation": { + "$ref": "#/definitions/ManagedIntegrationRuntimeOperationResult", + "description": "The last operation result that occurred on this integration runtime.", + "readOnly": true + } + } + }, + "ManagedIntegrationRuntimeTypeProperties__added": { + "type": "object", + "description": "Managed integration runtime type properties.", + "properties": { + "computeProperties": { + "$ref": "#/definitions/IntegrationRuntimeComputeProperties", + "description": "The compute resource for managed integration runtime." + }, + "ssisProperties": { + "$ref": "#/definitions/IntegrationRuntimeSsisProperties", + "description": "SSIS properties for managed integration runtime." + }, + "customerVirtualNetwork": { + "$ref": "#/definitions/IntegrationRuntimeCustomerVirtualNetwork", + "description": "The name of virtual network to which Azure-SSIS integration runtime will join" + }, + "interactiveQuery": { + "$ref": "#/definitions/InteractiveQueryProperties", + "description": "Interactive authoring capability reference." + } + } + }, + "ManagedPrivateEndpoint__added": { + "type": "object", + "description": "Properties of a managed private endpoint", + "properties": { + "connectionState": { + "$ref": "#/definitions/ConnectionStateProperties", + "description": "The managed private endpoint connection state" + }, + "fqdns": { + "type": "array", + "description": "Fully qualified domain names", + "items": { + "type": "string" + } + }, + "groupId": { + "type": "string", + "description": "The groupId to which the managed private endpoint is created" + }, + "isReserved": { + "type": "boolean", + "description": "Denotes whether the managed private endpoint is reserved", + "readOnly": true + }, + "privateLinkResourceId": { + "type": "string", + "description": "The ARM resource ID of the resource to which the managed private endpoint is created" + }, + "provisioningState": { + "type": "string", + "description": "The managed private endpoint provisioning state", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "ManagedPrivateEndpointListResponse__added": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/ManagedPrivateEndpointResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "ManagedVirtualNetwork__added": { + "type": "object", + "description": "A managed Virtual Network associated with the Azure Data Factory", + "properties": { + "vNetId": { + "type": "string", + "description": "Managed Virtual Network ID.", + "readOnly": true + }, + "alias": { + "type": "string", + "description": "Managed Virtual Network alias.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "MapperAttributeMapping__added": { + "type": "object", + "description": "Source and target column mapping details.", + "properties": { + "name": { + "type": "string", + "description": "Name of the target column." + }, + "type": { + "type": "string", + "description": "Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'.", + "enum": [ + "Direct", + "Derived", + "Aggregate" + ], + "x-ms-enum": { + "name": "MappingType", + "modelAsString": true + } + }, + "functionName": { + "type": "string", + "description": "Name of the function used for 'Aggregate' and 'Derived' (except 'Advanced') type mapping." + }, + "expression": { + "type": "string", + "description": "Expression used for 'Aggregate' and 'Derived' type mapping." + }, + "attributeReference": { + "$ref": "#/definitions/MapperAttributeReference", + "description": "Reference of the source column used in the mapping. It is used for 'Direct' mapping type only." + }, + "attributeReferences": { + "type": "array", + "description": "List of references for source columns. It is used for 'Derived' and 'Aggregate' type mappings only.", + "items": { + "$ref": "#/definitions/MapperAttributeReference" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "MapperAttributeMappings__added": { + "type": "object", + "description": "Attribute mapping details.", + "properties": { + "attributeMappings": { + "type": "array", + "description": "List of attribute mappings.", + "items": { + "$ref": "#/definitions/MapperAttributeMapping" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "MapperAttributeReference__added": { + "type": "object", + "description": "Attribute reference details for the referred column.", + "properties": { + "name": { + "type": "string", + "description": "Name of the column." + }, + "entity": { + "type": "string", + "description": "Name of the table." + }, + "entityConnectionReference": { + "$ref": "#/definitions/MapperConnectionReference", + "description": "The connection reference for the connection." + } + } + }, + "MapperConnection__added": { + "type": "object", + "description": "Source connection details.", + "properties": { + "linkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference." + }, + "linkedServiceType": { + "type": "string", + "description": "Type of the linked service e.g.: AzureBlobFS." + }, + "type": { + "type": "string", + "description": "Type of connection via linked service or dataset.", + "enum": [ + "linkedservicetype" + ], + "x-ms-enum": { + "name": "ConnectionType", + "modelAsString": true + } + }, + "isInlineDataset": { + "type": "boolean", + "description": "A boolean indicating whether linked service is of type inline dataset. Currently only inline datasets are supported." + }, + "commonDslConnectorProperties": { + "type": "array", + "description": "List of name/value pairs for connection properties.", + "items": { + "$ref": "#/definitions/MapperDslConnectorProperties" + } + } + }, + "required": [ + "type" + ] + }, + "MapperConnectionReference__added": { + "type": "object", + "description": "Source or target connection reference details.", + "properties": { + "connectionName": { + "type": "string", + "description": "Name of the connection" + }, + "type": { + "type": "string", + "description": "Type of connection via linked service or dataset.", + "enum": [ + "linkedservicetype" + ], + "x-ms-enum": { + "name": "ConnectionType", + "modelAsString": true + } + } + } + }, + "MapperDslConnectorProperties__added": { + "type": "object", + "description": "Connector properties of a CDC table in terms of name / value pairs.", + "properties": { + "name": { + "type": "string", + "description": "Name of the property." + }, + "value": { + "description": "Value of the property." + } + } + }, + "MapperPolicy__added": { + "type": "object", + "description": "CDC Policy.", + "properties": { + "mode": { + "type": "string", + "description": "Mode of running the CDC: batch vs continuous." + }, + "recurrence": { + "$ref": "#/definitions/MapperPolicyRecurrence", + "description": "Defines the frequency and interval for running the CDC for batch mode." + } + } + }, + "MapperPolicyRecurrence__added": { + "type": "object", + "description": "CDC policy recurrence details.", + "properties": { + "frequency": { + "type": "string", + "description": "Frequency of period in terms of 'Hour', 'Minute' or 'Second'.", + "enum": [ + "Hour", + "Minute", + "Second" + ], + "x-ms-enum": { + "name": "FrequencyType", + "modelAsString": true + } + }, + "interval": { + "type": "integer", + "format": "int32", + "description": "Actual interval value as per chosen frequency." + } + } + }, + "MapperSourceConnectionsInfo__added": { + "type": "object", + "description": "A object which contains list of tables and connection details for a source connection.", + "properties": { + "sourceEntities": { + "type": "array", + "description": "List of source tables for a source connection.", + "items": { + "$ref": "#/definitions/MapperTable" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "connection": { + "$ref": "#/definitions/MapperConnection", + "description": "Source connection details." + } + } + }, + "MapperTable__added": { + "type": "object", + "description": "CDC table details.", + "properties": { + "name": { + "type": "string", + "description": "Name of the table." + }, + "properties": { + "$ref": "#/definitions/MapperTableProperties", + "description": "Table properties.", + "x-ms-client-flatten": true + } + } + }, + "MapperTableProperties__added": { + "type": "object", + "description": "Properties for a CDC table.", + "properties": { + "schema": { + "type": "array", + "description": "List of columns for the source table.", + "items": { + "$ref": "#/definitions/MapperTableSchema" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "dslConnectorProperties": { + "type": "array", + "description": "List of name/value pairs for connection properties.", + "items": { + "$ref": "#/definitions/MapperDslConnectorProperties" + } + } + } + }, + "MapperTableSchema__added": { + "type": "object", + "description": "Schema of a CDC table in terms of column names and their corresponding data types.", + "properties": { + "name": { + "type": "string", + "description": "Name of the column." + }, + "dataType": { + "type": "string", + "description": "Data type of the column." + } + } + }, + "MapperTargetConnectionsInfo__added": { + "type": "object", + "description": "A object which contains list of tables and connection details for a target connection.", + "properties": { + "targetEntities": { + "type": "array", + "description": "List of source tables for a target connection.", + "items": { + "$ref": "#/definitions/MapperTable" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "connection": { + "$ref": "#/definitions/MapperConnection", + "description": "Source connection details." + }, + "dataMapperMappings": { + "type": "array", + "description": "List of table mappings.", + "items": { + "$ref": "#/definitions/DataMapperMapping" + }, + "x-ms-identifiers": [ + "targetEntityName", + "sourceEntityName" + ] + }, + "relationships": { + "type": "array", + "description": "List of relationship info among the tables.", + "items": {} + } + } + }, + "MappingDataFlow__added": { + "type": "object", + "description": "Mapping data flow.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MappingDataFlowTypeProperties", + "description": "Mapping data flow type properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlow" + } + ], + "x-ms-discriminator-value": "MappingDataFlow" + }, + "MappingDataFlowTypeProperties__added": { + "type": "object", + "description": "Mapping data flow type properties.", + "properties": { + "sources": { + "type": "array", + "description": "List of sources in data flow.", + "items": { + "$ref": "#/definitions/DataFlowSource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "sinks": { + "type": "array", + "description": "List of sinks in data flow.", + "items": { + "$ref": "#/definitions/DataFlowSink" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "transformations": { + "type": "array", + "description": "List of transformations in data flow.", + "items": { + "$ref": "#/definitions/Transformation" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "script": { + "type": "string", + "description": "DataFlow script." + }, + "scriptLines": { + "type": "array", + "description": "Data flow script lines.", + "items": { + "type": "string" + } + } + } + }, + "MariaDBLinkedService__added": { + "type": "object", + "description": "MariaDB server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MariaDBLinkedServiceTypeProperties", + "description": "MariaDB server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MariaDB" + }, + "MariaDBLinkedServiceTypeProperties__added": { + "type": "object", + "description": "MariaDB server linked service properties.", + "properties": { + "driverVersion": { + "description": "The version of the MariaDB driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string. The legacy driver is scheduled for deprecation by October 2024." + }, + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "username": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "sslMode": { + "description": "This option specifies whether the driver uses TLS encryption and verification when connecting to MariaDB. E.g., SSLMode=<0/1/2/3/4>. Options: DISABLED (0) / PREFERRED (1) (Default) / REQUIRED (2) / VERIFY_CA (3) / VERIFY_IDENTITY (4), REQUIRED (2) is recommended to only allow connections encrypted with SSL/TLS." + }, + "useSystemTrustStore": { + "description": "This option specifies whether to use a CA certificate from the system trust store, or from a specified PEM file. E.g. UseSystemTrustStore=<0/1>; Options: Enabled (1) / Disabled (0) (Default)" + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "MariaDBSource__added": { + "type": "object", + "description": "A copy activity MariaDB server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "MariaDBSource" + }, + "MariaDBTableDataset__added": { + "type": "object", + "description": "MariaDB server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MariaDBTable" + }, + "MarketoLinkedService__added": { + "type": "object", + "description": "Marketo server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MarketoLinkedServiceTypeProperties", + "description": "Marketo server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Marketo" + }, + "MarketoLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Marketo server linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)" + }, + "clientId": { + "description": "The client Id of your Marketo service." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of your Marketo service." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "clientId", + "endpoint" + ] + }, + "MarketoObjectDataset__added": { + "type": "object", + "description": "Marketo server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MarketoObject" + }, + "MarketoSource__added": { + "type": "object", + "description": "A copy activity Marketo server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "MarketoSource" + }, + "MetadataItem__added": { + "type": "object", + "description": "Specify the name and value of custom metadata item.", + "properties": { + "name": { + "description": "Metadata item key name. Type: string (or Expression with resultType string)." + }, + "value": { + "description": "Metadata item value. Type: string (or Expression with resultType string)." + } + } + }, + "MicrosoftAccessLinkedService__added": { + "type": "object", + "description": "Microsoft Access linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MicrosoftAccessLinkedServiceTypeProperties", + "description": "Microsoft Access linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MicrosoftAccess" + }, + "MicrosoftAccessLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Microsoft Access linked service properties.", + "properties": { + "connectionString": { + "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." + }, + "authenticationType": { + "description": "Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/SecretBase", + "description": "The access credential portion of the connection string specified in driver-specific property-value format." + }, + "userName": { + "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "MicrosoftAccessSink__added": { + "type": "object", + "description": "A copy activity Microsoft Access sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "MicrosoftAccessSink" + }, + "MicrosoftAccessSource__added": { + "type": "object", + "description": "A copy activity source for Microsoft Access.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "MicrosoftAccessSource" + }, + "MicrosoftAccessTableDataset__added": { + "type": "object", + "description": "The Microsoft Access table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MicrosoftAccessTableDatasetTypeProperties", + "description": "Microsoft Access table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MicrosoftAccessTable" + }, + "MicrosoftAccessTableDatasetTypeProperties__added": { + "type": "object", + "description": "Microsoft Access table dataset properties.", + "properties": { + "tableName": { + "description": "The Microsoft Access table name. Type: string (or Expression with resultType string)." + } + } + }, + "MongoDbAtlasCollectionDataset__added": { + "type": "object", + "description": "The MongoDB Atlas database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbAtlasCollectionDatasetTypeProperties", + "description": "MongoDB Atlas database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MongoDbAtlasCollection" + }, + "MongoDbAtlasCollectionDatasetTypeProperties__added": { + "type": "object", + "description": "MongoDB Atlas database dataset properties.", + "properties": { + "collection": { + "description": "The collection name of the MongoDB Atlas database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collection" + ] + }, + "MongoDbAtlasLinkedService__added": { + "type": "object", + "description": "Linked service for MongoDB Atlas data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbAtlasLinkedServiceTypeProperties", + "description": "MongoDB Atlas linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MongoDbAtlas" + }, + "MongoDbAtlasLinkedServiceTypeProperties__added": { + "type": "object", + "description": "MongoDB Atlas linked service properties.", + "properties": { + "connectionString": { + "description": "The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "database": { + "description": "The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string)." + }, + "driverVersion": { + "description": "The driver version that you want to choose. Allowed value are v1 and v2. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "connectionString", + "database" + ] + }, + "MongoDbAtlasSink__added": { + "type": "object", + "description": "A copy activity MongoDB Atlas sink.", + "properties": { + "writeBehavior": { + "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "MongoDbAtlasSink" + }, + "MongoDbAtlasSource__added": { + "type": "object", + "description": "A copy activity source for a MongoDB Atlas database.", + "properties": { + "filter": { + "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." + }, + "cursorMethods": { + "$ref": "#/definitions/MongoDbCursorMethodsProperties", + "description": "Cursor methods for Mongodb query" + }, + "batchSize": { + "description": "Specifies the number of documents to return in each batch of the response from MongoDB Atlas instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "MongoDbAtlasSource" + }, + "MongoDbCollectionDataset__added": { + "type": "object", + "description": "The MongoDB database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbCollectionDatasetTypeProperties", + "description": "MongoDB database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MongoDbCollection" + }, + "MongoDbCollectionDatasetTypeProperties__added": { + "type": "object", + "description": "MongoDB database dataset properties.", + "properties": { + "collectionName": { + "description": "The table name of the MongoDB database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collectionName" + ] + }, + "MongoDbCursorMethodsProperties__added": { + "type": "object", + "description": "Cursor methods for Mongodb query", + "properties": { + "project": { + "description": "Specifies the fields to return in the documents that match the query filter. To return all fields in the matching documents, omit this parameter. Type: string (or Expression with resultType string)." + }, + "sort": { + "description": "Specifies the order in which the query returns matching documents. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + }, + "skip": { + "description": "Specifies the how many documents skipped and where MongoDB begins returning results. This approach may be useful in implementing paginated results. Type: integer (or Expression with resultType integer)." + }, + "limit": { + "description": "Specifies the maximum number of documents the server returns. limit() is analogous to the LIMIT statement in a SQL database. Type: integer (or Expression with resultType integer)." + } + }, + "additionalProperties": {} + }, + "MongoDbLinkedService__added": { + "type": "object", + "description": "Linked service for MongoDb data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbLinkedServiceTypeProperties", + "description": "MongoDB linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MongoDb" + }, + "MongoDbLinkedServiceTypeProperties__added": { + "type": "object", + "description": "MongoDB linked service properties.", + "properties": { + "server": { + "description": "The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the MongoDB database.", + "enum": [ + "Basic", + "Anonymous" + ], + "x-ms-enum": { + "name": "MongoDbAuthenticationType", + "modelAsString": true + } + }, + "databaseName": { + "description": "The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "Username for authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "authSource": { + "description": "Database to verify the username and password. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "databaseName", + "server" + ] + }, + "MongoDbSource__added": { + "type": "object", + "description": "A copy activity source for a MongoDB database.", + "properties": { + "query": { + "description": "Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "MongoDbSource" + }, + "MongoDbV2CollectionDataset__added": { + "type": "object", + "description": "The MongoDB database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbV2CollectionDatasetTypeProperties", + "description": "MongoDB database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MongoDbV2Collection" + }, + "MongoDbV2CollectionDatasetTypeProperties__added": { + "type": "object", + "description": "MongoDB database dataset properties.", + "properties": { + "collection": { + "description": "The collection name of the MongoDB database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collection" + ] + }, + "MongoDbV2LinkedService__added": { + "type": "object", + "description": "Linked service for MongoDB data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbV2LinkedServiceTypeProperties", + "description": "MongoDB linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MongoDbV2" + }, + "MongoDbV2LinkedServiceTypeProperties__added": { + "type": "object", + "description": "MongoDB linked service properties.", + "properties": { + "connectionString": { + "description": "The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "database": { + "description": "The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "connectionString", + "database" + ] + }, + "MongoDbV2Sink__added": { + "type": "object", + "description": "A copy activity MongoDB sink.", + "properties": { + "writeBehavior": { + "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "MongoDbV2Sink" + }, + "MongoDbV2Source__added": { + "type": "object", + "description": "A copy activity source for a MongoDB database.", + "properties": { + "filter": { + "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." + }, + "cursorMethods": { + "$ref": "#/definitions/MongoDbCursorMethodsProperties", + "description": "Cursor methods for Mongodb query" + }, + "batchSize": { + "description": "Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "MongoDbV2Source" + }, + "MultiplePipelineTrigger__added": { + "type": "object", + "description": "Base class for all triggers that support one to many model for trigger to pipeline.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for MultiplePipelineTrigger." + }, + "pipelines": { + "type": "array", + "description": "Pipelines that need to be started.", + "items": { + "$ref": "#/definitions/TriggerPipelineReference" + }, + "x-ms-identifiers": [ + "/pipelineReference/referenceName" + ] + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/Trigger" + } + ] + }, + "MySqlLinkedService__added": { + "type": "object", + "description": "Linked service for MySQL data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MySqlLinkedServiceTypeProperties", + "description": "MySQL linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MySql" + }, + "MySqlLinkedServiceTypeProperties__added": { + "type": "object", + "description": "MySQL linked service properties.", + "properties": { + "driverVersion": { + "description": "The version of the MySQL driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string." + }, + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "username": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "sslMode": { + "description": "SSL mode for connection. Type: integer. 0: disable, 1: prefer, 2: require, 3: verify-ca, 4: verify-full." + }, + "useSystemTrustStore": { + "description": "Use system trust store for connection. Type: integer. 0: enable, 1: disable." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "allowZeroDateTime": { + "description": "This allows the special “zero” date value 0000-00-00 to be retrieved from the database. Type: boolean." + }, + "connectionTimeout": { + "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error. Type: integer." + }, + "convertZeroDateTime": { + "description": "True to return DateTime.MinValue for date or datetime columns that have disallowed values. Type: boolean." + }, + "guidFormat": { + "description": "Determines which column type (if any) should be read as a GUID. Type: string. None: No column types are automatically read as a Guid; Char36: All CHAR(36) columns are read/written as a Guid using lowercase hex with hyphens, which matches UUID." + }, + "sslCert": { + "description": "The path to the client’s SSL certificate file in PEM format. SslKey must also be specified. Type: string." + }, + "sslKey": { + "description": "The path to the client’s SSL private key in PEM format. SslCert must also be specified. Type: string." + }, + "treatTinyAsBoolean": { + "description": "When set to true, TINYINT(1) values are returned as booleans. Type: bool." + } + } + }, + "MySqlSource__added": { + "type": "object", + "description": "A copy activity source for MySQL databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "MySqlSource" + }, + "MySqlTableDataset__added": { + "type": "object", + "description": "The MySQL table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MySqlTableDatasetTypeProperties", + "description": "MySQL table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MySqlTable" + }, + "MySqlTableDatasetTypeProperties__added": { + "type": "object", + "description": "MySql table dataset properties.", + "properties": { + "tableName": { + "description": "The MySQL table name. Type: string (or Expression with resultType string)." + } + } + }, + "NetezzaLinkedService__added": { + "type": "object", + "description": "Netezza linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/NetezzaLinkedServiceTypeProperties", + "description": "Netezza linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Netezza" + }, + "NetezzaLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Netezza linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "uid": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "securityLevel": { + "type": "string", + "description": "Specifies the security level for the driver connection to the data store. PreferredUnSecured : prefer unsecured, allow fallback to secured connection if required. OnlyUnSecured : strictly unsecured, no fallback.", + "enum": [ + "PreferredUnSecured", + "OnlyUnSecured" + ], + "x-ms-enum": { + "name": "NetezzaSecurityLevelType", + "modelAsString": true + } + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "NetezzaPartitionSettings__added": { + "type": "object", + "description": "The settings that will be leveraged for Netezza source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "NetezzaSource__added": { + "type": "object", + "description": "A copy activity Netezza source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Netezza read in parallel. Possible values include: \"None\", \"DataSlice\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/NetezzaPartitionSettings", + "description": "The settings that will be leveraged for Netezza source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "NetezzaSource" + }, + "NetezzaTableDataset__added": { + "type": "object", + "description": "Netezza dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/NetezzaTableDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "NetezzaTable" + }, + "NetezzaTableDatasetTypeProperties__added": { + "type": "object", + "description": "Netezza dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Netezza. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Netezza. Type: string (or Expression with resultType string)." + } + } + }, + "NotebookParameter__added": { + "type": "object", + "description": "Notebook parameter.", + "properties": { + "value": { + "description": "Notebook parameter value. Type: string (or Expression with resultType string)." + }, + "type": { + "type": "string", + "description": "Notebook parameter type.", + "enum": [ + "string", + "int", + "float", + "bool" + ], + "x-ms-enum": { + "name": "NotebookParameterType", + "modelAsString": true + } + } + } + }, + "ODataLinkedService__added": { + "type": "object", + "description": "Open Data Protocol (OData) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ODataLinkedServiceTypeProperties", + "description": "OData linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "OData" + }, + "ODataLinkedServiceTypeProperties__added": { + "type": "object", + "description": "OData linked service properties.", + "properties": { + "url": { + "description": "The URL of the OData service endpoint. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "Type of authentication used to connect to the OData service.", + "enum": [ + "Basic", + "Anonymous", + "Windows", + "AadServicePrincipal", + "ManagedServiceIdentity" + ], + "x-ms-enum": { + "name": "ODataAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "User name of the OData service. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password of the OData service." + }, + "authHeaders": { + "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type)." + }, + "tenant": { + "description": "Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "aadResourceId": { + "description": "Specify the resource you are requesting authorization to use Directory. Type: string (or Expression with resultType string)." + }, + "aadServicePrincipalCredentialType": { + "type": "string", + "description": "Specify the credential type (key or cert) is used for service principal.", + "enum": [ + "ServicePrincipalKey", + "ServicePrincipalCert" + ], + "x-ms-enum": { + "name": "ODataAadServicePrincipalCredentialType", + "modelAsString": true + } + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "url" + ] + }, + "ODataResourceDataset__added": { + "type": "object", + "description": "The Open Data Protocol (OData) resource dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ODataResourceDatasetTypeProperties", + "description": "OData dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ODataResource" + }, + "ODataResourceDatasetTypeProperties__added": { + "type": "object", + "description": "OData dataset properties.", + "properties": { + "path": { + "description": "The OData resource path. Type: string (or Expression with resultType string)." + } + } + }, + "ODataSource__added": { + "type": "object", + "description": "A copy activity source for OData source.", + "properties": { + "query": { + "description": "OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "ODataSource" + }, + "OdbcLinkedService__added": { + "type": "object", + "description": "Open Database Connectivity (ODBC) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OdbcLinkedServiceTypeProperties", + "description": "ODBC linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Odbc" + }, + "OdbcLinkedServiceTypeProperties__added": { + "type": "object", + "description": "ODBC linked service properties.", + "properties": { + "connectionString": { + "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." + }, + "authenticationType": { + "description": "Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/SecretBase", + "description": "The access credential portion of the connection string specified in driver-specific property-value format." + }, + "userName": { + "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "OdbcSink__added": { + "type": "object", + "description": "A copy activity ODBC sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "OdbcSink" + }, + "OdbcSource__added": { + "type": "object", + "description": "A copy activity source for ODBC databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "OdbcSource" + }, + "OdbcTableDataset__added": { + "type": "object", + "description": "The ODBC table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OdbcTableDatasetTypeProperties", + "description": "ODBC table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "OdbcTable" + }, + "OdbcTableDatasetTypeProperties__added": { + "type": "object", + "description": "ODBC table dataset properties.", + "properties": { + "tableName": { + "description": "The ODBC table name. Type: string (or Expression with resultType string)." + } + } + }, + "Office365Dataset__added": { + "type": "object", + "description": "The Office365 account.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/Office365DatasetTypeProperties", + "description": "Office365 dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Office365Table" + }, + "Office365DatasetTypeProperties__added": { + "type": "object", + "description": "Office365 dataset properties.", + "properties": { + "tableName": { + "description": "Name of the dataset to extract from Office 365. Type: string (or Expression with resultType string)." + }, + "predicate": { + "description": "A predicate expression that can be used to filter the specific rows to extract from Office 365. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "tableName" + ] + }, + "Office365LinkedService__added": { + "type": "object", + "description": "Office365 linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/Office365LinkedServiceTypeProperties", + "description": "Office365 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Office365" + }, + "Office365LinkedServiceTypeProperties__added": { + "type": "object", + "description": "Office365 linked service properties.", + "properties": { + "office365TenantId": { + "description": "Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with resultType string)." + }, + "servicePrincipalTenantId": { + "description": "Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "Specify the application's client ID. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the application's key." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type for authentication.'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. If not specified, 'ServicePrincipalKey' is in use. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "office365TenantId", + "servicePrincipalId", + "servicePrincipalKey", + "servicePrincipalTenantId" + ] + }, + "Office365Source__added": { + "type": "object", + "description": "A copy activity source for an Office 365 service.", + "properties": { + "allowedGroups": { + "description": "The groups containing all the users. Type: array of strings (or Expression with resultType array of strings)." + }, + "userScopeFilterUri": { + "description": "The user scope uri. Type: string (or Expression with resultType string)." + }, + "dateFilterColumn": { + "description": "The Column to apply the and . Type: string (or Expression with resultType string)." + }, + "startTime": { + "description": "Start time of the requested range for this dataset. Type: string (or Expression with resultType string)." + }, + "endTime": { + "description": "End time of the requested range for this dataset. Type: string (or Expression with resultType string)." + }, + "outputColumns": { + "description": "The columns to be read out from the Office 365 table. Type: array of objects (or Expression with resultType array of objects). itemType: OutputColumn. Example: [ { \"name\": \"Id\" }, { \"name\": \"CreatedDateTime\" } ]" + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "Office365Source" + }, + "OracleCloudStorageLinkedService__added": { + "type": "object", + "description": "Linked service for Oracle Cloud Storage.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OracleCloudStorageLinkedServiceTypeProperties", + "description": "Oracle Cloud Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "OracleCloudStorage" + }, + "OracleCloudStorageLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Oracle Cloud Storage linked service properties.", + "properties": { + "accessKeyId": { + "description": "The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." + }, + "secretAccessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret access key of the Oracle Cloud Storage Identity and Access Management (IAM) user." + }, + "serviceUrl": { + "description": "This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "OracleCloudStorageLocation__added": { + "type": "object", + "description": "The location of Oracle Cloud Storage dataset.", + "properties": { + "bucketName": { + "description": "Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType string)" + }, + "version": { + "description": "Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "OracleCloudStorageLocation" + }, + "OracleCloudStorageReadSettings__added": { + "type": "object", + "description": "Oracle Cloud Storage read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Oracle Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Oracle Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the Oracle Cloud Storage object name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "OracleCloudStorageReadSettings" + }, + "OracleLinkedService__added": { + "type": "object", + "description": "Oracle database. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OracleLinkedServiceTypeProperties", + "description": "Oracle database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Oracle" + }, + "OracleLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Oracle database linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0." + }, + "server": { + "description": "The location of Oracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0." + }, + "authenticationType": { + "type": "string", + "description": "Authentication type for connecting to the Oracle database. Only used for Version 2.0.", + "enum": [ + "Basic" + ], + "x-ms-enum": { + "name": "OracleAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The Oracle database username. Type: string. Only used for Version 2.0." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptionClient": { + "description": "Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." + }, + "encryptionTypesClient": { + "description": "Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0." + }, + "cryptoChecksumClient": { + "description": "Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." + }, + "cryptoChecksumTypesClient": { + "description": "Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0." + }, + "initialLobFetchSize": { + "description": "Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0." + }, + "fetchSize": { + "description": "Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0." + }, + "statementCacheSize": { + "description": "Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0." + }, + "initializationString": { + "description": "Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0." + }, + "enableBulkLoad": { + "description": "Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0." + }, + "supportV1DataTypes": { + "description": "Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0." + }, + "fetchTswtzAsTimestamp": { + "description": "Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "OraclePartitionSettings__added": { + "type": "object", + "description": "The settings that will be leveraged for Oracle source partitioning.", + "properties": { + "partitionNames": { + "description": "Names of the physical partitions of Oracle table." + }, + "partitionColumnName": { + "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "OracleServiceCloudLinkedService__added": { + "type": "object", + "description": "Oracle Service Cloud linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OracleServiceCloudLinkedServiceTypeProperties", + "description": "Oracle Service Cloud linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "OracleServiceCloud" + }, + "OracleServiceCloudLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Oracle Service Cloud linked service properties.", + "properties": { + "host": { + "description": "The URL of the Oracle Service Cloud instance." + }, + "username": { + "description": "The user name that you use to access Oracle Service Cloud server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the username key." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host", + "password", + "username" + ] + }, + "OracleServiceCloudObjectDataset__added": { + "type": "object", + "description": "Oracle Service Cloud dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "OracleServiceCloudObject" + }, + "OracleServiceCloudSource__added": { + "type": "object", + "description": "A copy activity Oracle Service Cloud source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "OracleServiceCloudSource" + }, + "OracleSink__added": { + "type": "object", + "description": "A copy activity Oracle sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "OracleSink" + }, + "OracleSource__added": { + "type": "object", + "description": "A copy activity Oracle source.", + "properties": { + "oracleReaderQuery": { + "description": "Oracle reader query. Type: string (or Expression with resultType string)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Oracle read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/OraclePartitionSettings", + "description": "The settings that will be leveraged for Oracle source partitioning." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + }, + "numberPrecision": { + "description": "The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." + }, + "numberScale": { + "description": "The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "OracleSource" + }, + "OracleTableDataset__added": { + "type": "object", + "description": "The on-premises Oracle database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OracleTableDatasetTypeProperties", + "description": "On-premises Oracle dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "OracleTable" + }, + "OracleTableDatasetTypeProperties__added": { + "type": "object", + "description": "On-premises Oracle dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the on-premises Oracle database. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the on-premises Oracle database. Type: string (or Expression with resultType string)." + } + } + }, + "OrcDataset__added": { + "type": "object", + "description": "ORC dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OrcDatasetTypeProperties", + "description": "ORC dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Orc" + }, + "OrcDatasetTypeProperties__added": { + "type": "object", + "description": "ORC dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the ORC data storage." + }, + "orcCompressionCodec": { + "description": "The data orcCompressionCodec. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "location" + ] + }, + "OrcFormat__added": { + "type": "object", + "description": "The data stored in Optimized Row Columnar (ORC) format.", + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "OrcFormat" + }, + "OrcSink__added": { + "type": "object", + "description": "A copy activity ORC sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "ORC store settings." + }, + "formatSettings": { + "$ref": "#/definitions/OrcWriteSettings", + "description": "ORC format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "OrcSink" + }, + "OrcSource__added": { + "type": "object", + "description": "A copy activity ORC source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "ORC store settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "OrcSource" + }, + "OrcWriteSettings__added": { + "type": "object", + "description": "Orc write settings.", + "properties": { + "maxRowsPerFile": { + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." + }, + "fileNamePrefix": { + "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "OrcWriteSettings" + }, + "PackageStore__added": { + "type": "object", + "description": "Package store for the SSIS integration runtime.", + "properties": { + "name": { + "type": "string", + "description": "The name of the package store" + }, + "packageStoreLinkedService": { + "$ref": "#/definitions/EntityReference", + "description": "The package store linked service reference." + } + }, + "required": [ + "name", + "packageStoreLinkedService" + ] + }, + "ParquetDataset__added": { + "type": "object", + "description": "Parquet dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ParquetDatasetTypeProperties", + "description": "Parquet dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Parquet" + }, + "ParquetDatasetTypeProperties__added": { + "type": "object", + "description": "Parquet dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the parquet storage." + }, + "compressionCodec": { + "description": "The data compressionCodec. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "location" + ] + }, + "ParquetFormat__added": { + "type": "object", + "description": "The data stored in Parquet format.", + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "ParquetFormat" + }, + "ParquetReadSettings__added": { + "type": "object", + "description": "Parquet read settings.", + "properties": { + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "ParquetReadSettings" + }, + "ParquetSink__added": { + "type": "object", + "description": "A copy activity Parquet sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Parquet store settings." + }, + "formatSettings": { + "$ref": "#/definitions/ParquetWriteSettings", + "description": "Parquet format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "ParquetSink" + }, + "ParquetSource__added": { + "type": "object", + "description": "A copy activity Parquet source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Parquet store settings." + }, + "formatSettings": { + "$ref": "#/definitions/ParquetReadSettings", + "description": "Parquet format settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "ParquetSource" + }, + "ParquetWriteSettings__added": { + "type": "object", + "description": "Parquet write settings.", + "properties": { + "maxRowsPerFile": { + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." + }, + "fileNamePrefix": { + "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "ParquetWriteSettings" + }, + "PaypalLinkedService__added": { + "type": "object", + "description": "Paypal Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PaypalLinkedServiceTypeProperties", + "description": "Paypal Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Paypal" + }, + "PaypalLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Paypal Service linked service properties.", + "properties": { + "host": { + "description": "The URL of the PayPal instance. (i.e. api.sandbox.paypal.com)" + }, + "clientId": { + "description": "The client ID associated with your PayPal application." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with your PayPal application." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "clientId", + "host" + ] + }, + "PaypalObjectDataset__added": { + "type": "object", + "description": "Paypal Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PaypalObject" + }, + "PaypalSource__added": { + "type": "object", + "description": "A copy activity Paypal Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PaypalSource" + }, + "PhoenixDatasetTypeProperties__added": { + "type": "object", + "description": "Phoenix Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Phoenix. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Phoenix. Type: string (or Expression with resultType string)." + } + } + }, + "PhoenixLinkedService__added": { + "type": "object", + "description": "Phoenix server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PhoenixLinkedServiceTypeProperties", + "description": "Phoenix server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Phoenix" + }, + "PhoenixLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Phoenix server linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)" + }, + "port": { + "description": "The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765." + }, + "httpPath": { + "description": "The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService." + }, + "authenticationType": { + "type": "string", + "description": "The authentication mechanism used to connect to the Phoenix server.", + "enum": [ + "Anonymous", + "UsernameAndPassword", + "WindowsAzureHDInsightService" + ], + "x-ms-enum": { + "name": "PhoenixAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The user name used to connect to the Phoenix server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "host" + ] + }, + "PhoenixObjectDataset__added": { + "type": "object", + "description": "Phoenix server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PhoenixDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PhoenixObject" + }, + "PhoenixSource__added": { + "type": "object", + "description": "A copy activity Phoenix server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PhoenixSource" + }, + "Pipeline__added": { + "type": "object", + "description": "A data factory pipeline.", + "properties": { + "description": { + "type": "string", + "description": "The description of the pipeline." + }, + "activities": { + "type": "array", + "description": "List of activities in pipeline.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "parameters": { + "type": "object", + "description": "List of parameters for pipeline.", + "additionalProperties": { + "$ref": "#/definitions/ParameterSpecification" + } + }, + "variables": { + "type": "object", + "description": "List of variables for pipeline.", + "additionalProperties": { + "$ref": "#/definitions/VariableSpecification" + } + }, + "concurrency": { + "type": "integer", + "format": "int32", + "description": "The max number of concurrent runs for the pipeline.", + "minimum": 1 + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the Pipeline.", + "items": {} + }, + "runDimensions": { + "type": "object", + "description": "Dimensions emitted by Pipeline.", + "additionalProperties": {} + }, + "folder": { + "$ref": "#/definitions/PipelineFolder", + "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level." + }, + "policy": { + "$ref": "#/definitions/PipelinePolicy", + "description": "Pipeline Policy." + } + } + }, + "PipelineElapsedTimeMetricPolicy__added": { + "type": "object", + "description": "Pipeline ElapsedTime Metric Policy.", + "properties": { + "duration": { + "description": "TimeSpan value, after which an Azure Monitoring Metric is fired." + } + } + }, + "PipelineExternalComputeScaleProperties__added": { + "type": "object", + "description": "PipelineExternalComputeScale properties for managed integration runtime.", + "properties": { + "timeToLive": { + "type": "integer", + "format": "int32", + "description": "Time to live (in minutes) setting of integration runtime which will execute pipeline and external activity.", + "minimum": 5 + }, + "numberOfPipelineNodes": { + "type": "integer", + "format": "int32", + "description": "Number of the pipeline nodes, which should be greater than 0 and less than 11.", + "minimum": 1, + "maximum": 10 + }, + "numberOfExternalNodes": { + "type": "integer", + "format": "int32", + "description": "Number of the the external nodes, which should be greater than 0 and less than 11.", + "minimum": 1, + "maximum": 10 + } + }, + "additionalProperties": {} + }, + "PipelineFolder__added": { + "type": "object", + "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level.", + "properties": { + "name": { + "type": "string", + "description": "The name of the folder that this Pipeline is in." + } + } + }, + "PipelinePolicy__added": { + "type": "object", + "description": "Pipeline Policy.", + "properties": { + "elapsedTimeMetric": { + "$ref": "#/definitions/PipelineElapsedTimeMetricPolicy", + "description": "Pipeline ElapsedTime Metric Policy." + } + } + }, + "PolybaseSettings__added": { + "type": "object", + "description": "PolyBase settings.", + "properties": { + "rejectType": { + "type": "string", + "description": "Indicates whether the RejectValue property is specified as a literal value or a percentage.", + "enum": [ + "value", + "percentage" + ], + "x-ms-enum": { + "name": "PolybaseSettingsRejectType", + "modelAsString": true + } + }, + "rejectValue": { + "description": "Specifies the value or the percentage of rows that can be rejected before the query fails. Type: number (or Expression with resultType number), minimum: 0." + }, + "rejectSampleValue": { + "description": "Determines the number of rows to attempt to retrieve before the PolyBase recalculates the percentage of rejected rows. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "useTypeDefault": { + "description": "Specifies how to handle missing values in delimited text files when PolyBase retrieves data from the text file. Type: boolean (or Expression with resultType boolean)." + } + }, + "additionalProperties": {} + }, + "PostgreSqlLinkedService__added": { + "type": "object", + "description": "Linked service for PostgreSQL data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PostgreSqlLinkedServiceTypeProperties", + "description": "PostgreSQL linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "PostgreSql" + }, + "PostgreSqlLinkedServiceTypeProperties__added": { + "type": "object", + "description": "PostgreSQL linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "PostgreSqlSource__added": { + "type": "object", + "description": "A copy activity source for PostgreSQL databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PostgreSqlSource" + }, + "PostgreSqlTableDataset__added": { + "type": "object", + "description": "The PostgreSQL table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PostgreSqlTableDatasetTypeProperties", + "description": "PostgreSQL table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PostgreSqlTable" + }, + "PostgreSqlTableDatasetTypeProperties__added": { + "type": "object", + "description": "PostgreSQL table dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The PostgreSQL table name. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The PostgreSQL schema name. Type: string (or Expression with resultType string)." + } + } + }, + "PostgreSqlV2LinkedService__added": { + "type": "object", + "description": "Linked service for PostgreSQLV2 data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PostgreSqlV2LinkedServiceTypeProperties", + "description": "PostgreSQLV2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "PostgreSqlV2" + }, + "PostgreSqlV2LinkedServiceTypeProperties__added": { + "type": "object", + "description": "PostgreSqlV2 linked service properties.", + "properties": { + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "username": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "authenticationType": { + "description": "The authentication type to use. Type: string." + }, + "sslMode": { + "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer." + }, + "schema": { + "description": "Sets the schema search path. Type: string." + }, + "pooling": { + "description": "Whether connection pooling should be used. Type: boolean." + }, + "connectionTimeout": { + "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer." + }, + "commandTimeout": { + "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." + }, + "trustServerCertificate": { + "description": "Whether to trust the server certificate without validating it. Type: boolean." + }, + "sslCertificate": { + "description": "Location of a client certificate to be sent to the server. Type: string." + }, + "sslKey": { + "description": "Location of a client key for a client certificate to be sent to the server. Type: string." + }, + "sslPassword": { + "description": "Password for a key for a client certificate. Type: string." + }, + "readBufferSize": { + "description": "Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer." + }, + "logParameters": { + "description": "When enabled, parameter values are logged when commands are executed. Type: boolean." + }, + "timezone": { + "description": "Gets or sets the session timezone. Type: string." + }, + "encoding": { + "description": "Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string" + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string. Type: string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "database", + "server", + "sslMode", + "username" + ] + }, + "PostgreSqlV2Source__added": { + "type": "object", + "description": "A copy activity source for PostgreSQL databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PostgreSqlV2Source" + }, + "PostgreSqlV2TableDataset__added": { + "type": "object", + "description": "The PostgreSQLV2 table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PostgreSqlV2TableDatasetTypeProperties", + "description": "PostgreSQLV2 table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PostgreSqlV2Table" + }, + "PostgreSqlV2TableDatasetTypeProperties__added": { + "type": "object", + "description": "PostgreSQLV2 table dataset properties.", + "properties": { + "table": { + "description": "The PostgreSQL table name. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The PostgreSQL schema name. Type: string (or Expression with resultType string)." + } + } + }, + "PowerQuerySink__added": { + "type": "object", + "description": "Power query sink.", + "properties": { + "script": { + "type": "string", + "description": "sink script." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlowSink" + } + ] + }, + "PowerQuerySinkMapping__added": { + "type": "object", + "description": "Map Power Query mashup query to sink dataset(s).", + "properties": { + "queryName": { + "type": "string", + "description": "Name of the query in Power Query mashup document." + }, + "dataflowSinks": { + "type": "array", + "description": "List of sinks mapped to Power Query mashup query.", + "items": { + "$ref": "#/definitions/PowerQuerySink" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "PowerQuerySource__added": { + "type": "object", + "description": "Power query source.", + "properties": { + "script": { + "type": "string", + "description": "source script." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlowSource" + } + ] + }, + "PowerQueryTypeProperties__added": { + "type": "object", + "description": "Power Query data flow type properties.", + "properties": { + "sources": { + "type": "array", + "description": "List of sources in Power Query.", + "items": { + "$ref": "#/definitions/PowerQuerySource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "script": { + "type": "string", + "description": "Power query mashup script." + }, + "documentLocale": { + "type": "string", + "description": "Locale of the Power query mashup document." + } + } + }, + "PrestoDatasetTypeProperties__added": { + "type": "object", + "description": "Presto Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Presto. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Presto. Type: string (or Expression with resultType string)." + } + } + }, + "PrestoLinkedService__added": { + "type": "object", + "description": "Presto server linked service. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PrestoLinkedServiceTypeProperties", + "description": "Presto server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Presto" + }, + "PrestoLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Presto server linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the Presto server. (i.e. 192.168.222.160)" + }, + "serverVersion": { + "description": "The version of the Presto server. (i.e. 0.148-t) Only used for Version 1.0." + }, + "catalog": { + "description": "The catalog context for all request against the server." + }, + "port": { + "description": "The TCP port that the Presto server uses to listen for client connections. The default value is 8080 when disable SSL, default value is 443 when enable SSL." + }, + "authenticationType": { + "type": "string", + "description": "The authentication mechanism used to connect to the Presto server.", + "enum": [ + "Anonymous", + "LDAP" + ], + "x-ms-enum": { + "name": "PrestoAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The user name used to connect to the Presto server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value for legacy version is False. The default value for version 2.0 is True." + }, + "enableServerCertificateValidation": { + "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Only used for Version 1.0." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Only used for Version 1.0." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. Only used for Version 1.0." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false. Only used for Version 1.0." + }, + "timeZoneID": { + "description": "The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value for Version 1.0 is the client system time zone. The default value for Version 2.0 is server system timeZone" + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "catalog", + "host" + ] + }, + "PrestoObjectDataset__added": { + "type": "object", + "description": "Presto server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PrestoDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PrestoObject" + }, + "PrestoSource__added": { + "type": "object", + "description": "A copy activity Presto server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PrestoSource" + }, + "QuickBooksLinkedService__added": { + "type": "object", + "description": "QuickBooks server linked service. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/QuickBooksLinkedServiceTypeProperties", + "description": "QuickBooks server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "QuickBooks" + }, + "QuickBooksLinkedServiceTypeProperties__added": { + "type": "object", + "description": "QuickBooks server linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "endpoint": { + "description": "The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com)" + }, + "companyId": { + "description": "The company ID of the QuickBooks company to authorize." + }, + "consumerKey": { + "description": "The consumer key for OAuth 2.0 authentication." + }, + "consumerSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The consumer secret for OAuth 2.0 authentication." + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The access token for OAuth 2.0 authentication." + }, + "accessTokenSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The access token secret is deprecated for OAuth 1.0 authentication. Only used for version 1.0." + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token for OAuth 2.0 authentication." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Only used for version 1.0." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "QuickBooksObjectDataset__added": { + "type": "object", + "description": "QuickBooks server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "QuickBooksObject" + }, + "QuickBooksSource__added": { + "type": "object", + "description": "A copy activity QuickBooks server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "QuickBooksSource" + }, + "QuickbaseLinkedService__added": { + "type": "object", + "description": "Linked service for Quickbase.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/QuickbaseLinkedServiceTypeProperties", + "description": "Quickbase linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Quickbase" + }, + "QuickbaseLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Quickbase linked service type properties.", + "properties": { + "url": { + "description": "The url to connect Quickbase source. Type: string (or Expression with resultType string)." + }, + "userToken": { + "$ref": "#/definitions/SecretBase", + "description": "The user token for the Quickbase source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "url", + "userToken" + ] + }, + "RecurrenceSchedule__added": { + "type": "object", + "description": "The recurrence schedule.", + "properties": { + "minutes": { + "type": "array", + "description": "The minutes.", + "items": { + "type": "integer", + "format": "int32" + } + }, + "hours": { + "type": "array", + "description": "The hours.", + "items": { + "type": "integer", + "format": "int32" + } + }, + "weekDays": { + "type": "array", + "description": "The days of the week.", + "items": { + "type": "string", + "enum": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "x-ms-enum": { + "name": "DaysOfWeek", + "modelAsString": false + } + } + }, + "monthDays": { + "type": "array", + "description": "The month days.", + "items": { + "type": "integer", + "format": "int32" + } + }, + "monthlyOccurrences": { + "type": "array", + "description": "The monthly occurrences.", + "items": { + "$ref": "#/definitions/RecurrenceScheduleOccurrence" + } + } + }, + "additionalProperties": {} + }, + "RecurrenceScheduleOccurrence__added": { + "type": "object", + "description": "The recurrence schedule occurrence.", + "properties": { + "day": { + "type": "string", + "description": "The days of the week.", + "enum": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "x-ms-enum": { + "name": "DayOfWeek", + "modelAsString": false + } + }, + "occurrence": { + "type": "integer", + "format": "int32", + "description": "The occurrence." + } + }, + "additionalProperties": {} + }, + "RedirectIncompatibleRowSettings__added": { + "type": "object", + "description": "Redirect incompatible row settings", + "properties": { + "linkedServiceName": { + "description": "Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string)." + }, + "path": { + "description": "The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "linkedServiceName" + ], + "additionalProperties": {} + }, + "RedshiftUnloadSettings__added": { + "type": "object", + "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.", + "properties": { + "s3LinkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The name of the Amazon S3 linked service which will be used for the unload operation when copying from the Amazon Redshift source." + }, + "bucketName": { + "description": "The bucket of the interim Amazon S3 which will be used to store the unloaded data from Amazon Redshift source. The bucket must be in the same region as the Amazon Redshift source. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "bucketName", + "s3LinkedServiceName" + ] + }, + "RelationalSource__added": { + "type": "object", + "description": "A copy activity source for various relational databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "RelationalSource" + }, + "RelationalTableDataset__added": { + "type": "object", + "description": "The relational table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/RelationalTableDatasetTypeProperties", + "description": "Relational table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "RelationalTable" + }, + "RelationalTableDatasetTypeProperties__added": { + "type": "object", + "description": "Relational table dataset properties.", + "properties": { + "tableName": { + "description": "The relational table name. Type: string (or Expression with resultType string)." + } + } + }, + "RerunTumblingWindowTrigger__added": { + "type": "object", + "description": "Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/RerunTumblingWindowTriggerTypeProperties", + "description": "Rerun Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Trigger" + } + ], + "x-ms-discriminator-value": "RerunTumblingWindowTrigger" + }, + "RerunTumblingWindowTriggerTypeProperties__added": { + "type": "object", + "description": "Rerun Trigger properties.", + "properties": { + "parentTrigger": { + "description": "The parent trigger reference." + }, + "requestedStartTime": { + "type": "string", + "format": "date-time", + "description": "The start time for the time period for which restatement is initiated. Only UTC time is currently supported." + }, + "requestedEndTime": { + "type": "string", + "format": "date-time", + "description": "The end time for the time period for which restatement is initiated. Only UTC time is currently supported." + }, + "rerunConcurrency": { + "type": "integer", + "format": "int32", + "description": "The max number of parallel time windows (ready for execution) for which a rerun is triggered.", + "minimum": 1, + "maximum": 50 + } + }, + "required": [ + "parentTrigger", + "requestedEndTime", + "requestedStartTime", + "rerunConcurrency" + ] + }, + "ResponsysLinkedService__added": { + "type": "object", + "description": "Responsys linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ResponsysLinkedServiceTypeProperties", + "description": "Responsys linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Responsys" + }, + "ResponsysLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Responsys linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the Responsys server." + }, + "clientId": { + "description": "The client ID associated with the Responsys application. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with the Responsys application. Type: string (or Expression with resultType string)." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "clientId", + "endpoint" + ] + }, + "ResponsysObjectDataset__added": { + "type": "object", + "description": "Responsys dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ResponsysObject" + }, + "ResponsysSource__added": { + "type": "object", + "description": "A copy activity Responsys source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ResponsysSource" + }, + "RestResourceDataset__added": { + "type": "object", + "description": "A Rest service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/RestResourceDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "RestResource" + }, + "RestResourceDatasetTypeProperties__added": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "relativeUrl": { + "description": "The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string)." + }, + "requestMethod": { + "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." + }, + "requestBody": { + "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "type": "object", + "description": "The additional HTTP headers in the request to the RESTful API.", + "additionalProperties": {} + }, + "paginationRules": { + "type": "object", + "description": "The pagination rules to compose next page requests.", + "additionalProperties": {} + } + } + }, + "RestServiceLinkedService__added": { + "type": "object", + "description": "Rest Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/RestServiceLinkedServiceTypeProperties", + "description": "Rest Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "RestService" + }, + "RestServiceLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Rest Service linked service properties.", + "properties": { + "url": { + "description": "The base URL of the REST service. Type: string (or Expression with resultType string)." + }, + "enableServerCertificateValidation": { + "description": "Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "authenticationType": { + "type": "string", + "description": "Type of authentication used to connect to the REST service.", + "enum": [ + "Anonymous", + "Basic", + "AadServicePrincipal", + "ManagedServiceIdentity", + "OAuth2ClientCredential" + ], + "x-ms-enum": { + "name": "RestServiceAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "The user name used in Basic authentication type. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password used in Basic authentication type." + }, + "authHeaders": { + "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)." + }, + "servicePrincipalId": { + "description": "The application's client ID used in AadServicePrincipal authentication type. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The application's key used in AadServicePrincipal authentication type." + }, + "tenant": { + "description": "The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "aadResourceId": { + "description": "The resource you are requesting authorization to use. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "clientId": { + "description": "The client ID associated with your application. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with your application." + }, + "tokenEndpoint": { + "description": "The token endpoint of the authorization server to acquire access token. Type: string (or Expression with resultType string)." + }, + "resource": { + "description": "The target service or resource to which the access will be requested. Type: string (or Expression with resultType string)." + }, + "scope": { + "description": "The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "authenticationType", + "url" + ] + }, + "RestSink__added": { + "type": "object", + "description": "A copy activity Rest service Sink.", + "properties": { + "requestMethod": { + "description": "The HTTP method used to call the RESTful API. The default is POST. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "description": "The additional HTTP headers in the request to the RESTful API. Type: key value pairs (value should be string type)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "requestInterval": { + "description": "The time to await before sending next request, in milliseconds" + }, + "httpCompressionType": { + "description": "Http Compression Type to Send data in compressed format with Optimal Compression Level, Default is None. And The Only Supported option is Gzip. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "RestSink" + }, + "RestSource__added": { + "type": "object", + "description": "A copy activity Rest service source.", + "properties": { + "requestMethod": { + "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." + }, + "requestBody": { + "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "description": "The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)." + }, + "paginationRules": { + "description": "The pagination rules to compose next page requests. Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "requestInterval": { + "description": "The time to await before sending next page request." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: key value pairs (value should be string type)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "RestSource" + }, + "RetryPolicy__added": { + "type": "object", + "description": "Execution policy for an activity.", + "properties": { + "count": { + "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "intervalInSeconds": { + "type": "integer", + "format": "int32", + "description": "Interval between retries in seconds. Default is 30.", + "minimum": 30, + "maximum": 86400 + } + } + }, + "SalesforceLinkedService__added": { + "type": "object", + "description": "Linked service for Salesforce.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceLinkedServiceTypeProperties", + "description": "Salesforce linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Salesforce" + }, + "SalesforceLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Salesforce linked service properties.", + "properties": { + "environmentUrl": { + "description": "The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication of the Salesforce instance." + }, + "securityToken": { + "$ref": "#/definitions/SecretBase", + "description": "The security token is optional to remotely access Salesforce instance." + }, + "apiVersion": { + "description": "The Salesforce API version used in ADF. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceMarketingCloudLinkedService__added": { + "type": "object", + "description": "Salesforce Marketing Cloud linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceMarketingCloudLinkedServiceTypeProperties", + "description": "Salesforce Marketing Cloud linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SalesforceMarketingCloud" + }, + "SalesforceMarketingCloudLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Salesforce Marketing Cloud linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "clientId": { + "description": "The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceMarketingCloudObjectDataset__added": { + "type": "object", + "description": "Salesforce Marketing Cloud dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceMarketingCloudObject" + }, + "SalesforceMarketingCloudSource__added": { + "type": "object", + "description": "A copy activity Salesforce Marketing Cloud source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SalesforceMarketingCloudSource" + }, + "SalesforceObjectDataset__added": { + "type": "object", + "description": "The Salesforce object dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceObjectDatasetTypeProperties", + "description": "Salesforce object dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceObject" + }, + "SalesforceObjectDatasetTypeProperties__added": { + "type": "object", + "description": "Salesforce object dataset properties.", + "properties": { + "objectApiName": { + "description": "The Salesforce object API name. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceServiceCloudLinkedService__added": { + "type": "object", + "description": "Linked service for Salesforce Service Cloud.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceServiceCloudLinkedServiceTypeProperties", + "description": "Salesforce Service Cloud linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloud" + }, + "SalesforceServiceCloudLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Salesforce Service Cloud linked service properties.", + "properties": { + "environmentUrl": { + "description": "The URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication of the Salesforce instance." + }, + "securityToken": { + "$ref": "#/definitions/SecretBase", + "description": "The security token is optional to remotely access Salesforce instance." + }, + "apiVersion": { + "description": "The Salesforce API version used in ADF. Type: string (or Expression with resultType string)." + }, + "extendedProperties": { + "description": "Extended properties appended to the connection string. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceServiceCloudObjectDataset__added": { + "type": "object", + "description": "The Salesforce Service Cloud object dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceServiceCloudObjectDatasetTypeProperties", + "description": "Salesforce Service Cloud object dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudObject" + }, + "SalesforceServiceCloudObjectDatasetTypeProperties__added": { + "type": "object", + "description": "Salesforce Service Cloud object dataset properties.", + "properties": { + "objectApiName": { + "description": "The Salesforce Service Cloud object API name. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceServiceCloudSink__added": { + "type": "object", + "description": "A copy activity Salesforce Service Cloud sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "The write behavior for the operation. Default is Insert.", + "enum": [ + "Insert", + "Upsert" + ], + "x-ms-enum": { + "name": "SalesforceSinkWriteBehavior", + "modelAsString": true + } + }, + "externalIdFieldName": { + "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." + }, + "ignoreNullValues": { + "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudSink" + }, + "SalesforceServiceCloudSource__added": { + "type": "object", + "description": "A copy activity Salesforce Service Cloud source.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "readBehavior": { + "description": "The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudSource" + }, + "SalesforceServiceCloudV2LinkedService__added": { + "type": "object", + "description": "Linked service for Salesforce Service Cloud V2.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceServiceCloudV2LinkedServiceTypeProperties", + "description": "Salesforce Service Cloud V2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudV2" + }, + "SalesforceServiceCloudV2LinkedServiceTypeProperties__added": { + "type": "object", + "description": "Salesforce Service Cloud V2 linked service properties.", + "properties": { + "environmentUrl": { + "description": "The URL of Salesforce Service Cloud instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value" + }, + "clientId": { + "description": "The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance." + }, + "apiVersion": { + "description": "The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceServiceCloudV2ObjectDataset__added": { + "type": "object", + "description": "The Salesforce Service Cloud V2 object dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceServiceCloudV2ObjectDatasetTypeProperties", + "description": "Salesforce Service Cloud V2 object dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudV2Object" + }, + "SalesforceServiceCloudV2ObjectDatasetTypeProperties__added": { + "type": "object", + "description": "Salesforce Service Cloud V2 object dataset properties.", + "properties": { + "objectApiName": { + "description": "The Salesforce Service Cloud V2 object API name. Type: string (or Expression with resultType string)." + }, + "reportId": { + "description": "The Salesforce Service Cloud V2 reportId. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceServiceCloudV2Sink__added": { + "type": "object", + "description": "A copy activity Salesforce Service Cloud V2 sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "The write behavior for the operation. Default is Insert.", + "enum": [ + "Insert", + "Upsert" + ], + "x-ms-enum": { + "name": "SalesforceV2SinkWriteBehavior", + "modelAsString": true + } + }, + "externalIdFieldName": { + "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." + }, + "ignoreNullValues": { + "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudV2Sink" + }, + "SalesforceServiceCloudV2Source__added": { + "type": "object", + "description": "A copy activity Salesforce Service Cloud V2 source.", + "properties": { + "SOQLQuery": { + "description": "Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string).", + "x-ms-client-name": "soqlQuery" + }, + "query": { + "description": "You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string)." + }, + "includeDeletedObjects": { + "description": "This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudV2Source" + }, + "SalesforceSink__added": { + "type": "object", + "description": "A copy activity Salesforce sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "The write behavior for the operation. Default is Insert.", + "enum": [ + "Insert", + "Upsert" + ], + "x-ms-enum": { + "name": "SalesforceSinkWriteBehavior", + "modelAsString": true + } + }, + "externalIdFieldName": { + "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." + }, + "ignoreNullValues": { + "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SalesforceSink" + }, + "SalesforceSource__added": { + "type": "object", + "description": "A copy activity Salesforce source.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "readBehavior": { + "description": "The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SalesforceSource" + }, + "SalesforceV2LinkedService__added": { + "type": "object", + "description": "Linked service for Salesforce V2.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceV2LinkedServiceTypeProperties", + "description": "Salesforce V2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SalesforceV2" + }, + "SalesforceV2LinkedServiceTypeProperties__added": { + "type": "object", + "description": "Salesforce V2 linked service properties.", + "properties": { + "environmentUrl": { + "description": "The URL of Salesforce instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value" + }, + "clientId": { + "description": "The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance." + }, + "apiVersion": { + "description": "The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceV2ObjectDataset__added": { + "type": "object", + "description": "The Salesforce V2 object dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceV2ObjectDatasetTypeProperties", + "description": "Salesforce V2 object dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceV2Object" + }, + "SalesforceV2ObjectDatasetTypeProperties__added": { + "type": "object", + "description": "Salesforce V2 object dataset properties.", + "properties": { + "objectApiName": { + "description": "The Salesforce V2 object API name. Type: string (or Expression with resultType string)." + }, + "reportId": { + "description": "The Salesforce V2 report Id. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceV2Sink__added": { + "type": "object", + "description": "A copy activity Salesforce V2 sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "The write behavior for the operation. Default is Insert.", + "enum": [ + "Insert", + "Upsert" + ], + "x-ms-enum": { + "name": "SalesforceV2SinkWriteBehavior", + "modelAsString": true + } + }, + "externalIdFieldName": { + "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." + }, + "ignoreNullValues": { + "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SalesforceV2Sink" + }, + "SalesforceV2Source__added": { + "type": "object", + "description": "A copy activity Salesforce V2 source.", + "properties": { + "SOQLQuery": { + "description": "Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string).", + "x-ms-client-name": "soqlQuery" + }, + "query": { + "description": "You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string)." + }, + "includeDeletedObjects": { + "description": "This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "pageSize": { + "description": "Page size for each http request, too large pageSize will caused timeout, default 300,000. Type: integer (or Expression with resultType integer)." + }, + "partitionOption": { + "description": "Partition option for the SalesforceV2 connector in copy activity, AutoDetect or None. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SalesforceV2Source" + }, + "SapBWLinkedService__added": { + "type": "object", + "description": "SAP Business Warehouse Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapBWLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapBW" + }, + "SapBWLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "server": { + "description": "Host name of the SAP BW instance. Type: string (or Expression with resultType string)." + }, + "systemNumber": { + "description": "System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." + }, + "clientId": { + "description": "Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "Username to access the SAP BW server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP BW server." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "clientId", + "server", + "systemNumber" + ] + }, + "SapBwCubeDataset__added": { + "type": "object", + "description": "The SAP BW cube dataset.", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapBwCube" + }, + "SapBwSource__added": { + "type": "object", + "description": "A copy activity source for SapBW server via MDX.", + "properties": { + "query": { + "description": "MDX query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapBwSource" + }, + "SapCloudForCustomerLinkedService__added": { + "type": "object", + "description": "Linked service for SAP Cloud for Customer.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapCloudForCustomerLinkedServiceTypeProperties", + "description": "SAP Cloud for Customer linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapCloudForCustomer" + }, + "SapCloudForCustomerLinkedServiceTypeProperties__added": { + "type": "object", + "description": "SAP Cloud for Customer linked service properties.", + "properties": { + "url": { + "description": "The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string." + } + }, + "required": [ + "url" + ] + }, + "SapCloudForCustomerResourceDataset__added": { + "type": "object", + "description": "The path of the SAP Cloud for Customer OData entity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapCloudForCustomerResourceDatasetTypeProperties", + "description": "SAP Cloud For Customer OData resource dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapCloudForCustomerResource" + }, + "SapCloudForCustomerResourceDatasetTypeProperties__added": { + "type": "object", + "description": "Sap Cloud For Customer OData resource dataset properties.", + "properties": { + "path": { + "description": "The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "path" + ] + }, + "SapCloudForCustomerSink__added": { + "type": "object", + "description": "A copy activity SAP Cloud for Customer sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "The write behavior for the operation. Default is 'Insert'.", + "enum": [ + "Insert", + "Update" + ], + "x-ms-enum": { + "name": "SapCloudForCustomerSinkWriteBehavior", + "modelAsString": true + } + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SapCloudForCustomerSink" + }, + "SapCloudForCustomerSource__added": { + "type": "object", + "description": "A copy activity source for SAP Cloud for Customer source.", + "properties": { + "query": { + "description": "SAP Cloud for Customer OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapCloudForCustomerSource" + }, + "SapEccLinkedService__added": { + "type": "object", + "description": "Linked service for SAP ERP Central Component(SAP ECC).", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapEccLinkedServiceTypeProperties", + "description": "SAP ECC linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapEcc" + }, + "SapEccLinkedServiceTypeProperties__added": { + "type": "object", + "description": "SAP ECC linked service properties.", + "properties": { + "url": { + "description": "The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string." + } + }, + "required": [ + "url" + ] + }, + "SapEccResourceDataset__added": { + "type": "object", + "description": "The path of the SAP ECC OData entity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapEccResourceDatasetTypeProperties", + "description": "SAP ECC OData resource dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapEccResource" + }, + "SapEccResourceDatasetTypeProperties__added": { + "type": "object", + "description": "Sap ECC OData resource dataset properties.", + "properties": { + "path": { + "description": "The path of the SAP ECC OData entity. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "path" + ] + }, + "SapEccSource__added": { + "type": "object", + "description": "A copy activity source for SAP ECC source.", + "properties": { + "query": { + "description": "SAP ECC OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapEccSource" + }, + "SapHanaLinkedService__added": { + "type": "object", + "description": "SAP HANA Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapHanaLinkedServiceProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapHana" + }, + "SapHanaLinkedServiceProperties__added": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "connectionString": { + "description": "SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Host name of the SAP HANA server. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the SAP HANA server.", + "enum": [ + "Basic", + "Windows" + ], + "x-ms-enum": { + "name": "SapHanaAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "Username to access the SAP HANA server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP HANA server." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SapHanaPartitionSettings__added": { + "type": "object", + "description": "The settings that will be leveraged for SAP HANA source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "SapHanaSource__added": { + "type": "object", + "description": "A copy activity source for SAP HANA source.", + "properties": { + "query": { + "description": "SAP HANA Sql query. Type: string (or Expression with resultType string)." + }, + "packetSize": { + "description": "The packet size of data read from SAP HANA. Type: integer(or Expression with resultType integer)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for SAP HANA read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"SapHanaDynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/SapHanaPartitionSettings", + "description": "The settings that will be leveraged for SAP HANA source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapHanaSource" + }, + "SapHanaTableDataset__added": { + "type": "object", + "description": "SAP HANA Table properties.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapHanaTableDatasetTypeProperties", + "description": "SAP HANA Table properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapHanaTable" + }, + "SapHanaTableDatasetTypeProperties__added": { + "type": "object", + "description": "SAP HANA Table properties.", + "properties": { + "schema": { + "description": "The schema name of SAP HANA. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of SAP HANA. Type: string (or Expression with resultType string)." + } + } + }, + "SapOdpLinkedService__added": { + "type": "object", + "description": "SAP ODP Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapOdpLinkedServiceTypeProperties", + "description": "Properties specific to SAP ODP linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapOdp" + }, + "SapOdpLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "server": { + "description": "Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)." + }, + "systemNumber": { + "description": "System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." + }, + "clientId": { + "description": "Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." + }, + "language": { + "description": "Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)." + }, + "systemId": { + "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP server where the table is located." + }, + "messageServer": { + "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." + }, + "messageServerService": { + "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." + }, + "sncMode": { + "description": "SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean)." + }, + "sncMyName": { + "description": "Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncPartnerName": { + "description": "Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncLibraryPath": { + "description": "External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncQop": { + "description": "SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)." + }, + "x509CertificatePath": { + "description": "SNC X509 certificate file path. Type: string (or Expression with resultType string)." + }, + "logonGroup": { + "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." + }, + "subscriberName": { + "description": "The subscriber name. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SapOdpResourceDataset__added": { + "type": "object", + "description": "SAP ODP Resource properties.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapOdpResourceDatasetTypeProperties", + "description": "SAP ODP Resource properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapOdpResource" + }, + "SapOdpResourceDatasetTypeProperties__added": { + "type": "object", + "description": "SAP ODP Resource properties.", + "properties": { + "context": { + "description": "The context of the SAP ODP Object. Type: string (or Expression with resultType string)." + }, + "objectName": { + "description": "The name of the SAP ODP Object. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "context", + "objectName" + ] + }, + "SapOdpSource__added": { + "type": "object", + "description": "A copy activity source for SAP ODP source.", + "properties": { + "extractionMode": { + "description": "The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression with resultType string)." + }, + "subscriberProcess": { + "description": "The subscriber process to manage the delta process. Type: string (or Expression with resultType string)." + }, + "selection": { + "description": "Specifies the selection conditions from source data. Type: array of objects(selection) (or Expression with resultType array of objects)." + }, + "projection": { + "description": "Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapOdpSource" + }, + "SapOpenHubLinkedService__added": { + "type": "object", + "description": "SAP Business Warehouse Open Hub Destination Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapOpenHubLinkedServiceTypeProperties", + "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapOpenHub" + }, + "SapOpenHubLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type.", + "properties": { + "server": { + "description": "Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string)." + }, + "systemNumber": { + "description": "System number of the BW system where the open hub destination is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." + }, + "clientId": { + "description": "Client ID of the client on the BW system where the open hub destination is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." + }, + "language": { + "description": "Language of the BW system where the open hub destination is located. The default value is EN. Type: string (or Expression with resultType string)." + }, + "systemId": { + "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "Username to access the SAP BW server where the open hub destination is located. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP BW server where the open hub destination is located." + }, + "messageServer": { + "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." + }, + "messageServerService": { + "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." + }, + "logonGroup": { + "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SapOpenHubSource__added": { + "type": "object", + "description": "A copy activity source for SAP Business Warehouse Open Hub Destination source.", + "properties": { + "excludeLastRequest": { + "description": "Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "baseRequestId": { + "description": "The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )." + }, + "customRfcReadTableFunctionModule": { + "description": "Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)." + }, + "sapDataColumnDelimiter": { + "description": "The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapOpenHubSource" + }, + "SapOpenHubTableDataset__added": { + "type": "object", + "description": "Sap Business Warehouse Open Hub Destination Table properties.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapOpenHubTableDatasetTypeProperties", + "description": "Sap Business Warehouse Open Hub Destination Table properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapOpenHubTable" + }, + "SapOpenHubTableDatasetTypeProperties__added": { + "type": "object", + "description": "Sap Business Warehouse Open Hub Destination Table properties.", + "properties": { + "openHubDestinationName": { + "description": "The name of the Open Hub Destination with destination type as Database Table. Type: string (or Expression with resultType string)." + }, + "excludeLastRequest": { + "description": "Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "baseRequestId": { + "description": "The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )." + } + }, + "required": [ + "openHubDestinationName" + ] + }, + "SapTableLinkedService__added": { + "type": "object", + "description": "SAP Table Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapTableLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapTable" + }, + "SapTableLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "server": { + "description": "Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)." + }, + "systemNumber": { + "description": "System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." + }, + "clientId": { + "description": "Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." + }, + "language": { + "description": "Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)." + }, + "systemId": { + "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP server where the table is located." + }, + "messageServer": { + "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." + }, + "messageServerService": { + "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." + }, + "sncMode": { + "description": "SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean)." + }, + "sncMyName": { + "description": "Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncPartnerName": { + "description": "Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncLibraryPath": { + "description": "External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncQop": { + "description": "SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)." + }, + "logonGroup": { + "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SapTablePartitionSettings__added": { + "type": "object", + "description": "The settings that will be leveraged for SAP table source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "maxPartitionsNumber": { + "description": "The maximum value of partitions the table will be split into. Type: integer (or Expression with resultType string)." + } + } + }, + "SapTableResourceDataset__added": { + "type": "object", + "description": "SAP Table Resource properties.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapTableResourceDatasetTypeProperties", + "description": "SAP Table Resource properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapTableResource" + }, + "SapTableResourceDatasetTypeProperties__added": { + "type": "object", + "description": "SAP Table Resource properties.", + "properties": { + "tableName": { + "description": "The name of the SAP Table. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "tableName" + ] + }, + "SapTableSource__added": { + "type": "object", + "description": "A copy activity source for SAP Table source.", + "properties": { + "rowCount": { + "description": "The number of rows to be retrieved. Type: integer(or Expression with resultType integer)." + }, + "rowSkips": { + "description": "The number of rows that will be skipped. Type: integer (or Expression with resultType integer)." + }, + "rfcTableFields": { + "description": "The fields of the SAP table that will be retrieved. For example, column0, column1. Type: string (or Expression with resultType string)." + }, + "rfcTableOptions": { + "description": "The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: string (or Expression with resultType string)." + }, + "batchSize": { + "description": "Specifies the maximum number of rows that will be retrieved at a time when retrieving data from SAP Table. Type: integer (or Expression with resultType integer)." + }, + "customRfcReadTableFunctionModule": { + "description": "Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)." + }, + "sapDataColumnDelimiter": { + "description": "The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for SAP table read in parallel. Possible values include: \"None\", \"PartitionOnInt\", \"PartitionOnCalendarYear\", \"PartitionOnCalendarMonth\", \"PartitionOnCalendarDate\", \"PartitionOnTime\"." + }, + "partitionSettings": { + "$ref": "#/definitions/SapTablePartitionSettings", + "description": "The settings that will be leveraged for SAP table source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapTableSource" + }, + "ScheduleTrigger__added": { + "type": "object", + "description": "Trigger that creates pipeline runs periodically, on schedule.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ScheduleTriggerTypeProperties", + "description": "Schedule Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "x-ms-discriminator-value": "ScheduleTrigger" + }, + "ScheduleTriggerRecurrence__added": { + "type": "object", + "description": "The workflow trigger recurrence.", + "properties": { + "frequency": { + "type": "string", + "description": "Enumerates possible frequency option for the schedule trigger.", + "enum": [ + "NotSpecified", + "Minute", + "Hour", + "Day", + "Week", + "Month", + "Year" + ], + "x-ms-enum": { + "name": "RecurrenceFrequency", + "modelAsString": true + } + }, + "interval": { + "type": "integer", + "format": "int32", + "description": "The interval." + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "The start time." + }, + "endTime": { + "type": "string", + "format": "date-time", + "description": "The end time." + }, + "timeZone": { + "type": "string", + "description": "The time zone." + }, + "schedule": { + "$ref": "#/definitions/RecurrenceSchedule", + "description": "The recurrence schedule." + } + }, + "additionalProperties": {} + }, + "ScheduleTriggerTypeProperties__added": { + "type": "object", + "description": "Schedule Trigger properties.", + "properties": { + "recurrence": { + "$ref": "#/definitions/ScheduleTriggerRecurrence", + "description": "Recurrence schedule configuration." + } + }, + "required": [ + "recurrence" + ] + }, + "ScriptAction__added": { + "type": "object", + "description": "Custom script action to run on HDI ondemand cluster once it's up.", + "properties": { + "name": { + "type": "string", + "description": "The user provided name of the script action." + }, + "uri": { + "type": "string", + "description": "The URI for the script action." + }, + "roles": { + "description": "The node types on which the script action should be executed." + }, + "parameters": { + "type": "string", + "description": "The parameters for the script action." + } + }, + "required": [ + "name", + "roles", + "uri" + ] + }, + "ScriptActivity__added": { + "type": "object", + "description": "Script activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ScriptActivityTypeProperties", + "description": "Script activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Script" + }, + "ScriptActivityParameter__added": { + "type": "object", + "description": "Parameters of a script block.", + "properties": { + "name": { + "description": "The name of the parameter. Type: string (or Expression with resultType string)." + }, + "type": { + "type": "string", + "description": "The type of the parameter.", + "enum": [ + "Boolean", + "DateTime", + "DateTimeOffset", + "Decimal", + "Double", + "Guid", + "Int16", + "Int32", + "Int64", + "Single", + "String", + "Timespan" + ], + "x-ms-enum": { + "name": "ScriptActivityParameterType", + "modelAsString": true + } + }, + "value": { + "description": "The value of the parameter. Type: string (or Expression with resultType string)." + }, + "direction": { + "type": "string", + "description": "The direction of the parameter.", + "enum": [ + "Input", + "Output", + "InputOutput" + ], + "x-ms-enum": { + "name": "ScriptActivityParameterDirection", + "modelAsString": true + } + }, + "size": { + "type": "integer", + "format": "int32", + "description": "The size of the output direction parameter." + } + } + }, + "ScriptActivityScriptBlock__added": { + "type": "object", + "description": "Script block of scripts.", + "properties": { + "text": { + "description": "The query text. Type: string (or Expression with resultType string)." + }, + "type": { + "description": "The type of the query. Please refer to the ScriptType for valid options. Type: string (or Expression with resultType string)." + }, + "parameters": { + "type": "array", + "description": "Array of script parameters. Type: array.", + "items": { + "$ref": "#/definitions/ScriptActivityParameter" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "text", + "type" + ] + }, + "ScriptActivityTypeProperties__added": { + "type": "object", + "description": "Script activity properties.", + "properties": { + "scriptBlockExecutionTimeout": { + "description": "ScriptBlock execution timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "scripts": { + "type": "array", + "description": "Array of script blocks. Type: array.", + "items": { + "$ref": "#/definitions/ScriptActivityScriptBlock" + } + }, + "logSettings": { + "$ref": "#/definitions/ScriptActivityTypePropertiesLogSettings", + "description": "Log settings of script activity." + }, + "returnMultistatementResult": { + "description": "Enable to retrieve result sets from multiple SQL statements and the number of rows affected by the DML statement. Supported connector: SnowflakeV2. Type: boolean (or Expression with resultType boolean)." + }, + "treatDecimalAsString": { + "description": "Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "ScriptActivityTypePropertiesLogSettings__added": { + "type": "object", + "description": "Log settings of script activity.", + "properties": { + "logDestination": { + "type": "string", + "description": "The destination of logs. Type: string.", + "enum": [ + "ActivityOutput", + "ExternalStore" + ], + "x-ms-enum": { + "name": "ScriptActivityLogDestination", + "modelAsString": true + } + }, + "logLocationSettings": { + "$ref": "#/definitions/LogLocationSettings", + "description": "Log location settings customer needs to provide when enabling log." + } + }, + "required": [ + "logDestination" + ] + }, + "SecureInputOutputPolicy__added": { + "type": "object", + "description": "Execution policy for an activity that supports secure input and output.", + "properties": { + "secureInput": { + "type": "boolean", + "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." + }, + "secureOutput": { + "type": "boolean", + "description": "When set to true, Output from activity is considered as secure and will not be logged to monitoring." + } + } + }, + "SelfDependencyTumblingWindowTriggerReference__added": { + "type": "object", + "description": "Self referenced tumbling window trigger dependency.", + "properties": { + "offset": { + "type": "string", + "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", + "minLength": 8, + "maxLength": 15, + "pattern": "-((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" + }, + "size": { + "type": "string", + "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.", + "minLength": 8, + "maxLength": 15, + "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" + } + }, + "required": [ + "offset" + ], + "allOf": [ + { + "$ref": "#/definitions/DependencyReference" + } + ], + "x-ms-discriminator-value": "SelfDependencyTumblingWindowTriggerReference" + }, + "SelfHostedIntegrationRuntime__added": { + "type": "object", + "description": "Self-hosted integration runtime.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeTypeProperties", + "description": "When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntime" + } + ], + "x-ms-discriminator-value": "SelfHosted" + }, + "SelfHostedIntegrationRuntimeNode__added": { + "type": "object", + "description": "Properties of Self-hosted integration runtime node.", + "properties": { + "nodeName": { + "type": "string", + "description": "Name of the integration runtime node.", + "readOnly": true + }, + "machineName": { + "type": "string", + "description": "Machine name of the integration runtime node.", + "readOnly": true + }, + "hostServiceUri": { + "type": "string", + "description": "URI for the host machine of the integration runtime.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "Status of the integration runtime node.", + "enum": [ + "NeedRegistration", + "Online", + "Limited", + "Offline", + "Upgrading", + "Initializing", + "InitializeFailed" + ], + "x-ms-enum": { + "name": "SelfHostedIntegrationRuntimeNodeStatus", + "modelAsString": true + }, + "readOnly": true + }, + "capabilities": { + "type": "object", + "description": "The integration runtime capabilities dictionary", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "versionStatus": { + "type": "string", + "description": "Status of the integration runtime node version.", + "readOnly": true + }, + "version": { + "type": "string", + "description": "Version of the integration runtime node.", + "readOnly": true + }, + "registerTime": { + "type": "string", + "format": "date-time", + "description": "The time at which the integration runtime node was registered in ISO8601 format.", + "readOnly": true + }, + "lastConnectTime": { + "type": "string", + "format": "date-time", + "description": "The most recent time at which the integration runtime was connected in ISO8601 format.", + "readOnly": true + }, + "expiryTime": { + "type": "string", + "format": "date-time", + "description": "The time at which the integration runtime will expire in ISO8601 format.", + "readOnly": true + }, + "lastStartTime": { + "type": "string", + "format": "date-time", + "description": "The time the node last started up.", + "readOnly": true + }, + "lastStopTime": { + "type": "string", + "format": "date-time", + "description": "The integration runtime node last stop time.", + "readOnly": true + }, + "lastUpdateResult": { + "type": "string", + "description": "The result of the last integration runtime node update.", + "enum": [ + "None", + "Succeed", + "Fail" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeUpdateResult", + "modelAsString": true + }, + "readOnly": true + }, + "lastStartUpdateTime": { + "type": "string", + "format": "date-time", + "description": "The last time for the integration runtime node update start.", + "readOnly": true + }, + "lastEndUpdateTime": { + "type": "string", + "format": "date-time", + "description": "The last time for the integration runtime node update end.", + "readOnly": true + }, + "isActiveDispatcher": { + "type": "boolean", + "description": "Indicates whether this node is the active dispatcher for integration runtime requests.", + "readOnly": true + }, + "concurrentJobsLimit": { + "type": "integer", + "format": "int32", + "description": "Maximum concurrent jobs on the integration runtime node.", + "readOnly": true + }, + "maxConcurrentJobs": { + "type": "integer", + "format": "int32", + "description": "The maximum concurrent jobs in this integration runtime.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "SelfHostedIntegrationRuntimeStatus__added": { + "type": "object", + "description": "Self-hosted integration runtime status.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeStatusTypeProperties", + "description": "Self-hosted integration runtime status type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntimeStatus" + } + ], + "x-ms-discriminator-value": "SelfHosted" + }, + "SelfHostedIntegrationRuntimeStatusTypeProperties__added": { + "type": "object", + "description": "Self-hosted integration runtime status type properties.", + "properties": { + "createTime": { + "type": "string", + "format": "date-time", + "description": "The time at which the integration runtime was created, in ISO8601 format.", + "readOnly": true + }, + "taskQueueId": { + "type": "string", + "description": "The task queue id of the integration runtime.", + "readOnly": true + }, + "internalChannelEncryption": { + "type": "string", + "description": "It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist).", + "enum": [ + "NotSet", + "SslEncrypted", + "NotEncrypted" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeInternalChannelEncryptionMode", + "modelAsString": true + }, + "readOnly": true + }, + "version": { + "type": "string", + "description": "Version of the integration runtime.", + "readOnly": true + }, + "nodes": { + "type": "array", + "description": "The list of nodes for this integration runtime.", + "items": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" + }, + "x-ms-identifiers": [ + "nodeName" + ] + }, + "scheduledUpdateDate": { + "type": "string", + "format": "date-time", + "description": "The date at which the integration runtime will be scheduled to update, in ISO8601 format.", + "readOnly": true + }, + "updateDelayOffset": { + "type": "string", + "description": "The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 hours", + "readOnly": true + }, + "localTimeZoneOffset": { + "type": "string", + "description": "The local time zone offset in hours.", + "readOnly": true + }, + "capabilities": { + "type": "object", + "description": "Object with additional information about integration runtime capabilities.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "serviceUrls": { + "type": "array", + "description": "The URLs for the services used in integration runtime backend service.", + "items": { + "type": "string" + }, + "readOnly": true + }, + "autoUpdate": { + "type": "string", + "description": "The state of integration runtime auto update.", + "enum": [ + "On", + "Off" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeAutoUpdate", + "modelAsString": true + }, + "readOnly": true + }, + "versionStatus": { + "type": "string", + "description": "Status of the integration runtime version.", + "readOnly": true + }, + "links": { + "type": "array", + "description": "The list of linked integration runtimes that are created to share with this integration runtime.", + "items": { + "$ref": "#/definitions/LinkedIntegrationRuntime" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "pushedVersion": { + "type": "string", + "description": "The version that the integration runtime is going to update to.", + "readOnly": true + }, + "latestVersion": { + "type": "string", + "description": "The latest version on download center.", + "readOnly": true + }, + "autoUpdateETA": { + "type": "string", + "format": "date-time", + "description": "The estimated time when the self-hosted integration runtime will be updated.", + "readOnly": true + }, + "selfContainedInteractiveAuthoringEnabled": { + "type": "boolean", + "description": "An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay.", + "readOnly": true + } + } + }, + "SelfHostedIntegrationRuntimeTypeProperties__added": { + "type": "object", + "description": "The self-hosted integration runtime properties.", + "properties": { + "linkedInfo": { + "$ref": "#/definitions/LinkedIntegrationRuntimeType", + "description": "The base definition of a linked integration runtime." + }, + "selfContainedInteractiveAuthoringEnabled": { + "type": "boolean", + "description": "An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay." + } + } + }, + "ServiceNowLinkedService__added": { + "type": "object", + "description": "ServiceNow server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ServiceNowLinkedServiceTypeProperties", + "description": "ServiceNow server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "ServiceNow" + }, + "ServiceNowLinkedServiceTypeProperties__added": { + "type": "object", + "description": "ServiceNow server linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the ServiceNow server. (i.e. .service-now.com)" + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Basic", + "OAuth2" + ], + "x-ms-enum": { + "name": "ServiceNowAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name for Basic and OAuth2 authentication." + }, + "clientId": { + "description": "The client id for OAuth2 authentication." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret for OAuth2 authentication." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "endpoint" + ] + }, + "ServiceNowObjectDataset__added": { + "type": "object", + "description": "ServiceNow server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ServiceNowObject" + }, + "ServiceNowSource__added": { + "type": "object", + "description": "A copy activity ServiceNow server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ServiceNowSource" + }, + "ServiceNowV2DatasetTypeProperties__added": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "tableName": { + "description": "The table name. Type: string (or Expression with resultType string)." + }, + "valueType": { + "type": "string", + "description": "Type of value copied from source.", + "enum": [ + "actual", + "display" + ], + "x-ms-enum": { + "name": "ValueType", + "modelAsString": true + } + } + } + }, + "ServiceNowV2LinkedService__added": { + "type": "object", + "description": "ServiceNowV2 server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ServiceNowV2LinkedServiceTypeProperties", + "description": "ServiceNowV2 server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "ServiceNowV2" + }, + "ServiceNowV2LinkedServiceTypeProperties__added": { + "type": "object", + "description": "ServiceNowV2 server linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the ServiceNowV2 server. (i.e. .service-now.com)" + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Basic", + "OAuth2" + ], + "x-ms-enum": { + "name": "ServiceNowV2AuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The user name used to connect to the ServiceNowV2 server for Basic and OAuth2 authentication." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name for Basic and OAuth2 authentication." + }, + "clientId": { + "description": "The client id for OAuth2 authentication." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret for OAuth2 authentication." + }, + "grantType": { + "description": "GrantType for OAuth2 authentication. Default value is password." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "endpoint" + ] + }, + "ServiceNowV2ObjectDataset__added": { + "type": "object", + "description": "ServiceNowV2 server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ServiceNowV2DatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ServiceNowV2Object" + }, + "ServiceNowV2Source__added": { + "type": "object", + "description": "A copy activity ServiceNowV2 server source.", + "properties": { + "expression": { + "$ref": "#/definitions/ExpressionV2", + "description": "Expression to filter data from source." + }, + "pageSize": { + "description": "Page size of the result. Type: integer (or Expression with resultType integer)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ServiceNowV2Source" + }, + "ServicePrincipalCredential__added": { + "type": "object", + "description": "Service principal credential.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ServicePrincipalCredentialTypeProperties", + "description": "Service Principal credential properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Credential" + } + ], + "x-ms-discriminator-value": "ServicePrincipal" + }, + "ServicePrincipalCredentialTypeProperties__added": { + "type": "object", + "description": "Service Principal credential type properties.", + "properties": { + "servicePrincipalId": { + "description": "The app ID of the service principal used to authenticate" + }, + "servicePrincipalKey": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The key of the service principal used to authenticate." + }, + "tenant": { + "description": "The ID of the tenant to which the service principal belongs" + } + } + }, + "SetVariableActivity__added": { + "type": "object", + "description": "Set value for a Variable.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SetVariableActivityTypeProperties", + "description": "Set Variable activity properties.", + "x-ms-client-flatten": true + }, + "policy": { + "$ref": "#/definitions/SecureInputOutputPolicy", + "description": "Activity policy." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "SetVariable" + }, + "SetVariableActivityTypeProperties__added": { + "type": "object", + "description": "SetVariable activity properties.", + "properties": { + "variableName": { + "type": "string", + "description": "Name of the variable whose value needs to be set." + }, + "value": { + "description": "Value to be set. Could be a static value or Expression." + }, + "setSystemVariable": { + "type": "boolean", + "description": "If set to true, it sets the pipeline run return value." + } + } + }, + "SftpLocation__added": { + "type": "object", + "description": "The location of SFTP dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "SftpLocation" + }, + "SftpReadSettings__added": { + "type": "object", + "description": "Sftp read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Sftp wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Sftp wildcardFileName. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "disableChunking": { + "description": "If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "SftpReadSettings" + }, + "SftpServerLinkedService__added": { + "type": "object", + "description": "A linked service for an SSH File Transfer Protocol (SFTP) server.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SftpServerLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Sftp" + }, + "SftpServerLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "host": { + "description": "The SFTP server host name. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the FTP server.", + "enum": [ + "Basic", + "SshPublicKey", + "MultiFactor" + ], + "x-ms-enum": { + "name": "SftpAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "The username used to log on to the SFTP server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to logon the SFTP server for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "privateKeyPath": { + "description": "The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string)." + }, + "privateKeyContent": { + "$ref": "#/definitions/SecretBase", + "description": "Base64 encoded SSH private key content for SshPublicKey authentication. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format." + }, + "passPhrase": { + "$ref": "#/definitions/SecretBase", + "description": "The password to decrypt the SSH private key if the SSH private key is encrypted." + }, + "skipHostKeyValidation": { + "description": "If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "hostKeyFingerprint": { + "description": "The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "host" + ] + }, + "SftpWriteSettings__added": { + "type": "object", + "description": "Sftp write settings.", + "properties": { + "operationTimeout": { + "description": "Specifies the timeout for writing each chunk to SFTP server. Default value: 01:00:00 (one hour). Type: string (or Expression with resultType string)." + }, + "useTempFileRename": { + "description": "Upload to temporary file(s) and rename. Disable this option if your SFTP server doesn't support rename operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "SftpWriteSettings" + }, + "SharePointOnlineListDatasetTypeProperties__added": { + "type": "object", + "description": "Sharepoint online list dataset properties.", + "properties": { + "listName": { + "description": "The name of the SharePoint Online list. Type: string (or Expression with resultType string)." + } + } + }, + "SharePointOnlineListLinkedService__added": { + "type": "object", + "description": "SharePoint Online List linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SharePointOnlineListLinkedServiceTypeProperties", + "description": "SharePoint Online List linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SharePointOnlineList" + }, + "SharePointOnlineListLinkedServiceTypeProperties__added": { + "type": "object", + "description": "SharePoint Online List linked service properties.", + "properties": { + "siteUrl": { + "description": "The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string)." + }, + "tenantId": { + "description": "The tenant ID under which your application resides. You can find it from Azure portal Active Directory overview page. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The application (client) ID of your application registered in Azure Active Directory. Make sure to grant SharePoint site permission to this application. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "servicePrincipalId", + "siteUrl", + "tenantId" + ] + }, + "SharePointOnlineListResourceDataset__added": { + "type": "object", + "description": "The sharepoint online list resource dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SharePointOnlineListDatasetTypeProperties", + "description": "Sharepoint online list dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SharePointOnlineListResource" + }, + "SharePointOnlineListSource__added": { + "type": "object", + "description": "A copy activity source for sharePoint online list source.", + "properties": { + "query": { + "description": "The OData query to filter the data in SharePoint Online list. For example, \"$top=1\". Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The wait time to get a response from SharePoint Online. Default value is 5 minutes (00:05:00). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SharePointOnlineListSource" + }, + "ShopifyLinkedService__added": { + "type": "object", + "description": "Shopify Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ShopifyLinkedServiceTypeProperties", + "description": "Shopify Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Shopify" + }, + "ShopifyLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Shopify Service linked service properties.", + "properties": { + "host": { + "description": "The endpoint of the Shopify server. (i.e. mystore.myshopify.com)" + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The API access token that can be used to access Shopify’s data. The token won't expire if it is offline mode." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host" + ] + }, + "ShopifyObjectDataset__added": { + "type": "object", + "description": "Shopify Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ShopifyObject" + }, + "ShopifySource__added": { + "type": "object", + "description": "A copy activity Shopify Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ShopifySource" + }, + "SkipErrorFile__added": { + "type": "object", + "description": "Skip error file.", + "properties": { + "fileMissing": { + "description": "Skip if file is deleted by other client during copy. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "dataInconsistency": { + "description": "Skip if source/sink file changed by other concurrent write. Default is false. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "SmartsheetLinkedService__added": { + "type": "object", + "description": "Linked service for Smartsheet.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SmartsheetLinkedServiceTypeProperties", + "description": "Smartsheet linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Smartsheet" + }, + "SmartsheetLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Smartsheet linked service type properties.", + "properties": { + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the Smartsheet source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "apiToken" + ] + }, + "SnowflakeDataset__added": { + "type": "object", + "description": "The snowflake dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SnowflakeDatasetTypeProperties", + "description": "Snowflake dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SnowflakeTable" + }, + "SnowflakeDatasetTypeProperties__added": { + "type": "object", + "description": "Snowflake dataset properties.", + "properties": { + "schema": { + "description": "The schema name of the Snowflake database. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Snowflake database. Type: string (or Expression with resultType string)." + } + } + }, + "SnowflakeExportCopyCommand__added": { + "type": "object", + "description": "Snowflake export command settings.", + "properties": { + "additionalCopyOptions": { + "type": "object", + "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }", + "additionalProperties": {} + }, + "additionalFormatOptions": { + "type": "object", + "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"OVERWRITE\": \"TRUE\", \"MAX_FILE_SIZE\": \"'FALSE'\" }", + "additionalProperties": {} + }, + "storageIntegration": { + "description": "The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ExportSettings" + } + ], + "x-ms-discriminator-value": "SnowflakeExportCopyCommand" + }, + "SnowflakeImportCopyCommand__added": { + "type": "object", + "description": "Snowflake import command settings.", + "properties": { + "additionalCopyOptions": { + "type": "object", + "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }", + "additionalProperties": {} + }, + "additionalFormatOptions": { + "type": "object", + "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"FORCE\": \"TRUE\", \"LOAD_UNCERTAIN_FILES\": \"'FALSE'\" }", + "additionalProperties": {} + }, + "storageIntegration": { + "description": "The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ImportSettings" + } + ], + "x-ms-discriminator-value": "SnowflakeImportCopyCommand" + }, + "SnowflakeLinkedService__added": { + "type": "object", + "description": "Snowflake linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SnowflakeLinkedServiceTypeProperties", + "description": "Snowflake linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Snowflake" + }, + "SnowflakeLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Snowflake linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string of snowflake. Type: string, SecureString." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "SnowflakeLinkedV2ServiceTypeProperties__added": { + "type": "object", + "description": "Snowflake linked service properties.", + "properties": { + "accountIdentifier": { + "description": "The account identifier of your Snowflake account, e.g. xy12345.east-us-2.azure" + }, + "user": { + "description": "The name of the Snowflake user." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of password in connection string." + }, + "database": { + "description": "The name of the Snowflake database." + }, + "warehouse": { + "description": "The name of the Snowflake warehouse." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "default": "Basic", + "enum": [ + "Basic", + "KeyPair", + "AADServicePrincipal" + ], + "x-ms-enum": { + "name": "SnowflakeAuthenticationType", + "modelAsString": true + } + }, + "clientId": { + "description": "The client ID of the application registered in Azure Active Directory for AADServicePrincipal authentication." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of client secret for AADServicePrincipal authentication." + }, + "tenantId": { + "description": "The tenant ID of the application registered in Azure Active Directory for AADServicePrincipal authentication." + }, + "scope": { + "description": "The scope of the application registered in Azure Active Directory for AADServicePrincipal authentication." + }, + "privateKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of privateKey for KeyPair auth." + }, + "privateKeyPassphrase": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of private key password for KeyPair auth with encrypted private key." + }, + "role": { + "description": "The default access control role to use in the Snowflake session. Type: string (or Expression with resultType string)." + }, + "host": { + "description": "The host name of the Snowflake account. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "Schema name for connection. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "useUtcTimestamps": { + "description": "Indicates whether to use UTC timezone for timestamp data types. Type: boolean." + } + }, + "required": [ + "accountIdentifier", + "database", + "warehouse" + ] + }, + "SnowflakeSink__added": { + "type": "object", + "description": "A copy activity snowflake sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "importSettings": { + "$ref": "#/definitions/SnowflakeImportCopyCommand", + "description": "Snowflake import settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SnowflakeSink" + }, + "SnowflakeSource__added": { + "type": "object", + "description": "A copy activity snowflake source.", + "properties": { + "query": { + "description": "Snowflake Sql query. Type: string (or Expression with resultType string)." + }, + "exportSettings": { + "$ref": "#/definitions/SnowflakeExportCopyCommand", + "description": "Snowflake export settings." + } + }, + "required": [ + "exportSettings" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SnowflakeSource" + }, + "SnowflakeV2Dataset__added": { + "type": "object", + "description": "The snowflake dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SnowflakeDatasetTypeProperties", + "description": "Snowflake dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SnowflakeV2Table" + }, + "SnowflakeV2LinkedService__added": { + "type": "object", + "description": "Snowflake linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SnowflakeLinkedV2ServiceTypeProperties", + "description": "Snowflake linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SnowflakeV2" + }, + "SnowflakeV2Sink__added": { + "type": "object", + "description": "A copy activity snowflake sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "importSettings": { + "$ref": "#/definitions/SnowflakeImportCopyCommand", + "description": "Snowflake import settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SnowflakeV2Sink" + }, + "SnowflakeV2Source__added": { + "type": "object", + "description": "A copy activity snowflake source.", + "properties": { + "query": { + "description": "Snowflake Sql query. Type: string (or Expression with resultType string)." + }, + "exportSettings": { + "$ref": "#/definitions/SnowflakeExportCopyCommand", + "description": "Snowflake export settings." + } + }, + "required": [ + "exportSettings" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SnowflakeV2Source" + }, + "SparkConfigurationParametrizationReference__added": { + "type": "object", + "description": "Spark configuration reference.", + "properties": { + "type": { + "type": "string", + "description": "Spark configuration reference type.", + "enum": [ + "SparkConfigurationReference" + ], + "x-ms-enum": { + "name": "SparkConfigurationReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "description": "Reference spark configuration name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "SparkDatasetTypeProperties__added": { + "type": "object", + "description": "Spark Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Spark. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Spark. Type: string (or Expression with resultType string)." + } + } + }, + "SparkLinkedService__added": { + "type": "object", + "description": "Spark Server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SparkLinkedServiceTypeProperties", + "description": "Spark Server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Spark" + }, + "SparkLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Spark Server linked service properties.", + "properties": { + "host": { + "description": "IP address or host name of the Spark server" + }, + "port": { + "description": "The TCP port that the Spark server uses to listen for client connections." + }, + "serverType": { + "type": "string", + "description": "The type of Spark server.", + "enum": [ + "SharkServer", + "SharkServer2", + "SparkThriftServer" + ], + "x-ms-enum": { + "name": "SparkServerType", + "modelAsString": true + } + }, + "thriftTransportProtocol": { + "type": "string", + "description": "The transport protocol to use in the Thrift layer.", + "enum": [ + "Binary", + "SASL", + "HTTP " + ], + "x-ms-enum": { + "name": "SparkThriftTransportProtocol", + "modelAsString": true + } + }, + "authenticationType": { + "type": "string", + "description": "The authentication method used to access the Spark server.", + "enum": [ + "Anonymous", + "Username", + "UsernameAndPassword", + "WindowsAzureHDInsightService" + ], + "x-ms-enum": { + "name": "SparkAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The user name that you use to access Spark Server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the Username field" + }, + "httpPath": { + "description": "The partial URL corresponding to the Spark server." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "enableServerCertificateValidation": { + "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "host", + "port" + ] + }, + "SparkObjectDataset__added": { + "type": "object", + "description": "Spark Server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SparkDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SparkObject" + }, + "SparkSource__added": { + "type": "object", + "description": "A copy activity Spark Server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SparkSource" + }, + "SqlAlwaysEncryptedProperties__added": { + "type": "object", + "description": "Sql always encrypted properties.", + "properties": { + "alwaysEncryptedAkvAuthType": { + "type": "string", + "description": "Sql always encrypted AKV authentication type. Type: string.", + "enum": [ + "ServicePrincipal", + "ManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "SqlAlwaysEncryptedAkvAuthType", + "modelAsString": true + } + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure Key Vault." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "alwaysEncryptedAkvAuthType" + ] + }, + "SqlDWSink__added": { + "type": "object", + "description": "A copy activity SQL Data Warehouse sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "allowPolyBase": { + "description": "Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean (or Expression with resultType boolean)." + }, + "polyBaseSettings": { + "$ref": "#/definitions/PolybaseSettings", + "description": "Specifies PolyBase-related settings when allowPolyBase is true." + }, + "allowCopyCommand": { + "description": "Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean)." + }, + "copyCommandSettings": { + "$ref": "#/definitions/DWCopyCommandSettings", + "description": "Specifies Copy Command related settings when allowCopyCommand is true." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into azure SQL DW. Type: SqlDWWriteBehaviorEnum (or Expression with resultType SqlDWWriteBehaviorEnum)" + }, + "upsertSettings": { + "$ref": "#/definitions/SqlDWUpsertSettings", + "description": "SQL DW upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SqlDWSink" + }, + "SqlDWSource__added": { + "type": "object", + "description": "A copy activity SQL Data Warehouse source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL Data Warehouse reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SqlDWSource" + }, + "SqlDWUpsertSettings__added": { + "type": "object", + "description": "Sql DW upsert option settings", + "properties": { + "interimSchemaName": { + "description": "Schema name for interim table. Type: string (or Expression with resultType string)." + }, + "keys": { + "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." + } + } + }, + "SqlMISink__added": { + "type": "object", + "description": "A copy activity Azure SQL Managed Instance sink.", + "properties": { + "sqlWriterStoredProcedureName": { + "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." + }, + "sqlWriterTableType": { + "description": "SQL writer table type. Type: string (or Expression with resultType string)." + }, + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "SQL stored procedure parameters." + }, + "storedProcedureTableTypeParameterName": { + "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "White behavior when copying data into azure SQL MI. Type: string (or Expression with resultType string)" + }, + "upsertSettings": { + "$ref": "#/definitions/SqlUpsertSettings", + "description": "SQL upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SqlMISink" + }, + "SqlMISource__added": { + "type": "object", + "description": "A copy activity Azure SQL Managed Instance source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a Azure SQL Managed Instance source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "produceAdditionalTypes": { + "description": "Which additional types to produce." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SqlMISource" + }, + "SqlPartitionSettings__added": { + "type": "object", + "description": "The settings that will be leveraged for Sql source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column in integer or datetime type that will be used for proceeding partitioning. If not specified, the primary key of the table is auto-detected and used as the partition column. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)." + } + } + }, + "SqlServerBaseLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Sql Server family connector common linked service properties.", + "properties": { + "server": { + "description": "The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string)." + }, + "database": { + "description": "The name of the database, used by recommended version. Type: string (or Expression with resultType string)." + }, + "encrypt": { + "description": "Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string)." + }, + "trustServerCertificate": { + "description": "Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "hostNameInCertificate": { + "description": "The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string)." + }, + "applicationIntent": { + "description": "The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string)." + }, + "connectTimeout": { + "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "connectRetryCount": { + "description": "The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer)." + }, + "connectRetryInterval": { + "description": "The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer)." + }, + "loadBalanceTimeout": { + "description": "The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "commandTimeout": { + "description": "The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "integratedSecurity": { + "description": "Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "failoverPartner": { + "description": "The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string)." + }, + "maxPoolSize": { + "description": "The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "minPoolSize": { + "description": "The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "multipleActiveResultSets": { + "description": "When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "multiSubnetFailover": { + "description": "If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "packetSize": { + "description": "The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "pooling": { + "description": "Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + } + } + }, + "SqlServerLinkedService__added": { + "type": "object", + "description": "SQL Server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SqlServerLinkedServiceTypeProperties", + "description": "SQL Server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SqlServer" + }, + "SqlServerLinkedServiceTypeProperties__added": { + "type": "object", + "description": "SQL Server linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "Windows", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "SqlServerAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "The on-premises Windows authentication user name. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The on-premises Windows authentication password." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "alwaysEncryptedSettings": { + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", + "description": "Sql always encrypted properties." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "SqlServerSink__added": { + "type": "object", + "description": "A copy activity SQL server sink.", + "properties": { + "sqlWriterStoredProcedureName": { + "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." + }, + "sqlWriterTableType": { + "description": "SQL writer table type. Type: string (or Expression with resultType string)." + }, + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "SQL stored procedure parameters." + }, + "storedProcedureTableTypeParameterName": { + "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into sql server. Type: string (or Expression with resultType string)." + }, + "upsertSettings": { + "$ref": "#/definitions/SqlUpsertSettings", + "description": "SQL upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SqlServerSink" + }, + "SqlServerSource__added": { + "type": "object", + "description": "A copy activity SQL server source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "produceAdditionalTypes": { + "description": "Which additional types to produce." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SqlServerSource" + }, + "SqlServerStoredProcedureActivity__added": { + "type": "object", + "description": "SQL stored procedure activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SqlServerStoredProcedureActivityTypeProperties", + "description": "SQL stored procedure activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "SqlServerStoredProcedure" + }, + "SqlServerStoredProcedureActivityTypeProperties__added": { + "type": "object", + "description": "SQL stored procedure activity properties.", + "properties": { + "storedProcedureName": { + "description": "Stored procedure name. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + } + }, + "required": [ + "storedProcedureName" + ] + }, + "SqlServerTableDataset__added": { + "type": "object", + "description": "The on-premises SQL Server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SqlServerTableDatasetTypeProperties", + "description": "On-premises SQL Server dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SqlServerTable" + }, + "SqlServerTableDatasetTypeProperties__added": { + "type": "object", + "description": "On-premises SQL Server dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the SQL Server dataset. Type: string (or Expression with resultType string)." + } + } + }, + "SqlSink__added": { + "type": "object", + "description": "A copy activity SQL sink.", + "properties": { + "sqlWriterStoredProcedureName": { + "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." + }, + "sqlWriterTableType": { + "description": "SQL writer table type. Type: string (or Expression with resultType string)." + }, + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "SQL stored procedure parameters." + }, + "storedProcedureTableTypeParameterName": { + "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into sql. Type: string (or Expression with resultType string)." + }, + "upsertSettings": { + "$ref": "#/definitions/SqlUpsertSettings", + "description": "SQL upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SqlSink" + }, + "SqlSource__added": { + "type": "object", + "description": "A copy activity SQL source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SqlSource" + }, + "SqlUpsertSettings__added": { + "type": "object", + "description": "Sql upsert option settings", + "properties": { + "useTempDB": { + "description": "Specifies whether to use temp db for upsert interim table. Type: boolean (or Expression with resultType boolean)." + }, + "interimSchemaName": { + "description": "Schema name for interim table. Type: string (or Expression with resultType string)." + }, + "keys": { + "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." + } + } + }, + "SquareLinkedService__added": { + "type": "object", + "description": "Square Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SquareLinkedServiceTypeProperties", + "description": "Square Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Square" + }, + "SquareLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Square Service linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "host": { + "description": "The URL of the Square instance. (i.e. mystore.mysquare.com)" + }, + "clientId": { + "description": "The client ID associated with your Square application." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with your Square application." + }, + "redirectUri": { + "description": "The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500)" + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SquareObjectDataset__added": { + "type": "object", + "description": "Square Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SquareObject" + }, + "SquareSource__added": { + "type": "object", + "description": "A copy activity Square Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SquareSource" + }, + "SsisAccessCredential__added": { + "type": "object", + "description": "SSIS access credential.", + "properties": { + "domain": { + "description": "Domain for windows authentication. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "UseName for windows authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for windows authentication." + } + }, + "required": [ + "domain", + "password", + "userName" + ] + }, + "SsisChildPackage__added": { + "type": "object", + "description": "SSIS embedded child package.", + "properties": { + "packagePath": { + "description": "Path for embedded child package. Type: string (or Expression with resultType string)." + }, + "packageName": { + "type": "string", + "description": "Name for embedded child package." + }, + "packageContent": { + "description": "Content for embedded child package. Type: string (or Expression with resultType string)." + }, + "packageLastModifiedDate": { + "type": "string", + "description": "Last modified date for embedded child package." + } + }, + "required": [ + "packageContent", + "packagePath" + ] + }, + "SsisEnvironment__added": { + "type": "object", + "description": "Ssis environment.", + "properties": { + "folderId": { + "type": "integer", + "format": "int64", + "description": "Folder id which contains environment." + }, + "variables": { + "type": "array", + "description": "Variable in environment", + "items": { + "$ref": "#/definitions/SsisVariable" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/SsisObjectMetadata" + } + ], + "x-ms-discriminator-value": "Environment" + }, + "SsisEnvironmentReference__added": { + "type": "object", + "description": "Ssis environment reference.", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "Environment reference id." + }, + "environmentFolderName": { + "type": "string", + "description": "Environment folder name." + }, + "environmentName": { + "type": "string", + "description": "Environment name." + }, + "referenceType": { + "type": "string", + "description": "Reference type" + } + } + }, + "SsisExecutionCredential__added": { + "type": "object", + "description": "SSIS package execution credential.", + "properties": { + "domain": { + "description": "Domain for windows authentication. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "UseName for windows authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecureString", + "description": "Password for windows authentication." + } + }, + "required": [ + "domain", + "password", + "userName" + ] + }, + "SsisExecutionParameter__added": { + "type": "object", + "description": "SSIS execution parameter.", + "properties": { + "value": { + "description": "SSIS package execution parameter value. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "value" + ] + }, + "SsisFolder__added": { + "type": "object", + "description": "Ssis folder.", + "allOf": [ + { + "$ref": "#/definitions/SsisObjectMetadata" + } + ], + "x-ms-discriminator-value": "Folder" + }, + "SsisLogLocation__added": { + "type": "object", + "description": "SSIS package execution log location", + "properties": { + "logPath": { + "description": "The SSIS package execution log path. Type: string (or Expression with resultType string)." + }, + "type": { + "type": "string", + "description": "The type of SSIS log location.", + "enum": [ + "File" + ], + "x-ms-enum": { + "name": "SsisLogLocationType", + "modelAsString": true + } + }, + "typeProperties": { + "$ref": "#/definitions/SsisLogLocationTypeProperties", + "description": "SSIS package execution log location properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "logPath", + "type", + "typeProperties" + ] + }, + "SsisLogLocationTypeProperties__added": { + "type": "object", + "description": "SSIS package execution log location properties.", + "properties": { + "accessCredential": { + "$ref": "#/definitions/SsisAccessCredential", + "description": "The package execution log access credential." + }, + "logRefreshInterval": { + "description": "Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + } + }, + "SsisObjectMetadata__added": { + "type": "object", + "description": "SSIS object metadata.", + "properties": { + "type": { + "type": "string", + "description": "The type of SSIS object metadata.", + "enum": [ + "Folder", + "Project", + "Package", + "Environment" + ], + "x-ms-enum": { + "name": "SsisObjectMetadataType", + "modelAsString": true + } + }, + "id": { + "type": "integer", + "format": "int64", + "description": "Metadata id." + }, + "name": { + "type": "string", + "description": "Metadata name." + }, + "description": { + "type": "string", + "description": "Metadata description." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "SsisObjectMetadataListResponse__added": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/SsisObjectMetadata" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "SsisPackage__added": { + "type": "object", + "description": "Ssis Package.", + "properties": { + "folderId": { + "type": "integer", + "format": "int64", + "description": "Folder id which contains package." + }, + "projectVersion": { + "type": "integer", + "format": "int64", + "description": "Project version which contains package." + }, + "projectId": { + "type": "integer", + "format": "int64", + "description": "Project id which contains package." + }, + "parameters": { + "type": "array", + "description": "Parameters in package", + "items": { + "$ref": "#/definitions/SsisParameter" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/SsisObjectMetadata" + } + ], + "x-ms-discriminator-value": "Package" + }, + "SsisPackageLocation__added": { + "type": "object", + "description": "SSIS package location.", + "properties": { + "packagePath": { + "description": "The SSIS package path. Type: string (or Expression with resultType string)." + }, + "type": { + "type": "string", + "description": "The type of SSIS package location.", + "enum": [ + "SSISDB", + "File", + "InlinePackage", + "PackageStore" + ], + "x-ms-enum": { + "name": "SsisPackageLocationType", + "modelAsString": true + } + }, + "typeProperties": { + "$ref": "#/definitions/SsisPackageLocationTypeProperties", + "description": "SSIS package location properties.", + "x-ms-client-flatten": true + } + } + }, + "SsisPackageLocationTypeProperties__added": { + "type": "object", + "description": "SSIS package location properties.", + "properties": { + "packagePassword": { + "$ref": "#/definitions/SecretBase", + "description": "Password of the package." + }, + "accessCredential": { + "$ref": "#/definitions/SsisAccessCredential", + "description": "The package access credential." + }, + "configurationPath": { + "description": "The configuration file of the package execution. Type: string (or Expression with resultType string)." + }, + "configurationAccessCredential": { + "$ref": "#/definitions/SsisAccessCredential", + "description": "The configuration file access credential." + }, + "packageName": { + "type": "string", + "description": "The package name." + }, + "packageContent": { + "description": "The embedded package content. Type: string (or Expression with resultType string)." + }, + "packageLastModifiedDate": { + "type": "string", + "description": "The embedded package last modified date." + }, + "childPackages": { + "type": "array", + "description": "The embedded child package list.", + "items": { + "$ref": "#/definitions/SsisChildPackage" + }, + "x-ms-identifiers": [ + "packagePath", + "packageName" + ] + } + } + }, + "SsisParameter__added": { + "type": "object", + "description": "Ssis parameter.", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "Parameter id." + }, + "name": { + "type": "string", + "description": "Parameter name." + }, + "description": { + "type": "string", + "description": "Parameter description." + }, + "dataType": { + "type": "string", + "description": "Parameter type." + }, + "required": { + "type": "boolean", + "description": "Whether parameter is required." + }, + "sensitive": { + "type": "boolean", + "description": "Whether parameter is sensitive." + }, + "designDefaultValue": { + "type": "string", + "description": "Design default value of parameter." + }, + "defaultValue": { + "type": "string", + "description": "Default value of parameter." + }, + "sensitiveDefaultValue": { + "type": "string", + "description": "Default sensitive value of parameter." + }, + "valueType": { + "type": "string", + "description": "Parameter value type." + }, + "valueSet": { + "type": "boolean", + "description": "Parameter value set." + }, + "variable": { + "type": "string", + "description": "Parameter reference variable." + } + } + }, + "SsisProject__added": { + "type": "object", + "description": "Ssis project.", + "properties": { + "folderId": { + "type": "integer", + "format": "int64", + "description": "Folder id which contains project." + }, + "version": { + "type": "integer", + "format": "int64", + "description": "Project version." + }, + "environmentRefs": { + "type": "array", + "description": "Environment reference in project", + "items": { + "$ref": "#/definitions/SsisEnvironmentReference" + } + }, + "parameters": { + "type": "array", + "description": "Parameters in project", + "items": { + "$ref": "#/definitions/SsisParameter" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/SsisObjectMetadata" + } + ], + "x-ms-discriminator-value": "Project" + }, + "SsisPropertyOverride__added": { + "type": "object", + "description": "SSIS property override.", + "properties": { + "value": { + "description": "SSIS package property override value. Type: string (or Expression with resultType string)." + }, + "isSensitive": { + "type": "boolean", + "description": "Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true" + } + }, + "required": [ + "value" + ] + }, + "SsisVariable__added": { + "type": "object", + "description": "Ssis variable.", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "Variable id." + }, + "name": { + "type": "string", + "description": "Variable name." + }, + "description": { + "type": "string", + "description": "Variable description." + }, + "dataType": { + "type": "string", + "description": "Variable type." + }, + "sensitive": { + "type": "boolean", + "description": "Whether variable is sensitive." + }, + "value": { + "type": "string", + "description": "Variable value." + }, + "sensitiveValue": { + "type": "string", + "description": "Variable sensitive value." + } + } + }, + "StagingSettings__added": { + "type": "object", + "description": "Staging settings.", + "properties": { + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Staging linked service reference." + }, + "path": { + "description": "The path to storage for storing the interim data. Type: string (or Expression with resultType string)." + }, + "enableCompression": { + "description": "Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "linkedServiceName" + ], + "additionalProperties": {} + }, + "StoreReadSettings__added": { + "type": "object", + "description": "Connector read setting.", + "properties": { + "type": { + "type": "string", + "description": "The read setting type." + }, + "maxConcurrentConnections": { + "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." + }, + "disableMetricsCollection": { + "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "StoreWriteSettings__added": { + "type": "object", + "description": "Connector write settings.", + "properties": { + "type": { + "type": "string", + "description": "The write setting type." + }, + "maxConcurrentConnections": { + "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." + }, + "disableMetricsCollection": { + "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "copyBehavior": { + "description": "The type of copy behavior for copy sink." + }, + "metadata": { + "type": "array", + "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", + "items": { + "$ref": "#/definitions/MetadataItem" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "SwitchActivity__added": { + "type": "object", + "description": "This activity evaluates an expression and executes activities under the cases property that correspond to the expression evaluation expected in the equals property.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SwitchActivityTypeProperties", + "description": "Switch activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Switch" + }, + "SwitchActivityTypeProperties__added": { + "type": "object", + "description": "Switch activity properties.", + "properties": { + "on": { + "$ref": "#/definitions/Expression", + "description": "An expression that would evaluate to a string or integer. This is used to determine the block of activities in cases that will be executed." + }, + "cases": { + "type": "array", + "description": "List of cases that correspond to expected values of the 'on' property. This is an optional property and if not provided, the activity will execute activities provided in defaultActivities.", + "items": { + "$ref": "#/definitions/SwitchCase" + }, + "x-ms-identifiers": [ + "value" + ] + }, + "defaultActivities": { + "type": "array", + "description": "List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any action.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "on" + ] + }, + "SwitchCase__added": { + "type": "object", + "description": "Switch cases with have a value and corresponding activities.", + "properties": { + "value": { + "type": "string", + "description": "Expected value that satisfies the expression result of the 'on' property." + }, + "activities": { + "type": "array", + "description": "List of activities to execute for satisfied case condition.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "SybaseLinkedService__added": { + "type": "object", + "description": "Linked service for Sybase data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SybaseLinkedServiceTypeProperties", + "description": "Sybase linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Sybase" + }, + "SybaseLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Sybase linked service properties.", + "properties": { + "server": { + "description": "Server name for connection. Type: string (or Expression with resultType string)." + }, + "database": { + "description": "Database name for connection. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "Schema name for connection. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "AuthenticationType to be used for connection.", + "enum": [ + "Basic", + "Windows" + ], + "x-ms-enum": { + "name": "SybaseAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "Username for authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "database", + "server" + ] + }, + "SybaseSource__added": { + "type": "object", + "description": "A copy activity source for Sybase databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SybaseSource" + }, + "SybaseTableDataset__added": { + "type": "object", + "description": "The Sybase table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SybaseTableDatasetTypeProperties", + "description": "Sybase table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SybaseTable" + }, + "SybaseTableDatasetTypeProperties__added": { + "type": "object", + "description": "Sybase table dataset properties.", + "properties": { + "tableName": { + "description": "The Sybase table name. Type: string (or Expression with resultType string)." + } + } + }, + "SynapseNotebookActivity__added": { + "type": "object", + "description": "Execute Synapse notebook activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SynapseNotebookActivityTypeProperties", + "description": "Execute Synapse notebook activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "SynapseNotebook" + }, + "SynapseNotebookActivityTypeProperties__added": { + "type": "object", + "description": "Execute Synapse notebook activity properties.", + "properties": { + "notebook": { + "$ref": "#/definitions/SynapseNotebookReference", + "description": "Synapse notebook reference." + }, + "sparkPool": { + "$ref": "#/definitions/BigDataPoolParametrizationReference", + "description": "The name of the big data pool which will be used to execute the notebook." + }, + "parameters": { + "type": "object", + "description": "Notebook parameters.", + "additionalProperties": { + "$ref": "#/definitions/NotebookParameter" + } + }, + "executorSize": { + "description": "Number of core and memory to be used for executors allocated in the specified Spark pool for the session, which will be used for overriding 'executorCores' and 'executorMemory' of the notebook you provide. Type: string (or Expression with resultType string)." + }, + "conf": { + "description": "Spark configuration properties, which will override the 'conf' of the notebook you provide." + }, + "driverSize": { + "description": "Number of core and memory to be used for driver allocated in the specified Spark pool for the session, which will be used for overriding 'driverCores' and 'driverMemory' of the notebook you provide. Type: string (or Expression with resultType string)." + }, + "numExecutors": { + "description": "Number of executors to launch for this session, which will override the 'numExecutors' of the notebook you provide. Type: integer (or Expression with resultType integer)." + }, + "configurationType": { + "type": "string", + "description": "The type of the spark config.", + "enum": [ + "Default", + "Customized", + "Artifact" + ], + "x-ms-enum": { + "name": "ConfigurationType", + "modelAsString": true + } + }, + "targetSparkConfiguration": { + "$ref": "#/definitions/SparkConfigurationParametrizationReference", + "description": "The spark configuration of the spark job." + }, + "sparkConfig": { + "type": "object", + "description": "Spark configuration property.", + "additionalProperties": {} + } + }, + "required": [ + "notebook" + ] + }, + "SynapseNotebookReference__added": { + "type": "object", + "description": "Synapse notebook reference type.", + "properties": { + "type": { + "type": "string", + "description": "Synapse notebook reference type.", + "enum": [ + "NotebookReference" + ], + "x-ms-enum": { + "name": "NotebookReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "description": "Reference notebook name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "SynapseSparkJobActivityTypeProperties__added": { + "type": "object", + "description": "Execute spark job activity properties.", + "properties": { + "sparkJob": { + "$ref": "#/definitions/SynapseSparkJobReference", + "description": "Synapse spark job reference." + }, + "args": { + "type": "array", + "description": "User specified arguments to SynapseSparkJobDefinitionActivity.", + "items": {}, + "x-ms-client-name": "arguments" + }, + "file": { + "description": "The main file used for the job, which will override the 'file' of the spark job definition you provide. Type: string (or Expression with resultType string)." + }, + "scanFolder": { + "description": "Scanning subfolders from the root folder of the main definition file, these files will be added as reference files. The folders named 'jars', 'pyFiles', 'files' or 'archives' will be scanned, and the folders name are case sensitive. Type: boolean (or Expression with resultType boolean)." + }, + "className": { + "description": "The fully-qualified identifier or the main class that is in the main definition file, which will override the 'className' of the spark job definition you provide. Type: string (or Expression with resultType string)." + }, + "files": { + "type": "array", + "description": "(Deprecated. Please use pythonCodeReference and filesV2) Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide.", + "items": {} + }, + "pythonCodeReference": { + "type": "array", + "description": "Additional python code files used for reference in the main definition file, which will override the 'pyFiles' of the spark job definition you provide.", + "items": {} + }, + "filesV2": { + "type": "array", + "description": "Additional files used for reference in the main definition file, which will override the 'jars' and 'files' of the spark job definition you provide.", + "items": {} + }, + "targetBigDataPool": { + "$ref": "#/definitions/BigDataPoolParametrizationReference", + "description": "The name of the big data pool which will be used to execute the spark batch job, which will override the 'targetBigDataPool' of the spark job definition you provide." + }, + "executorSize": { + "description": "Number of core and memory to be used for executors allocated in the specified Spark pool for the job, which will be used for overriding 'executorCores' and 'executorMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)." + }, + "conf": { + "description": "Spark configuration properties, which will override the 'conf' of the spark job definition you provide." + }, + "driverSize": { + "description": "Number of core and memory to be used for driver allocated in the specified Spark pool for the job, which will be used for overriding 'driverCores' and 'driverMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)." + }, + "numExecutors": { + "description": "Number of executors to launch for this job, which will override the 'numExecutors' of the spark job definition you provide. Type: integer (or Expression with resultType integer)." + }, + "configurationType": { + "type": "string", + "description": "The type of the spark config.", + "enum": [ + "Default", + "Customized", + "Artifact" + ], + "x-ms-enum": { + "name": "ConfigurationType", + "modelAsString": true + } + }, + "targetSparkConfiguration": { + "$ref": "#/definitions/SparkConfigurationParametrizationReference", + "description": "The spark configuration of the spark job." + }, + "sparkConfig": { + "type": "object", + "description": "Spark configuration property.", + "additionalProperties": {} + } + }, + "required": [ + "sparkJob" + ] + }, + "SynapseSparkJobDefinitionActivity__added": { + "type": "object", + "description": "Execute spark job activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SynapseSparkJobActivityTypeProperties", + "description": "Execute spark job activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "SparkJob" + }, + "SynapseSparkJobReference__added": { + "type": "object", + "description": "Synapse spark job reference type.", + "properties": { + "type": { + "type": "string", + "description": "Synapse spark job reference type.", + "enum": [ + "SparkJobDefinitionReference" + ], + "x-ms-enum": { + "name": "SparkJobReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "description": "Reference spark job name. Expression with resultType string." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "TabularSource__added": { + "type": "object", + "description": "Copy activity sources of tabular type.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for TabularSource." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ] + }, + "TarGZipReadSettings__added": { + "type": "object", + "description": "The TarGZip compression read settings.", + "properties": { + "preserveCompressionFileNameAsFolder": { + "description": "Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CompressionReadSettings" + } + ], + "x-ms-discriminator-value": "TarGZipReadSettings" + }, + "TarReadSettings__added": { + "type": "object", + "description": "The Tar compression read settings.", + "properties": { + "preserveCompressionFileNameAsFolder": { + "description": "Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CompressionReadSettings" + } + ], + "x-ms-discriminator-value": "TarReadSettings" + }, + "TeamDeskLinkedService__added": { + "type": "object", + "description": "Linked service for TeamDesk.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/TeamDeskLinkedServiceTypeProperties", + "description": "TeamDesk linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "TeamDesk" + }, + "TeamDeskLinkedServiceTypeProperties__added": { + "type": "object", + "description": "TeamDesk linked service type properties.", + "properties": { + "authenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Basic", + "Token" + ], + "x-ms-enum": { + "name": "TeamDeskAuthenticationType", + "modelAsString": true + } + }, + "url": { + "description": "The url to connect TeamDesk source. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "The username of the TeamDesk source. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of the TeamDesk source." + }, + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the TeamDesk source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "url" + ] + }, + "TeradataImportCommand__added": { + "type": "object", + "description": "Teradata import command settings.", + "properties": { + "additionalFormatOptions": { + "description": "Additional format options for Teradata Copy Command. The format options only applies to direct copy from CSV source. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"timeFormat\": \"HHhMImSSs\" }" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ImportSettings" + } + ], + "x-ms-discriminator-value": "TeradataImportCommand" + }, + "TeradataLinkedService__added": { + "type": "object", + "description": "Linked service for Teradata data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/TeradataLinkedServiceTypeProperties", + "description": "Teradata linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Teradata" + }, + "TeradataLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Teradata linked service properties.", + "properties": { + "connectionString": { + "description": "Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only applied for version 1.0." + }, + "server": { + "description": "Server name for connection. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "AuthenticationType to be used for connection.", + "enum": [ + "Basic", + "Windows" + ], + "x-ms-enum": { + "name": "TeradataAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "Username for authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "sslMode": { + "description": "SSL mode for connection. Valid values including: “Disable”, “Allow”, “Prefer”, “Require”, “Verify-CA”, “Verify-Full”. Default value is “Verify-Full”. Type: string (or Expression with resultType string). Only applied for version 2.0." + }, + "portNumber": { + "description": "The port numbers when connecting to server through non HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only used for V2. Only applied for version 2.0." + }, + "httpsPortNumber": { + "description": "The port numbers when connecting to server through HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0." + }, + "useDataEncryption": { + "description": "Specifies whether to encrypt all communication with the Teradata database. Allowed values are 0 or 1. This setting will be ignored for HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0." + }, + "characterSet": { + "description": "The character set to use for the connection. Type: string (or Expression with resultType string). Only applied for version 2.0." + }, + "maxRespSize": { + "description": "The maximum size of the response buffer for SQL requests, in bytes. Type: integer. Only applied for version 2.0." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "TeradataPartitionSettings__added": { + "type": "object", + "description": "The settings that will be leveraged for teradata source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "TeradataSink__added": { + "type": "object", + "description": "A copy activity Teradata sink.", + "properties": { + "importSettings": { + "$ref": "#/definitions/TeradataImportCommand", + "description": "Teradata import settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "TeradataSink" + }, + "TeradataSource__added": { + "type": "object", + "description": "A copy activity Teradata source.", + "properties": { + "query": { + "description": "Teradata query. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for teradata read in parallel. Possible values include: \"None\", \"Hash\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/TeradataPartitionSettings", + "description": "The settings that will be leveraged for teradata source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "TeradataSource" + }, + "TeradataTableDataset__added": { + "type": "object", + "description": "The Teradata database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/TeradataTableDatasetTypeProperties", + "description": "Teradata dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "TeradataTable" + }, + "TeradataTableDatasetTypeProperties__added": { + "type": "object", + "description": "Teradata dataset properties.", + "properties": { + "database": { + "description": "The database name of Teradata. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of Teradata. Type: string (or Expression with resultType string)." + } + } + }, + "TextFormat__added": { + "type": "object", + "description": "The data stored in text format.", + "properties": { + "columnDelimiter": { + "description": "The column delimiter. Type: string (or Expression with resultType string)." + }, + "rowDelimiter": { + "description": "The row delimiter. Type: string (or Expression with resultType string)." + }, + "escapeChar": { + "description": "The escape character. Type: string (or Expression with resultType string)." + }, + "quoteChar": { + "description": "The quote character. Type: string (or Expression with resultType string)." + }, + "nullValue": { + "description": "The null value string. Type: string (or Expression with resultType string)." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." + }, + "treatEmptyAsNull": { + "description": "Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "skipLineCount": { + "description": "The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer)." + }, + "firstRowAsHeader": { + "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "TextFormat" + }, + "Transformation__added": { + "type": "object", + "description": "A data flow transformation.", + "properties": { + "name": { + "type": "string", + "description": "Transformation name." + }, + "description": { + "type": "string", + "description": "Transformation description." + }, + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "Dataset reference." + }, + "linkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference." + }, + "flowlet": { + "$ref": "#/definitions/DataFlowReference", + "description": "Flowlet Reference" + } + }, + "required": [ + "name" + ] + }, + "Trigger__added": { + "type": "object", + "description": "Azure data factory nested object which contains information about creating pipeline run", + "properties": { + "type": { + "type": "string", + "description": "Trigger type." + }, + "description": { + "type": "string", + "description": "Trigger description." + }, + "runtimeState": { + "type": "string", + "description": "Enumerates possible state of Triggers.", + "enum": [ + "Started", + "Stopped", + "Disabled" + ], + "x-ms-enum": { + "name": "TriggerRuntimeState", + "modelAsString": true + }, + "readOnly": true + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the trigger.", + "items": {} + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "TriggerDependencyReference__added": { + "type": "object", + "description": "Trigger referenced dependency.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for TriggerDependencyReference." + }, + "referenceTrigger": { + "$ref": "#/definitions/TriggerReference", + "description": "Referenced trigger." + } + }, + "discriminator": "type", + "required": [ + "referenceTrigger", + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/DependencyReference" + } + ] + }, + "TriggerReference__added": { + "type": "object", + "description": "Trigger reference type.", + "properties": { + "type": { + "type": "string", + "description": "Trigger reference type.", + "enum": [ + "TriggerReference" + ], + "x-ms-enum": { + "name": "TriggerReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "Reference trigger name." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "TumblingWindowTrigger__added": { + "type": "object", + "description": "Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past).", + "properties": { + "pipeline": { + "$ref": "#/definitions/TriggerPipelineReference", + "description": "Pipeline for which runs are created when an event is fired for trigger window that is ready." + }, + "typeProperties": { + "$ref": "#/definitions/TumblingWindowTriggerTypeProperties", + "description": "Tumbling Window Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "pipeline", + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Trigger" + } + ], + "x-ms-discriminator-value": "TumblingWindowTrigger" + }, + "TumblingWindowTriggerDependencyReference__added": { + "type": "object", + "description": "Referenced tumbling window trigger dependency.", + "properties": { + "offset": { + "type": "string", + "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", + "minLength": 8, + "maxLength": 15, + "pattern": "-?((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" + }, + "size": { + "type": "string", + "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.", + "minLength": 8, + "maxLength": 15, + "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" + } + }, + "allOf": [ + { + "$ref": "#/definitions/TriggerDependencyReference" + } + ], + "x-ms-discriminator-value": "TumblingWindowTriggerDependencyReference" + }, + "TumblingWindowTriggerTypeProperties__added": { + "type": "object", + "description": "Tumbling Window Trigger properties.", + "properties": { + "frequency": { + "type": "string", + "description": "Enumerates possible frequency option for the tumbling window trigger.", + "enum": [ + "Minute", + "Hour", + "Month" + ], + "x-ms-enum": { + "name": "TumblingWindowFrequency", + "modelAsString": true + } + }, + "interval": { + "type": "integer", + "format": "int32", + "description": "The interval of the time windows. The minimum interval allowed is 15 Minutes." + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." + }, + "endTime": { + "type": "string", + "format": "date-time", + "description": "The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." + }, + "delay": { + "description": "Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "maxConcurrency": { + "type": "integer", + "format": "int32", + "description": "The max number of parallel time windows (ready for execution) for which a new run is triggered.", + "minimum": 1, + "maximum": 50 + }, + "retryPolicy": { + "$ref": "#/definitions/RetryPolicy", + "description": "Retry policy that will be applied for failed pipeline runs." + }, + "dependsOn": { + "type": "array", + "description": "Triggers that this trigger depends on. Only tumbling window triggers are supported.", + "items": { + "$ref": "#/definitions/DependencyReference" + } + } + }, + "required": [ + "frequency", + "interval", + "maxConcurrency", + "startTime" + ] + }, + "TwilioLinkedService__added": { + "type": "object", + "description": "Linked service for Twilio.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/TwilioLinkedServiceTypeProperties", + "description": "Twilio linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Twilio" + }, + "TwilioLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Twilio linked service type properties.", + "properties": { + "userName": { + "description": "The Account SID of Twilio service. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The auth token of Twilio service." + } + }, + "required": [ + "password", + "userName" + ] + }, + "TypeSpec.Http.OkResponse__added": { + "type": "object", + "description": "The request has succeeded." + }, + "UntilActivity__added": { + "type": "object", + "description": "This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/UntilActivityTypeProperties", + "description": "Until activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Until" + }, + "UntilActivityTypeProperties__added": { + "type": "object", + "description": "Until activity properties.", + "properties": { + "expression": { + "$ref": "#/definitions/Expression", + "description": "An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true" + }, + "timeout": { + "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "activities": { + "type": "array", + "description": "List of activities to execute.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "activities", + "expression" + ] + }, + "UserProperty__added": { + "type": "object", + "description": "User property.", + "properties": { + "name": { + "type": "string", + "description": "User property name." + }, + "value": { + "description": "User property value. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "name", + "value" + ] + }, + "ValidationActivity__added": { + "type": "object", + "description": "This activity verifies that an external resource exists.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ValidationActivityTypeProperties", + "description": "Validation activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Validation" + }, + "ValidationActivityTypeProperties__added": { + "type": "object", + "description": "Validation activity properties.", + "properties": { + "timeout": { + "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "sleep": { + "description": "A delay in seconds between validation attempts. If no value is specified, 10 seconds will be used as the default. Type: integer (or Expression with resultType integer)." + }, + "minimumSize": { + "description": "Can be used if dataset points to a file. The file must be greater than or equal in size to the value specified. Type: integer (or Expression with resultType integer)." + }, + "childItems": { + "description": "Can be used if dataset points to a folder. If set to true, the folder must have at least one file. If set to false, the folder must be empty. Type: boolean (or Expression with resultType boolean)." + }, + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "Validation activity dataset reference." + } + }, + "required": [ + "dataset" + ] + }, + "VerticaDatasetTypeProperties__added": { + "type": "object", + "description": "Vertica Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Vertica. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Vertica. Type: string (or Expression with resultType string)." + } + } + }, + "VerticaLinkedService__added": { + "type": "object", + "description": "Vertica linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/VerticaLinkedServiceTypeProperties", + "description": "Vertica linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Vertica" + }, + "VerticaLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Vertica linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "uid": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "VerticaSource__added": { + "type": "object", + "description": "A copy activity Vertica source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "VerticaSource" + }, + "VerticaTableDataset__added": { + "type": "object", + "description": "Vertica dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/VerticaDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "VerticaTable" + }, + "WaitActivity__added": { + "type": "object", + "description": "This activity suspends pipeline execution for the specified interval.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WaitActivityTypeProperties", + "description": "Wait activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Wait" + }, + "WaitActivityTypeProperties__added": { + "type": "object", + "description": "Wait activity properties.", + "properties": { + "waitTimeInSeconds": { + "description": "Duration in seconds. Type: integer (or Expression with resultType integer)." + } + }, + "required": [ + "waitTimeInSeconds" + ] + }, + "WarehouseLinkedService__added": { + "type": "object", + "description": "Microsoft Fabric Warehouse linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WarehouseLinkedServiceTypeProperties", + "description": "Microsoft Fabric Warehouse linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Warehouse" + }, + "WarehouseLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Microsoft Fabric Warehouse linked service properties.", + "properties": { + "artifactId": { + "description": "The ID of Microsoft Fabric Warehouse artifact. Type: string (or Expression with resultType string)." + }, + "endpoint": { + "description": "The endpoint of Microsoft Fabric Warehouse server. Type: string (or Expression with resultType string)." + }, + "workspaceId": { + "description": "The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "WarehouseAuthenticationType", + "modelAsString": true + } + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against Microsoft Fabric Warehouse." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "artifactId", + "endpoint" + ] + }, + "WarehouseSink__added": { + "type": "object", + "description": "A copy activity Microsoft Fabric Warehouse sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "allowCopyCommand": { + "description": "Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean)." + }, + "copyCommandSettings": { + "$ref": "#/definitions/DWCopyCommandSettings", + "description": "Specifies Copy Command related settings when allowCopyCommand is true." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into azure Microsoft Fabric Data Warehouse. Type: DWWriteBehaviorEnum (or Expression with resultType DWWriteBehaviorEnum)" + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "WarehouseSink" + }, + "WarehouseSource__added": { + "type": "object", + "description": "A copy activity Microsoft Fabric Warehouse source.", + "properties": { + "sqlReaderQuery": { + "description": "Microsoft Fabric Warehouse reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a Microsoft Fabric Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the Microsoft Fabric Warehouse source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "WarehouseSource" + }, + "WarehouseTableDataset__added": { + "type": "object", + "description": "Microsoft Fabric Warehouse dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WarehouseTableDatasetTypeProperties", + "description": "Microsoft Fabric Warehouse dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "WarehouseTable" + }, + "WarehouseTableDatasetTypeProperties__added": { + "type": "object", + "description": "Microsoft Fabric Warehouse dataset properties.", + "properties": { + "schema": { + "description": "The schema name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." + } + } + }, + "WebActivity__added": { + "type": "object", + "description": "Web activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WebActivityTypeProperties", + "description": "Web activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "WebActivity" + }, + "WebActivityAuthentication__added": { + "type": "object", + "description": "Web activity authentication properties.", + "properties": { + "type": { + "type": "string", + "description": "Web activity authentication (Basic/ClientCertificate/MSI/ServicePrincipal)" + }, + "pfx": { + "$ref": "#/definitions/SecretBase", + "description": "Base64-encoded contents of a PFX file or Certificate when used for ServicePrincipal" + }, + "username": { + "description": "Web activity authentication user name for basic authentication or ClientID when used for ServicePrincipal. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for the PFX file or basic authentication / Secret when used for ServicePrincipal" + }, + "resource": { + "description": "Resource for which Azure Auth token will be requested when using MSI Authentication. Type: string (or Expression with resultType string)." + }, + "userTenant": { + "description": "TenantId for which Azure Auth token will be requested when using ServicePrincipal Authentication. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "WebActivityTypeProperties__added": { + "type": "object", + "description": "Web activity type properties.", + "properties": { + "method": { + "type": "string", + "description": "The list of HTTP methods supported by a WebActivity.", + "enum": [ + "GET", + "POST", + "PUT", + "DELETE" + ], + "x-ms-enum": { + "name": "WebActivityMethod", + "modelAsString": true + } + }, + "url": { + "description": "Web activity target endpoint and path. Type: string (or Expression with resultType string)." + }, + "headers": { + "type": "object", + "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", + "additionalProperties": {} + }, + "body": { + "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." + }, + "authentication": { + "$ref": "#/definitions/WebActivityAuthentication", + "description": "Authentication method used for calling the endpoint." + }, + "disableCertValidation": { + "type": "boolean", + "description": "When set to true, Certificate validation will be disabled." + }, + "httpRequestTimeout": { + "description": "Timeout for the HTTP request to get a response. Format is in TimeSpan (hh:mm:ss). This value is the timeout to get a response, not the activity timeout. The default value is 00:01:00 (1 minute). The range is from 1 to 10 minutes" + }, + "turnOffAsync": { + "type": "boolean", + "description": "Option to disable invoking HTTP GET on location given in response header of a HTTP 202 Response. If set true, it stops invoking HTTP GET on http location given in response header. If set false then continues to invoke HTTP GET call on location given in http response headers." + }, + "datasets": { + "type": "array", + "description": "List of datasets passed to web endpoint.", + "items": { + "$ref": "#/definitions/DatasetReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "linkedServices": { + "type": "array", + "description": "List of linked services passed to web endpoint.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "connectVia": { + "$ref": "#/definitions/IntegrationRuntimeReference", + "description": "The integration runtime reference." + } + }, + "required": [ + "method", + "url" + ] + }, + "WebAnonymousAuthentication__added": { + "type": "object", + "description": "A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint.", + "allOf": [ + { + "$ref": "#/definitions/WebLinkedServiceTypeProperties" + } + ], + "x-ms-discriminator-value": "Anonymous" + }, + "WebBasicAuthentication__added": { + "type": "object", + "description": "A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint.", + "properties": { + "username": { + "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication." + } + }, + "required": [ + "password", + "username" + ], + "allOf": [ + { + "$ref": "#/definitions/WebLinkedServiceTypeProperties" + } + ], + "x-ms-discriminator-value": "Basic" + }, + "WebClientCertificateAuthentication__added": { + "type": "object", + "description": "A WebLinkedService that uses client certificate based authentication to communicate with an HTTP endpoint. This scheme follows mutual authentication; the server must also provide valid credentials to the client.", + "properties": { + "pfx": { + "$ref": "#/definitions/SecretBase", + "description": "Base64-encoded contents of a PFX file." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for the PFX file." + } + }, + "required": [ + "password", + "pfx" + ], + "allOf": [ + { + "$ref": "#/definitions/WebLinkedServiceTypeProperties" + } + ], + "x-ms-discriminator-value": "ClientCertificate" + }, + "WebHookActivity__added": { + "type": "object", + "description": "WebHook activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WebHookActivityTypeProperties", + "description": "WebHook activity properties.", + "x-ms-client-flatten": true + }, + "policy": { + "$ref": "#/definitions/SecureInputOutputPolicy", + "description": "Activity policy." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "WebHook" + }, + "WebHookActivityTypeProperties__added": { + "type": "object", + "description": "WebHook activity type properties.", + "properties": { + "method": { + "type": "string", + "description": "The list of HTTP methods supported by a WebHook activity.", + "enum": [ + "POST" + ], + "x-ms-enum": { + "name": "WebHookActivityMethod", + "modelAsString": true + } + }, + "url": { + "description": "WebHook activity target endpoint and path. Type: string (or Expression with resultType string)." + }, + "timeout": { + "type": "string", + "description": "The timeout within which the webhook should be called back. If there is no value specified, it defaults to 10 minutes. Type: string. Pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "headers": { + "type": "object", + "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", + "additionalProperties": {} + }, + "body": { + "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." + }, + "authentication": { + "$ref": "#/definitions/WebActivityAuthentication", + "description": "Authentication method used for calling the endpoint." + }, + "reportStatusOnCallBack": { + "description": "When set to true, statusCode, output and error in callback request body will be consumed by activity. The activity can be marked as failed by setting statusCode >= 400 in callback request. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "method", + "url" + ] + }, + "WebLinkedService__added": { + "type": "object", + "description": "Web linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WebLinkedServiceTypeProperties", + "description": "Web linked service properties." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Web" + }, + "WebLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models.", + "properties": { + "url": { + "description": "The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "Type of authentication used to connect to the web table source.", + "enum": [ + "Basic", + "Anonymous", + "ClientCertificate" + ], + "x-ms-enum": { + "name": "WebAuthenticationType", + "modelAsString": true + } + } + }, + "discriminator": "authenticationType", + "required": [ + "authenticationType", + "url" + ] + }, + "WebSource__added": { + "type": "object", + "description": "A copy activity source for web page table.", + "properties": { + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "WebSource" + }, + "WebTableDataset__added": { + "type": "object", + "description": "The dataset points to a HTML table in the web page.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WebTableDatasetTypeProperties", + "description": "Web table dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "WebTable" + }, + "WebTableDatasetTypeProperties__added": { + "type": "object", + "description": "Web table dataset properties.", + "properties": { + "index": { + "description": "The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "path": { + "description": "The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "index" + ] + }, + "WranglingDataFlow__added": { + "type": "object", + "description": "Power Query data flow.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PowerQueryTypeProperties", + "description": "PowerQuery data flow type properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlow" + } + ], + "x-ms-discriminator-value": "WranglingDataFlow" + }, + "XeroLinkedService__added": { + "type": "object", + "description": "Xero Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/XeroLinkedServiceTypeProperties", + "description": "Xero Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Xero" + }, + "XeroLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Xero Service linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "host": { + "description": "The endpoint of the Xero server. (i.e. api.xero.com)" + }, + "consumerKey": { + "$ref": "#/definitions/SecretBase", + "description": "The consumer key associated with the Xero application." + }, + "privateKey": { + "$ref": "#/definitions/SecretBase", + "description": "The private key from the .pem file that was generated for your Xero private application. You must include all the text from the .pem file, including the Unix line endings(\n)." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "XeroObjectDataset__added": { + "type": "object", + "description": "Xero Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "XeroObject" + }, + "XeroSource__added": { + "type": "object", + "description": "A copy activity Xero Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "XeroSource" + }, + "XmlDataset__added": { + "type": "object", + "description": "Xml dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/XmlDatasetTypeProperties", + "description": "Xml dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Xml" + }, + "XmlDatasetTypeProperties__added": { + "type": "object", + "description": "Xml dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the json data storage." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." + }, + "nullValue": { + "description": "The null value string. Type: string (or Expression with resultType string)." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the json dataset." + } + }, + "required": [ + "location" + ] + }, + "XmlReadSettings__added": { + "type": "object", + "description": "Xml read settings.", + "properties": { + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + }, + "validationMode": { + "description": "Indicates what validation method is used when reading the xml files. Allowed values: 'none', 'xsd', or 'dtd'. Type: string (or Expression with resultType string)." + }, + "detectDataType": { + "description": "Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)." + }, + "namespaces": { + "description": "Indicates whether namespace is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)." + }, + "namespacePrefixes": { + "description": "Namespace uri to prefix mappings to override the prefixes in column names when namespace is enabled, if no prefix is defined for a namespace uri, the prefix of xml element/attribute name in the xml data file will be used. Example: \"{\"http://www.example.com/xml\":\"prefix\"}\" Type: object (or Expression with resultType object)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "XmlReadSettings" + }, + "XmlSource__added": { + "type": "object", + "description": "A copy activity Xml source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Xml store settings." + }, + "formatSettings": { + "$ref": "#/definitions/XmlReadSettings", + "description": "Xml format settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "XmlSource" + }, + "ZendeskLinkedService__added": { + "type": "object", + "description": "Linked service for Zendesk.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ZendeskLinkedServiceTypeProperties", + "description": "Zendesk linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Zendesk" + }, + "ZendeskLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Zendesk linked service type properties.", + "properties": { + "authenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Basic", + "Token" + ], + "x-ms-enum": { + "name": "ZendeskAuthenticationType", + "modelAsString": true + } + }, + "url": { + "description": "The url to connect Zendesk source. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "The username of the Zendesk source. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of the Zendesk source." + }, + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the Zendesk source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "url" + ] + }, + "ZipDeflateReadSettings__added": { + "type": "object", + "description": "The ZipDeflate compression read settings.", + "properties": { + "preserveZipFileNameAsFolder": { + "description": "Preserve the zip file name as folder path. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CompressionReadSettings" + } + ], + "x-ms-discriminator-value": "ZipDeflateReadSettings" + }, + "ZohoLinkedService__added": { + "type": "object", + "description": "Zoho server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ZohoLinkedServiceTypeProperties", + "description": "Zoho server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Zoho" + }, + "ZohoLinkedServiceTypeProperties__added": { + "type": "object", + "description": "Zoho server linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "endpoint": { + "description": "The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)" + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The access token for Zoho authentication." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "ZohoObjectDataset__added": { + "type": "object", + "description": "Zoho server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ZohoObject" + }, + "ZohoSource__added": { + "type": "object", + "description": "A copy activity Zoho server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ZohoSource" + }, + "ActivityRun": { + "properties": { + "durationInMs": { + "format__added": "int32" + }, + "input": { + "type__deleted": "object" + }, + "output": { + "type__deleted": "object" + }, + "error": { + "type__deleted": "object" + } + }, + "additionalProperties": { + "type__deleted": "object" + } + }, + "AzureKeyVaultSecretReference": { + "properties": { + "secretName": { + "type__deleted": "object", + "x-ms-format__deleted": "dfe-string" + }, + "secretVersion": { + "type__deleted": "object", + "x-ms-format__deleted": "dfe-string" + } + } + }, + "ChangeDataCaptureResource": { + "additionalProperties__deleted": { + "type": "object" + }, + "properties": { + "etag__added": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + }, + "properties": { + "$ref": { + "__old": "./entityTypes/ChangeDataCapture.json#/definitions/ChangeDataCapture", + "__new": "#/definitions/ChangeDataCapture" + } + } + }, + "allOf": [ + [ + "~", + { + "$ref": { + "__old": "#/definitions/SubResource", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + } + ] + ] + }, + "CreateDataFlowDebugSessionRequest": { + "properties": { + "coreCount": { + "format__added": "int32" + }, + "timeToLive": { + "format__added": "int32" + } + } + }, + "CredentialReference": { + "additionalProperties": { + "type__deleted": "object" + } + }, + "CredentialResource": { + "properties": { + "etag__added": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + }, + "properties": { + "$ref": { + "__old": "./entityTypes/Credential.json#/definitions/Credential", + "__new": "#/definitions/Credential" + } + } + }, + "allOf": [ + [ + "~", + { + "$ref": { + "__old": "#/definitions/SubResource", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + } + ] + ] + }, + "DataFlowDebugCommandPayload": { + "properties": { + "rowLimits": { + "format__added": "int32" + } + } + }, + "DataFlowDebugPackage": { + "properties": { + "debugSettings": { + "type__deleted": "object", + "properties__deleted": { + "sourceSettings": { + "type": "array", + "description": "Source setting for data flow debug.", + "items": { + "$ref": "#/definitions/DataFlowSourceSetting" + }, + "x-ms-identifiers": [ + "sourceName" + ] + }, + "parameters": { + "$ref": "#/definitions/ParameterValueSpecification", + "description": "Data flow parameters." + }, + "datasetParameters": { + "type": "object", + "description": "Parameters for dataset." + } + }, + "$ref__added": "#/definitions/DataFlowDebugPackageDebugSettings" + } + }, + "additionalProperties": { + "type__deleted": "object" + } + }, + "DataFlowDebugResource": { + "properties": { + "properties": { + "$ref": { + "__old": "./entityTypes/DataFlow.json#/definitions/DataFlow", + "__new": "#/definitions/DataFlow" + } + } + } + }, + "DataFlowDebugSessionInfo": { + "properties": { + "coreCount": { + "format__added": "int32" + }, + "nodeCount": { + "format__added": "int32" + }, + "timeToLiveInMinutes": { + "format__added": "int32" + } + }, + "additionalProperties": { + "type__deleted": "object" + } + }, + "DataFlowReference": { + "properties": { + "datasetParameters": { + "type__deleted": "object" + }, + "parameters": { + "$ref__deleted": "#/definitions/ParameterValueSpecification", + "type__added": "object", + "additionalProperties__added": {} + } + }, + "additionalProperties": { + "type__deleted": "object" + } + }, + "DataFlowResource": { + "properties": { + "etag__added": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + }, + "properties": { + "$ref": { + "__old": "./entityTypes/DataFlow.json#/definitions/DataFlow", + "__new": "#/definitions/DataFlow" + } + } + }, + "allOf": [ + [ + "~", + { + "$ref": { + "__old": "#/definitions/SubResource", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + } + ] + ] + }, + "DataFlowSourceSetting": { + "properties": { + "rowLimit": { + "format__added": "int32" + } + }, + "additionalProperties": { + "type__deleted": "object" + } + }, + "DataFlowStagingInfo": { + "properties": { + "folderPath": { + "type__deleted": "object", + "x-ms-format__deleted": "dfe-string" + } + } + }, + "DatasetDebugResource": { + "properties": { + "properties": { + "$ref": { + "__old": "./entityTypes/Dataset.json#/definitions/Dataset", + "__new": "#/definitions/Dataset" + } + } + } + }, + "DatasetReference": { + "properties": { + "type": { + "x-ms-enum__added": { + "name": "DatasetReferenceType", + "modelAsString": true + } + }, + "parameters": { + "$ref__deleted": "#/definitions/ParameterValueSpecification", + "type__added": "object", + "additionalProperties__added": {} + } + } + }, + "DatasetResource": { + "properties": { + "etag__added": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + }, + "properties": { + "$ref": { + "__old": "./entityTypes/Dataset.json#/definitions/Dataset", + "__new": "#/definitions/Dataset" + } + } + }, + "allOf": [ + [ + "~", + { + "$ref": { + "__old": "#/definitions/SubResource", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + } + ] + ] + }, + "EnableInteractiveQueryRequest": { + "properties": { + "autoTerminationMinutes": { + "format__added": "int32" + } + } + }, + "Expression": { + "properties": { + "type": { + "x-ms-enum__added": { + "name": "ExpressionType", + "modelAsString": true + } + } + } + }, + "Factory": { + "additionalProperties__deleted": { + "type": "object" + }, + "properties": { + "tags__added": { + "type": "object", + "description": "Resource tags.", + "additionalProperties": { + "type": "string" + } + }, + "location__added": { + "type": "string", + "description": "The geo-location where the resource lives", + "x-ms-mutability": [ + "create", + "read" + ] + }, + "eTag__added": { + "type": "string", + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.", + "readOnly": true + } + }, + "allOf": [ + [ + "~", + { + "$ref": { + "__old": "#/definitions/Resource", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource" + } + } + ] + ] + }, + "FactoryIdentity": { + "properties": { + "userAssignedIdentities": { + "$ref__deleted": "#/definitions/UserAssignedIdentitiesDefinitionSpecification", + "type__added": "object", + "additionalProperties__added": {} + } + } + }, + "FactoryProperties": { + "properties": { + "globalParameters": { + "$ref__deleted": "#/definitions/GlobalParameterDefinitionSpecification", + "type__added": "object", + "additionalProperties__added": { + "$ref": "#/definitions/GlobalParameterSpecification" + } + } + } + }, + "GlobalParameterResource": { + "required__deleted": [ + "properties" + ], + "properties": { + "etag__added": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + }, + "properties": { + "$ref__deleted": "./entityTypes/GlobalParameter.json#/definitions/GlobalParameter", + "type__added": "object", + "additionalProperties__added": {} + } + }, + "allOf": [ + [ + "~", + { + "$ref": { + "__old": "#/definitions/SubResource", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + } + ] + ] + }, + "GlobalParameterSpecification": { + "properties": { + "value": { + "type__deleted": "object" + } + } + }, + "IntegrationRuntimeDebugResource": { + "properties": { + "properties": { + "$ref": { + "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime", + "__new": "#/definitions/IntegrationRuntime" + } + } + } + }, + "IntegrationRuntimeReference": { + "properties": { + "type": { + "x-ms-enum__added": { + "name": "IntegrationRuntimeReferenceType", + "modelAsString": true + } + }, + "parameters": { + "$ref__deleted": "#/definitions/ParameterValueSpecification", + "type__added": "object", + "additionalProperties__added": {} + } + } + }, + "IntegrationRuntimeResource": { + "properties": { + "etag__added": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + }, + "properties": { + "$ref": { + "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime", + "__new": "#/definitions/IntegrationRuntime" + } + } + }, + "allOf": [ + [ + "~", + { + "$ref": { + "__old": "#/definitions/SubResource", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + } + ] + ] + }, + "IntegrationRuntimeStatusResponse": { + "properties": { + "properties": { + "$ref": { + "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeStatus", + "__new": "#/definitions/IntegrationRuntimeStatus" + } + } + } + }, + "LinkedServiceDebugResource": { + "properties": { + "properties": { + "$ref": { + "__old": "./entityTypes/LinkedService.json#/definitions/LinkedService", + "__new": "#/definitions/LinkedService" + } + } + } + }, + "LinkedServiceReference": { + "properties": { + "parameters": { + "$ref__deleted": "#/definitions/ParameterValueSpecification", + "type__added": "object", + "additionalProperties__added": {} + } + } + }, + "LinkedServiceResource": { + "properties": { + "etag__added": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + }, + "properties": { + "$ref": { + "__old": "./entityTypes/LinkedService.json#/definitions/LinkedService", + "__new": "#/definitions/LinkedService" + } + } + }, + "allOf": [ + [ + "~", + { + "$ref": { + "__old": "#/definitions/SubResource", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + } + ] + ] + }, + "ManagedPrivateEndpointResource": { + "properties": { + "etag__added": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + }, + "properties": { + "$ref": { + "__old": "./entityTypes/ManagedPrivateEndpoint.json#/definitions/ManagedPrivateEndpoint", + "__new": "#/definitions/ManagedPrivateEndpoint" + } + } + }, + "allOf": [ + [ + "~", + { + "$ref": { + "__old": "#/definitions/SubResource", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + } + ] + ] + }, + "ManagedVirtualNetworkResource": { + "properties": { + "etag__added": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + }, + "properties": { + "$ref": { + "__old": "./entityTypes/ManagedVirtualNetwork.json#/definitions/ManagedVirtualNetwork", + "__new": "#/definitions/ManagedVirtualNetwork" + } + } + }, + "allOf": [ + [ + "~", + { + "$ref": { + "__old": "#/definitions/SubResource", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + } + ] + ] + }, + "ParameterSpecification": { + "properties": { + "defaultValue": { + "type__deleted": "object" + } + } + }, + "PipelineReference": { + "properties": { + "type": { + "x-ms-enum__added": { + "name": "PipelineReferenceType", + "modelAsString": true + } + } + } + }, + "PipelineResource": { + "additionalProperties__deleted": { + "type": "object" + }, + "properties": { + "etag__added": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + }, + "properties": { + "$ref": { + "__old": "./entityTypes/Pipeline.json#/definitions/Pipeline", + "__new": "#/definitions/Pipeline" + } + } + }, + "allOf": [ + [ + "~", + { + "$ref": { + "__old": "#/definitions/SubResource", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + } + ] + ] + }, + "PipelineRun": { + "properties": { + "durationInMs": { + "format__added": "int32" + } + }, + "additionalProperties": { + "type__deleted": "object" + } + }, + "PrivateEndpointConnectionResource": { + "properties": { + "etag__added": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "allOf": [ + [ + "~", + { + "$ref": { + "__old": "#/definitions/SubResource", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + } + ] + ] + }, + "PrivateLinkConnectionApprovalRequest": { + "properties": { + "privateLinkServiceConnectionState": { + "description__added": "The state of a private link connection" + } + } + }, + "QueryDataFlowDebugSessionsResponse": { + "required__added": [ + "value" + ], + "properties": { + "value": { + "x-ms-identifiers__deleted": [ + "dataFlowName", + "sessionId" + ] + } + } + }, + "RemotePrivateEndpointConnection": { + "properties": { + "privateLinkServiceConnectionState": { + "description__added": "The state of a private link connection" + } + } + }, + "TriggerPipelineReference": { + "properties": { + "parameters": { + "$ref__deleted": "#/definitions/ParameterValueSpecification", + "type__added": "object", + "additionalProperties__added": {} + } + } + }, + "TriggerResource": { + "properties": { + "etag__added": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + }, + "properties": { + "$ref": { + "__old": "./entityTypes/Trigger.json#/definitions/Trigger", + "__new": "#/definitions/Trigger" + } + } + }, + "allOf": [ + [ + "~", + { + "$ref": { + "__old": "#/definitions/SubResource", + "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + } + ] + ] + }, + "TriggerRun": { + "properties": { + "dependencyStatus": { + "additionalProperties": { + "type__deleted": "object" + } + } + }, + "additionalProperties": { + "type__deleted": "object" + } + }, + "UpdateIntegrationRuntimeNodeRequest": { + "properties": { + "concurrentJobsLimit": { + "format__added": "int32" + } + } + }, + "UpdateIntegrationRuntimeRequest": { + "properties": { + "autoUpdate": { + "$ref__deleted": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAutoUpdate", + "type__added": "string", + "enum__added": [ + "On", + "Off" + ], + "x-ms-enum__added": { + "name": "IntegrationRuntimeAutoUpdate", + "modelAsString": true + }, + "description": { + "__old": "Enables or disables the auto-update feature of the self-hosted integration runtime. See https://go.microsoft.com/fwlink/?linkid=854189.", + "__new": "The state of integration runtime auto update." + } + } + } + }, + "VariableSpecification": { + "properties": { + "defaultValue": { + "type__deleted": "object" + } + } + } + } +} \ No newline at end of file diff --git a/specification/datafactory/output/newNormalizedSwagger.json b/specification/datafactory/output/newNormalizedSwagger.json new file mode 100644 index 000000000000..6bb0f0bdb0f3 --- /dev/null +++ b/specification/datafactory/output/newNormalizedSwagger.json @@ -0,0 +1,29939 @@ +{ + "swagger": "2.0", + "info": { + "title": "DataFactoryManagementClient", + "version": "2018-06-01", + "description": "The Azure Data Factory V2 management API provides a RESTful set of web services that interact with Azure Data Factory V2 services." + }, + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ], + "paths": { + "/providers/microsoft.DataFactory/operations": { + "get": { + "operationId": "Operations_List", + "description": "List the operations for the provider", + "parameters": [], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationListResult" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Operations_List": { + "$ref": "./examples/Operations_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/factories": { + "get": { + "operationId": "Factories_List", + "description": "Lists factories under the specified subscription.", + "parameters": [], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/FactoryListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_List": { + "$ref": "./examples/Factories_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/configureFactoryRepo": { + "post": { + "operationId": "Factories_ConfigureFactoryRepo", + "description": "Updates a factory's repo information.", + "parameters": [ + { + "name": "locationId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/FactoryRepoUpdate" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_ConfigureFactoryRepo": { + "$ref": "./examples/Factories_ConfigureFactoryRepo.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/getFeatureValue": { + "post": { + "operationId": "ExposureControl_GetFeatureValue", + "description": "Get exposure control feature for specific location.", + "parameters": [ + { + "name": "locationId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExposureControlRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ExposureControlResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ExposureControl_GetFeatureValue": { + "$ref": "./examples/ExposureControl_GetFeatureValue.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories": { + "get": { + "operationId": "Factories_ListByResourceGroup", + "description": "Lists factories.", + "parameters": [], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/FactoryListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_ListByResourceGroup": { + "$ref": "./examples/Factories_ListByResourceGroup.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}": { + "get": { + "operationId": "Factories_Get", + "description": "Gets a factory.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "if-none-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_Get": { + "$ref": "./examples/Factories_Get.json" + } + } + }, + "put": { + "operationId": "Factories_CreateOrUpdate", + "description": "Creates or updates a factory.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "if-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "factory", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Factory" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_CreateOrUpdate": { + "$ref": "./examples/Factories_CreateOrUpdate.json" + } + } + }, + "patch": { + "operationId": "Factories_Update", + "description": "Updates a factory.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "factoryUpdateParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/FactoryUpdateParameters" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_Update": { + "$ref": "./examples/Factories_Update.json" + } + } + }, + "delete": { + "operationId": "Factories_Delete", + "description": "Deletes a factory.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_Delete": { + "$ref": "./examples/Factories_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/{runId}": { + "get": { + "operationId": "PipelineRuns_Get", + "description": "Get a pipeline run by its run ID.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PipelineRun" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PipelineRuns_Get": { + "$ref": "./examples/PipelineRuns_Get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/cancel": { + "post": { + "operationId": "PipelineRuns_Cancel", + "description": "Cancel a pipeline run by its run ID.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "isRecursive", + "in": "query", + "type": "boolean" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PipelineRuns_Cancel": { + "$ref": "./examples/PipelineRuns_Cancel.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/queryActivityruns": { + "post": { + "operationId": "ActivityRuns_QueryByPipelineRun", + "description": "Query activity runs based on input filter conditions.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "filterParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RunFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ActivityRunsQueryResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ActivityRuns_QueryByPipelineRun": { + "$ref": "./examples/ActivityRuns_QueryByPipelineRun.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/addDataFlowToDebugSession": { + "post": { + "operationId": "DataFlowDebugSession_AddDataFlow", + "description": "Add a data flow into debug session.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DataFlowDebugPackage" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/AddDataFlowToDebugSessionResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_AddDataFlow": { + "$ref": "./examples/DataFlowDebugSession_AddDataFlow.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs": { + "get": { + "operationId": "ChangeDataCapture_ListByFactory", + "description": "Lists all resources of type change data capture.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ChangeDataCaptureListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_ListByFactory": { + "$ref": "./examples/ChangeDataCapture_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}": { + "get": { + "operationId": "ChangeDataCapture_Get", + "description": "Gets a change data capture.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-none-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ChangeDataCaptureResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Get": { + "$ref": "./examples/ChangeDataCapture_Get.json" + } + } + }, + "put": { + "operationId": "ChangeDataCapture_CreateOrUpdate", + "description": "Creates or updates a change data capture resource.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "changeDataCapture", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ChangeDataCaptureResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ChangeDataCaptureResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Create": { + "$ref": "./examples/ChangeDataCapture_Create.json" + }, + "ChangeDataCapture_Update": { + "$ref": "./examples/ChangeDataCapture_Update.json" + } + } + }, + "delete": { + "operationId": "ChangeDataCapture_Delete", + "description": "Deletes a change data capture.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Delete": { + "$ref": "./examples/ChangeDataCapture_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/start": { + "post": { + "operationId": "ChangeDataCapture_Start", + "description": "Starts a change data capture.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Start": { + "$ref": "./examples/ChangeDataCapture_Start.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status": { + "get": { + "operationId": "ChangeDataCapture_Status", + "description": "Gets the current status for the change data capture resource.", + "produces": [ + "text/plain", + "application/json" + ], + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "type": "string" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Start": { + "$ref": "./examples/ChangeDataCapture_Status.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/stop": { + "post": { + "operationId": "ChangeDataCapture_Stop", + "description": "Stops a change data capture.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Stop": { + "$ref": "./examples/ChangeDataCapture_Stop.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession": { + "post": { + "operationId": "DataFlowDebugSession_Create", + "description": "Creates a data flow debug session.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CreateDataFlowDebugSessionRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CreateDataFlowDebugSessionResponse" + } + }, + "202": { + "description": "ignore", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_Create": { + "$ref": "./examples/DataFlowDebugSession_Create.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials": { + "get": { + "operationId": "CredentialOperations_ListByFactory", + "description": "List credentials.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CredentialListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Credentials_ListByFactory": { + "$ref": "./examples/Credentials_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}": { + "get": { + "operationId": "CredentialOperations_Get", + "description": "Gets a credential.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "credentialName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "if-none-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CredentialResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Credentials_Get": { + "$ref": "./examples/Credentials_Get.json" + } + } + }, + "put": { + "operationId": "CredentialOperations_CreateOrUpdate", + "description": "Creates or updates a credential.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "credentialName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "if-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "credential", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CredentialResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CredentialResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Credentials_Create": { + "$ref": "./examples/Credentials_Create.json" + } + } + }, + "delete": { + "operationId": "CredentialOperations_Delete", + "description": "Deletes a credential.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "credentialName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Credentials_Delete": { + "$ref": "./examples/Credentials_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows": { + "get": { + "operationId": "DataFlows_ListByFactory", + "description": "Lists data flows.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/DataFlowListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlows_ListByFactory": { + "$ref": "./examples/DataFlows_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}": { + "get": { + "operationId": "DataFlows_Get", + "description": "Gets a data flow.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "dataFlowName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-none-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/DataFlowResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlows_Get": { + "$ref": "./examples/DataFlows_Get.json" + } + } + }, + "put": { + "operationId": "DataFlows_CreateOrUpdate", + "description": "Creates or updates a data flow.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "dataFlowName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "dataFlow", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DataFlowResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/DataFlowResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlows_Create": { + "$ref": "./examples/DataFlows_Create.json" + }, + "DataFlows_Update": { + "$ref": "./examples/DataFlows_Update.json" + } + } + }, + "delete": { + "operationId": "DataFlows_Delete", + "description": "Deletes a data flow.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "dataFlowName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlows_Delete": { + "$ref": "./examples/DataFlows_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets": { + "get": { + "operationId": "Datasets_ListByFactory", + "description": "Lists datasets.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/DatasetListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Datasets_ListByFactory": { + "$ref": "./examples/Datasets_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}": { + "get": { + "operationId": "Datasets_Get", + "description": "Gets a dataset.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "datasetName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-none-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/DatasetResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Datasets_Get": { + "$ref": "./examples/Datasets_Get.json" + } + } + }, + "put": { + "operationId": "Datasets_CreateOrUpdate", + "description": "Creates or updates a dataset.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "datasetName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "dataset", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DatasetResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/DatasetResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Datasets_Create": { + "$ref": "./examples/Datasets_Create.json" + }, + "Datasets_Update": { + "$ref": "./examples/Datasets_Update.json" + } + } + }, + "delete": { + "operationId": "Datasets_Delete", + "description": "Deletes a dataset.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "datasetName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Datasets_Delete": { + "$ref": "./examples/Datasets_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/deleteDataFlowDebugSession": { + "post": { + "operationId": "DataFlowDebugSession_Delete", + "description": "Deletes a data flow debug session.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DeleteDataFlowDebugSessionRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_Delete": { + "$ref": "./examples/DataFlowDebugSession_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand": { + "post": { + "operationId": "DataFlowDebugSession_ExecuteCommand", + "description": "Execute a data flow debug command.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DataFlowDebugCommandRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/DataFlowDebugCommandResponse" + } + }, + "202": { + "description": "ignore", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_ExecuteCommand": { + "$ref": "./examples/DataFlowDebugSession_ExecuteCommand.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess": { + "post": { + "operationId": "Factories_GetDataPlaneAccess", + "description": "Get Data Plane access.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "policy", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UserAccessPolicy" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/AccessPolicyResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_GetDataPlaneAccess": { + "$ref": "./examples/Factories_GetDataPlaneAccess.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getFeatureValue": { + "post": { + "operationId": "ExposureControl_GetFeatureValueByFactory", + "description": "Get exposure control feature for specific factory.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "exposureControlRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExposureControlRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ExposureControlResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ExposureControl_GetFeatureValueByFactory": { + "$ref": "./examples/ExposureControl_GetFeatureValueByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken": { + "post": { + "operationId": "Factories_GetGitHubAccessToken", + "description": "Get GitHub Access Token.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "gitHubAccessTokenRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GitHubAccessTokenRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/GitHubAccessTokenResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_GetGitHubAccessToken": { + "$ref": "./examples/Factories_GetGitHubAccessToken.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters": { + "get": { + "operationId": "GlobalParameters_ListByFactory", + "description": "Lists Global parameters", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/GlobalParameterListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GlobalParameters_ListByFactory": { + "$ref": "./examples/GlobalParameters_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}": { + "get": { + "operationId": "GlobalParameters_Get", + "description": "Gets a Global parameter", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "globalParameterName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/GlobalParameterResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GlobalParameters_Get": { + "$ref": "./examples/GlobalParameters_Get.json" + } + } + }, + "put": { + "operationId": "GlobalParameters_CreateOrUpdate", + "description": "Creates or updates a Global parameter", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "globalParameterName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "default", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GlobalParameterResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/GlobalParameterResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GlobalParameters_Create": { + "$ref": "./examples/GlobalParameters_Create.json" + }, + "GlobalParameters_Update": { + "$ref": "./examples/GlobalParameters_Update.json" + } + } + }, + "delete": { + "operationId": "GlobalParameters_Delete", + "description": "Deletes a Global parameter", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "globalParameterName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GlobalParameters_Delete": { + "$ref": "./examples/GlobalParameters_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes": { + "get": { + "operationId": "IntegrationRuntimes_ListByFactory", + "description": "Lists integration runtimes.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_ListByFactory": { + "$ref": "./examples/IntegrationRuntimes_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}": { + "get": { + "operationId": "IntegrationRuntimes_Get", + "description": "Gets an integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "if-none-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Get": { + "$ref": "./examples/IntegrationRuntimes_Get.json" + } + } + }, + "put": { + "operationId": "IntegrationRuntimes_CreateOrUpdate", + "description": "Creates or updates an integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "if-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "integrationRuntime", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Create": { + "$ref": "./examples/IntegrationRuntimes_Create.json" + } + } + }, + "patch": { + "operationId": "IntegrationRuntimes_Update", + "description": "Updates an integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "updateIntegrationRuntimeRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateIntegrationRuntimeRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Update": { + "$ref": "./examples/IntegrationRuntimes_Update.json" + } + } + }, + "delete": { + "operationId": "IntegrationRuntimes_Delete", + "description": "Deletes an integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Delete": { + "$ref": "./examples/IntegrationRuntimes_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/{nodeName}": { + "get": { + "operationId": "IntegrationRuntimeNodes_Get", + "description": "Gets a self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_Get": { + "$ref": "./examples/IntegrationRuntimeNodes_Get.json" + } + } + }, + "patch": { + "operationId": "IntegrationRuntimeNodes_Update", + "description": "Updates a self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + }, + { + "name": "updateIntegrationRuntimeNodeRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateIntegrationRuntimeNodeRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_Update": { + "$ref": "./examples/IntegrationRuntimeNodes_Update.json" + } + } + }, + "delete": { + "operationId": "IntegrationRuntimeNodes_Delete", + "description": "Deletes a self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimesNodes_Delete": { + "$ref": "./examples/IntegrationRuntimeNodes_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/ipAddress": { + "post": { + "operationId": "IntegrationRuntimeNodes_GetIpAddress", + "description": "Get the IP address of self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeNodeIpAddress" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_GetIpAddress": { + "$ref": "./examples/IntegrationRuntimeNodes_GetIpAddress.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery": { + "post": { + "operationId": "IntegrationRuntime_DisableInteractiveQuery", + "description": "Disable interactive authoring of Managed Virtual Network integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "202": { + "description": "ignore", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + } + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntime_DisableInteractiveQuery": { + "$ref": "./examples/IntegrationRuntimes_DisableInteractiveQuery.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation", + "final-state-schema": "#/definitions/IntegrationRuntimeResource" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery": { + "post": { + "operationId": "IntegrationRuntime_EnableInteractiveQuery", + "description": "Enable interactive authoring of Managed Virtual Network integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "enableInteractiveQueryRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/EnableInteractiveQueryRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "202": { + "description": "ignore", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + } + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntime_EnableInteractiveQuery": { + "$ref": "./examples/IntegrationRuntimes_EnableInteractiveQuery.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation", + "final-state-schema": "#/definitions/IntegrationRuntimeResource" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": { + "post": { + "operationId": "IntegrationRuntimes_GetConnectionInfo", + "description": "Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeConnectionInfo" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_GetConnectionInfo": { + "$ref": "./examples/IntegrationRuntimes_GetConnectionInfo.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata": { + "post": { + "operationId": "IntegrationRuntimeObjectMetadata_Get", + "description": "Get a SSIS integration runtime object metadata by specified path. The return is pageable metadata list.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "getMetadataRequest", + "in": "body", + "schema": { + "$ref": "#/definitions/GetSsisObjectMetadataRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/SsisObjectMetadataListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeObjectMetadata_Get": { + "$ref": "./examples/IntegrationRuntimeObjectMetadata_Get.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus": { + "post": { + "operationId": "IntegrationRuntimes_GetStatus", + "description": "Gets detailed status information for an integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_GetStatus": { + "$ref": "./examples/IntegrationRuntimes_GetStatus.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime": { + "post": { + "operationId": "IntegrationRuntimes_CreateLinkedIntegrationRuntime", + "description": "Create a linked integration runtime entry in a shared integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "createLinkedIntegrationRuntimeRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CreateLinkedIntegrationRuntimeRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_CreateLinkedIntegrationRuntime": { + "$ref": "./examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys": { + "post": { + "operationId": "IntegrationRuntimes_ListAuthKeys", + "description": "Retrieves the authentication keys for an integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeAuthKeys" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_ListAuthKeys": { + "$ref": "./examples/IntegrationRuntimes_ListAuthKeys.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData": { + "post": { + "operationId": "IntegrationRuntimes_GetMonitoringData", + "description": "Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeMonitoringData" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_GetMonitoringData": { + "$ref": "./examples/IntegrationRuntimes_GetMonitoringData.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints": { + "get": { + "operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints", + "description": "Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_OutboundNetworkDependenciesEndpoints": { + "$ref": "./examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata": { + "post": { + "operationId": "IntegrationRuntimeObjectMetadata_Refresh", + "description": "Refresh a SSIS integration runtime object metadata.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/SsisObjectMetadataStatusResponse" + } + }, + "202": { + "description": "ignore", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeObjectMetadata_Refresh": { + "$ref": "./examples/IntegrationRuntimeObjectMetadata_Refresh.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey": { + "post": { + "operationId": "IntegrationRuntimes_RegenerateAuthKey", + "description": "Regenerates the authentication key for an integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "regenerateKeyParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/IntegrationRuntimeRegenerateKeyParameters" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeAuthKeys" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_RegenerateAuthKey": { + "$ref": "./examples/IntegrationRuntimes_RegenerateAuthKey.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks": { + "post": { + "operationId": "IntegrationRuntimes_RemoveLinks", + "description": "Remove all linked integration runtimes under specific data factory in a self-hosted integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "linkedIntegrationRuntimeRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LinkedIntegrationRuntimeRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Upgrade": { + "$ref": "./examples/IntegrationRuntimes_RemoveLinks.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start": { + "post": { + "operationId": "IntegrationRuntimes_Start", + "description": "Starts a ManagedReserved type integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + } + }, + "202": { + "description": "ignore", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Start": { + "$ref": "./examples/IntegrationRuntimes_Start.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop": { + "post": { + "operationId": "IntegrationRuntimes_Stop", + "description": "Stops a ManagedReserved type integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "202": { + "description": "ignore", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Stop": { + "$ref": "./examples/IntegrationRuntimes_Stop.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials": { + "post": { + "operationId": "IntegrationRuntimes_SyncCredentials", + "description": "Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_SyncCredentials": { + "$ref": "./examples/IntegrationRuntimes_SyncCredentials.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade": { + "post": { + "operationId": "IntegrationRuntimes_Upgrade", + "description": "Upgrade self-hosted integration runtime to latest version if availability.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Upgrade": { + "$ref": "./examples/IntegrationRuntimes_Upgrade.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices": { + "get": { + "operationId": "LinkedServices_ListByFactory", + "description": "Lists linked services.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/LinkedServiceListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LinkedServices_ListByFactory": { + "$ref": "./examples/LinkedServices_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}": { + "get": { + "operationId": "LinkedServices_Get", + "description": "Gets a linked service.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "linkedServiceName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-none-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/LinkedServiceResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LinkedServices_Get": { + "$ref": "./examples/LinkedServices_Get.json" + } + } + }, + "put": { + "operationId": "LinkedServices_CreateOrUpdate", + "description": "Creates or updates a linked service.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "linkedServiceName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "linkedService", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LinkedServiceResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/LinkedServiceResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LinkedServices_Create": { + "$ref": "./examples/LinkedServices_Create.json" + }, + "LinkedServices_Update": { + "$ref": "./examples/LinkedServices_Update.json" + } + } + }, + "delete": { + "operationId": "LinkedServices_Delete", + "description": "Deletes a linked service.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "linkedServiceName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LinkedServices_Delete": { + "$ref": "./examples/LinkedServices_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks": { + "get": { + "operationId": "ManagedVirtualNetworks_ListByFactory", + "description": "Lists managed Virtual Networks.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ManagedVirtualNetworkListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_ListByFactory": { + "$ref": "./examples/ManagedVirtualNetworks_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}": { + "get": { + "operationId": "ManagedVirtualNetworks_Get", + "description": "Gets a managed Virtual Network.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "if-none-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ManagedVirtualNetworkResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_Get": { + "$ref": "./examples/ManagedVirtualNetworks_Get.json" + } + } + }, + "put": { + "operationId": "ManagedVirtualNetworks_CreateOrUpdate", + "description": "Creates or updates a managed Virtual Network.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "if-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "managedVirtualNetwork", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedVirtualNetworkResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ManagedVirtualNetworkResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_Create": { + "$ref": "./examples/ManagedVirtualNetworks_Create.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints": { + "get": { + "operationId": "ManagedPrivateEndpoints_ListByFactory", + "description": "Lists managed private endpoints.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ManagedPrivateEndpointListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ManagedPrivateEndpoints_ListByFactory": { + "$ref": "./examples/ManagedPrivateEndpoints_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}": { + "get": { + "operationId": "ManagedPrivateEndpoints_Get", + "description": "Gets a managed private endpoint.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "managedPrivateEndpointName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "if-none-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ManagedPrivateEndpointResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ManagedPrivateEndpoints_Get": { + "$ref": "./examples/ManagedPrivateEndpoints_Get.json" + } + } + }, + "put": { + "operationId": "ManagedPrivateEndpoints_CreateOrUpdate", + "description": "Creates or updates a managed private endpoint.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "managedPrivateEndpointName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "if-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "managedPrivateEndpoint", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedPrivateEndpointResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ManagedPrivateEndpointResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_Create": { + "$ref": "./examples/ManagedPrivateEndpoints_Create.json" + } + } + }, + "delete": { + "operationId": "ManagedPrivateEndpoints_Delete", + "description": "Deletes a managed private endpoint.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "managedPrivateEndpointName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_Delete": { + "$ref": "./examples/ManagedPrivateEndpoints_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines": { + "get": { + "operationId": "Pipelines_ListByFactory", + "description": "Lists pipelines.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PipelineListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Pipelines_ListByFactory": { + "$ref": "./examples/Pipelines_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}": { + "get": { + "operationId": "Pipelines_Get", + "description": "Gets a pipeline.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "pipelineName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-none-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PipelineResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Pipelines_Get": { + "$ref": "./examples/Pipelines_Get.json" + } + } + }, + "put": { + "operationId": "Pipelines_CreateOrUpdate", + "description": "Creates or updates a pipeline.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "pipelineName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "pipeline", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PipelineResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PipelineResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Pipelines_Create": { + "$ref": "./examples/Pipelines_Create.json" + }, + "Pipelines_Update": { + "$ref": "./examples/Pipelines_Update.json" + } + } + }, + "delete": { + "operationId": "Pipelines_Delete", + "description": "Deletes a pipeline.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "pipelineName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Pipelines_Delete": { + "$ref": "./examples/Pipelines_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun": { + "post": { + "operationId": "Pipelines_CreateRun", + "description": "Creates a run of a pipeline.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "pipelineName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "referencePipelineRunId", + "in": "query", + "type": "string" + }, + { + "name": "isRecovery", + "in": "query", + "type": "boolean" + }, + { + "name": "startActivityName", + "in": "query", + "type": "string" + }, + { + "name": "startFromFailure", + "in": "query", + "type": "boolean" + }, + { + "name": "parameters", + "in": "body", + "schema": { + "type": "object", + "additionalProperties": {} + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CreateRunResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Pipelines_CreateRun": { + "$ref": "./examples/Pipelines_CreateRun.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections": { + "get": { + "operationId": "privateEndPointConnections_ListByFactory", + "description": "Lists Private endpoint connections", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "privateEndPointConnections_ListByFactory": { + "$ref": "./examples/PrivateEndPointConnections_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}": { + "get": { + "operationId": "PrivateEndpointConnection_Get", + "description": "Gets a private endpoint connection", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "if-none-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get a private endpoint connection for a datafactory.": { + "$ref": "./examples/GetPrivateEndpointConnection.json" + } + } + }, + "put": { + "operationId": "PrivateEndpointConnection_CreateOrUpdate", + "description": "Approves or rejects a private endpoint connection", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "if-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "privateEndpointWrapper", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PrivateLinkConnectionApprovalRequestResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Approves or rejects a private endpoint connection for a factory.": { + "$ref": "./examples/ApproveRejectPrivateEndpointConnection.json" + } + } + }, + "delete": { + "operationId": "PrivateEndpointConnection_Delete", + "description": "Deletes a private endpoint connection", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete a private endpoint connection for a datafactory.": { + "$ref": "./examples/DeletePrivateEndpointConnection.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateLinkResources": { + "get": { + "operationId": "privateLinkResources_Get", + "description": "Gets the private link resources", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PrivateLinkResourcesWrapper" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get private link resources of a site": { + "$ref": "./examples/GetPrivateLinkResources.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryDataFlowDebugSessions": { + "post": { + "operationId": "DataFlowDebugSession_QueryByFactory", + "description": "Query all active data flow debug sessions.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/QueryDataFlowDebugSessionsResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_QueryByFactory": { + "$ref": "./examples/DataFlowDebugSession_QueryByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryFeaturesValue": { + "post": { + "operationId": "ExposureControl_QueryFeatureValuesByFactory", + "description": "Get list of exposure control features for specific factory.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "exposureControlBatchRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExposureControlBatchRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ExposureControlBatchResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ExposureControl_QueryFeatureValuesByFactory": { + "$ref": "./examples/ExposureControl_QueryFeatureValuesByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns": { + "post": { + "operationId": "PipelineRuns_QueryByFactory", + "description": "Query pipeline runs in the factory based on input filter conditions.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "filterParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RunFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PipelineRunsQueryResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PipelineRuns_QueryByFactory": { + "$ref": "./examples/PipelineRuns_QueryByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns": { + "post": { + "operationId": "TriggerRuns_QueryByFactory", + "description": "Query trigger runs.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "filterParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RunFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerRunsQueryResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "TriggerRuns_QueryByFactory": { + "$ref": "./examples/TriggerRuns_QueryByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/querytriggers": { + "post": { + "operationId": "Triggers_QueryByFactory", + "description": "Query triggers.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "filterParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TriggerFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerQueryResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_QueryByFactory": { + "$ref": "./examples/Triggers_QueryByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers": { + "get": { + "operationId": "Triggers_ListByFactory", + "description": "Lists triggers.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_ListByFactory": { + "$ref": "./examples/Triggers_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}": { + "get": { + "operationId": "Triggers_Get", + "description": "Gets a trigger.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-none-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Get": { + "$ref": "./examples/Triggers_Get.json" + } + } + }, + "put": { + "operationId": "Triggers_CreateOrUpdate", + "description": "Creates or updates a trigger.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-match", + "in": "header", + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "trigger", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TriggerResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Create": { + "$ref": "./examples/Triggers_Create.json" + }, + "Triggers_Update": { + "$ref": "./examples/Triggers_Update.json" + } + } + }, + "delete": { + "operationId": "Triggers_Delete", + "description": "Deletes a trigger.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Delete": { + "$ref": "./examples/Triggers_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/cancel": { + "post": { + "operationId": "TriggerRuns_Cancel", + "description": "Cancel a single trigger instance by runId.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Cancel": { + "$ref": "./examples/TriggerRuns_Cancel.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/rerun": { + "post": { + "operationId": "TriggerRuns_Rerun", + "description": "Rerun single trigger instance by runId.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Rerun": { + "$ref": "./examples/TriggerRuns_Rerun.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus": { + "post": { + "operationId": "Triggers_GetEventSubscriptionStatus", + "description": "Get a trigger's event subscription status.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_GetEventSubscriptionStatus": { + "$ref": "./examples/Triggers_GetEventSubscriptionStatus.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start": { + "post": { + "operationId": "Triggers_Start", + "description": "Starts a trigger.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Start": { + "$ref": "./examples/Triggers_Start.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop": { + "post": { + "operationId": "Triggers_Stop", + "description": "Stops a trigger.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Stop": { + "$ref": "./examples/Triggers_Stop.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents": { + "post": { + "operationId": "Triggers_SubscribeToEvents", + "description": "Subscribe event trigger to events.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus" + } + }, + "202": { + "description": "ignore", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_SubscribeToEvents": { + "$ref": "./examples/Triggers_SubscribeToEvents.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents": { + "post": { + "operationId": "Triggers_UnsubscribeFromEvents", + "description": "Unsubscribe event trigger from events.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus" + } + }, + "202": { + "description": "ignore", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_UnsubscribeFromEvents": { + "$ref": "./examples/Triggers_UnsubscribeFromEvents.json" + } + }, + "x-ms-long-running-operation": true + } + } + }, + "definitions": { + "AccessPolicyResponse": { + "type": "object", + "description": "Get Data Plane read only token response definition.", + "properties": { + "policy": { + "$ref": "#/definitions/UserAccessPolicy", + "description": "The user access policy." + }, + "accessToken": { + "type": "string", + "description": "Data Plane read only access token." + }, + "dataPlaneUrl": { + "type": "string", + "description": "Data Plane service base URL." + } + } + }, + "Activity": { + "type": "object", + "description": "A pipeline activity.", + "properties": { + "name": { + "type": "string", + "description": "Activity name." + }, + "type": { + "type": "string", + "description": "Type of activity." + }, + "description": { + "type": "string", + "description": "Activity description." + }, + "state": { + "type": "string", + "description": "Activity state. This is an optional property and if not provided, the state will be Active by default.", + "enum": [ + "Active", + "Inactive" + ], + "x-ms-enum": { + "name": "ActivityState", + "modelAsString": true + } + }, + "onInactiveMarkAs": { + "type": "string", + "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default.", + "enum": [ + "Succeeded", + "Failed", + "Skipped" + ], + "x-ms-enum": { + "name": "ActivityOnInactiveMarkAs", + "modelAsString": true + } + }, + "dependsOn": { + "type": "array", + "description": "Activity depends on condition.", + "items": { + "$ref": "#/definitions/ActivityDependency" + } + }, + "userProperties": { + "type": "array", + "description": "Activity user properties.", + "items": { + "$ref": "#/definitions/UserProperty" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "discriminator": "type", + "required": [ + "name", + "type" + ], + "additionalProperties": {} + }, + "ActivityDependency": { + "type": "object", + "description": "Activity dependency information.", + "properties": { + "activity": { + "type": "string", + "description": "Activity name." + }, + "dependencyConditions": { + "type": "array", + "description": "Match-Condition for the dependency.", + "items": { + "type": "string", + "enum": [ + "Succeeded", + "Failed", + "Skipped", + "Completed" + ], + "x-ms-enum": { + "name": "DependencyCondition", + "modelAsString": true + } + } + } + }, + "required": [ + "activity", + "dependencyConditions" + ], + "additionalProperties": {} + }, + "ActivityPolicy": { + "type": "object", + "description": "Execution policy for an activity.", + "properties": { + "timeout": { + "description": "Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "retry": { + "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "retryIntervalInSeconds": { + "type": "integer", + "format": "int32", + "description": "Interval between each retry attempt (in seconds). The default is 30 sec.", + "minimum": 30, + "maximum": 86400 + }, + "secureInput": { + "type": "boolean", + "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." + }, + "secureOutput": { + "type": "boolean", + "description": "When set to true, Output from activity is considered as secure and will not be logged to monitoring." + } + }, + "additionalProperties": {} + }, + "ActivityRun": { + "type": "object", + "description": "Information about an activity run in a pipeline.", + "properties": { + "pipelineName": { + "type": "string", + "description": "The name of the pipeline.", + "readOnly": true + }, + "pipelineRunId": { + "type": "string", + "description": "The id of the pipeline run.", + "readOnly": true + }, + "activityName": { + "type": "string", + "description": "The name of the activity.", + "readOnly": true + }, + "activityType": { + "type": "string", + "description": "The type of the activity.", + "readOnly": true + }, + "activityRunId": { + "type": "string", + "description": "The id of the activity run.", + "readOnly": true + }, + "linkedServiceName": { + "type": "string", + "description": "The name of the compute linked service.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "The status of the activity run.", + "readOnly": true + }, + "activityRunStart": { + "type": "string", + "format": "date-time", + "description": "The start time of the activity run in 'ISO 8601' format.", + "readOnly": true + }, + "activityRunEnd": { + "type": "string", + "format": "date-time", + "description": "The end time of the activity run in 'ISO 8601' format.", + "readOnly": true + }, + "durationInMs": { + "type": "integer", + "format": "int32", + "description": "The duration of the activity run.", + "readOnly": true + }, + "input": { + "description": "The input for the activity.", + "readOnly": true + }, + "output": { + "description": "The output for the activity.", + "readOnly": true + }, + "error": { + "description": "The error if any from the activity run.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "ActivityRunsQueryResponse": { + "type": "object", + "description": "A list activity runs.", + "properties": { + "value": { + "type": "array", + "description": "List of activity runs.", + "items": { + "$ref": "#/definitions/ActivityRun" + }, + "x-ms-identifiers": [ + "pipelineRunId" + ] + }, + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." + } + }, + "required": [ + "value" + ] + }, + "AddDataFlowToDebugSessionResponse": { + "type": "object", + "description": "Response body structure for starting data flow debug session.", + "properties": { + "jobVersion": { + "type": "string", + "description": "The ID of data flow debug job version." + } + } + }, + "AmazonMWSLinkedService": { + "type": "object", + "description": "Amazon Marketplace Web Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonMWSLinkedServiceTypeProperties", + "description": "Amazon Marketplace Web Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonMWS" + }, + "AmazonMWSLinkedServiceTypeProperties": { + "type": "object", + "description": "Amazon Marketplace Web Service linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)" + }, + "marketplaceID": { + "description": "The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)" + }, + "sellerID": { + "description": "The Amazon seller ID." + }, + "mwsAuthToken": { + "$ref": "#/definitions/SecretBase", + "description": "The Amazon MWS authentication token." + }, + "accessKeyId": { + "description": "The access key id used to access data." + }, + "secretKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret key used to access data." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "accessKeyId", + "endpoint", + "marketplaceID", + "sellerID" + ] + }, + "AmazonMWSObjectDataset": { + "type": "object", + "description": "Amazon Marketplace Web Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonMWSObject" + }, + "AmazonMWSSource": { + "type": "object", + "description": "A copy activity Amazon Marketplace Web Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AmazonMWSSource" + }, + "AmazonRdsForLinkedServiceTypeProperties": { + "type": "object", + "description": "AmazonRdsForOracle database linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0." + }, + "server": { + "description": "The location of AmazonRdsForOracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0." + }, + "authenticationType": { + "type": "string", + "description": "Authentication type for connecting to the AmazonRdsForOracle database. Only used for Version 2.0.", + "enum": [ + "Basic" + ], + "x-ms-enum": { + "name": "AmazonRdsForOracleAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The AmazonRdsForOracle database username. Type: string. Only used for Version 2.0." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptionClient": { + "description": "Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." + }, + "encryptionTypesClient": { + "description": "Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0." + }, + "cryptoChecksumClient": { + "description": "Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." + }, + "cryptoChecksumTypesClient": { + "description": "Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0." + }, + "initialLobFetchSize": { + "description": "Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0." + }, + "fetchSize": { + "description": "Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0." + }, + "statementCacheSize": { + "description": "Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0." + }, + "initializationString": { + "description": "Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0." + }, + "enableBulkLoad": { + "description": "Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0." + }, + "supportV1DataTypes": { + "description": "Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0." + }, + "fetchTswtzAsTimestamp": { + "description": "Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AmazonRdsForOracleLinkedService": { + "type": "object", + "description": "AmazonRdsForOracle database. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRdsForLinkedServiceTypeProperties", + "description": "AmazonRdsForOracle database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonRdsForOracle" + }, + "AmazonRdsForOraclePartitionSettings": { + "type": "object", + "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning.", + "properties": { + "partitionNames": { + "description": "Names of the physical partitions of AmazonRdsForOracle table." + }, + "partitionColumnName": { + "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "AmazonRdsForOracleSource": { + "type": "object", + "description": "A copy activity AmazonRdsForOracle source.", + "properties": { + "oracleReaderQuery": { + "description": "AmazonRdsForOracle reader query. Type: string (or Expression with resultType string)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/AmazonRdsForOraclePartitionSettings", + "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + }, + "numberPrecision": { + "description": "The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." + }, + "numberScale": { + "description": "The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AmazonRdsForOracleSource" + }, + "AmazonRdsForOracleTableDataset": { + "type": "object", + "description": "The AmazonRdsForOracle database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRdsForOracleTableDatasetTypeProperties", + "description": "AmazonRdsForOracle dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonRdsForOracleTable" + }, + "AmazonRdsForOracleTableDatasetTypeProperties": { + "type": "object", + "description": "AmazonRdsForOracle dataset properties.", + "properties": { + "schema": { + "description": "The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)." + } + } + }, + "AmazonRdsForSqlServerLinkedService": { + "type": "object", + "description": "Amazon RDS for SQL Server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRdsForSqlServerLinkedServiceTypeProperties", + "description": "Amazon RDS for SQL Server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonRdsForSqlServer" + }, + "AmazonRdsForSqlServerLinkedServiceTypeProperties": { + "type": "object", + "description": "Amazon Rds for SQL Server linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "Windows" + ], + "x-ms-enum": { + "name": "AmazonRdsForSqlAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "The on-premises Windows authentication user name. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The on-premises Windows authentication password." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "alwaysEncryptedSettings": { + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", + "description": "Sql always encrypted properties." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "AmazonRdsForSqlServerSource": { + "type": "object", + "description": "A copy activity Amazon RDS for SQL Server source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "produceAdditionalTypes": { + "description": "Which additional types to produce." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AmazonRdsForSqlServerSource" + }, + "AmazonRdsForSqlServerTableDataset": { + "type": "object", + "description": "The Amazon RDS for SQL Server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRdsForSqlServerTableDatasetTypeProperties", + "description": "The Amazon RDS for SQL Server dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonRdsForSqlServerTable" + }, + "AmazonRdsForSqlServerTableDatasetTypeProperties": { + "type": "object", + "description": "The Amazon RDS for SQL Server dataset properties.", + "properties": { + "schema": { + "description": "The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the SQL Server dataset. Type: string (or Expression with resultType string)." + } + } + }, + "AmazonRedshiftLinkedService": { + "type": "object", + "description": "Linked service for Amazon Redshift.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRedshiftLinkedServiceTypeProperties", + "description": "Amazon Redshift linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonRedshift" + }, + "AmazonRedshiftLinkedServiceTypeProperties": { + "type": "object", + "description": "Amazon Redshift linked service properties.", + "properties": { + "server": { + "description": "The name of the Amazon Redshift server. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username of the Amazon Redshift source. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of the Amazon Redshift source." + }, + "database": { + "description": "The database name of the Amazon Redshift source. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "database", + "server" + ] + }, + "AmazonRedshiftSource": { + "type": "object", + "description": "A copy activity source for Amazon Redshift Source.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "redshiftUnloadSettings": { + "$ref": "#/definitions/RedshiftUnloadSettings", + "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AmazonRedshiftSource" + }, + "AmazonRedshiftTableDataset": { + "type": "object", + "description": "The Amazon Redshift table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRedshiftTableDatasetTypeProperties", + "description": "Amazon Redshift table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonRedshiftTable" + }, + "AmazonRedshiftTableDatasetTypeProperties": { + "type": "object", + "description": "Amazon Redshift table dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The Amazon Redshift table name. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The Amazon Redshift schema name. Type: string (or Expression with resultType string)." + } + } + }, + "AmazonS3CompatibleLinkedService": { + "type": "object", + "description": "Linked service for Amazon S3 Compatible.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonS3CompatibleLinkedServiceTypeProperties", + "description": "Amazon S3 Compatible linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonS3Compatible" + }, + "AmazonS3CompatibleLinkedServiceTypeProperties": { + "type": "object", + "description": "Amazon S3 Compatible linked service properties.", + "properties": { + "accessKeyId": { + "description": "The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." + }, + "secretAccessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret access key of the Amazon S3 Compatible Identity and Access Management (IAM) user." + }, + "serviceUrl": { + "description": "This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." + }, + "forcePathStyle": { + "description": "If true, use S3 path-style access instead of virtual hosted-style access. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AmazonS3CompatibleLocation": { + "type": "object", + "description": "The location of Amazon S3 Compatible dataset.", + "properties": { + "bucketName": { + "description": "Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string)" + }, + "version": { + "description": "Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AmazonS3CompatibleLocation" + }, + "AmazonS3CompatibleReadSettings": { + "type": "object", + "description": "Amazon S3 Compatible read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Amazon S3 Compatible wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Amazon S3 Compatible wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the S3 Compatible object name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AmazonS3CompatibleReadSettings" + }, + "AmazonS3Dataset": { + "type": "object", + "description": "A single Amazon Simple Storage Service (S3) object or a set of S3 objects.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonS3DatasetTypeProperties", + "description": "Amazon S3 dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonS3Object" + }, + "AmazonS3DatasetTypeProperties": { + "type": "object", + "description": "Amazon S3 dataset properties.", + "properties": { + "bucketName": { + "description": "The name of the Amazon S3 bucket. Type: string (or Expression with resultType string)." + }, + "key": { + "description": "The key of the Amazon S3 object. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the S3 object name. Type: string (or Expression with resultType string)." + }, + "version": { + "description": "The version for the S3 object. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeStart": { + "description": "The start of S3 object's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of S3 object's modified datetime. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of files." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the Amazon S3 object." + } + }, + "required": [ + "bucketName" + ] + }, + "AmazonS3LinkedService": { + "type": "object", + "description": "Linked service for Amazon S3.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonS3LinkedServiceTypeProperties", + "description": "Amazon S3 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonS3" + }, + "AmazonS3LinkedServiceTypeProperties": { + "type": "object", + "description": "Amazon S3 linked service properties.", + "properties": { + "authenticationType": { + "description": "The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string)." + }, + "accessKeyId": { + "description": "The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." + }, + "secretAccessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret access key of the Amazon S3 Identity and Access Management (IAM) user." + }, + "serviceUrl": { + "description": "This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." + }, + "sessionToken": { + "$ref": "#/definitions/SecretBase", + "description": "The session token for the S3 temporary security credential." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AmazonS3Location": { + "type": "object", + "description": "The location of amazon S3 dataset.", + "properties": { + "bucketName": { + "description": "Specify the bucketName of amazon S3. Type: string (or Expression with resultType string)" + }, + "version": { + "description": "Specify the version of amazon S3. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AmazonS3Location" + }, + "AmazonS3ReadSettings": { + "type": "object", + "description": "Amazon S3 read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "AmazonS3 wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the S3 object name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AmazonS3ReadSettings" + }, + "AppFiguresLinkedService": { + "type": "object", + "description": "Linked service for AppFigures.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AppFiguresLinkedServiceTypeProperties", + "description": "AppFigures linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AppFigures" + }, + "AppFiguresLinkedServiceTypeProperties": { + "type": "object", + "description": "AppFigures linked service type properties.", + "properties": { + "userName": { + "description": "The username of the Appfigures source. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of the AppFigures source." + }, + "clientKey": { + "$ref": "#/definitions/SecretBase", + "description": "The client key for the AppFigures source." + } + }, + "required": [ + "clientKey", + "password", + "userName" + ] + }, + "AppendVariableActivity": { + "type": "object", + "description": "Append value for a Variable of type Array.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AppendVariableActivityTypeProperties", + "description": "Append Variable activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "AppendVariable" + }, + "AppendVariableActivityTypeProperties": { + "type": "object", + "description": "AppendVariable activity properties.", + "properties": { + "variableName": { + "type": "string", + "description": "Name of the variable whose value needs to be appended to." + }, + "value": { + "description": "Value to be appended. Type: could be a static value matching type of the variable item or Expression with resultType matching type of the variable item" + } + } + }, + "ArmIdWrapper": { + "type": "object", + "description": "A wrapper for an ARM resource id", + "properties": { + "id": { + "type": "string", + "readOnly": true + } + } + }, + "AsanaLinkedService": { + "type": "object", + "description": "Linked service for Asana.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AsanaLinkedServiceTypeProperties", + "description": "Asana linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Asana" + }, + "AsanaLinkedServiceTypeProperties": { + "type": "object", + "description": "Asana linked service type properties.", + "properties": { + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the Asana source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "apiToken" + ] + }, + "AvroDataset": { + "type": "object", + "description": "Avro dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AvroDatasetTypeProperties", + "description": "Avro dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Avro" + }, + "AvroDatasetTypeProperties": { + "type": "object", + "description": "Avro dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the avro storage." + }, + "avroCompressionCodec": { + "description": "The data avroCompressionCodec. Type: string (or Expression with resultType string)." + }, + "avroCompressionLevel": { + "type": "integer", + "format": "int32", + "minimum": 1, + "maximum": 9 + } + }, + "required": [ + "location" + ] + }, + "AvroFormat": { + "type": "object", + "description": "The data stored in Avro format.", + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "AvroFormat" + }, + "AvroSink": { + "type": "object", + "description": "A copy activity Avro sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Avro store settings." + }, + "formatSettings": { + "$ref": "#/definitions/AvroWriteSettings", + "description": "Avro format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AvroSink" + }, + "AvroSource": { + "type": "object", + "description": "A copy activity Avro source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Avro store settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AvroSource" + }, + "AvroWriteSettings": { + "type": "object", + "description": "Avro write settings.", + "properties": { + "recordName": { + "type": "string", + "description": "Top level record name in write result, which is required in AVRO spec." + }, + "recordNamespace": { + "type": "string", + "description": "Record namespace in the write result." + }, + "maxRowsPerFile": { + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." + }, + "fileNamePrefix": { + "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "AvroWriteSettings" + }, + "AzPowerShellSetup": { + "type": "object", + "description": "The express custom setup of installing Azure PowerShell.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzPowerShellSetupTypeProperties", + "description": "Install Azure PowerShell type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/CustomSetupBase" + } + ], + "x-ms-discriminator-value": "AzPowerShellSetup" + }, + "AzPowerShellSetupTypeProperties": { + "type": "object", + "description": "Installation of Azure PowerShell type properties.", + "properties": { + "version": { + "type": "string", + "description": "The required version of Azure PowerShell to install." + } + }, + "required": [ + "version" + ] + }, + "Azure.ResourceManager.ArmResponse": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/CreateDataFlowDebugSessionResponse", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "Azure.ResourceManager.ArmResponse": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/DataFlowDebugCommandResponse", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "Azure.ResourceManager.ArmResponse": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "Azure.ResourceManager.ArmResponse": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/SsisObjectMetadataStatusResponse", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "Azure.ResourceManager.ArmResponse": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "AzureBatchLinkedService": { + "type": "object", + "description": "Azure Batch linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBatchLinkedServiceTypeProperties", + "description": "Azure Batch linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureBatch" + }, + "AzureBatchLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Batch linked service properties.", + "properties": { + "accountName": { + "description": "The Azure Batch account name. Type: string (or Expression with resultType string)." + }, + "accessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure Batch account access key." + }, + "batchUri": { + "description": "The Azure Batch URI. Type: string (or Expression with resultType string)." + }, + "poolName": { + "description": "The Azure Batch pool name. Type: string (or Expression with resultType string)." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The Azure Storage linked service reference." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "accountName", + "batchUri", + "linkedServiceName", + "poolName" + ] + }, + "AzureBlobDataset": { + "type": "object", + "description": "The Azure Blob storage.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBlobDatasetTypeProperties", + "description": "Azure Blob dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureBlob" + }, + "AzureBlobDatasetTypeProperties": { + "type": "object", + "description": "Azure Blob dataset properties.", + "properties": { + "folderPath": { + "description": "The path of the Azure Blob storage. Type: string (or Expression with resultType string)." + }, + "tableRootLocation": { + "description": "The root of blob path. Type: string (or Expression with resultType string)." + }, + "fileName": { + "description": "The name of the Azure Blob. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeStart": { + "description": "The start of Azure Blob's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of Azure Blob's modified datetime. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of the Azure Blob storage." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the blob storage." + } + } + }, + "AzureBlobFSDataset": { + "type": "object", + "description": "The Azure Data Lake Storage Gen2 storage.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBlobFSDatasetTypeProperties", + "description": "Azure Data Lake Storage Gen2 dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureBlobFSFile" + }, + "AzureBlobFSDatasetTypeProperties": { + "type": "object", + "description": "Azure Data Lake Storage Gen2 dataset properties.", + "properties": { + "folderPath": { + "description": "The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string)." + }, + "fileName": { + "description": "The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of the Azure Data Lake Storage Gen2 storage." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the blob storage." + } + } + }, + "AzureBlobFSLinkedService": { + "type": "object", + "description": "Azure Data Lake Storage Gen2 linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBlobFSLinkedServiceTypeProperties", + "description": "Azure Data Lake Storage Gen2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureBlobFS" + }, + "AzureBlobFSLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Data Lake Storage Gen2 linked service properties.", + "properties": { + "url": { + "description": "Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)." + }, + "accountKey": { + "description": "Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against the Azure Data Lake Storage Gen2 account." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "sasUri": { + "description": "SAS URI of the Azure Data Lake Storage Gen2 service. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "sasToken": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of sasToken in sas uri." + } + } + }, + "AzureBlobFSLocation": { + "type": "object", + "description": "The location of azure blobFS dataset.", + "properties": { + "fileSystem": { + "description": "Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AzureBlobFSLocation" + }, + "AzureBlobFSReadSettings": { + "type": "object", + "description": "Azure blobFS read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Azure blobFS wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AzureBlobFSReadSettings" + }, + "AzureBlobFSSink": { + "type": "object", + "description": "A copy activity Azure Data Lake Storage Gen2 sink.", + "properties": { + "copyBehavior": { + "description": "The type of copy behavior for copy sink. Type: string (or Expression with resultType string)." + }, + "metadata": { + "type": "array", + "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", + "items": { + "$ref": "#/definitions/MetadataItem" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureBlobFSSink" + }, + "AzureBlobFSSource": { + "type": "object", + "description": "A copy activity Azure BlobFS source.", + "properties": { + "treatEmptyAsNull": { + "description": "Treat empty as null. Type: boolean (or Expression with resultType boolean)." + }, + "skipHeaderLineCount": { + "description": "Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)." + }, + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AzureBlobFSSource" + }, + "AzureBlobFSWriteSettings": { + "type": "object", + "description": "Azure blobFS write settings.", + "properties": { + "blockSizeInMB": { + "description": "Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "AzureBlobFSWriteSettings" + }, + "AzureBlobStorageLinkedService": { + "type": "object", + "description": "The azure blob storage linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBlobStorageLinkedServiceTypeProperties", + "description": "Azure Blob Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureBlobStorage" + }, + "AzureBlobStorageLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Blob Storage linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "accountKey": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of accountKey in connection string." + }, + "sasUri": { + "description": "SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "sasToken": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of sasToken in sas uri." + }, + "serviceEndpoint": { + "description": "Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure SQL Data Warehouse." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "accountKind": { + "description": "Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "Anonymous", + "AccountKey", + "SasUri", + "ServicePrincipal", + "Msi" + ], + "x-ms-enum": { + "name": "AzureStorageAuthenticationType", + "modelAsString": true + } + }, + "containerUri": { + "description": "Container uri of the Azure Blob Storage resource only support for anonymous access. Type: string (or Expression with resultType string)." + } + } + }, + "AzureBlobStorageLocation": { + "type": "object", + "description": "The location of azure blob dataset.", + "properties": { + "container": { + "description": "Specify the container of azure blob. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AzureBlobStorageLocation" + }, + "AzureBlobStorageReadSettings": { + "type": "object", + "description": "Azure blob read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Azure blob wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Azure blob wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the Azure Blob name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AzureBlobStorageReadSettings" + }, + "AzureBlobStorageWriteSettings": { + "type": "object", + "description": "Azure blob write settings.", + "properties": { + "blockSizeInMB": { + "description": "Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "AzureBlobStorageWriteSettings" + }, + "AzureDataExplorerCommandActivity": { + "type": "object", + "description": "Azure Data Explorer command activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataExplorerCommandActivityTypeProperties", + "description": "Azure Data Explorer command activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureDataExplorerCommand" + }, + "AzureDataExplorerCommandActivityTypeProperties": { + "type": "object", + "description": "Azure Data Explorer command activity properties.", + "properties": { + "command": { + "description": "A control command, according to the Azure Data Explorer command syntax. Type: string (or Expression with resultType string)." + }, + "commandTimeout": { + "description": "Control command timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..)" + } + }, + "required": [ + "command" + ] + }, + "AzureDataExplorerDatasetTypeProperties": { + "type": "object", + "description": "Azure Data Explorer (Kusto) dataset properties.", + "properties": { + "table": { + "description": "The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string)." + } + } + }, + "AzureDataExplorerLinkedService": { + "type": "object", + "description": "Azure Data Explorer (Kusto) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataExplorerLinkedServiceTypeProperties", + "description": "Azure Data Explorer (Kusto) linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDataExplorer" + }, + "AzureDataExplorerLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Data Explorer (Kusto) linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://..kusto.windows.net. Type: string (or Expression with resultType string)" + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Kusto." + }, + "database": { + "description": "Database name for connection. Type: string (or Expression with resultType string)." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "database", + "endpoint" + ] + }, + "AzureDataExplorerSink": { + "type": "object", + "description": "A copy activity Azure Data Explorer sink.", + "properties": { + "ingestionMappingName": { + "description": "A name of a pre-created csv mapping that was defined on the target Kusto table. Type: string." + }, + "ingestionMappingAsJson": { + "description": "An explicit column mapping description provided in a json format. Type: string." + }, + "flushImmediately": { + "description": "If set to true, any aggregation will be skipped. Default is false. Type: boolean." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureDataExplorerSink" + }, + "AzureDataExplorerSource": { + "type": "object", + "description": "A copy activity Azure Data Explorer (Kusto) source.", + "properties": { + "query": { + "description": "Database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string)." + }, + "noTruncation": { + "description": "The name of the Boolean option that controls whether truncation is applied to result-sets that go beyond a certain row-count limit." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "required": [ + "query" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AzureDataExplorerSource" + }, + "AzureDataExplorerTableDataset": { + "type": "object", + "description": "The Azure Data Explorer (Kusto) dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataExplorerDatasetTypeProperties", + "description": "Azure Data Explorer (Kusto) dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureDataExplorerTable" + }, + "AzureDataLakeAnalyticsLinkedService": { + "type": "object", + "description": "Azure Data Lake Analytics linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataLakeAnalyticsLinkedServiceTypeProperties", + "description": "Azure Data Lake Analytics linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDataLakeAnalytics" + }, + "AzureDataLakeAnalyticsLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Data Lake Analytics linked service properties.", + "properties": { + "accountName": { + "description": "The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against the Azure Data Lake Analytics account." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "subscriptionId": { + "description": "Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)." + }, + "resourceGroupName": { + "description": "Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)." + }, + "dataLakeAnalyticsUri": { + "description": "Azure Data Lake Analytics URI Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "accountName", + "tenant" + ] + }, + "AzureDataLakeStoreDataset": { + "type": "object", + "description": "Azure Data Lake Store dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataLakeStoreDatasetTypeProperties", + "description": "Azure Data Lake Store dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreFile" + }, + "AzureDataLakeStoreDatasetTypeProperties": { + "type": "object", + "description": "Azure Data Lake Store dataset properties.", + "properties": { + "folderPath": { + "description": "Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string)." + }, + "fileName": { + "description": "The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of the Data Lake Store." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the item(s) in the Azure Data Lake Store." + } + } + }, + "AzureDataLakeStoreLinkedService": { + "type": "object", + "description": "Azure Data Lake Store linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataLakeStoreLinkedServiceTypeProperties", + "description": "Azure Data Lake Store linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStore" + }, + "AzureDataLakeStoreLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Data Lake Store linked service properties.", + "properties": { + "dataLakeStoreUri": { + "description": "Data Lake Store service URI. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against the Azure Data Lake Store account." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "accountName": { + "description": "Data Lake Store account name. Type: string (or Expression with resultType string)." + }, + "subscriptionId": { + "description": "Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)." + }, + "resourceGroupName": { + "description": "Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "dataLakeStoreUri" + ] + }, + "AzureDataLakeStoreLocation": { + "type": "object", + "description": "The location of azure data lake store dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreLocation" + }, + "AzureDataLakeStoreReadSettings": { + "type": "object", + "description": "Azure data lake store read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "ADLS wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "ADLS wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "listAfter": { + "description": "Lists files after the value (exclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)." + }, + "listBefore": { + "description": "Lists files before the value (inclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreReadSettings" + }, + "AzureDataLakeStoreSink": { + "type": "object", + "description": "A copy activity Azure Data Lake Store sink.", + "properties": { + "copyBehavior": { + "description": "The type of copy behavior for copy sink. Type: string (or Expression with resultType string)." + }, + "enableAdlsSingleFileParallel": { + "description": "Single File Parallel." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreSink" + }, + "AzureDataLakeStoreSource": { + "type": "object", + "description": "A copy activity Azure Data Lake source.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreSource" + }, + "AzureDataLakeStoreWriteSettings": { + "type": "object", + "description": "Azure data lake store write settings.", + "properties": { + "expiryDateTime": { + "description": "Specifies the expiry time of the written files. The time is applied to the UTC time zone in the format of \"2018-12-01T05:00:00Z\". Default value is NULL. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreWriteSettings" + }, + "AzureDatabricksDeltaLakeDataset": { + "type": "object", + "description": "Azure Databricks Delta Lake dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDatabricksDeltaLakeDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeDataset" + }, + "AzureDatabricksDeltaLakeDatasetTypeProperties": { + "type": "object", + "description": "Azure Databricks Delta Lake Dataset Properties", + "properties": { + "table": { + "description": "The name of delta table. Type: string (or Expression with resultType string)." + }, + "database": { + "description": "The database name of delta table. Type: string (or Expression with resultType string)." + } + } + }, + "AzureDatabricksDeltaLakeExportCommand": { + "type": "object", + "description": "Azure Databricks Delta Lake export command settings.", + "properties": { + "dateFormat": { + "description": "Specify the date format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." + }, + "timestampFormat": { + "description": "Specify the timestamp format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ExportSettings" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeExportCommand" + }, + "AzureDatabricksDeltaLakeImportCommand": { + "type": "object", + "description": "Azure Databricks Delta Lake import command settings.", + "properties": { + "dateFormat": { + "description": "Specify the date format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." + }, + "timestampFormat": { + "description": "Specify the timestamp format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ImportSettings" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeImportCommand" + }, + "AzureDatabricksDeltaLakeLinkedService": { + "type": "object", + "description": "Azure Databricks Delta Lake linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDatabricksDetltaLakeLinkedServiceTypeProperties", + "description": "Azure Databricks Delta Lake linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLake" + }, + "AzureDatabricksDeltaLakeSink": { + "type": "object", + "description": "A copy activity Azure Databricks Delta Lake sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "importSettings": { + "$ref": "#/definitions/AzureDatabricksDeltaLakeImportCommand", + "description": "Azure Databricks Delta Lake import settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeSink" + }, + "AzureDatabricksDeltaLakeSource": { + "type": "object", + "description": "A copy activity Azure Databricks Delta Lake source.", + "properties": { + "query": { + "description": "Azure Databricks Delta Lake Sql query. Type: string (or Expression with resultType string)." + }, + "exportSettings": { + "$ref": "#/definitions/AzureDatabricksDeltaLakeExportCommand", + "description": "Azure Databricks Delta Lake export settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeSource" + }, + "AzureDatabricksDetltaLakeLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Databricks Delta Lake linked service properties.", + "properties": { + "domain": { + "description": ".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)." + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "clusterId": { + "description": "The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "workspaceResourceId": { + "description": "Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "domain" + ] + }, + "AzureDatabricksLinkedService": { + "type": "object", + "description": "Azure Databricks linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDatabricksLinkedServiceTypeProperties", + "description": "Azure Databricks linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDatabricks" + }, + "AzureDatabricksLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Databricks linked service properties.", + "properties": { + "domain": { + "description": ".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)." + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string)." + }, + "authentication": { + "description": "Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." + }, + "workspaceResourceId": { + "description": "Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." + }, + "existingClusterId": { + "description": "The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string)." + }, + "instancePoolId": { + "description": "The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string)." + }, + "newClusterVersion": { + "description": "If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string)." + }, + "newClusterNumOfWorker": { + "description": "If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify a fixed number of worker nodes, such as '2'. Required if newClusterVersion is specified. Type: string (or Expression with resultType string)." + }, + "newClusterNodeType": { + "description": "The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId is specified, this property is ignored. Type: string (or Expression with resultType string)." + }, + "newClusterSparkConf": { + "type": "object", + "description": "A set of optional, user-specified Spark configuration key-value pairs.", + "additionalProperties": {} + }, + "newClusterSparkEnvVars": { + "type": "object", + "description": "A set of optional, user-specified Spark environment variables key-value pairs.", + "additionalProperties": {} + }, + "newClusterCustomTags": { + "type": "object", + "description": "Additional tags for cluster resources. This property is ignored in instance pool configurations.", + "additionalProperties": {} + }, + "newClusterLogDestination": { + "description": "Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string)." + }, + "newClusterDriverNodeType": { + "description": "The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string)." + }, + "newClusterInitScripts": { + "description": "User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings)." + }, + "newClusterEnableElasticDisk": { + "description": "Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "policyId": { + "description": "The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "dataSecurityMode": { + "description": "The data security mode for the Databricks Cluster. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "domain" + ] + }, + "AzureFileStorageLinkedService": { + "type": "object", + "description": "Azure File Storage linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureFileStorageLinkedServiceTypeProperties", + "description": "Azure File Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureFileStorage" + }, + "AzureFileStorageLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure File Storage linked service properties.", + "properties": { + "host": { + "description": "Host name of the server. Type: string (or Expression with resultType string)." + }, + "userId": { + "description": "User ID to logon the server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to logon the server." + }, + "connectionString": { + "description": "The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "accountKey": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of accountKey in connection string." + }, + "sasUri": { + "description": "SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "sasToken": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of sasToken in sas uri." + }, + "fileShare": { + "description": "The azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string)." + }, + "snapshot": { + "description": "The azure file share snapshot version. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "serviceEndpoint": { + "description": "File service endpoint of the Azure File Storage resource. It is mutually exclusive with connectionString, sasUri property." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "AzureFileStorageLocation": { + "type": "object", + "description": "The location of file server dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AzureFileStorageLocation" + }, + "AzureFileStorageReadSettings": { + "type": "object", + "description": "Azure File Storage read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Azure File Storage wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Azure File Storage wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the Azure File name starting from root path. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AzureFileStorageReadSettings" + }, + "AzureFileStorageWriteSettings": { + "type": "object", + "description": "Azure File Storage write settings.", + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "AzureFileStorageWriteSettings" + }, + "AzureFunctionActivity": { + "type": "object", + "description": "Azure Function activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureFunctionActivityTypeProperties", + "description": "Azure Function activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureFunctionActivity" + }, + "AzureFunctionActivityTypeProperties": { + "type": "object", + "description": "Azure Function activity type properties.", + "properties": { + "method": { + "type": "string", + "description": "The list of HTTP methods supported by a AzureFunctionActivity.", + "enum": [ + "GET", + "POST", + "PUT", + "DELETE", + "OPTIONS", + "HEAD", + "TRACE" + ], + "x-ms-enum": { + "name": "AzureFunctionActivityMethod", + "modelAsString": true + } + }, + "functionName": { + "description": "Name of the Function that the Azure Function Activity will call. Type: string (or Expression with resultType string)" + }, + "headers": { + "type": "object", + "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", + "additionalProperties": {} + }, + "body": { + "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." + } + }, + "required": [ + "functionName", + "method" + ] + }, + "AzureFunctionLinkedService": { + "type": "object", + "description": "Azure Function linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureFunctionLinkedServiceTypeProperties", + "description": "Azure Function linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureFunction" + }, + "AzureFunctionLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Function linked service properties.", + "properties": { + "functionAppUrl": { + "description": "The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net. Type: string (or Expression with resultType string)." + }, + "functionKey": { + "$ref": "#/definitions/SecretBase", + "description": "Function or Host key for Azure Function App." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "resourceId": { + "description": "Allowed token audiences for azure function. Type: string (or Expression with resultType string)." + }, + "authentication": { + "description": "Type of authentication (Required to specify MSI) used to connect to AzureFunction. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "functionAppUrl" + ] + }, + "AzureKeyVaultLinkedService": { + "type": "object", + "description": "Azure Key Vault linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureKeyVaultLinkedServiceTypeProperties", + "description": "Azure Key Vault linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureKeyVault" + }, + "AzureKeyVaultLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Key Vault linked service properties.", + "properties": { + "baseUrl": { + "description": "The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "baseUrl" + ] + }, + "AzureKeyVaultSecretReference": { + "type": "object", + "description": "Azure Key Vault secret reference.", + "properties": { + "store": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The Azure Key Vault linked service reference." + }, + "secretName": { + "description": "The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string)." + }, + "secretVersion": { + "description": "The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "secretName", + "store" + ], + "allOf": [ + { + "$ref": "#/definitions/SecretBase" + } + ], + "x-ms-discriminator-value": "AzureKeyVaultSecret" + }, + "AzureMLBatchExecutionActivity": { + "type": "object", + "description": "Azure ML Batch Execution activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLBatchExecutionActivityTypeProperties", + "description": "Azure ML Batch Execution activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureMLBatchExecution" + }, + "AzureMLBatchExecutionActivityTypeProperties": { + "type": "object", + "description": "Azure ML Batch Execution activity properties.", + "properties": { + "globalParameters": { + "type": "object", + "description": "Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request.", + "additionalProperties": {} + }, + "webServiceOutputs": { + "type": "object", + "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request.", + "additionalProperties": { + "$ref": "#/definitions/AzureMLWebServiceFile" + } + }, + "webServiceInputs": { + "type": "object", + "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request.", + "additionalProperties": { + "$ref": "#/definitions/AzureMLWebServiceFile" + } + } + } + }, + "AzureMLExecutePipelineActivity": { + "type": "object", + "description": "Azure ML Execute Pipeline activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLExecutePipelineActivityTypeProperties", + "description": "Azure ML Execute Pipeline activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureMLExecutePipeline" + }, + "AzureMLExecutePipelineActivityTypeProperties": { + "type": "object", + "description": "Azure ML Execute Pipeline activity properties.", + "properties": { + "mlPipelineId": { + "description": "ID of the published Azure ML pipeline. Type: string (or Expression with resultType string)." + }, + "mlPipelineEndpointId": { + "description": "ID of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string)." + }, + "version": { + "description": "Version of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string)." + }, + "experimentName": { + "description": "Run history experiment name of the pipeline run. This information will be passed in the ExperimentName property of the published pipeline execution request. Type: string (or Expression with resultType string)." + }, + "mlPipelineParameters": { + "description": "Key,Value pairs to be passed to the published Azure ML pipeline endpoint. Keys must match the names of pipeline parameters defined in the published pipeline. Values will be passed in the ParameterAssignments property of the published pipeline execution request. Type: object with key value pairs (or Expression with resultType object)." + }, + "dataPathAssignments": { + "description": "Dictionary used for changing data path assignments without retraining. Values will be passed in the dataPathAssignments property of the published pipeline execution request. Type: object (or Expression with resultType object)." + }, + "mlParentRunId": { + "description": "The parent Azure ML Service pipeline run id. This information will be passed in the ParentRunId property of the published pipeline execution request. Type: string (or Expression with resultType string)." + }, + "continueOnStepFailure": { + "description": "Whether to continue execution of other steps in the PipelineRun if a step fails. This information will be passed in the continueOnStepFailure property of the published pipeline execution request. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "AzureMLLinkedService": { + "type": "object", + "description": "Azure ML Studio Web Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLLinkedServiceTypeProperties", + "description": "Azure ML Studio Web Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureML" + }, + "AzureMLLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure ML Studio Web Service linked service properties.", + "properties": { + "mlEndpoint": { + "description": "The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)." + }, + "apiKey": { + "$ref": "#/definitions/SecretBase", + "description": "The API key for accessing the Azure ML model endpoint." + }, + "updateResourceEndpoint": { + "description": "The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "authentication": { + "description": "Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "apiKey", + "mlEndpoint" + ] + }, + "AzureMLServiceLinkedService": { + "type": "object", + "description": "Azure ML Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLServiceLinkedServiceTypeProperties", + "description": "Azure ML Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureMLService" + }, + "AzureMLServiceLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure ML Service linked service properties.", + "properties": { + "subscriptionId": { + "description": "Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string)." + }, + "resourceGroupName": { + "description": "Azure ML Service workspace resource group name. Type: string (or Expression with resultType string)." + }, + "mlWorkspaceName": { + "description": "Azure ML Service workspace name. Type: string (or Expression with resultType string)." + }, + "authentication": { + "description": "Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "mlWorkspaceName", + "resourceGroupName", + "subscriptionId" + ] + }, + "AzureMLUpdateResourceActivity": { + "type": "object", + "description": "Azure ML Update Resource management activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLUpdateResourceActivityTypeProperties", + "description": "Azure ML Update Resource management activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureMLUpdateResource" + }, + "AzureMLUpdateResourceActivityTypeProperties": { + "type": "object", + "description": "Azure ML Update Resource activity properties.", + "properties": { + "trainedModelName": { + "description": "Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string)." + }, + "trainedModelLinkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation." + }, + "trainedModelFilePath": { + "description": "The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "trainedModelFilePath", + "trainedModelLinkedServiceName", + "trainedModelName" + ] + }, + "AzureMLWebServiceFile": { + "type": "object", + "description": "Azure ML WebService Input/Output file", + "properties": { + "filePath": { + "description": "The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string)." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located." + } + }, + "required": [ + "filePath", + "linkedServiceName" + ] + }, + "AzureMariaDBLinkedService": { + "type": "object", + "description": "Azure Database for MariaDB linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMariaDBLinkedServiceTypeProperties", + "description": "Azure Database for MariaDB linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureMariaDB" + }, + "AzureMariaDBLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Database for MariaDB linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AzureMariaDBSource": { + "type": "object", + "description": "A copy activity Azure MariaDB source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzureMariaDBSource" + }, + "AzureMariaDBTableDataset": { + "type": "object", + "description": "Azure Database for MariaDB dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureMariaDBTable" + }, + "AzureMySqlLinkedService": { + "type": "object", + "description": "Azure MySQL database linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMySqlLinkedServiceTypeProperties", + "description": "Azure MySQL database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureMySql" + }, + "AzureMySqlLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure MySQL database linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "AzureMySqlSink": { + "type": "object", + "description": "A copy activity Azure MySql sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureMySqlSink" + }, + "AzureMySqlSource": { + "type": "object", + "description": "A copy activity Azure MySQL source.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzureMySqlSource" + }, + "AzureMySqlTableDataset": { + "type": "object", + "description": "The Azure MySQL database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMySqlTableDatasetTypeProperties", + "description": "Azure MySQL database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureMySqlTable" + }, + "AzureMySqlTableDatasetTypeProperties": { + "type": "object", + "description": "Azure MySQL database dataset properties.", + "properties": { + "tableName": { + "description": "The Azure MySQL database table name. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The name of Azure MySQL database table. Type: string (or Expression with resultType string)." + } + } + }, + "AzurePostgreSqlLinkedService": { + "type": "object", + "description": "Azure PostgreSQL linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzurePostgreSqlLinkedServiceTypeProperties", + "description": "Azure PostgreSQL linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzurePostgreSql" + }, + "AzurePostgreSqlLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure PostgreSQL linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "username": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "sslMode": { + "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer." + }, + "timeout": { + "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer." + }, + "commandTimeout": { + "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." + }, + "trustServerCertificate": { + "description": "Whether to trust the server certificate without validating it. Type: boolean." + }, + "readBufferSize": { + "description": "Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer." + }, + "timezone": { + "description": "Gets or sets the session timezone. Type: string." + }, + "encoding": { + "description": "Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string" + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "AzurePostgreSqlSink": { + "type": "object", + "description": "A copy activity Azure Database for PostgreSQL sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + }, + "writeMethod": { + "type": "string", + "description": "The write behavior for the operation. Default is Bulk Insert.", + "enum": [ + "BulkInsert", + "CopyCommand", + "Upsert" + ], + "x-ms-enum": { + "name": "AzurePostgreSqlWriteMethodEnum", + "modelAsString": true + } + }, + "upsertSettings": { + "$ref": "#/definitions/AzurePostgreSqlSinkUpsertSettings", + "description": "Azure Database for PostgreSQL upsert option settings" + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzurePostgreSqlSink" + }, + "AzurePostgreSqlSinkUpsertSettings": { + "type": "object", + "description": "Azure Database for PostgreSQL upsert option settings", + "properties": { + "keys": { + "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." + } + } + }, + "AzurePostgreSqlSource": { + "type": "object", + "description": "A copy activity Azure Database for PostgreSQL source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzurePostgreSqlSource" + }, + "AzurePostgreSqlTableDataset": { + "type": "object", + "description": "Azure PostgreSQL dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzurePostgreSqlTableDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzurePostgreSqlTable" + }, + "AzurePostgreSqlTableDatasetTypeProperties": { + "type": "object", + "description": "Azure PostgreSQL dataset properties.", + "properties": { + "tableName": { + "description": "The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)." + } + } + }, + "AzureQueueSink": { + "type": "object", + "description": "A copy activity Azure Queue sink.", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureQueueSink" + }, + "AzureSearchIndexDataset": { + "type": "object", + "description": "The Azure Search Index.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSearchIndexDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureSearchIndex" + }, + "AzureSearchIndexDatasetTypeProperties": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "indexName": { + "description": "The name of the Azure Search Index. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "indexName" + ] + }, + "AzureSearchIndexSink": { + "type": "object", + "description": "A copy activity Azure Search Index sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "Specify the write behavior when upserting documents into Azure Search Index.", + "enum": [ + "Merge", + "Upload" + ], + "x-ms-enum": { + "name": "AzureSearchIndexWriteBehaviorType", + "modelAsString": true + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureSearchIndexSink" + }, + "AzureSearchLinkedService": { + "type": "object", + "description": "Linked service for Windows Azure Search Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSearchLinkedServiceTypeProperties", + "description": "Windows Azure Search Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSearch" + }, + "AzureSearchLinkedServiceTypeProperties": { + "type": "object", + "description": "Windows Azure Search Service linked service properties.", + "properties": { + "url": { + "description": "URL for Azure Search service. Type: string (or Expression with resultType string)." + }, + "key": { + "$ref": "#/definitions/SecretBase", + "description": "Admin Key for Azure Search service" + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "url" + ] + }, + "AzureSqlDWLinkedService": { + "type": "object", + "description": "Azure SQL Data Warehouse linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlDWLinkedServiceTypeProperties", + "description": "Azure SQL Data Warehouse linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSqlDW" + }, + "AzureSqlDWLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure SQL Data Warehouse linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "AzureSqlDWAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure SQL Data Warehouse." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "AzureSqlDWTableDataset": { + "type": "object", + "description": "The Azure SQL Data Warehouse dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlDWTableDatasetTypeProperties", + "description": "Azure SQL Data Warehouse dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureSqlDWTable" + }, + "AzureSqlDWTableDatasetTypeProperties": { + "type": "object", + "description": "Azure SQL Data Warehouse dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." + } + } + }, + "AzureSqlDatabaseLinkedService": { + "type": "object", + "description": "Microsoft Azure SQL Database linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlDatabaseLinkedServiceTypeProperties", + "description": "Azure SQL Database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSqlDatabase" + }, + "AzureSqlDatabaseLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure SQL Database linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "AzureSqlDatabaseAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure SQL Database." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "alwaysEncryptedSettings": { + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", + "description": "Sql always encrypted properties." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "AzureSqlMILinkedService": { + "type": "object", + "description": "Azure SQL Managed Instance linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlMILinkedServiceTypeProperties", + "description": "Azure SQL Managed Instance linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSqlMI" + }, + "AzureSqlMILinkedServiceTypeProperties": { + "type": "object", + "description": "Azure SQL Managed Instance linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "AzureSqlMIAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure SQL Managed Instance." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "alwaysEncryptedSettings": { + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", + "description": "Sql always encrypted properties." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "AzureSqlMITableDataset": { + "type": "object", + "description": "The Azure SQL Managed Instance dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlMITableDatasetTypeProperties", + "description": "Azure SQL Managed Instance dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureSqlMITable" + }, + "AzureSqlMITableDatasetTypeProperties": { + "type": "object", + "description": "Azure SQL Managed Instance dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string)." + } + } + }, + "AzureSqlSink": { + "type": "object", + "description": "A copy activity Azure SQL sink.", + "properties": { + "sqlWriterStoredProcedureName": { + "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." + }, + "sqlWriterTableType": { + "description": "SQL writer table type. Type: string (or Expression with resultType string)." + }, + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "SQL stored procedure parameters." + }, + "storedProcedureTableTypeParameterName": { + "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into Azure SQL. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)" + }, + "upsertSettings": { + "$ref": "#/definitions/SqlUpsertSettings", + "description": "SQL upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureSqlSink" + }, + "AzureSqlSource": { + "type": "object", + "description": "A copy activity Azure SQL source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "produceAdditionalTypes": { + "description": "Which additional types to produce." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzureSqlSource" + }, + "AzureSqlTableDataset": { + "type": "object", + "description": "The Azure SQL Server database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlTableDatasetTypeProperties", + "description": "Azure SQL dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureSqlTable" + }, + "AzureSqlTableDatasetTypeProperties": { + "type": "object", + "description": "Azure SQL dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the Azure SQL database. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Azure SQL database. Type: string (or Expression with resultType string)." + } + } + }, + "AzureStorageLinkedService": { + "type": "object", + "description": "The storage account linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureStorageLinkedServiceTypeProperties", + "description": "Azure Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureStorage" + }, + "AzureStorageLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Storage linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "accountKey": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of accountKey in connection string." + }, + "sasUri": { + "description": "SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "sasToken": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of sasToken in sas uri." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AzureSynapseArtifactsLinkedService": { + "type": "object", + "description": "Azure Synapse Analytics (Artifacts) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSynapseArtifactsLinkedServiceTypeProperties", + "description": "Azure Synapse Analytics (Artifacts) linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSynapseArtifacts" + }, + "AzureSynapseArtifactsLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Synapse Analytics (Artifacts) linked service properties.", + "properties": { + "endpoint": { + "description": "https://.dev.azuresynapse.net, Azure Synapse Analytics workspace URL. Type: string (or Expression with resultType string)." + }, + "authentication": { + "description": "Required to specify MSI, if using system assigned managed identity as authentication method. Type: string (or Expression with resultType string)." + }, + "workspaceResourceId": { + "description": "The resource ID of the Synapse workspace. The format should be: /subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.Synapse/workspaces/{workspaceName}. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "endpoint" + ] + }, + "AzureTableDataset": { + "type": "object", + "description": "The Azure Table storage dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureTableDatasetTypeProperties", + "description": "Azure Table dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureTable" + }, + "AzureTableDatasetTypeProperties": { + "type": "object", + "description": "Azure Table dataset properties.", + "properties": { + "tableName": { + "description": "The table name of the Azure Table storage. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "tableName" + ] + }, + "AzureTableSink": { + "type": "object", + "description": "A copy activity Azure Table sink.", + "properties": { + "azureTableDefaultPartitionKeyValue": { + "description": "Azure Table default partition key value. Type: string (or Expression with resultType string)." + }, + "azureTablePartitionKeyName": { + "description": "Azure Table partition key name. Type: string (or Expression with resultType string)." + }, + "azureTableRowKeyName": { + "description": "Azure Table row key name. Type: string (or Expression with resultType string)." + }, + "azureTableInsertType": { + "description": "Azure Table insert type. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureTableSink" + }, + "AzureTableSource": { + "type": "object", + "description": "A copy activity Azure Table source.", + "properties": { + "azureTableSourceQuery": { + "description": "Azure Table source query. Type: string (or Expression with resultType string)." + }, + "azureTableSourceIgnoreTableNotFound": { + "description": "Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzureTableSource" + }, + "AzureTableStorageLinkedService": { + "type": "object", + "description": "The azure table storage linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureTableStorageLinkedServiceTypeProperties", + "description": "Azure Table Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureTableStorage" + }, + "AzureTableStorageLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Table Storage linked service properties.", + "properties": { + "serviceEndpoint": { + "description": "Table service endpoint of the Azure Table Storage resource. It is mutually exclusive with connectionString, sasUri property." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/AzureStorageLinkedServiceTypeProperties" + } + ] + }, + "BigDataPoolParametrizationReference": { + "type": "object", + "description": "Big data pool reference type.", + "properties": { + "type": { + "type": "string", + "description": "Big data pool reference type.", + "enum": [ + "BigDataPoolReference" + ], + "x-ms-enum": { + "name": "BigDataPoolReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "description": "Reference big data pool name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "BinaryDataset": { + "type": "object", + "description": "Binary dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/BinaryDatasetTypeProperties", + "description": "Binary dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Binary" + }, + "BinaryDatasetTypeProperties": { + "type": "object", + "description": "Binary dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the Binary storage." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the binary dataset." + } + }, + "required": [ + "location" + ] + }, + "BinaryReadSettings": { + "type": "object", + "description": "Binary read settings.", + "properties": { + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "BinaryReadSettings" + }, + "BinarySink": { + "type": "object", + "description": "A copy activity Binary sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Binary store settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "BinarySink" + }, + "BinarySource": { + "type": "object", + "description": "A copy activity Binary source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Binary store settings." + }, + "formatSettings": { + "$ref": "#/definitions/BinaryReadSettings", + "description": "Binary format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "BinarySource" + }, + "BlobEventsTrigger": { + "type": "object", + "description": "Trigger that runs every time a Blob event occurs.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/BlobEventsTriggerTypeProperties", + "description": "Blob Events Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "x-ms-discriminator-value": "BlobEventsTrigger" + }, + "BlobEventsTriggerTypeProperties": { + "type": "object", + "description": "Blob Events Trigger properties.", + "properties": { + "blobPathBeginsWith": { + "type": "string", + "description": "The blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs in the december folder under the records container. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith." + }, + "blobPathEndsWith": { + "type": "string", + "description": "The blob path must end with the pattern provided for trigger to fire. For example, 'december/boxes.csv' will only fire the trigger for blobs named boxes in a december folder. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith." + }, + "ignoreEmptyBlobs": { + "type": "boolean", + "description": "If set to true, blobs with zero bytes will be ignored." + }, + "events": { + "type": "array", + "description": "The type of events that cause this trigger to fire.", + "items": { + "type": "string", + "enum": [ + "Microsoft.Storage.BlobCreated", + "Microsoft.Storage.BlobDeleted" + ], + "x-ms-enum": { + "name": "BlobEventTypes", + "modelAsString": true + } + } + }, + "scope": { + "type": "string", + "description": "The ARM resource ID of the Storage Account." + } + }, + "required": [ + "events", + "scope" + ] + }, + "BlobSink": { + "type": "object", + "description": "A copy activity Azure Blob sink.", + "properties": { + "blobWriterOverwriteFiles": { + "description": "Blob writer overwrite files. Type: boolean (or Expression with resultType boolean)." + }, + "blobWriterDateTimeFormat": { + "description": "Blob writer date time format. Type: string (or Expression with resultType string)." + }, + "blobWriterAddHeader": { + "description": "Blob writer add header. Type: boolean (or Expression with resultType boolean)." + }, + "copyBehavior": { + "description": "The type of copy behavior for copy sink." + }, + "metadata": { + "type": "array", + "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", + "items": { + "$ref": "#/definitions/MetadataItem" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "BlobSink" + }, + "BlobSource": { + "type": "object", + "description": "A copy activity Azure Blob source.", + "properties": { + "treatEmptyAsNull": { + "description": "Treat empty as null. Type: boolean (or Expression with resultType boolean)." + }, + "skipHeaderLineCount": { + "description": "Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)." + }, + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "BlobSource" + }, + "BlobTrigger": { + "type": "object", + "description": "Trigger that runs every time the selected Blob container changes.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/BlobTriggerTypeProperties", + "description": "Blob Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "x-ms-discriminator-value": "BlobTrigger" + }, + "BlobTriggerTypeProperties": { + "type": "object", + "description": "Blob Trigger properties.", + "properties": { + "folderPath": { + "type": "string", + "description": "The path of the container/folder that will trigger the pipeline." + }, + "maxConcurrency": { + "type": "integer", + "format": "int32", + "description": "The max number of parallel files to handle when it is triggered." + }, + "linkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The Azure Storage linked service reference." + } + }, + "required": [ + "folderPath", + "linkedService", + "maxConcurrency" + ] + }, + "CMKIdentityDefinition": { + "type": "object", + "description": "Managed Identity used for CMK.", + "properties": { + "userAssignedIdentity": { + "type": "string", + "description": "The resource id of the user assigned identity to authenticate to customer's key vault." + } + } + }, + "CassandraLinkedService": { + "type": "object", + "description": "Linked service for Cassandra data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CassandraLinkedServiceTypeProperties", + "description": "Cassandra linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Cassandra" + }, + "CassandraLinkedServiceTypeProperties": { + "type": "object", + "description": "Cassandra linked service properties.", + "properties": { + "host": { + "description": "Host name for connection. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "AuthenticationType to be used for connection. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The port for the connection. Type: integer (or Expression with resultType integer)." + }, + "username": { + "description": "Username for authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host" + ] + }, + "CassandraSource": { + "type": "object", + "description": "A copy activity source for a Cassandra database.", + "properties": { + "query": { + "description": "Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string)." + }, + "consistencyLevel": { + "type": "string", + "description": "The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive.", + "enum": [ + "ALL", + "EACH_QUORUM", + "QUORUM", + "LOCAL_QUORUM", + "ONE", + "TWO", + "THREE", + "LOCAL_ONE", + "SERIAL", + "LOCAL_SERIAL" + ], + "x-ms-enum": { + "name": "CassandraSourceReadConsistencyLevels", + "modelAsString": true + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "CassandraSource" + }, + "CassandraTableDataset": { + "type": "object", + "description": "The Cassandra database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CassandraTableDatasetTypeProperties", + "description": "Cassandra dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CassandraTable" + }, + "CassandraTableDatasetTypeProperties": { + "type": "object", + "description": "Cassandra dataset properties.", + "properties": { + "tableName": { + "description": "The table name of the Cassandra database. Type: string (or Expression with resultType string)." + }, + "keyspace": { + "description": "The keyspace of the Cassandra database. Type: string (or Expression with resultType string)." + } + } + }, + "ChainingTrigger": { + "type": "object", + "description": "Trigger that allows the referenced pipeline to depend on other pipeline runs based on runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and their runs should have the values for those runDimensions. The referenced pipeline run would be triggered if the values for the runDimension match for all upstream pipeline runs.", + "properties": { + "pipeline": { + "$ref": "#/definitions/TriggerPipelineReference", + "description": "Pipeline for which runs are created when all upstream pipelines complete successfully." + }, + "typeProperties": { + "$ref": "#/definitions/ChainingTriggerTypeProperties", + "description": "Chaining Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "pipeline", + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Trigger" + } + ], + "x-ms-discriminator-value": "ChainingTrigger" + }, + "ChainingTriggerTypeProperties": { + "type": "object", + "description": "Chaining Trigger properties.", + "properties": { + "dependsOn": { + "type": "array", + "description": "Upstream Pipelines.", + "items": { + "$ref": "#/definitions/PipelineReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "runDimension": { + "type": "string", + "description": "Run Dimension property that needs to be emitted by upstream pipelines." + } + }, + "required": [ + "dependsOn", + "runDimension" + ] + }, + "ChangeDataCapture": { + "type": "object", + "description": "A Azure Data Factory object which automatically detects data changes at the source and then sends the updated data to the destination.", + "properties": { + "folder": { + "$ref": "#/definitions/ChangeDataCaptureFolder", + "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level." + }, + "description": { + "type": "string", + "description": "The description of the change data capture." + }, + "sourceConnectionsInfo": { + "type": "array", + "description": "List of sources connections that can be used as sources in the CDC.", + "items": { + "$ref": "#/definitions/MapperSourceConnectionsInfo" + } + }, + "targetConnectionsInfo": { + "type": "array", + "description": "List of target connections that can be used as sources in the CDC.", + "items": { + "$ref": "#/definitions/MapperTargetConnectionsInfo" + } + }, + "policy": { + "$ref": "#/definitions/MapperPolicy", + "description": "CDC policy" + }, + "allowVNetOverride": { + "type": "boolean", + "description": "A boolean to determine if the vnet configuration needs to be overwritten." + }, + "status": { + "type": "string", + "description": "Status of the CDC as to if it is running or stopped." + } + }, + "required": [ + "policy", + "sourceConnectionsInfo", + "targetConnectionsInfo" + ] + }, + "ChangeDataCaptureFolder": { + "type": "object", + "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level.", + "properties": { + "name": { + "type": "string", + "description": "The name of the folder that this CDC is in." + } + } + }, + "ChangeDataCaptureListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/ChangeDataCaptureResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "ChangeDataCaptureResource": { + "type": "object", + "description": "Change data capture resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/ChangeDataCapture", + "description": "Properties of the change data capture.", + "x-ms-client-flatten": true + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "CmdkeySetup": { + "type": "object", + "description": "The custom setup of running cmdkey commands.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CmdkeySetupTypeProperties", + "description": "Cmdkey command custom setup type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/CustomSetupBase" + } + ], + "x-ms-discriminator-value": "CmdkeySetup" + }, + "CmdkeySetupTypeProperties": { + "type": "object", + "description": "Cmdkey command custom setup type properties.", + "properties": { + "targetName": { + "description": "The server name of data source access. Type: string." + }, + "userName": { + "description": "The user name of data source access. Type: string." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of data source access." + } + }, + "required": [ + "password", + "targetName", + "userName" + ] + }, + "CommonDataServiceForAppsEntityDataset": { + "type": "object", + "description": "The Common Data Service for Apps entity dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CommonDataServiceForAppsEntityDatasetTypeProperties", + "description": "Common Data Service for Apps entity dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CommonDataServiceForAppsEntity" + }, + "CommonDataServiceForAppsEntityDatasetTypeProperties": { + "type": "object", + "description": "Common Data Service for Apps entity dataset properties.", + "properties": { + "entityName": { + "description": "The logical name of the entity. Type: string (or Expression with resultType string)." + } + } + }, + "CommonDataServiceForAppsLinkedService": { + "type": "object", + "description": "Common Data Service for Apps linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CommonDataServiceForAppsLinkedServiceTypeProperties", + "description": "Common Data Service for Apps linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "CommonDataServiceForApps" + }, + "CommonDataServiceForAppsLinkedServiceTypeProperties": { + "type": "object", + "description": "Common Data Service for Apps linked service properties.", + "properties": { + "deploymentType": { + "description": "The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string)." + }, + "hostName": { + "description": "The host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "serviceUri": { + "description": "The URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." + }, + "organizationName": { + "description": "The organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." + }, + "domain": { + "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "User name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the Common Data Service for Apps instance." + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "deploymentType" + ] + }, + "CommonDataServiceForAppsSink": { + "type": "object", + "description": "A copy activity Common Data Service for Apps sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "Defines values for DynamicsSinkWriteBehavior.", + "enum": [ + "Upsert" + ], + "x-ms-enum": { + "name": "DynamicsSinkWriteBehavior", + "modelAsString": true + } + }, + "ignoreNullValues": { + "description": "The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "alternateKeyName": { + "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." + }, + "bypassBusinessLogicExecution": { + "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + }, + "bypassPowerAutomateFlows": { + "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "writeBehavior" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "CommonDataServiceForAppsSink" + }, + "CommonDataServiceForAppsSource": { + "type": "object", + "description": "A copy activity Common Data Service for Apps source.", + "properties": { + "query": { + "description": "FetchXML is a proprietary query language that is used in Microsoft Common Data Service for Apps (online & on-premises). Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "CommonDataServiceForAppsSource" + }, + "ComponentSetup": { + "type": "object", + "description": "The custom setup of installing 3rd party components.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/LicensedComponentSetupTypeProperties", + "description": "Install 3rd party component type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/CustomSetupBase" + } + ], + "x-ms-discriminator-value": "ComponentSetup" + }, + "CompressionReadSettings": { + "type": "object", + "description": "Compression read settings.", + "properties": { + "type": { + "type": "string", + "description": "The Compression setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "ConcurLinkedService": { + "type": "object", + "description": "Concur Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ConcurLinkedServiceTypeProperties", + "description": "Concur Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Concur" + }, + "ConcurLinkedServiceTypeProperties": { + "type": "object", + "description": "Concur Service linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "clientId": { + "description": "Application client_id supplied by Concur App Management." + }, + "username": { + "description": "The user name that you use to access Concur Service." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the username field." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "clientId", + "username" + ] + }, + "ConcurObjectDataset": { + "type": "object", + "description": "Concur Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ConcurObject" + }, + "ConcurSource": { + "type": "object", + "description": "A copy activity Concur Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ConcurSource" + }, + "ConnectionStateProperties": { + "type": "object", + "description": "The connection state of a managed private endpoint", + "properties": { + "actionsRequired": { + "type": "string", + "description": "The actions required on the managed private endpoint", + "readOnly": true + }, + "description": { + "type": "string", + "description": "The managed private endpoint description", + "readOnly": true + }, + "status": { + "type": "string", + "description": "The approval status", + "readOnly": true + } + } + }, + "ContinuationSettingsReference": { + "type": "object", + "description": "Continuation settings for execute data flow activity.", + "properties": { + "continuationTtlInMinutes": { + "description": "Continuation TTL in minutes." + }, + "idleCondition": { + "description": "Idle condition." + }, + "customizedCheckpointKey": { + "description": "Customized checkpoint key." + } + } + }, + "ControlActivity": { + "type": "object", + "description": "Base class for all control activities like IfCondition, ForEach , Until.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for ControlActivity." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/Activity" + } + ] + }, + "CopyActivity": { + "type": "object", + "description": "Copy activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CopyActivityTypeProperties", + "description": "Copy activity properties.", + "x-ms-client-flatten": true + }, + "inputs": { + "type": "array", + "description": "List of inputs for the activity.", + "items": { + "$ref": "#/definitions/DatasetReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "outputs": { + "type": "array", + "description": "List of outputs for the activity.", + "items": { + "$ref": "#/definitions/DatasetReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Copy" + }, + "CopyActivityLogSettings": { + "type": "object", + "description": "Settings for copy activity log.", + "properties": { + "logLevel": { + "description": "Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)." + }, + "enableReliableLogging": { + "description": "Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "CopyActivityTypeProperties": { + "type": "object", + "description": "Copy activity properties.", + "properties": { + "source": { + "$ref": "#/definitions/CopySource", + "description": "Copy activity source." + }, + "sink": { + "$ref": "#/definitions/CopySink", + "description": "Copy activity sink." + }, + "translator": { + "description": "Copy activity translator. If not specified, tabular translator is used." + }, + "enableStaging": { + "description": "Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "stagingSettings": { + "$ref": "#/definitions/StagingSettings", + "description": "Specifies interim staging settings when EnableStaging is true." + }, + "parallelCopies": { + "description": "Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "dataIntegrationUnits": { + "description": "Maximum number of data integration units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "enableSkipIncompatibleRow": { + "description": "Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "redirectIncompatibleRowSettings": { + "$ref": "#/definitions/RedirectIncompatibleRowSettings", + "description": "Redirect incompatible row settings when EnableSkipIncompatibleRow is true." + }, + "logStorageSettings": { + "$ref": "#/definitions/LogStorageSettings", + "description": "(Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log." + }, + "logSettings": { + "$ref": "#/definitions/LogSettings", + "description": "Log settings customer needs provide when enabling log." + }, + "preserveRules": { + "type": "array", + "description": "Preserve Rules.", + "items": {} + }, + "preserve": { + "type": "array", + "description": "Preserve rules.", + "items": {} + }, + "validateDataConsistency": { + "description": "Whether to enable Data Consistency validation. Type: boolean (or Expression with resultType boolean)." + }, + "skipErrorFile": { + "$ref": "#/definitions/SkipErrorFile", + "description": "Specify the fault tolerance for data consistency." + } + }, + "required": [ + "sink", + "source" + ] + }, + "CopyComputeScaleProperties": { + "type": "object", + "description": "CopyComputeScale properties for managed integration runtime.", + "properties": { + "dataIntegrationUnit": { + "type": "integer", + "format": "int32", + "description": "DIU number setting reserved for copy activity execution. Supported values are multiples of 4 in range 4-256.", + "minimum": 4 + }, + "timeToLive": { + "type": "integer", + "format": "int32", + "description": "Time to live (in minutes) setting of integration runtime which will execute copy activity.", + "minimum": 5 + } + }, + "additionalProperties": {} + }, + "CopySink": { + "type": "object", + "description": "A copy activity sink.", + "properties": { + "type": { + "type": "string", + "description": "Copy sink type." + }, + "writeBatchSize": { + "description": "Write batch size. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "writeBatchTimeout": { + "description": "Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "sinkRetryCount": { + "description": "Sink retry count. Type: integer (or Expression with resultType integer)." + }, + "sinkRetryWait": { + "description": "Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "maxConcurrentConnections": { + "description": "The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer)." + }, + "disableMetricsCollection": { + "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "CopySource": { + "type": "object", + "description": "A copy activity source.", + "properties": { + "type": { + "type": "string", + "description": "Copy source type." + }, + "sourceRetryCount": { + "description": "Source retry count. Type: integer (or Expression with resultType integer)." + }, + "sourceRetryWait": { + "description": "Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "maxConcurrentConnections": { + "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." + }, + "disableMetricsCollection": { + "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "CosmosDbLinkedService": { + "type": "object", + "description": "Microsoft Azure Cosmos Database (CosmosDB) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CosmosDbLinkedServiceTypeProperties", + "description": "CosmosDB linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "CosmosDb" + }, + "CosmosDbLinkedServiceTypeProperties": { + "type": "object", + "description": "CosmosDB linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "accountEndpoint": { + "description": "The endpoint of the Azure CosmosDB account. Type: string (or Expression with resultType string)" + }, + "database": { + "description": "The name of the database. Type: string (or Expression with resultType string)" + }, + "accountKey": { + "$ref": "#/definitions/SecretBase", + "description": "The account key of the Azure CosmosDB account. Type: SecureString or AzureKeyVaultSecretReference." + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "connectionMode": { + "type": "string", + "description": "The connection mode used to access CosmosDB account. Type: string.", + "enum": [ + "Gateway", + "Direct" + ], + "x-ms-enum": { + "name": "CosmosDbConnectionMode", + "modelAsString": true + } + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "CosmosDbMongoDbApiCollectionDataset": { + "type": "object", + "description": "The CosmosDB (MongoDB API) database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CosmosDbMongoDbApiCollectionDatasetTypeProperties", + "description": "CosmosDB (MongoDB API) database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CosmosDbMongoDbApiCollection" + }, + "CosmosDbMongoDbApiCollectionDatasetTypeProperties": { + "type": "object", + "description": "CosmosDB (MongoDB API) database dataset properties.", + "properties": { + "collection": { + "description": "The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collection" + ] + }, + "CosmosDbMongoDbApiLinkedService": { + "type": "object", + "description": "Linked service for CosmosDB (MongoDB API) data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CosmosDbMongoDbApiLinkedServiceTypeProperties", + "description": "CosmosDB (MongoDB API) linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "CosmosDbMongoDbApi" + }, + "CosmosDbMongoDbApiLinkedServiceTypeProperties": { + "type": "object", + "description": "CosmosDB (MongoDB API) linked service properties.", + "properties": { + "isServerVersionAbove32": { + "description": "Whether the CosmosDB (MongoDB API) server version is higher than 3.2. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "connectionString": { + "description": "The CosmosDB (MongoDB API) connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "database": { + "description": "The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "connectionString", + "database" + ] + }, + "CosmosDbMongoDbApiSink": { + "type": "object", + "description": "A copy activity sink for a CosmosDB (MongoDB API) database.", + "properties": { + "writeBehavior": { + "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "CosmosDbMongoDbApiSink" + }, + "CosmosDbMongoDbApiSource": { + "type": "object", + "description": "A copy activity source for a CosmosDB (MongoDB API) database.", + "properties": { + "filter": { + "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." + }, + "cursorMethods": { + "$ref": "#/definitions/MongoDbCursorMethodsProperties", + "description": "Cursor methods for Mongodb query." + }, + "batchSize": { + "description": "Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "CosmosDbMongoDbApiSource" + }, + "CosmosDbSqlApiCollectionDataset": { + "type": "object", + "description": "Microsoft Azure CosmosDB (SQL API) Collection dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CosmosDbSqlApiCollectionDatasetTypeProperties", + "description": "CosmosDB (SQL API) Collection dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CosmosDbSqlApiCollection" + }, + "CosmosDbSqlApiCollectionDatasetTypeProperties": { + "type": "object", + "description": "CosmosDB (SQL API) Collection dataset properties.", + "properties": { + "collectionName": { + "description": "CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collectionName" + ] + }, + "CosmosDbSqlApiSink": { + "type": "object", + "description": "A copy activity Azure CosmosDB (SQL API) Collection sink.", + "properties": { + "writeBehavior": { + "description": "Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "CosmosDbSqlApiSink" + }, + "CosmosDbSqlApiSource": { + "type": "object", + "description": "A copy activity Azure CosmosDB (SQL API) Collection source.", + "properties": { + "query": { + "description": "SQL API query. Type: string (or Expression with resultType string)." + }, + "pageSize": { + "description": "Page size of the result. Type: integer (or Expression with resultType integer)." + }, + "preferredRegions": { + "description": "Preferred regions. Type: array of strings (or Expression with resultType array of strings)." + }, + "detectDatetime": { + "description": "Whether detect primitive values as datetime values. Type: boolean (or Expression with resultType boolean)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "CosmosDbSqlApiSource" + }, + "CouchbaseLinkedService": { + "type": "object", + "description": "Couchbase server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CouchbaseLinkedServiceTypeProperties", + "description": "Couchbase server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Couchbase" + }, + "CouchbaseLinkedServiceTypeProperties": { + "type": "object", + "description": "Couchbase server linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "credString": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of credString in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "CouchbaseSource": { + "type": "object", + "description": "A copy activity Couchbase server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "CouchbaseSource" + }, + "CouchbaseTableDataset": { + "type": "object", + "description": "Couchbase server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CouchbaseTable" + }, + "CreateDataFlowDebugSessionRequest": { + "type": "object", + "description": "Request body structure for creating data flow debug session.", + "properties": { + "computeType": { + "type": "string", + "description": "Compute type of the cluster. The value will be overwritten by the same setting in integration runtime if provided." + }, + "coreCount": { + "type": "integer", + "format": "int32", + "description": "Core count of the cluster. The value will be overwritten by the same setting in integration runtime if provided." + }, + "timeToLive": { + "type": "integer", + "format": "int32", + "description": "Time to live setting of the cluster in minutes." + }, + "integrationRuntime": { + "$ref": "#/definitions/IntegrationRuntimeDebugResource", + "description": "Set to use integration runtime setting for data flow debug session." + } + } + }, + "CreateDataFlowDebugSessionResponse": { + "type": "object", + "description": "Response body structure for creating data flow debug session.", + "properties": { + "status": { + "type": "string", + "description": "The state of the debug session." + }, + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + } + } + }, + "CreateLinkedIntegrationRuntimeRequest": { + "type": "object", + "description": "The linked integration runtime information.", + "properties": { + "name": { + "type": "string", + "description": "The name of the linked integration runtime." + }, + "subscriptionId": { + "type": "string", + "description": "The ID of the subscription that the linked integration runtime belongs to." + }, + "dataFactoryName": { + "type": "string", + "description": "The name of the data factory that the linked integration runtime belongs to." + }, + "dataFactoryLocation": { + "type": "string", + "description": "The location of the data factory that the linked integration runtime belongs to." + } + } + }, + "CreateRunResponse": { + "type": "object", + "description": "Response body with a run identifier.", + "properties": { + "runId": { + "type": "string", + "description": "Identifier of a run." + } + }, + "required": [ + "runId" + ] + }, + "Credential": { + "type": "object", + "description": "The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource.", + "properties": { + "type": { + "type": "string", + "description": "Type of credential." + }, + "description": { + "type": "string", + "description": "Credential description." + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the Credential.", + "items": {} + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "CredentialListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/CredentialResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "CredentialReference": { + "type": "object", + "description": "Credential reference type.", + "properties": { + "type": { + "type": "string", + "description": "Credential reference type.", + "enum": [ + "CredentialReference" + ], + "x-ms-enum": { + "name": "CredentialReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "Reference credential name." + } + }, + "required": [ + "referenceName", + "type" + ], + "additionalProperties": {} + }, + "CredentialResource": { + "type": "object", + "description": "Credential resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/Credential", + "description": "Properties of credentials." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "CustomActivity": { + "type": "object", + "description": "Custom activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CustomActivityTypeProperties", + "description": "Custom activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Custom" + }, + "CustomActivityReferenceObject": { + "type": "object", + "description": "Reference objects for custom activity", + "properties": { + "linkedServices": { + "type": "array", + "description": "Linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "datasets": { + "type": "array", + "description": "Dataset references.", + "items": { + "$ref": "#/definitions/DatasetReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + } + } + }, + "CustomActivityTypeProperties": { + "type": "object", + "description": "Custom activity properties.", + "properties": { + "command": { + "description": "Command for custom activity Type: string (or Expression with resultType string)." + }, + "resourceLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Resource linked service reference." + }, + "folderPath": { + "description": "Folder path for resource files Type: string (or Expression with resultType string)." + }, + "referenceObjects": { + "$ref": "#/definitions/CustomActivityReferenceObject", + "description": "Reference objects" + }, + "extendedProperties": { + "type": "object", + "description": "User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined.", + "additionalProperties": {} + }, + "retentionTimeInDays": { + "description": "The retention time for the files submitted for custom activity. Type: double (or Expression with resultType double)." + }, + "autoUserSpecification": { + "description": "Elevation level and scope for the user, default is nonadmin task. Type: string (or Expression with resultType double)." + } + }, + "required": [ + "command" + ] + }, + "CustomDataSourceLinkedService": { + "type": "object", + "description": "Custom linked service.", + "properties": { + "typeProperties": { + "description": "Custom linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "CustomDataSource" + }, + "CustomDataset": { + "type": "object", + "description": "The custom dataset.", + "properties": { + "typeProperties": { + "description": "Custom dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CustomDataset" + }, + "CustomEventsTrigger": { + "type": "object", + "description": "Trigger that runs every time a custom event is received.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CustomEventsTriggerTypeProperties", + "description": "Custom Events Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "x-ms-discriminator-value": "CustomEventsTrigger" + }, + "CustomEventsTriggerTypeProperties": { + "type": "object", + "description": "Custom Events Trigger properties.", + "properties": { + "subjectBeginsWith": { + "type": "string", + "description": "The event subject must begin with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith." + }, + "subjectEndsWith": { + "type": "string", + "description": "The event subject must end with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith." + }, + "events": { + "type": "array", + "description": "The list of event types that cause this trigger to fire.", + "items": {} + }, + "scope": { + "type": "string", + "description": "The ARM resource ID of the Azure Event Grid Topic." + } + }, + "required": [ + "events", + "scope" + ] + }, + "CustomSetupBase": { + "type": "object", + "description": "The base definition of the custom setup.", + "properties": { + "type": { + "type": "string", + "description": "The type of custom setup." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "DWCopyCommandDefaultValue": { + "type": "object", + "description": "Default value.", + "properties": { + "columnName": { + "description": "Column name. Type: object (or Expression with resultType string)." + }, + "defaultValue": { + "description": "The default value of the column. Type: object (or Expression with resultType string)." + } + } + }, + "DWCopyCommandSettings": { + "type": "object", + "description": "DW Copy Command settings.", + "properties": { + "defaultValues": { + "type": "array", + "description": "Specifies the default values for each target column in SQL DW. The default values in the property overwrite the DEFAULT constraint set in the DB, and identity column cannot have a default value. Type: array of objects (or Expression with resultType array of objects).", + "items": { + "$ref": "#/definitions/DWCopyCommandDefaultValue" + }, + "x-ms-identifiers": [ + "columnName" + ] + }, + "additionalOptions": { + "type": "object", + "description": "Additional options directly passed to SQL DW in Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalOptions\": { \"MAXERRORS\": \"1000\", \"DATEFORMAT\": \"'ymd'\" }", + "additionalProperties": { + "type": "string" + } + } + } + }, + "DataFlow": { + "type": "object", + "description": "Azure Data Factory nested object which contains a flow with data movements and transformations.", + "properties": { + "type": { + "type": "string", + "description": "Type of data flow." + }, + "description": { + "type": "string", + "description": "The description of the data flow." + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the data flow.", + "items": {} + }, + "folder": { + "$ref": "#/definitions/DataFlowFolder", + "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "DataFlowDebugCommandPayload": { + "type": "object", + "description": "Structure of command payload.", + "properties": { + "streamName": { + "type": "string", + "description": "The stream name which is used for preview." + }, + "rowLimits": { + "type": "integer", + "format": "int32", + "description": "Row limits for preview response." + }, + "columns": { + "type": "array", + "description": "Array of column names.", + "items": { + "type": "string" + } + }, + "expression": { + "type": "string", + "description": "The expression which is used for preview." + } + }, + "required": [ + "streamName" + ] + }, + "DataFlowDebugCommandRequest": { + "type": "object", + "description": "Request body structure for data flow debug command.", + "properties": { + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + }, + "command": { + "type": "string", + "description": "The command type.", + "enum": [ + "executePreviewQuery", + "executeStatisticsQuery", + "executeExpressionQuery" + ], + "x-ms-enum": { + "name": "DataFlowDebugCommandType", + "modelAsString": true + } + }, + "commandPayload": { + "$ref": "#/definitions/DataFlowDebugCommandPayload", + "description": "The command payload object." + } + } + }, + "DataFlowDebugCommandResponse": { + "type": "object", + "description": "Response body structure of data flow result for data preview, statistics or expression preview.", + "properties": { + "status": { + "type": "string", + "description": "The run status of data preview, statistics or expression preview." + }, + "data": { + "type": "string", + "description": "The result data of data preview, statistics or expression preview." + } + } + }, + "DataFlowDebugPackage": { + "type": "object", + "description": "Request body structure for starting data flow debug session.", + "properties": { + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + }, + "dataFlow": { + "$ref": "#/definitions/DataFlowDebugResource", + "description": "Data flow instance." + }, + "dataFlows": { + "type": "array", + "description": "List of Data flows", + "items": { + "$ref": "#/definitions/DataFlowDebugResource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "datasets": { + "type": "array", + "description": "List of datasets.", + "items": { + "$ref": "#/definitions/DatasetDebugResource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "linkedServices": { + "type": "array", + "description": "List of linked services.", + "items": { + "$ref": "#/definitions/LinkedServiceDebugResource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "staging": { + "$ref": "#/definitions/DataFlowStagingInfo", + "description": "Staging info for debug session." + }, + "debugSettings": { + "$ref": "#/definitions/DataFlowDebugPackageDebugSettings", + "description": "Data flow debug settings." + } + }, + "additionalProperties": {} + }, + "DataFlowDebugPackageDebugSettings": { + "type": "object", + "description": "Data flow debug settings.", + "properties": { + "sourceSettings": { + "type": "array", + "description": "Source setting for data flow debug.", + "items": { + "$ref": "#/definitions/DataFlowSourceSetting" + }, + "x-ms-identifiers": [ + "sourceName" + ] + }, + "parameters": { + "type": "object", + "description": "Data flow parameters.", + "additionalProperties": {} + }, + "datasetParameters": { + "description": "Parameters for dataset." + } + } + }, + "DataFlowDebugResource": { + "type": "object", + "description": "Data flow debug resource.", + "properties": { + "properties": { + "$ref": "#/definitions/DataFlow", + "description": "Data flow properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResourceDebugResource" + } + ] + }, + "DataFlowDebugSessionInfo": { + "type": "object", + "description": "Data flow debug session info.", + "properties": { + "dataFlowName": { + "type": "string", + "description": "The name of the data flow." + }, + "computeType": { + "type": "string", + "description": "Compute type of the cluster." + }, + "coreCount": { + "type": "integer", + "format": "int32", + "description": "Core count of the cluster." + }, + "nodeCount": { + "type": "integer", + "format": "int32", + "description": "Node count of the cluster. (deprecated property)" + }, + "integrationRuntimeName": { + "type": "string", + "description": "Attached integration runtime name of data flow debug session." + }, + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + }, + "startTime": { + "type": "string", + "description": "Start time of data flow debug session." + }, + "timeToLiveInMinutes": { + "type": "integer", + "format": "int32", + "description": "Compute type of the cluster." + }, + "lastActivityTime": { + "type": "string", + "description": "Last activity time of data flow debug session." + } + }, + "additionalProperties": {} + }, + "DataFlowFolder": { + "type": "object", + "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level.", + "properties": { + "name": { + "type": "string", + "description": "The name of the folder that this data flow is in." + } + } + }, + "DataFlowListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/DataFlowResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "DataFlowReference": { + "type": "object", + "description": "Data flow reference type.", + "properties": { + "type": { + "type": "string", + "description": "Data flow reference type.", + "enum": [ + "DataFlowReference" + ], + "x-ms-enum": { + "name": "DataFlowReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "Reference data flow name." + }, + "datasetParameters": { + "description": "Reference data flow parameters from dataset." + }, + "parameters": { + "type": "object", + "description": "Data flow parameters", + "additionalProperties": {} + } + }, + "required": [ + "referenceName", + "type" + ], + "additionalProperties": {} + }, + "DataFlowResource": { + "type": "object", + "description": "Data flow resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/DataFlow", + "description": "Data flow properties." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "DataFlowSink": { + "type": "object", + "description": "Transformation for data flow sink.", + "properties": { + "schemaLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Schema linked service reference." + }, + "rejectedDataLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Rejected data linked service reference." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Transformation" + } + ] + }, + "DataFlowSource": { + "type": "object", + "description": "Transformation for data flow source.", + "properties": { + "schemaLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Schema linked service reference." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Transformation" + } + ] + }, + "DataFlowSourceSetting": { + "type": "object", + "description": "Definition of data flow source setting for debug.", + "properties": { + "sourceName": { + "type": "string", + "description": "The data flow source name." + }, + "rowLimit": { + "type": "integer", + "format": "int32", + "description": "Defines the row limit of data flow source in debug." + } + }, + "additionalProperties": {} + }, + "DataFlowStagingInfo": { + "type": "object", + "description": "Staging info for execute data flow activity.", + "properties": { + "linkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Staging linked service reference." + }, + "folderPath": { + "description": "Folder path for staging blob. Type: string (or Expression with resultType string)" + } + } + }, + "DataLakeAnalyticsUsqlActivity": { + "type": "object", + "description": "Data Lake Analytics U-SQL activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DataLakeAnalyticsUsqlActivityTypeProperties", + "description": "Data Lake Analytics U-SQL activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DataLakeAnalyticsU-SQL" + }, + "DataLakeAnalyticsUsqlActivityTypeProperties": { + "type": "object", + "description": "DataLakeAnalyticsU-SQL activity properties.", + "properties": { + "scriptPath": { + "description": "Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string)." + }, + "scriptLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Script linked service reference." + }, + "degreeOfParallelism": { + "description": "The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1." + }, + "priority": { + "description": "Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1." + }, + "parameters": { + "type": "object", + "description": "Parameters for U-SQL job request.", + "additionalProperties": {} + }, + "runtimeVersion": { + "description": "Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string)." + }, + "compilationMode": { + "description": "Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "scriptLinkedService", + "scriptPath" + ] + }, + "DataMapperMapping": { + "type": "object", + "description": "Source and target table mapping details.", + "properties": { + "targetEntityName": { + "type": "string", + "description": "Name of the target table" + }, + "sourceEntityName": { + "type": "string", + "description": "Name of the source table" + }, + "sourceConnectionReference": { + "$ref": "#/definitions/MapperConnectionReference", + "description": "The connection reference for the source connection." + }, + "attributeMappingInfo": { + "$ref": "#/definitions/MapperAttributeMappings", + "description": "This holds the user provided attribute mapping information." + }, + "sourceDenormalizeInfo": { + "description": "This holds the source denormalization information used while joining multiple sources." + } + } + }, + "DatabricksJobActivity": { + "type": "object", + "description": "Databricks Job activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DatabricksJobActivityTypeProperties", + "description": "Databricks Job activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DatabricksJob" + }, + "DatabricksJobActivityTypeProperties": { + "type": "object", + "description": "Databricks Job activity properties.", + "properties": { + "jobId": { + "description": "The Id of the Databricks Job to be executed. Type: string (or Expression with resultType string)." + }, + "jobParameters": { + "type": "object", + "description": "Job parameters to be used for each run of this job. If the job takes a parameter that is not specified, the default value from the job will be used.", + "additionalProperties": {} + } + }, + "required": [ + "jobId" + ] + }, + "DatabricksNotebookActivity": { + "type": "object", + "description": "DatabricksNotebook activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DatabricksNotebookActivityTypeProperties", + "description": "Databricks Notebook activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DatabricksNotebook" + }, + "DatabricksNotebookActivityTypeProperties": { + "type": "object", + "description": "Databricks Notebook activity properties.", + "properties": { + "notebookPath": { + "description": "The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string)." + }, + "baseParameters": { + "type": "object", + "description": "Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used.", + "additionalProperties": {} + }, + "libraries": { + "type": "array", + "description": "A list of libraries to be installed on the cluster that will execute the job.", + "items": { + "type": "object", + "additionalProperties": {} + } + } + }, + "required": [ + "notebookPath" + ] + }, + "DatabricksSparkJarActivity": { + "type": "object", + "description": "DatabricksSparkJar activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DatabricksSparkJarActivityTypeProperties", + "description": "Databricks SparkJar activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DatabricksSparkJar" + }, + "DatabricksSparkJarActivityTypeProperties": { + "type": "object", + "description": "Databricks SparkJar activity properties.", + "properties": { + "mainClassName": { + "description": "The full name of the class containing the main method to be executed. This class must be contained in a JAR provided as a library. Type: string (or Expression with resultType string)." + }, + "parameters": { + "type": "array", + "description": "Parameters that will be passed to the main method.", + "items": {} + }, + "libraries": { + "type": "array", + "description": "A list of libraries to be installed on the cluster that will execute the job.", + "items": { + "type": "object", + "additionalProperties": {} + } + } + }, + "required": [ + "mainClassName" + ] + }, + "DatabricksSparkPythonActivity": { + "type": "object", + "description": "DatabricksSparkPython activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DatabricksSparkPythonActivityTypeProperties", + "description": "Databricks SparkPython activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DatabricksSparkPython" + }, + "DatabricksSparkPythonActivityTypeProperties": { + "type": "object", + "description": "Databricks SparkPython activity properties.", + "properties": { + "pythonFile": { + "description": "The URI of the Python file to be executed. DBFS paths are supported. Type: string (or Expression with resultType string)." + }, + "parameters": { + "type": "array", + "description": "Command line parameters that will be passed to the Python file.", + "items": {} + }, + "libraries": { + "type": "array", + "description": "A list of libraries to be installed on the cluster that will execute the job.", + "items": { + "type": "object", + "additionalProperties": {} + } + } + }, + "required": [ + "pythonFile" + ] + }, + "Dataset": { + "type": "object", + "description": "The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.", + "properties": { + "type": { + "type": "string", + "description": "Type of dataset." + }, + "description": { + "type": "string", + "description": "Dataset description." + }, + "structure": { + "description": "Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement." + }, + "schema": { + "description": "Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference." + }, + "parameters": { + "type": "object", + "description": "Parameters for dataset.", + "additionalProperties": { + "$ref": "#/definitions/ParameterSpecification" + } + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the Dataset.", + "items": {} + }, + "folder": { + "$ref": "#/definitions/DatasetFolder", + "description": "The folder that this Dataset is in. If not specified, Dataset will appear at the root level." + } + }, + "discriminator": "type", + "required": [ + "linkedServiceName", + "type" + ], + "additionalProperties": {} + }, + "DatasetCompression": { + "type": "object", + "description": "The compression method used on a dataset.", + "properties": { + "type": { + "description": "Type of dataset compression. Type: string (or Expression with resultType string)." + }, + "level": { + "description": "The dataset compression level. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "type" + ], + "additionalProperties": {} + }, + "DatasetDebugResource": { + "type": "object", + "description": "Dataset debug resource.", + "properties": { + "properties": { + "$ref": "#/definitions/Dataset", + "description": "Dataset properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResourceDebugResource" + } + ] + }, + "DatasetFolder": { + "type": "object", + "description": "The folder that this Dataset is in. If not specified, Dataset will appear at the root level.", + "properties": { + "name": { + "type": "string", + "description": "The name of the folder that this Dataset is in." + } + } + }, + "DatasetListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/DatasetResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "DatasetLocation": { + "type": "object", + "description": "Dataset location.", + "properties": { + "type": { + "type": "string", + "description": "Type of dataset storage location." + }, + "folderPath": { + "description": "Specify the folder path of dataset. Type: string (or Expression with resultType string)" + }, + "fileName": { + "description": "Specify the file name of dataset. Type: string (or Expression with resultType string)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "DatasetReference": { + "type": "object", + "description": "Dataset reference type.", + "properties": { + "type": { + "type": "string", + "description": "Dataset reference type.", + "enum": [ + "DatasetReference" + ], + "x-ms-enum": { + "name": "DatasetReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "Reference dataset name." + }, + "parameters": { + "type": "object", + "description": "Arguments for dataset.", + "additionalProperties": {} + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "DatasetResource": { + "type": "object", + "description": "Dataset resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/Dataset", + "description": "Dataset properties." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "DatasetStorageFormat": { + "type": "object", + "description": "The format definition of a storage.", + "properties": { + "type": { + "type": "string", + "description": "Type of dataset storage format." + }, + "serializer": { + "description": "Serializer. Type: string (or Expression with resultType string)." + }, + "deserializer": { + "description": "Deserializer. Type: string (or Expression with resultType string)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "DataworldLinkedService": { + "type": "object", + "description": "Linked service for Dataworld.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DataworldLinkedServiceTypeProperties", + "description": "Dataworld linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Dataworld" + }, + "DataworldLinkedServiceTypeProperties": { + "type": "object", + "description": "Dataworld linked service type properties.", + "properties": { + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the Dataworld source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "apiToken" + ] + }, + "Db2LinkedService": { + "type": "object", + "description": "Linked service for DB2 data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/Db2LinkedServiceTypeProperties", + "description": "DB2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Db2" + }, + "Db2LinkedServiceTypeProperties": { + "type": "object", + "description": "DB2 linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection and certificateCommonName property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "database": { + "description": "Database name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "AuthenticationType to be used for connection. It is mutually exclusive with connectionString property.", + "enum": [ + "Basic" + ], + "x-ms-enum": { + "name": "Db2AuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "Username for authentication. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "packageCollection": { + "description": "Under where packages are created when querying database. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "certificateCommonName": { + "description": "Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string." + } + } + }, + "Db2Source": { + "type": "object", + "description": "A copy activity source for Db2 databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "Db2Source" + }, + "Db2TableDataset": { + "type": "object", + "description": "The Db2 table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/Db2TableDatasetTypeProperties", + "description": "Db2 table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Db2Table" + }, + "Db2TableDatasetTypeProperties": { + "type": "object", + "description": "Db2 table dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The Db2 schema name. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The Db2 table name. Type: string (or Expression with resultType string)." + } + } + }, + "DeleteActivity": { + "type": "object", + "description": "Delete activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DeleteActivityTypeProperties", + "description": "Delete activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Delete" + }, + "DeleteActivityTypeProperties": { + "type": "object", + "description": "Delete activity properties.", + "properties": { + "recursive": { + "description": "If true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "maxConcurrentConnections": { + "type": "integer", + "format": "int32", + "description": "The max concurrent connections to connect data source at the same time.", + "minimum": 1 + }, + "enableLogging": { + "description": "Whether to record detailed logs of delete-activity execution. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "logStorageSettings": { + "$ref": "#/definitions/LogStorageSettings", + "description": "Log storage settings customer need to provide when enableLogging is true." + }, + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "Delete activity dataset reference." + }, + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Delete activity store settings." + } + }, + "required": [ + "dataset" + ] + }, + "DeleteDataFlowDebugSessionRequest": { + "type": "object", + "description": "Request body structure for deleting data flow debug session.", + "properties": { + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + } + } + }, + "DelimitedTextDataset": { + "type": "object", + "description": "Delimited text dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DelimitedTextDatasetTypeProperties", + "description": "Delimited text dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DelimitedText" + }, + "DelimitedTextDatasetTypeProperties": { + "type": "object", + "description": "DelimitedText dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the delimited text storage." + }, + "columnDelimiter": { + "description": "The column delimiter. Type: string (or Expression with resultType string)." + }, + "rowDelimiter": { + "description": "The row delimiter. Type: string (or Expression with resultType string)." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." + }, + "compressionCodec": { + "description": "The data compressionCodec. Type: string (or Expression with resultType string)." + }, + "compressionLevel": { + "description": "The data compression method used for DelimitedText." + }, + "quoteChar": { + "description": "The quote character. Type: string (or Expression with resultType string)." + }, + "escapeChar": { + "description": "The escape character. Type: string (or Expression with resultType string)." + }, + "firstRowAsHeader": { + "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "nullValue": { + "description": "The null value string. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "location" + ] + }, + "DelimitedTextReadSettings": { + "type": "object", + "description": "Delimited text read settings.", + "properties": { + "skipLineCount": { + "description": "Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer)." + }, + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "DelimitedTextReadSettings" + }, + "DelimitedTextSink": { + "type": "object", + "description": "A copy activity DelimitedText sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "DelimitedText store settings." + }, + "formatSettings": { + "$ref": "#/definitions/DelimitedTextWriteSettings", + "description": "DelimitedText format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "DelimitedTextSink" + }, + "DelimitedTextSource": { + "type": "object", + "description": "A copy activity DelimitedText source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "DelimitedText store settings." + }, + "formatSettings": { + "$ref": "#/definitions/DelimitedTextReadSettings", + "description": "DelimitedText format settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "DelimitedTextSource" + }, + "DelimitedTextWriteSettings": { + "type": "object", + "description": "Delimited text write settings.", + "properties": { + "quoteAllText": { + "description": "Indicates whether string values should always be enclosed with quotes. Type: boolean (or Expression with resultType boolean)." + }, + "fileExtension": { + "description": "The file extension used to create the files. Type: string (or Expression with resultType string)." + }, + "maxRowsPerFile": { + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." + }, + "fileNamePrefix": { + "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "fileExtension" + ], + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "DelimitedTextWriteSettings" + }, + "DependencyReference": { + "type": "object", + "description": "Referenced dependency.", + "properties": { + "type": { + "type": "string", + "description": "The type of dependency reference." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "DistcpSettings": { + "type": "object", + "description": "Distcp settings.", + "properties": { + "resourceManagerEndpoint": { + "description": "Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType string)." + }, + "tempScriptPath": { + "description": "Specifies an existing folder path which will be used to store temp Distcp command script. The script file is generated by ADF and will be removed after Copy job finished. Type: string (or Expression with resultType string)." + }, + "distcpOptions": { + "description": "Specifies the Distcp options. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "resourceManagerEndpoint", + "tempScriptPath" + ] + }, + "DocumentDbCollectionDataset": { + "type": "object", + "description": "Microsoft Azure Document Database Collection dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DocumentDbCollectionDatasetTypeProperties", + "description": "DocumentDB Collection dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DocumentDbCollection" + }, + "DocumentDbCollectionDatasetTypeProperties": { + "type": "object", + "description": "DocumentDB Collection dataset properties.", + "properties": { + "collectionName": { + "description": "Document Database collection name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collectionName" + ] + }, + "DocumentDbCollectionSink": { + "type": "object", + "description": "A copy activity Document Database Collection sink.", + "properties": { + "nestingSeparator": { + "description": "Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string)." + }, + "writeBehavior": { + "description": "Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "DocumentDbCollectionSink" + }, + "DocumentDbCollectionSource": { + "type": "object", + "description": "A copy activity Document Database Collection source.", + "properties": { + "query": { + "description": "Documents query. Type: string (or Expression with resultType string)." + }, + "nestingSeparator": { + "description": "Nested properties separator. Type: string (or Expression with resultType string)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "DocumentDbCollectionSource" + }, + "DrillDatasetTypeProperties": { + "type": "object", + "description": "Drill Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Drill. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Drill. Type: string (or Expression with resultType string)." + } + } + }, + "DrillLinkedService": { + "type": "object", + "description": "Drill server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DrillLinkedServiceTypeProperties", + "description": "Drill server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Drill" + }, + "DrillLinkedServiceTypeProperties": { + "type": "object", + "description": "Drill server linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "DrillSource": { + "type": "object", + "description": "A copy activity Drill server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "DrillSource" + }, + "DrillTableDataset": { + "type": "object", + "description": "Drill server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DrillDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DrillTable" + }, + "DynamicsAXLinkedService": { + "type": "object", + "description": "Dynamics AX linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsAXLinkedServiceTypeProperties", + "description": "Dynamics AX linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "DynamicsAX" + }, + "DynamicsAXLinkedServiceTypeProperties": { + "type": "object", + "description": "Dynamics AX linked service properties.", + "properties": { + "url": { + "description": "The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint." + }, + "servicePrincipalId": { + "description": "Specify the application's client ID. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the application's key. Mark this field as a SecureString to store it securely in Data Factory, or reference a secret stored in Azure Key Vault. Type: string (or Expression with resultType string)." + }, + "tenant": { + "description": "Specify the tenant information (domain name or tenant ID) under which your application resides. Retrieve it by hovering the mouse in the top-right corner of the Azure portal. Type: string (or Expression with resultType string)." + }, + "aadResourceId": { + "description": "Specify the resource you are requesting authorization. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "aadResourceId", + "servicePrincipalId", + "servicePrincipalKey", + "tenant", + "url" + ] + }, + "DynamicsAXResourceDataset": { + "type": "object", + "description": "The path of the Dynamics AX OData entity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsAXResourceDatasetTypeProperties", + "description": "Dynamics AX OData resource dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DynamicsAXResource" + }, + "DynamicsAXResourceDatasetTypeProperties": { + "type": "object", + "description": "Dynamics AX OData resource dataset properties.", + "properties": { + "path": { + "description": "The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "path" + ] + }, + "DynamicsAXSource": { + "type": "object", + "description": "A copy activity Dynamics AX source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "DynamicsAXSource" + }, + "DynamicsCrmEntityDataset": { + "type": "object", + "description": "The Dynamics CRM entity dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsCrmEntityDatasetTypeProperties", + "description": "Dynamics CRM entity dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DynamicsCrmEntity" + }, + "DynamicsCrmEntityDatasetTypeProperties": { + "type": "object", + "description": "Dynamics CRM entity dataset properties.", + "properties": { + "entityName": { + "description": "The logical name of the entity. Type: string (or Expression with resultType string)." + } + } + }, + "DynamicsCrmLinkedService": { + "type": "object", + "description": "Dynamics CRM linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsCrmLinkedServiceTypeProperties", + "description": "Dynamics CRM linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "DynamicsCrm" + }, + "DynamicsCrmLinkedServiceTypeProperties": { + "type": "object", + "description": "Dynamics CRM linked service properties.", + "properties": { + "deploymentType": { + "description": "The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string)." + }, + "hostName": { + "description": "The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "serviceUri": { + "description": "The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." + }, + "organizationName": { + "description": "The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." + }, + "domain": { + "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the Dynamics CRM instance." + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "deploymentType" + ] + }, + "DynamicsCrmSink": { + "type": "object", + "description": "A copy activity Dynamics CRM sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "Defines values for DynamicsSinkWriteBehavior.", + "enum": [ + "Upsert" + ], + "x-ms-enum": { + "name": "DynamicsSinkWriteBehavior", + "modelAsString": true + } + }, + "ignoreNullValues": { + "description": "The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "alternateKeyName": { + "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." + }, + "bypassBusinessLogicExecution": { + "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + }, + "bypassPowerAutomateFlows": { + "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "writeBehavior" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "DynamicsCrmSink" + }, + "DynamicsCrmSource": { + "type": "object", + "description": "A copy activity Dynamics CRM source.", + "properties": { + "query": { + "description": "FetchXML is a proprietary query language that is used in Microsoft Dynamics CRM (online & on-premises). Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "DynamicsCrmSource" + }, + "DynamicsEntityDataset": { + "type": "object", + "description": "The Dynamics entity dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsEntityDatasetTypeProperties", + "description": "Dynamics entity dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DynamicsEntity" + }, + "DynamicsEntityDatasetTypeProperties": { + "type": "object", + "description": "Dynamics entity dataset properties.", + "properties": { + "entityName": { + "description": "The logical name of the entity. Type: string (or Expression with resultType string)." + } + } + }, + "DynamicsLinkedService": { + "type": "object", + "description": "Dynamics linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsLinkedServiceTypeProperties", + "description": "Dynamics linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Dynamics" + }, + "DynamicsLinkedServiceTypeProperties": { + "type": "object", + "description": "Dynamics linked service properties.", + "properties": { + "deploymentType": { + "description": "The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string)." + }, + "hostName": { + "description": "The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "serviceUri": { + "description": "The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." + }, + "organizationName": { + "description": "The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." + }, + "domain": { + "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "User name to access the Dynamics instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the Dynamics instance." + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "authenticationType", + "deploymentType" + ] + }, + "DynamicsSink": { + "type": "object", + "description": "A copy activity Dynamics sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "Defines values for DynamicsSinkWriteBehavior.", + "enum": [ + "Upsert" + ], + "x-ms-enum": { + "name": "DynamicsSinkWriteBehavior", + "modelAsString": true + } + }, + "ignoreNullValues": { + "description": "The flag indicating whether ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "alternateKeyName": { + "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." + }, + "bypassBusinessLogicExecution": { + "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + }, + "bypassPowerAutomateFlows": { + "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "writeBehavior" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "DynamicsSink" + }, + "DynamicsSource": { + "type": "object", + "description": "A copy activity Dynamics source.", + "properties": { + "query": { + "description": "FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "DynamicsSource" + }, + "EloquaLinkedService": { + "type": "object", + "description": "Eloqua server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/EloquaLinkedServiceTypeProperties", + "description": "Eloqua server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Eloqua" + }, + "EloquaLinkedServiceTypeProperties": { + "type": "object", + "description": "Eloqua server linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the Eloqua server. (i.e. eloqua.example.com)" + }, + "username": { + "description": "The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice)" + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "endpoint", + "username" + ] + }, + "EloquaObjectDataset": { + "type": "object", + "description": "Eloqua server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "EloquaObject" + }, + "EloquaSource": { + "type": "object", + "description": "A copy activity Eloqua server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "EloquaSource" + }, + "EnableInteractiveQueryRequest": { + "type": "object", + "description": "The enable the interactive authoring information.", + "properties": { + "autoTerminationMinutes": { + "type": "integer", + "format": "int32", + "description": "The allowed idle time for interactive authoring." + } + } + }, + "EncryptionConfiguration": { + "type": "object", + "description": "Definition of CMK for the factory.", + "properties": { + "keyName": { + "type": "string", + "description": "The name of the key in Azure Key Vault to use as Customer Managed Key." + }, + "vaultBaseUrl": { + "type": "string", + "description": "The url of the Azure Key Vault used for CMK." + }, + "keyVersion": { + "type": "string", + "description": "The version of the key used for CMK. If not provided, latest version will be used." + }, + "identity": { + "$ref": "#/definitions/CMKIdentityDefinition", + "description": "User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used." + } + }, + "required": [ + "keyName", + "vaultBaseUrl" + ] + }, + "EntityReference": { + "type": "object", + "description": "The entity reference.", + "properties": { + "type": { + "type": "string", + "description": "The type of this referenced entity.", + "enum": [ + "IntegrationRuntimeReference", + "LinkedServiceReference" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeEntityReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "The name of this referenced entity." + } + } + }, + "EnvironmentVariableSetup": { + "type": "object", + "description": "The custom setup of setting environment variable.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/EnvironmentVariableSetupTypeProperties", + "description": "Add environment variable type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/CustomSetupBase" + } + ], + "x-ms-discriminator-value": "EnvironmentVariableSetup" + }, + "EnvironmentVariableSetupTypeProperties": { + "type": "object", + "description": "Environment variable custom setup type properties.", + "properties": { + "variableName": { + "type": "string", + "description": "The name of the environment variable." + }, + "variableValue": { + "type": "string", + "description": "The value of the environment variable." + } + }, + "required": [ + "variableName", + "variableValue" + ] + }, + "ExcelDataset": { + "type": "object", + "description": "Excel dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ExcelDatasetTypeProperties", + "description": "Excel dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Excel" + }, + "ExcelDatasetTypeProperties": { + "type": "object", + "description": "Excel dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the excel storage." + }, + "sheetName": { + "description": "The sheet name of excel file. Type: string (or Expression with resultType string)." + }, + "sheetIndex": { + "description": "The sheet index of excel file and default value is 0. Type: integer (or Expression with resultType integer)" + }, + "range": { + "description": "The partial data of one sheet. Type: string (or Expression with resultType string)." + }, + "firstRowAsHeader": { + "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the json dataset." + }, + "nullValue": { + "description": "The null value string. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "location" + ] + }, + "ExcelSource": { + "type": "object", + "description": "A copy activity excel source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Excel store settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "ExcelSource" + }, + "ExecuteDataFlowActivity": { + "type": "object", + "description": "Execute data flow activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ExecuteDataFlowActivityTypeProperties", + "description": "Execute data flow activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "ExecuteDataFlow" + }, + "ExecuteDataFlowActivityTypeProperties": { + "type": "object", + "description": "Execute data flow activity properties.", + "properties": { + "dataFlow": { + "$ref": "#/definitions/DataFlowReference", + "description": "Data flow reference." + }, + "staging": { + "$ref": "#/definitions/DataFlowStagingInfo", + "description": "Staging info for execute data flow activity." + }, + "integrationRuntime": { + "$ref": "#/definitions/IntegrationRuntimeReference", + "description": "The integration runtime reference." + }, + "continuationSettings": { + "$ref": "#/definitions/ContinuationSettingsReference", + "description": "Continuation settings for execute data flow activity." + }, + "compute": { + "$ref": "#/definitions/ExecuteDataFlowActivityTypePropertiesCompute", + "description": "Compute properties for data flow activity." + }, + "traceLevel": { + "description": "Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType string)" + }, + "continueOnError": { + "description": "Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean)" + }, + "runConcurrently": { + "description": "Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression with resultType boolean)" + }, + "sourceStagingConcurrency": { + "description": "Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer)" + } + }, + "required": [ + "dataFlow" + ] + }, + "ExecuteDataFlowActivityTypePropertiesCompute": { + "type": "object", + "description": "Compute properties for data flow activity.", + "properties": { + "computeType": { + "description": "Compute type of the cluster which will execute data flow job. Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized'. Type: string (or Expression with resultType string)" + }, + "coreCount": { + "description": "Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. Type: integer (or Expression with resultType integer)" + } + } + }, + "ExecutePipelineActivity": { + "type": "object", + "description": "Execute pipeline activity.", + "properties": { + "policy": { + "$ref": "#/definitions/ExecutePipelineActivityPolicy", + "description": "Execute pipeline activity policy." + }, + "typeProperties": { + "$ref": "#/definitions/ExecutePipelineActivityTypeProperties", + "description": "Execute pipeline activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "ExecutePipeline" + }, + "ExecutePipelineActivityPolicy": { + "type": "object", + "description": "Execution policy for an execute pipeline activity.", + "properties": { + "secureInput": { + "type": "boolean", + "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." + } + }, + "additionalProperties": {} + }, + "ExecutePipelineActivityTypeProperties": { + "type": "object", + "description": "Execute pipeline activity properties.", + "properties": { + "pipeline": { + "$ref": "#/definitions/PipelineReference", + "description": "Pipeline reference." + }, + "parameters": { + "type": "object", + "description": "Pipeline parameters.", + "additionalProperties": {} + }, + "waitOnCompletion": { + "type": "boolean", + "description": "Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false." + } + }, + "required": [ + "pipeline" + ] + }, + "ExecutePowerQueryActivityTypeProperties": { + "type": "object", + "description": "Execute power query data flow activity properties.", + "properties": { + "sinks": { + "type": "object", + "description": "(Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName.", + "additionalProperties": { + "$ref": "#/definitions/PowerQuerySink" + } + }, + "queries": { + "type": "array", + "description": "List of mapping for Power Query mashup query to sink dataset(s).", + "items": { + "$ref": "#/definitions/PowerQuerySinkMapping" + }, + "x-ms-identifiers": [ + "queryName" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/ExecuteDataFlowActivityTypeProperties" + } + ] + }, + "ExecuteSsisPackageActivity": { + "type": "object", + "description": "Execute SSIS package activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ExecuteSsisPackageActivityTypeProperties", + "description": "Execute SSIS package activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "ExecuteSSISPackage" + }, + "ExecuteSsisPackageActivityTypeProperties": { + "type": "object", + "description": "Execute SSIS package activity properties.", + "properties": { + "packageLocation": { + "$ref": "#/definitions/SsisPackageLocation", + "description": "SSIS package location." + }, + "runtime": { + "description": "Specifies the runtime to execute SSIS package. The value should be \"x86\" or \"x64\". Type: string (or Expression with resultType string)." + }, + "loggingLevel": { + "description": "The logging level of SSIS package execution. Type: string (or Expression with resultType string)." + }, + "environmentPath": { + "description": "The environment path to execute the SSIS package. Type: string (or Expression with resultType string)." + }, + "executionCredential": { + "$ref": "#/definitions/SsisExecutionCredential", + "description": "The package execution credential." + }, + "connectVia": { + "$ref": "#/definitions/IntegrationRuntimeReference", + "description": "The integration runtime reference." + }, + "projectParameters": { + "type": "object", + "description": "The project level parameters to execute the SSIS package.", + "additionalProperties": { + "$ref": "#/definitions/SsisExecutionParameter" + } + }, + "packageParameters": { + "type": "object", + "description": "The package level parameters to execute the SSIS package.", + "additionalProperties": { + "$ref": "#/definitions/SsisExecutionParameter" + } + }, + "projectConnectionManagers": { + "type": "object", + "description": "The project level connection managers to execute the SSIS package.", + "additionalProperties": { + "additionalProperties": { + "$ref": "#/definitions/SsisExecutionParameter" + }, + "type": "object" + } + }, + "packageConnectionManagers": { + "type": "object", + "description": "The package level connection managers to execute the SSIS package.", + "additionalProperties": { + "additionalProperties": { + "$ref": "#/definitions/SsisExecutionParameter" + }, + "type": "object" + } + }, + "propertyOverrides": { + "type": "object", + "description": "The property overrides to execute the SSIS package.", + "additionalProperties": { + "$ref": "#/definitions/SsisPropertyOverride" + } + }, + "logLocation": { + "$ref": "#/definitions/SsisLogLocation", + "description": "SSIS package execution log location." + } + }, + "required": [ + "connectVia", + "packageLocation" + ] + }, + "ExecuteWranglingDataflowActivity": { + "type": "object", + "description": "Execute power query activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ExecutePowerQueryActivityTypeProperties", + "description": "Execute power query activity properties.", + "x-ms-client-flatten": true + }, + "policy": { + "$ref": "#/definitions/ActivityPolicy", + "description": "Activity policy." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Activity" + } + ], + "x-ms-discriminator-value": "ExecuteWranglingDataflow" + }, + "ExecutionActivity": { + "type": "object", + "description": "Base class for all execution activities.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for ExecutionActivity." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference." + }, + "policy": { + "$ref": "#/definitions/ActivityPolicy", + "description": "Activity policy." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/Activity" + } + ] + }, + "ExportSettings": { + "type": "object", + "description": "Export command settings.", + "properties": { + "type": { + "type": "string", + "description": "The export setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "ExposureControlBatchRequest": { + "type": "object", + "description": "A list of exposure control features.", + "properties": { + "exposureControlRequests": { + "type": "array", + "description": "List of exposure control features.", + "items": { + "$ref": "#/definitions/ExposureControlRequest" + }, + "x-ms-identifiers": [ + "featureName" + ] + } + }, + "required": [ + "exposureControlRequests" + ] + }, + "ExposureControlBatchResponse": { + "type": "object", + "description": "A list of exposure control feature values.", + "properties": { + "exposureControlResponses": { + "type": "array", + "description": "List of exposure control feature values.", + "items": { + "$ref": "#/definitions/ExposureControlResponse" + }, + "x-ms-identifiers": [ + "featureName" + ] + } + }, + "required": [ + "exposureControlResponses" + ] + }, + "ExposureControlRequest": { + "type": "object", + "description": "The exposure control request.", + "properties": { + "featureName": { + "type": "string", + "description": "The feature name." + }, + "featureType": { + "type": "string", + "description": "The feature type." + } + } + }, + "ExposureControlResponse": { + "type": "object", + "description": "The exposure control response.", + "properties": { + "featureName": { + "type": "string", + "description": "The feature name.", + "readOnly": true + }, + "value": { + "type": "string", + "description": "The feature value.", + "readOnly": true + } + } + }, + "Expression": { + "type": "object", + "description": "Azure Data Factory expression definition.", + "properties": { + "type": { + "type": "string", + "description": "Expression type.", + "enum": [ + "Expression" + ], + "x-ms-enum": { + "name": "ExpressionType", + "modelAsString": true + } + }, + "value": { + "type": "string", + "description": "Expression value." + } + }, + "required": [ + "type", + "value" + ] + }, + "ExpressionV2": { + "type": "object", + "description": "Nested representation of a complex expression.", + "properties": { + "type": { + "type": "string", + "description": "Type of expressions supported by the system. Type: string.", + "enum": [ + "Constant", + "Field", + "Unary", + "Binary", + "NAry" + ], + "x-ms-enum": { + "name": "ExpressionV2Type", + "modelAsString": true + } + }, + "value": { + "description": "Value for Constant/Field Type: object." + }, + "operators": { + "type": "array", + "description": "Expression operator value Type: list of strings.", + "items": { + "type": "string" + } + }, + "operands": { + "type": "array", + "description": "List of nested expressions.", + "items": { + "$ref": "#/definitions/ExpressionV2" + } + } + } + }, + "Factory": { + "type": "object", + "description": "Factory resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/FactoryProperties", + "description": "Properties of the factory.", + "x-ms-client-flatten": true + }, + "tags": { + "type": "object", + "description": "Resource tags.", + "additionalProperties": { + "type": "string" + } + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives", + "x-ms-mutability": [ + "create", + "read" + ] + }, + "eTag": { + "type": "string", + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.", + "readOnly": true + }, + "identity": { + "$ref": "#/definitions/FactoryIdentity", + "description": "Managed service identity of the factory." + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource" + } + ] + }, + "FactoryGitHubConfiguration": { + "type": "object", + "description": "Factory's GitHub repo information.", + "properties": { + "hostName": { + "type": "string", + "description": "GitHub Enterprise host name. For example: `https://github.mydomain.com`" + }, + "clientId": { + "type": "string", + "description": "GitHub bring your own app client id." + }, + "clientSecret": { + "$ref": "#/definitions/GitHubClientSecret", + "description": "GitHub bring your own app client secret information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FactoryRepoConfiguration" + } + ], + "x-ms-discriminator-value": "FactoryGitHubConfiguration" + }, + "FactoryIdentity": { + "type": "object", + "description": "Identity properties of the factory resource.", + "properties": { + "type": { + "type": "string", + "description": "The identity type.", + "enum": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned,UserAssigned" + ], + "x-ms-enum": { + "name": "FactoryIdentityType", + "modelAsString": true + } + }, + "principalId": { + "type": "string", + "format": "uuid", + "description": "The principal id of the identity.", + "readOnly": true + }, + "tenantId": { + "type": "string", + "format": "uuid", + "description": "The client tenant id of the identity.", + "readOnly": true + }, + "userAssignedIdentities": { + "type": "object", + "description": "List of user assigned identities for the factory.", + "additionalProperties": {} + } + }, + "required": [ + "type" + ] + }, + "FactoryListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/Factory" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "FactoryProperties": { + "type": "object", + "description": "Factory resource properties.", + "properties": { + "provisioningState": { + "type": "string", + "description": "Factory provisioning state, example Succeeded.", + "readOnly": true + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "Time the factory was created in ISO8601 format.", + "readOnly": true + }, + "version": { + "type": "string", + "description": "Version of the factory.", + "readOnly": true + }, + "purviewConfiguration": { + "$ref": "#/definitions/PurviewConfiguration", + "description": "Purview information of the factory." + }, + "repoConfiguration": { + "$ref": "#/definitions/FactoryRepoConfiguration", + "description": "Git repo information of the factory." + }, + "globalParameters": { + "type": "object", + "description": "List of parameters for factory.", + "additionalProperties": { + "$ref": "#/definitions/GlobalParameterSpecification" + } + }, + "encryption": { + "$ref": "#/definitions/EncryptionConfiguration", + "description": "Properties to enable Customer Managed Key for the factory." + }, + "publicNetworkAccess": { + "type": "string", + "description": "Whether or not public network access is allowed for the data factory.", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "PublicNetworkAccess", + "modelAsString": true + } + } + } + }, + "FactoryRepoConfiguration": { + "type": "object", + "description": "Factory's git repo information.", + "properties": { + "type": { + "type": "string", + "description": "Type of repo configuration." + }, + "accountName": { + "type": "string", + "description": "Account name." + }, + "repositoryName": { + "type": "string", + "description": "Repository name." + }, + "collaborationBranch": { + "type": "string", + "description": "Collaboration branch." + }, + "rootFolder": { + "type": "string", + "description": "Root folder." + }, + "lastCommitId": { + "type": "string", + "description": "Last commit id." + }, + "disablePublish": { + "type": "boolean", + "description": "Disable manual publish operation in ADF studio to favor automated publish." + } + }, + "discriminator": "type", + "required": [ + "accountName", + "collaborationBranch", + "repositoryName", + "rootFolder", + "type" + ] + }, + "FactoryRepoUpdate": { + "type": "object", + "description": "Factory's git repo information.", + "properties": { + "factoryResourceId": { + "type": "string", + "description": "The factory resource id." + }, + "repoConfiguration": { + "$ref": "#/definitions/FactoryRepoConfiguration", + "description": "Git repo information of the factory." + } + } + }, + "FactoryUpdateParameters": { + "type": "object", + "description": "Parameters for updating a factory resource.", + "properties": { + "tags": { + "type": "object", + "description": "The resource tags.", + "additionalProperties": { + "type": "string" + } + }, + "identity": { + "$ref": "#/definitions/FactoryIdentity", + "description": "Managed service identity of the factory." + }, + "properties": { + "$ref": "#/definitions/FactoryUpdateProperties", + "description": "Properties of update the factory.", + "x-ms-client-flatten": true + } + } + }, + "FactoryUpdateProperties": { + "type": "object", + "description": "Factory update resource properties.", + "properties": { + "publicNetworkAccess": { + "type": "string", + "description": "Whether or not public network access is allowed for the data factory.", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "PublicNetworkAccess", + "modelAsString": true + } + } + } + }, + "FactoryVstsConfiguration": { + "type": "object", + "description": "Factory's VSTS repo information.", + "properties": { + "projectName": { + "type": "string", + "description": "VSTS project name." + }, + "tenantId": { + "type": "string", + "description": "VSTS tenant id." + } + }, + "required": [ + "projectName" + ], + "allOf": [ + { + "$ref": "#/definitions/FactoryRepoConfiguration" + } + ], + "x-ms-discriminator-value": "FactoryVSTSConfiguration" + }, + "FailActivity": { + "type": "object", + "description": "This activity will fail within its own scope and output a custom error message and error code. The error message and code can provided either as a string literal or as an expression that can be evaluated to a string at runtime. The activity scope can be the whole pipeline or a control activity (e.g. foreach, switch, until), if the fail activity is contained in it.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FailActivityTypeProperties", + "description": "Fail activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Fail" + }, + "FailActivityTypeProperties": { + "type": "object", + "description": "Fail activity properties.", + "properties": { + "message": { + "description": "The error message that surfaced in the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string)." + }, + "errorCode": { + "description": "The error code that categorizes the error type of the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "errorCode", + "message" + ] + }, + "FileServerLinkedService": { + "type": "object", + "description": "File system linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FileServerLinkedServiceTypeProperties", + "description": "File system linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "FileServer" + }, + "FileServerLinkedServiceTypeProperties": { + "type": "object", + "description": "File system linked service properties.", + "properties": { + "host": { + "description": "Host name of the server. Type: string (or Expression with resultType string)." + }, + "userId": { + "description": "User ID to logon the server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to logon the server." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host" + ] + }, + "FileServerLocation": { + "type": "object", + "description": "The location of file server dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "FileServerLocation" + }, + "FileServerReadSettings": { + "type": "object", + "description": "File server read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "FileServer wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "FileServer wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "fileFilter": { + "description": "Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "FileServerReadSettings" + }, + "FileServerWriteSettings": { + "type": "object", + "description": "File server write settings.", + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "FileServerWriteSettings" + }, + "FileShareDataset": { + "type": "object", + "description": "An on-premises file system dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FileShareDatasetTypeProperties", + "description": "On-premises file system dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "FileShare" + }, + "FileShareDatasetTypeProperties": { + "type": "object", + "description": "On-premises file system dataset properties.", + "properties": { + "folderPath": { + "description": "The path of the on-premises file system. Type: string (or Expression with resultType string)." + }, + "fileName": { + "description": "The name of the on-premises file system. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of the files." + }, + "fileFilter": { + "description": "Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the file system." + } + } + }, + "FileSystemSink": { + "type": "object", + "description": "A copy activity file system sink.", + "properties": { + "copyBehavior": { + "description": "The type of copy behavior for copy sink." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "FileSystemSink" + }, + "FileSystemSource": { + "type": "object", + "description": "A copy activity file system source.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "FileSystemSource" + }, + "FilterActivity": { + "type": "object", + "description": "Filter and return results from input array based on the conditions.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FilterActivityTypeProperties", + "description": "Filter activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Filter" + }, + "FilterActivityTypeProperties": { + "type": "object", + "description": "Filter activity properties.", + "properties": { + "items": { + "$ref": "#/definitions/Expression", + "description": "Input array on which filter should be applied." + }, + "condition": { + "$ref": "#/definitions/Expression", + "description": "Condition to be used for filtering the input." + } + }, + "required": [ + "condition", + "items" + ] + }, + "Flowlet": { + "type": "object", + "description": "Data flow flowlet", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FlowletTypeProperties", + "description": "Flowlet type properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlow" + } + ], + "x-ms-discriminator-value": "Flowlet" + }, + "FlowletTypeProperties": { + "type": "object", + "description": "Flowlet type properties.", + "properties": { + "sources": { + "type": "array", + "description": "List of sources in Flowlet.", + "items": { + "$ref": "#/definitions/DataFlowSource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "sinks": { + "type": "array", + "description": "List of sinks in Flowlet.", + "items": { + "$ref": "#/definitions/DataFlowSink" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "transformations": { + "type": "array", + "description": "List of transformations in Flowlet.", + "items": { + "$ref": "#/definitions/Transformation" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "script": { + "type": "string", + "description": "Flowlet script." + }, + "scriptLines": { + "type": "array", + "description": "Flowlet script lines.", + "items": { + "type": "string" + } + } + } + }, + "ForEachActivity": { + "type": "object", + "description": "This activity is used for iterating over a collection and execute given activities.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ForEachActivityTypeProperties", + "description": "ForEach activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "ForEach" + }, + "ForEachActivityTypeProperties": { + "type": "object", + "description": "ForEach activity properties.", + "properties": { + "isSequential": { + "type": "boolean", + "description": "Should the loop be executed in sequence or in parallel (max 50)" + }, + "batchCount": { + "type": "integer", + "format": "int32", + "description": "Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).", + "maximum": 50 + }, + "items": { + "$ref": "#/definitions/Expression", + "description": "Collection to iterate." + }, + "activities": { + "type": "array", + "description": "List of activities to execute .", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "activities", + "items" + ] + }, + "FormatReadSettings": { + "type": "object", + "description": "Format read settings.", + "properties": { + "type": { + "type": "string", + "description": "The read setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "FormatWriteSettings": { + "type": "object", + "description": "Format write settings.", + "properties": { + "type": { + "type": "string", + "description": "The write setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "FtpReadSettings": { + "type": "object", + "description": "Ftp read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Ftp wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Ftp wildcardFileName. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "useBinaryTransfer": { + "description": "Specify whether to use binary transfer mode for FTP stores. Type: boolean (or Expression with resultType boolean)." + }, + "disableChunking": { + "description": "If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "FtpReadSettings" + }, + "FtpServerLinkedService": { + "type": "object", + "description": "A FTP server Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FtpServerLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "FtpServer" + }, + "FtpServerLinkedServiceTypeProperties": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "host": { + "description": "Host name of the FTP server. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the FTP server.", + "enum": [ + "Basic", + "Anonymous" + ], + "x-ms-enum": { + "name": "FtpAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "Username to logon the FTP server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to logon the FTP server." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "enableSsl": { + "description": "If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "enableServerCertificateValidation": { + "description": "If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "host" + ] + }, + "FtpServerLocation": { + "type": "object", + "description": "The location of ftp server dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "FtpServerLocation" + }, + "GenericDatasetTypeProperties": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "tableName": { + "description": "The table name. Type: string (or Expression with resultType string)." + } + } + }, + "GetMetadataActivity": { + "type": "object", + "description": "Activity to get metadata of dataset", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GetMetadataActivityTypeProperties", + "description": "GetMetadata activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "GetMetadata" + }, + "GetMetadataActivityTypeProperties": { + "type": "object", + "description": "GetMetadata activity properties.", + "properties": { + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "GetMetadata activity dataset reference." + }, + "fieldList": { + "type": "array", + "description": "Fields of metadata to get from dataset.", + "items": {} + }, + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "GetMetadata activity store settings." + }, + "formatSettings": { + "$ref": "#/definitions/FormatReadSettings", + "description": "GetMetadata activity format settings." + } + }, + "required": [ + "dataset" + ] + }, + "GetSsisObjectMetadataRequest": { + "type": "object", + "description": "The request payload of get SSIS object metadata.", + "properties": { + "metadataPath": { + "type": "string", + "description": "Metadata path." + } + } + }, + "GitHubAccessTokenRequest": { + "type": "object", + "description": "Get GitHub access token request definition.", + "properties": { + "gitHubAccessCode": { + "type": "string", + "description": "GitHub access code." + }, + "gitHubClientId": { + "type": "string", + "description": "GitHub application client ID." + }, + "gitHubClientSecret": { + "$ref": "#/definitions/GitHubClientSecret", + "description": "GitHub bring your own app client secret information." + }, + "gitHubAccessTokenBaseUrl": { + "type": "string", + "description": "GitHub access token base URL." + } + }, + "required": [ + "gitHubAccessCode", + "gitHubAccessTokenBaseUrl" + ] + }, + "GitHubAccessTokenResponse": { + "type": "object", + "description": "Get GitHub access token response definition.", + "properties": { + "gitHubAccessToken": { + "type": "string", + "description": "GitHub access token." + } + } + }, + "GitHubClientSecret": { + "type": "object", + "description": "Client secret information for factory's bring your own app repository configuration.", + "properties": { + "byoaSecretAkvUrl": { + "type": "string", + "description": "Bring your own app client secret AKV URL." + }, + "byoaSecretName": { + "type": "string", + "description": "Bring your own app client secret name in AKV." + } + } + }, + "GlobalParameterListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/GlobalParameterResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "GlobalParameterResource": { + "type": "object", + "description": "Global parameters resource type.", + "properties": { + "properties": { + "type": "object", + "description": "Properties of the global parameter.", + "additionalProperties": {} + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "GlobalParameterSpecification": { + "type": "object", + "description": "Definition of a single parameter for an entity.", + "properties": { + "type": { + "type": "string", + "description": "Global Parameter type.", + "enum": [ + "Object", + "String", + "Int", + "Float", + "Bool", + "Array" + ], + "x-ms-enum": { + "name": "GlobalParameterType", + "modelAsString": true + } + }, + "value": { + "description": "Value of parameter." + } + }, + "required": [ + "type", + "value" + ] + }, + "GoogleAdWordsLinkedService": { + "type": "object", + "description": "Google AdWords service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleAdWordsLinkedServiceTypeProperties", + "description": "Google AdWords service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleAdWords" + }, + "GoogleAdWordsLinkedServiceTypeProperties": { + "type": "object", + "description": "Google AdWords service linked service properties.", + "properties": { + "connectionProperties": { + "description": "(Deprecated) Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "clientCustomerID": { + "description": "The Client customer ID of the AdWords account that you want to fetch report data for. Type: string (or Expression with resultType string)." + }, + "developerToken": { + "$ref": "#/definitions/SecretBase", + "description": "The developer token associated with the manager account that you use to grant access to the AdWords API." + }, + "authenticationType": { + "type": "string", + "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.", + "enum": [ + "ServiceAuthentication", + "UserAuthentication" + ], + "x-ms-enum": { + "name": "GoogleAdWordsAuthenticationType", + "modelAsString": true + } + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token obtained from Google for authorizing access to AdWords for UserAuthentication." + }, + "clientId": { + "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of the google application used to acquire the refresh token." + }, + "email": { + "description": "The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." + }, + "keyFilePath": { + "description": "(Deprecated) The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." + }, + "trustedCertPath": { + "description": "(Deprecated) The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string)." + }, + "useSystemTrustStore": { + "description": "(Deprecated) Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "privateKey": { + "$ref": "#/definitions/SecretBase", + "description": "The private key that is used to authenticate the service account email address and can only be used on self-hosted IR." + }, + "loginCustomerID": { + "description": "The customer ID of the Google Ads Manager account through which you want to fetch report data of specific Customer. Type: string (or Expression with resultType string)." + }, + "googleAdsApiVersion": { + "description": "The Google Ads API major version such as v14. The supported major versions could be found on https://developers.google.com/google-ads/api/docs/release-notes. Type: string (or Expression with resultType string)." + }, + "supportLegacyDataTypes": { + "description": "Specifies whether to use the legacy data type mappings, which maps float, int32 and int64 from Google to string. Do not set this to true unless you want to keep backward compatibility with legacy driver's data type mappings. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "GoogleAdWordsObjectDataset": { + "type": "object", + "description": "Google AdWords service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "GoogleAdWordsObject" + }, + "GoogleAdWordsSource": { + "type": "object", + "description": "A copy activity Google AdWords service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "GoogleAdWordsSource" + }, + "GoogleBigQueryDatasetTypeProperties": { + "type": "object", + "description": "Google BigQuery Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using database + table properties instead." + }, + "table": { + "description": "The table name of the Google BigQuery. Type: string (or Expression with resultType string)." + }, + "dataset": { + "description": "The database name of the Google BigQuery. Type: string (or Expression with resultType string)." + } + } + }, + "GoogleBigQueryLinkedService": { + "type": "object", + "description": "Google BigQuery service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleBigQueryLinkedServiceTypeProperties", + "description": "Google BigQuery service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleBigQuery" + }, + "GoogleBigQueryLinkedServiceTypeProperties": { + "type": "object", + "description": "Google BigQuery service linked service properties.", + "properties": { + "project": { + "description": "The default BigQuery project to query against. Type: string (or Expression with resultType string)." + }, + "additionalProjects": { + "description": "A comma-separated list of public BigQuery projects to access. Type: string (or Expression with resultType string)." + }, + "requestGoogleDriveScope": { + "description": "Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.", + "enum": [ + "ServiceAuthentication", + "UserAuthentication" + ], + "x-ms-enum": { + "name": "GoogleBigQueryAuthenticationType", + "modelAsString": true + } + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication." + }, + "clientId": { + "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of the google application used to acquire the refresh token." + }, + "email": { + "description": "The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." + }, + "keyFilePath": { + "description": "The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string)." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "project" + ] + }, + "GoogleBigQueryObjectDataset": { + "type": "object", + "description": "Google BigQuery service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleBigQueryDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "GoogleBigQueryObject" + }, + "GoogleBigQuerySource": { + "type": "object", + "description": "A copy activity Google BigQuery service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "GoogleBigQuerySource" + }, + "GoogleBigQueryV2DatasetTypeProperties": { + "type": "object", + "description": "Google BigQuery Dataset Properties", + "properties": { + "table": { + "description": "The table name of the Google BigQuery. Type: string (or Expression with resultType string)." + }, + "dataset": { + "description": "The database name of the Google BigQuery. Type: string (or Expression with resultType string)." + } + } + }, + "GoogleBigQueryV2LinkedService": { + "type": "object", + "description": "Google BigQuery service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleBigQueryV2LinkedServiceTypeProperties", + "description": "Google BigQuery service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleBigQueryV2" + }, + "GoogleBigQueryV2LinkedServiceTypeProperties": { + "type": "object", + "description": "Google BigQuery service linked service properties.", + "properties": { + "projectId": { + "description": "The default BigQuery project id to query against. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "The OAuth 2.0 authentication mechanism used for authentication.", + "enum": [ + "ServiceAuthentication", + "UserAuthentication" + ], + "x-ms-enum": { + "name": "GoogleBigQueryV2AuthenticationType", + "modelAsString": true + } + }, + "clientId": { + "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of the google application used to acquire the refresh token." + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication." + }, + "keyFileContent": { + "$ref": "#/definitions/SecretBase", + "description": "The content of the .json key file that is used to authenticate the service account. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "projectId" + ] + }, + "GoogleBigQueryV2ObjectDataset": { + "type": "object", + "description": "Google BigQuery service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleBigQueryV2DatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "GoogleBigQueryV2Object" + }, + "GoogleBigQueryV2Source": { + "type": "object", + "description": "A copy activity Google BigQuery service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "GoogleBigQueryV2Source" + }, + "GoogleCloudStorageLinkedService": { + "type": "object", + "description": "Linked service for Google Cloud Storage.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleCloudStorageLinkedServiceTypeProperties", + "description": "Google Cloud Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleCloudStorage" + }, + "GoogleCloudStorageLinkedServiceTypeProperties": { + "type": "object", + "description": "Google Cloud Storage linked service properties.", + "properties": { + "accessKeyId": { + "description": "The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." + }, + "secretAccessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret access key of the Google Cloud Storage Identity and Access Management (IAM) user." + }, + "serviceUrl": { + "description": "This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "GoogleCloudStorageLocation": { + "type": "object", + "description": "The location of Google Cloud Storage dataset.", + "properties": { + "bucketName": { + "description": "Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string)" + }, + "version": { + "description": "Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "GoogleCloudStorageLocation" + }, + "GoogleCloudStorageReadSettings": { + "type": "object", + "description": "Google Cloud Storage read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Google Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Google Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the Google Cloud Storage object name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "GoogleCloudStorageReadSettings" + }, + "GoogleSheetsLinkedService": { + "type": "object", + "description": "Linked service for GoogleSheets.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleSheetsLinkedServiceTypeProperties", + "description": "GoogleSheets linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleSheets" + }, + "GoogleSheetsLinkedServiceTypeProperties": { + "type": "object", + "description": "GoogleSheets linked service type properties.", + "properties": { + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the GoogleSheets source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "apiToken" + ] + }, + "GreenplumDatasetTypeProperties": { + "type": "object", + "description": "Greenplum Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of Greenplum. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of Greenplum. Type: string (or Expression with resultType string)." + } + } + }, + "GreenplumLinkedService": { + "type": "object", + "description": "Greenplum Database linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GreenplumLinkedServiceTypeProperties", + "description": "Greenplum Database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Greenplum" + }, + "GreenplumLinkedServiceTypeProperties": { + "type": "object", + "description": "Greenplum Database linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to use. Type: string. Only used for V2.", + "enum": [ + "Basic" + ], + "x-ms-enum": { + "name": "GreenplumAuthenticationType", + "modelAsString": true + } + }, + "host": { + "description": "Host name for connection. Type: string. Only used for V2." + }, + "port": { + "description": "The port for the connection. Type: integer. Only used for V2." + }, + "username": { + "description": "Username for authentication. Type: string. Only used for V2." + }, + "database": { + "description": "Database name for connection. Type: string. Only used for V2." + }, + "sslMode": { + "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. Only used for V2." + }, + "connectionTimeout": { + "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer. Only used for V2." + }, + "commandTimeout": { + "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. Only used for V2." + } + } + }, + "GreenplumSource": { + "type": "object", + "description": "A copy activity Greenplum Database source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "GreenplumSource" + }, + "GreenplumTableDataset": { + "type": "object", + "description": "Greenplum Database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GreenplumDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "GreenplumTable" + }, + "HBaseLinkedService": { + "type": "object", + "description": "HBase server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HBaseLinkedServiceTypeProperties", + "description": "HBase server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "HBase" + }, + "HBaseLinkedServiceTypeProperties": { + "type": "object", + "description": "HBase server linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the HBase server. (i.e. 192.168.222.160)" + }, + "port": { + "description": "The TCP port that the HBase instance uses to listen for client connections. The default value is 9090." + }, + "httpPath": { + "description": "The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version)" + }, + "authenticationType": { + "type": "string", + "description": "The authentication mechanism to use to connect to the HBase server.", + "enum": [ + "Anonymous", + "Basic" + ], + "x-ms-enum": { + "name": "HBaseAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The user name used to connect to the HBase instance." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "host" + ] + }, + "HBaseObjectDataset": { + "type": "object", + "description": "HBase server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "HBaseObject" + }, + "HBaseSource": { + "type": "object", + "description": "A copy activity HBase server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "HBaseSource" + }, + "HDInsightHiveActivity": { + "type": "object", + "description": "HDInsight Hive activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightHiveActivityTypeProperties", + "description": "HDInsight Hive activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightHive" + }, + "HDInsightHiveActivityTypeProperties": { + "type": "object", + "description": "HDInsight Hive activity properties.", + "properties": { + "storageLinkedServices": { + "type": "array", + "description": "Storage linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "arguments": { + "type": "array", + "description": "User specified arguments to HDInsightActivity.", + "items": {} + }, + "getDebugInfo": { + "type": "string", + "description": "The HDInsightActivityDebugInfoOption settings to use.", + "enum": [ + "None", + "Always", + "Failure" + ], + "x-ms-enum": { + "name": "HDInsightActivityDebugInfoOption", + "modelAsString": true + } + }, + "scriptPath": { + "description": "Script path. Type: string (or Expression with resultType string)." + }, + "scriptLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Script linked service reference." + }, + "defines": { + "type": "object", + "description": "Allows user to specify defines for Hive job request.", + "additionalProperties": {} + }, + "variables": { + "type": "object", + "description": "User specified arguments under hivevar namespace.", + "additionalProperties": {} + }, + "queryTimeout": { + "type": "integer", + "format": "int32", + "description": "Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP (Enterprise Security Package)" + } + } + }, + "HDInsightLinkedService": { + "type": "object", + "description": "HDInsight linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightLinkedServiceTypeProperties", + "description": "HDInsight linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "HDInsight" + }, + "HDInsightLinkedServiceTypeProperties": { + "type": "object", + "description": "HDInsight linked service properties.", + "properties": { + "clusterUri": { + "description": "HDInsight cluster URI. Type: string (or Expression with resultType string)." + }, + "clusterAuthType": { + "type": "string", + "description": "HDInsight cluster authentication type.", + "enum": [ + "BasicAuth", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "HDInsightClusterAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "HDInsight cluster user name. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "HDInsight cluster password." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The Azure Storage linked service reference." + }, + "hcatalogLinkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "A reference to the Azure SQL linked service that points to the HCatalog database." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "isEspEnabled": { + "description": "Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean." + }, + "fileSystem": { + "description": "Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing MI authentication information for the HDInsight cluster." + } + }, + "required": [ + "clusterUri" + ] + }, + "HDInsightMapReduceActivity": { + "type": "object", + "description": "HDInsight MapReduce activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightMapReduceActivityTypeProperties", + "description": "HDInsight MapReduce activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightMapReduce" + }, + "HDInsightMapReduceActivityTypeProperties": { + "type": "object", + "description": "HDInsight MapReduce activity properties.", + "properties": { + "storageLinkedServices": { + "type": "array", + "description": "Storage linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "arguments": { + "type": "array", + "description": "User specified arguments to HDInsightActivity.", + "items": {} + }, + "getDebugInfo": { + "type": "string", + "description": "The HDInsightActivityDebugInfoOption settings to use.", + "enum": [ + "None", + "Always", + "Failure" + ], + "x-ms-enum": { + "name": "HDInsightActivityDebugInfoOption", + "modelAsString": true + } + }, + "className": { + "description": "Class name. Type: string (or Expression with resultType string)." + }, + "jarFilePath": { + "description": "Jar path. Type: string (or Expression with resultType string)." + }, + "jarLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Jar linked service reference." + }, + "jarLibs": { + "type": "array", + "description": "Jar libs.", + "items": {} + }, + "defines": { + "type": "object", + "description": "Allows user to specify defines for the MapReduce job request.", + "additionalProperties": {} + } + }, + "required": [ + "className", + "jarFilePath" + ] + }, + "HDInsightOnDemandLinkedService": { + "type": "object", + "description": "HDInsight ondemand linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightOnDemandLinkedServiceTypeProperties", + "description": "HDInsight ondemand linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "HDInsightOnDemand" + }, + "HDInsightOnDemandLinkedServiceTypeProperties": { + "type": "object", + "description": "HDInsight ondemand linked service properties.", + "properties": { + "clusterSize": { + "description": "Number of worker/data nodes in the cluster. Suggestion value: 4. Type: int (or Expression with resultType int)." + }, + "timeToLive": { + "description": "The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string)." + }, + "version": { + "description": "Version of the HDInsight cluster.  Type: string (or Expression with resultType string)." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Azure Storage linked service to be used by the on-demand cluster for storing and processing data." + }, + "hostSubscriptionId": { + "description": "The customer’s subscription to host the cluster. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key for the service principal id." + }, + "tenant": { + "description": "The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "clusterResourceGroup": { + "description": "The resource group where the cluster belongs. Type: string (or Expression with resultType string)." + }, + "clusterResourceGroupAuthType": { + "type": "string", + "description": "HDInsight On-demand cluster resource group authentication type.", + "enum": [ + "ServicePrincipalKey", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "HDInsightOndemandClusterResourceGroupAuthenticationType", + "modelAsString": true + } + }, + "clusterNamePrefix": { + "description": "The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string)." + }, + "clusterUserName": { + "description": "The username to access the cluster. Type: string (or Expression with resultType string)." + }, + "clusterPassword": { + "$ref": "#/definitions/SecretBase", + "description": "The password to access the cluster." + }, + "clusterSshUserName": { + "description": "The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string)." + }, + "clusterSshPassword": { + "$ref": "#/definitions/SecretBase", + "description": "The password to SSH remotely connect cluster’s node (for Linux)." + }, + "additionalLinkedServiceNames": { + "type": "array", + "description": "Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "hcatalogLinkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The name of Azure SQL linked service that point to the HCatalog database. The on-demand HDInsight cluster is created by using the Azure SQL database as the metastore." + }, + "clusterType": { + "description": "The cluster type. Type: string (or Expression with resultType string)." + }, + "sparkVersion": { + "description": "The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string)." + }, + "coreConfiguration": { + "description": "Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created." + }, + "hBaseConfiguration": { + "description": "Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster." + }, + "hdfsConfiguration": { + "description": "Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster." + }, + "hiveConfiguration": { + "description": "Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster." + }, + "mapReduceConfiguration": { + "description": "Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster." + }, + "oozieConfiguration": { + "description": "Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster." + }, + "stormConfiguration": { + "description": "Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster." + }, + "yarnConfiguration": { + "description": "Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "headNodeSize": { + "description": "Specifies the size of the head node for the HDInsight cluster." + }, + "dataNodeSize": { + "description": "Specifies the size of the data node for the HDInsight cluster." + }, + "zookeeperNodeSize": { + "description": "Specifies the size of the Zoo Keeper node for the HDInsight cluster." + }, + "scriptActions": { + "type": "array", + "description": "Custom script actions to run on HDI ondemand cluster once it's up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions.", + "items": { + "$ref": "#/definitions/ScriptAction" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "virtualNetworkId": { + "description": "The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string)." + }, + "subnetName": { + "description": "The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "clusterResourceGroup", + "clusterSize", + "hostSubscriptionId", + "linkedServiceName", + "tenant", + "timeToLive", + "version" + ] + }, + "HDInsightPigActivity": { + "type": "object", + "description": "HDInsight Pig activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightPigActivityTypeProperties", + "description": "HDInsight Pig activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightPig" + }, + "HDInsightPigActivityTypeProperties": { + "type": "object", + "description": "HDInsight Pig activity properties.", + "properties": { + "storageLinkedServices": { + "type": "array", + "description": "Storage linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "arguments": { + "description": "User specified arguments to HDInsightActivity. Type: array (or Expression with resultType array)." + }, + "getDebugInfo": { + "type": "string", + "description": "The HDInsightActivityDebugInfoOption settings to use.", + "enum": [ + "None", + "Always", + "Failure" + ], + "x-ms-enum": { + "name": "HDInsightActivityDebugInfoOption", + "modelAsString": true + } + }, + "scriptPath": { + "description": "Script path. Type: string (or Expression with resultType string)." + }, + "scriptLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Script linked service reference." + }, + "defines": { + "type": "object", + "description": "Allows user to specify defines for Pig job request.", + "additionalProperties": {} + } + } + }, + "HDInsightSparkActivity": { + "type": "object", + "description": "HDInsight Spark activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightSparkActivityTypeProperties", + "description": "HDInsight spark activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightSpark" + }, + "HDInsightSparkActivityTypeProperties": { + "type": "object", + "description": "HDInsight spark activity properties.", + "properties": { + "rootPath": { + "description": "The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string)." + }, + "entryFilePath": { + "description": "The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string)." + }, + "arguments": { + "type": "array", + "description": "The user-specified arguments to HDInsightSparkActivity.", + "items": {} + }, + "getDebugInfo": { + "type": "string", + "description": "The HDInsightActivityDebugInfoOption settings to use.", + "enum": [ + "None", + "Always", + "Failure" + ], + "x-ms-enum": { + "name": "HDInsightActivityDebugInfoOption", + "modelAsString": true + } + }, + "sparkJobLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The storage linked service for uploading the entry file and dependencies, and for receiving logs." + }, + "className": { + "type": "string", + "description": "The application's Java/Spark main class." + }, + "proxyUser": { + "description": "The user to impersonate that will execute the job. Type: string (or Expression with resultType string)." + }, + "sparkConfig": { + "type": "object", + "description": "Spark configuration property.", + "additionalProperties": {} + } + }, + "required": [ + "entryFilePath", + "rootPath" + ] + }, + "HDInsightStreamingActivity": { + "type": "object", + "description": "HDInsight streaming activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightStreamingActivityTypeProperties", + "description": "HDInsight streaming activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightStreaming" + }, + "HDInsightStreamingActivityTypeProperties": { + "type": "object", + "description": "HDInsight streaming activity properties.", + "properties": { + "storageLinkedServices": { + "type": "array", + "description": "Storage linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "arguments": { + "type": "array", + "description": "User specified arguments to HDInsightActivity.", + "items": {} + }, + "getDebugInfo": { + "type": "string", + "description": "The HDInsightActivityDebugInfoOption settings to use.", + "enum": [ + "None", + "Always", + "Failure" + ], + "x-ms-enum": { + "name": "HDInsightActivityDebugInfoOption", + "modelAsString": true + } + }, + "mapper": { + "description": "Mapper executable name. Type: string (or Expression with resultType string)." + }, + "reducer": { + "description": "Reducer executable name. Type: string (or Expression with resultType string)." + }, + "input": { + "description": "Input blob path. Type: string (or Expression with resultType string)." + }, + "output": { + "description": "Output blob path. Type: string (or Expression with resultType string)." + }, + "filePaths": { + "type": "array", + "description": "Paths to streaming job files. Can be directories.", + "items": {} + }, + "fileLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference where the files are located." + }, + "combiner": { + "description": "Combiner executable name. Type: string (or Expression with resultType string)." + }, + "commandEnvironment": { + "type": "array", + "description": "Command line environment values.", + "items": {} + }, + "defines": { + "type": "object", + "description": "Allows user to specify defines for streaming job request.", + "additionalProperties": {} + } + }, + "required": [ + "filePaths", + "input", + "mapper", + "output", + "reducer" + ] + }, + "HdfsLinkedService": { + "type": "object", + "description": "Hadoop Distributed File System (HDFS) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HdfsLinkedServiceTypeProperties", + "description": "HDFS linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Hdfs" + }, + "HdfsLinkedServiceTypeProperties": { + "type": "object", + "description": "HDFS linked service properties.", + "properties": { + "url": { + "description": "The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "userName": { + "description": "User name for Windows authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Windows authentication." + } + }, + "required": [ + "url" + ] + }, + "HdfsLocation": { + "type": "object", + "description": "The location of HDFS.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "HdfsLocation" + }, + "HdfsReadSettings": { + "type": "object", + "description": "HDFS read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "HDFS wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "HDFS wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "distcpSettings": { + "$ref": "#/definitions/DistcpSettings", + "description": "Specifies Distcp-related settings." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "HdfsReadSettings" + }, + "HdfsSource": { + "type": "object", + "description": "A copy activity HDFS source.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "distcpSettings": { + "$ref": "#/definitions/DistcpSettings", + "description": "Specifies Distcp-related settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "HdfsSource" + }, + "HiveDatasetTypeProperties": { + "type": "object", + "description": "Hive Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Hive. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Hive. Type: string (or Expression with resultType string)." + } + } + }, + "HiveLinkedService": { + "type": "object", + "description": "Hive Server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HiveLinkedServiceTypeProperties", + "description": "Hive Server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Hive" + }, + "HiveLinkedServiceTypeProperties": { + "type": "object", + "description": "Hive Server linked service properties.", + "properties": { + "host": { + "description": "IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable)." + }, + "port": { + "description": "The TCP port that the Hive server uses to listen for client connections." + }, + "serverType": { + "type": "string", + "description": "The type of Hive server.", + "enum": [ + "HiveServer1", + "HiveServer2", + "HiveThriftServer" + ], + "x-ms-enum": { + "name": "HiveServerType", + "modelAsString": true + } + }, + "thriftTransportProtocol": { + "type": "string", + "description": "The transport protocol to use in the Thrift layer.", + "enum": [ + "Binary", + "SASL", + "HTTP " + ], + "x-ms-enum": { + "name": "HiveThriftTransportProtocol", + "modelAsString": true + } + }, + "authenticationType": { + "type": "string", + "description": "The authentication method used to access the Hive server.", + "enum": [ + "Anonymous", + "Username", + "UsernameAndPassword", + "WindowsAzureHDInsightService" + ], + "x-ms-enum": { + "name": "HiveAuthenticationType", + "modelAsString": true + } + }, + "serviceDiscoveryMode": { + "description": "true to indicate using the ZooKeeper service, false not." + }, + "zooKeeperNameSpace": { + "description": "The namespace on ZooKeeper under which Hive Server 2 nodes are added." + }, + "useNativeQuery": { + "description": "Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL." + }, + "username": { + "description": "The user name that you use to access Hive Server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the Username field" + }, + "httpPath": { + "description": "The partial URL corresponding to the Hive server." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "enableServerCertificateValidation": { + "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "host" + ] + }, + "HiveObjectDataset": { + "type": "object", + "description": "Hive Server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HiveDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "HiveObject" + }, + "HiveSource": { + "type": "object", + "description": "A copy activity Hive Server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "HiveSource" + }, + "HttpDataset": { + "type": "object", + "description": "A file in an HTTP web server.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HttpDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "HttpFile" + }, + "HttpDatasetTypeProperties": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "relativeUrl": { + "description": "The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string)." + }, + "requestMethod": { + "description": "The HTTP method for the HTTP request. Type: string (or Expression with resultType string)." + }, + "requestBody": { + "description": "The body for the HTTP request. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "description": "The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1\n...\nrequest-header-name-n:request-header-value-n Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of files." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used on files." + } + } + }, + "HttpLinkedService": { + "type": "object", + "description": "Linked service for an HTTP source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HttpLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "HttpServer" + }, + "HttpLinkedServiceTypeProperties": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "url": { + "description": "The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the HTTP server.", + "enum": [ + "Basic", + "Anonymous", + "Digest", + "Windows", + "ClientCertificate" + ], + "x-ms-enum": { + "name": "HttpAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData authentication." + }, + "authHeaders": { + "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type)." + }, + "embeddedCertData": { + "description": "Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)." + }, + "certThumbprint": { + "description": "Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "enableServerCertificateValidation": { + "description": "If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "url" + ] + }, + "HttpReadSettings": { + "type": "object", + "description": "Http read settings.", + "properties": { + "requestMethod": { + "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." + }, + "requestBody": { + "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "description": "The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)." + }, + "requestTimeout": { + "description": "Specifies the timeout for a HTTP client to get HTTP response from HTTP server. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "HttpReadSettings" + }, + "HttpServerLocation": { + "type": "object", + "description": "The location of http server.", + "properties": { + "relativeUrl": { + "description": "Specify the relativeUrl of http server. Type: string (or Expression with resultType string)" + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "HttpServerLocation" + }, + "HttpSource": { + "type": "object", + "description": "A copy activity source for an HTTP file.", + "properties": { + "httpRequestTimeout": { + "description": "Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "HttpSource" + }, + "HubspotLinkedService": { + "type": "object", + "description": "Hubspot Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HubspotLinkedServiceTypeProperties", + "description": "Hubspot Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Hubspot" + }, + "HubspotLinkedServiceTypeProperties": { + "type": "object", + "description": "Hubspot Service linked service properties.", + "properties": { + "clientId": { + "description": "The client ID associated with your Hubspot application." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with your Hubspot application." + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The access token obtained when initially authenticating your OAuth integration." + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token obtained when initially authenticating your OAuth integration." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "clientId" + ] + }, + "HubspotObjectDataset": { + "type": "object", + "description": "Hubspot Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "HubspotObject" + }, + "HubspotSource": { + "type": "object", + "description": "A copy activity Hubspot Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "HubspotSource" + }, + "IcebergDataset": { + "type": "object", + "description": "Iceberg dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/IcebergDatasetTypeProperties", + "description": "Iceberg dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Iceberg" + }, + "IcebergDatasetTypeProperties": { + "type": "object", + "description": "Iceberg dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the iceberg storage. Setting a file name is not allowed for iceberg format." + } + }, + "required": [ + "location" + ] + }, + "IcebergSink": { + "type": "object", + "description": "A copy activity Iceberg sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Iceberg store settings." + }, + "formatSettings": { + "$ref": "#/definitions/IcebergWriteSettings", + "description": "Iceberg format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "IcebergSink" + }, + "IcebergWriteSettings": { + "type": "object", + "description": "Iceberg write settings.", + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "IcebergWriteSettings" + }, + "IfConditionActivity": { + "type": "object", + "description": "This activity evaluates a boolean expression and executes either the activities under the ifTrueActivities property or the ifFalseActivities property depending on the result of the expression.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/IfConditionActivityTypeProperties", + "description": "IfCondition activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "IfCondition" + }, + "IfConditionActivityTypeProperties": { + "type": "object", + "description": "IfCondition activity properties.", + "properties": { + "expression": { + "$ref": "#/definitions/Expression", + "description": "An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed." + }, + "ifTrueActivities": { + "type": "array", + "description": "List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "ifFalseActivities": { + "type": "array", + "description": "List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "expression" + ] + }, + "ImpalaDatasetTypeProperties": { + "type": "object", + "description": "Impala Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Impala. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Impala. Type: string (or Expression with resultType string)." + } + } + }, + "ImpalaLinkedService": { + "type": "object", + "description": "Impala server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ImpalaLinkedServiceTypeProperties", + "description": "Impala server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Impala" + }, + "ImpalaLinkedServiceTypeProperties": { + "type": "object", + "description": "Impala server linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the Impala server. (i.e. 192.168.222.160)" + }, + "port": { + "description": "The TCP port that the Impala server uses to listen for client connections. The default value is 21050." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Anonymous", + "SASLUsername", + "UsernameAndPassword" + ], + "x-ms-enum": { + "name": "ImpalaAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The user name used to access the Impala server. The default value is anonymous when using SASLUsername." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name when using UsernameAndPassword." + }, + "thriftTransportProtocol": { + "type": "string", + "description": "The transport protocol to use in the Thrift layer (for V2 only). Default value is Binary.", + "enum": [ + "Binary", + "HTTP" + ], + "x-ms-enum": { + "name": "ImpalaThriftTransportProtocol", + "modelAsString": false + } + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "enableServerCertificateValidation": { + "description": "Specify whether to enable server SSL certificate validation when you connect.Always use System Trust Store (for V2 only). The default value is true." + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "host" + ] + }, + "ImpalaObjectDataset": { + "type": "object", + "description": "Impala server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ImpalaDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ImpalaObject" + }, + "ImpalaSource": { + "type": "object", + "description": "A copy activity Impala server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ImpalaSource" + }, + "ImportSettings": { + "type": "object", + "description": "Import command settings.", + "properties": { + "type": { + "type": "string", + "description": "The import setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "InformixLinkedService": { + "type": "object", + "description": "Informix linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/InformixLinkedServiceTypeProperties", + "description": "Informix linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Informix" + }, + "InformixLinkedServiceTypeProperties": { + "type": "object", + "description": "Informix linked service properties.", + "properties": { + "connectionString": { + "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." + }, + "authenticationType": { + "description": "Type of authentication used to connect to the Informix as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/SecretBase", + "description": "The access credential portion of the connection string specified in driver-specific property-value format." + }, + "userName": { + "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "InformixSink": { + "type": "object", + "description": "A copy activity Informix sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "InformixSink" + }, + "InformixSource": { + "type": "object", + "description": "A copy activity source for Informix.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "InformixSource" + }, + "InformixTableDataset": { + "type": "object", + "description": "The Informix table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/InformixTableDatasetTypeProperties", + "description": "Informix table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "InformixTable" + }, + "InformixTableDatasetTypeProperties": { + "type": "object", + "description": "Informix table dataset properties.", + "properties": { + "tableName": { + "description": "The Informix table name. Type: string (or Expression with resultType string)." + } + } + }, + "IntegrationRuntime": { + "type": "object", + "description": "Azure Data Factory nested object which serves as a compute resource for activities.", + "properties": { + "type": { + "type": "string", + "description": "The type of integration runtime.", + "enum": [ + "Managed", + "SelfHosted" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeType", + "modelAsString": true + } + }, + "description": { + "type": "string", + "description": "Integration runtime description." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "IntegrationRuntimeAuthKeys": { + "type": "object", + "description": "The integration runtime authentication keys.", + "properties": { + "authKey1": { + "type": "string", + "description": "The primary integration runtime authentication key." + }, + "authKey2": { + "type": "string", + "description": "The secondary integration runtime authentication key." + } + } + }, + "IntegrationRuntimeComputeProperties": { + "type": "object", + "description": "The compute resource properties for managed integration runtime.", + "properties": { + "location": { + "type": "string", + "description": "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" + }, + "nodeSize": { + "type": "string", + "description": "The node size requirement to managed integration runtime." + }, + "numberOfNodes": { + "type": "integer", + "format": "int32", + "description": "The required number of nodes for managed integration runtime.", + "minimum": 1 + }, + "maxParallelExecutionsPerNode": { + "type": "integer", + "format": "int32", + "description": "Maximum parallel executions count per node for managed integration runtime.", + "minimum": 1 + }, + "dataFlowProperties": { + "$ref": "#/definitions/IntegrationRuntimeDataFlowProperties", + "description": "Data flow properties for managed integration runtime." + }, + "vNetProperties": { + "$ref": "#/definitions/IntegrationRuntimeVNetProperties", + "description": "VNet properties for managed integration runtime." + }, + "copyComputeScaleProperties": { + "$ref": "#/definitions/CopyComputeScaleProperties", + "description": "CopyComputeScale properties for managed integration runtime." + }, + "pipelineExternalComputeScaleProperties": { + "$ref": "#/definitions/PipelineExternalComputeScaleProperties", + "description": "PipelineExternalComputeScale properties for managed integration runtime." + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeConnectionInfo": { + "type": "object", + "description": "Connection information for encrypting the on-premises data source credentials.", + "properties": { + "serviceToken": { + "type": "string", + "description": "The token generated in service. Callers use this token to authenticate to integration runtime.", + "readOnly": true + }, + "identityCertThumbprint": { + "type": "string", + "description": "The integration runtime SSL certificate thumbprint. Click-Once application uses it to do server validation.", + "readOnly": true + }, + "hostServiceUri": { + "type": "string", + "description": "The on-premises integration runtime host URL.", + "readOnly": true + }, + "version": { + "type": "string", + "description": "The integration runtime version.", + "readOnly": true + }, + "publicKey": { + "type": "string", + "description": "The public key for encrypting a credential when transferring the credential to the integration runtime.", + "readOnly": true + }, + "isIdentityCertExprired": { + "type": "boolean", + "description": "Whether the identity certificate is expired.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeCustomSetupScriptProperties": { + "type": "object", + "description": "Custom setup script properties for a managed dedicated integration runtime.", + "properties": { + "blobContainerUri": { + "type": "string", + "description": "The URI of the Azure blob container that contains the custom setup script." + }, + "sasToken": { + "$ref": "#/definitions/SecureString", + "description": "The SAS token of the Azure blob container." + } + } + }, + "IntegrationRuntimeCustomerVirtualNetwork": { + "type": "object", + "description": "The definition and properties of virtual network to which Azure-SSIS integration runtime will join.", + "properties": { + "subnetId": { + "type": "string", + "description": "The ID of subnet to which Azure-SSIS integration runtime will join." + } + } + }, + "IntegrationRuntimeDataFlowProperties": { + "type": "object", + "description": "Data flow properties for managed integration runtime.", + "properties": { + "computeType": { + "type": "string", + "description": "Compute type of the cluster which will execute data flow job.", + "enum": [ + "General", + "MemoryOptimized", + "ComputeOptimized" + ], + "x-ms-enum": { + "name": "DataFlowComputeType", + "modelAsString": true + } + }, + "coreCount": { + "type": "integer", + "format": "int32", + "description": "Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272." + }, + "timeToLive": { + "type": "integer", + "format": "int32", + "description": "Time to live (in minutes) setting of the cluster which will execute data flow job." + }, + "cleanup": { + "type": "boolean", + "description": "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." + }, + "customProperties": { + "type": "array", + "description": "Custom properties are used to tune the data flow runtime performance.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem" + } + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of custom property." + }, + "value": { + "type": "string", + "description": "Value of custom property." + } + } + }, + "IntegrationRuntimeDataProxyProperties": { + "type": "object", + "description": "Data proxy properties for a managed dedicated integration runtime.", + "properties": { + "connectVia": { + "$ref": "#/definitions/EntityReference", + "description": "The self-hosted integration runtime reference." + }, + "stagingLinkedService": { + "$ref": "#/definitions/EntityReference", + "description": "The staging linked service reference." + }, + "path": { + "type": "string", + "description": "The path to contain the staged data in the Blob storage." + } + } + }, + "IntegrationRuntimeDebugResource": { + "type": "object", + "description": "Integration runtime debug resource.", + "properties": { + "properties": { + "$ref": "#/definitions/IntegrationRuntime", + "description": "Integration runtime properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResourceDebugResource" + } + ] + }, + "IntegrationRuntimeListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "IntegrationRuntimeMonitoringData": { + "type": "object", + "description": "Get monitoring data response.", + "properties": { + "name": { + "type": "string", + "description": "Integration runtime name." + }, + "nodes": { + "type": "array", + "description": "Integration runtime node monitoring data.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeNodeMonitoringData" + }, + "x-ms-identifiers": [ + "nodeName" + ] + } + } + }, + "IntegrationRuntimeNodeIpAddress": { + "type": "object", + "description": "The IP address of self-hosted integration runtime node.", + "properties": { + "ipAddress": { + "type": "string", + "description": "The IP address of self-hosted integration runtime node.", + "readOnly": true + } + } + }, + "IntegrationRuntimeNodeMonitoringData": { + "type": "object", + "description": "Monitoring data for integration runtime node.", + "properties": { + "nodeName": { + "type": "string", + "description": "Name of the integration runtime node.", + "readOnly": true + }, + "availableMemoryInMB": { + "type": "integer", + "format": "int32", + "description": "Available memory (MB) on the integration runtime node.", + "readOnly": true + }, + "cpuUtilization": { + "type": "integer", + "format": "int32", + "description": "CPU percentage on the integration runtime node.", + "readOnly": true + }, + "concurrentJobsLimit": { + "type": "integer", + "format": "int32", + "description": "Maximum concurrent jobs on the integration runtime node.", + "readOnly": true + }, + "concurrentJobsRunning": { + "type": "integer", + "format": "int32", + "description": "The number of jobs currently running on the integration runtime node.", + "readOnly": true + }, + "maxConcurrentJobs": { + "type": "integer", + "format": "int32", + "description": "The maximum concurrent jobs in this integration runtime.", + "readOnly": true + }, + "sentBytes": { + "type": "number", + "format": "float", + "description": "Sent bytes on the integration runtime node.", + "readOnly": true + }, + "receivedBytes": { + "type": "number", + "format": "float", + "description": "Received bytes on the integration runtime node.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint": { + "type": "object", + "description": "Azure-SSIS integration runtime outbound network dependency endpoints for one category.", + "properties": { + "category": { + "type": "string", + "description": "The category of outbound network dependency." + }, + "endpoints": { + "type": "array", + "description": "The endpoints for outbound network dependency.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpoint" + }, + "x-ms-identifiers": [ + "domainName" + ] + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpoint": { + "type": "object", + "description": "The endpoint for Azure-SSIS integration runtime outbound network dependency.", + "properties": { + "domainName": { + "type": "string", + "description": "The domain name of endpoint." + }, + "endpointDetails": { + "type": "array", + "description": "The details of endpoint.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails" + }, + "x-ms-identifiers": [ + "port" + ] + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails": { + "type": "object", + "description": "The details of Azure-SSIS integration runtime outbound network dependency endpoint.", + "properties": { + "port": { + "type": "integer", + "format": "int32", + "description": "The port of endpoint." + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse": { + "type": "object", + "description": "Azure-SSIS integration runtime outbound network dependency endpoints.", + "properties": { + "value": { + "type": "array", + "description": "The list of outbound network dependency endpoints.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint" + }, + "x-ms-identifiers": [ + "category" + ] + } + } + }, + "IntegrationRuntimeReference": { + "type": "object", + "description": "Integration runtime reference type.", + "properties": { + "type": { + "type": "string", + "description": "Type of integration runtime.", + "enum": [ + "IntegrationRuntimeReference" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "Reference integration runtime name." + }, + "parameters": { + "type": "object", + "description": "Arguments for integration runtime.", + "additionalProperties": {} + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "IntegrationRuntimeRegenerateKeyParameters": { + "type": "object", + "description": "Parameters to regenerate the authentication key.", + "properties": { + "keyName": { + "type": "string", + "description": "The name of the authentication key to regenerate.", + "enum": [ + "authKey1", + "authKey2" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeAuthKeyName", + "modelAsString": true + } + } + } + }, + "IntegrationRuntimeResource": { + "type": "object", + "description": "Integration runtime resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/IntegrationRuntime", + "description": "Integration runtime properties." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "IntegrationRuntimeSsisCatalogInfo": { + "type": "object", + "description": "Catalog information for managed dedicated integration runtime.", + "properties": { + "catalogServerEndpoint": { + "type": "string", + "description": "The catalog database server URL." + }, + "catalogAdminUserName": { + "type": "string", + "description": "The administrator user name of catalog database.", + "minLength": 1, + "maxLength": 128 + }, + "catalogAdminPassword": { + "$ref": "#/definitions/SecureString", + "description": "The password of the administrator user account of the catalog database." + }, + "catalogPricingTier": { + "type": "string", + "description": "The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/", + "enum": [ + "Basic", + "Standard", + "Premium", + "PremiumRS" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeSsisCatalogPricingTier", + "modelAsString": true + } + }, + "dualStandbyPairName": { + "type": "string", + "description": "The dual standby pair name of Azure-SSIS Integration Runtimes to support SSISDB failover." + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeSsisProperties": { + "type": "object", + "description": "SSIS properties for managed integration runtime.", + "properties": { + "catalogInfo": { + "$ref": "#/definitions/IntegrationRuntimeSsisCatalogInfo", + "description": "Catalog information for managed dedicated integration runtime." + }, + "licenseType": { + "type": "string", + "description": "License type for bringing your own license scenario.", + "enum": [ + "BasePrice", + "LicenseIncluded" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeLicenseType", + "modelAsString": true + } + }, + "customSetupScriptProperties": { + "$ref": "#/definitions/IntegrationRuntimeCustomSetupScriptProperties", + "description": "Custom setup script properties for a managed dedicated integration runtime." + }, + "dataProxyProperties": { + "$ref": "#/definitions/IntegrationRuntimeDataProxyProperties", + "description": "Data proxy properties for a managed dedicated integration runtime." + }, + "edition": { + "type": "string", + "description": "The edition for the SSIS Integration Runtime", + "enum": [ + "Standard", + "Enterprise" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeEdition", + "modelAsString": true + } + }, + "expressCustomSetupProperties": { + "type": "array", + "description": "Custom setup without script properties for a SSIS integration runtime.", + "items": { + "$ref": "#/definitions/CustomSetupBase" + } + }, + "packageStores": { + "type": "array", + "description": "Package stores for the SSIS Integration Runtime.", + "items": { + "$ref": "#/definitions/PackageStore" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeStatus": { + "type": "object", + "description": "Integration runtime status.", + "properties": { + "type": { + "type": "string", + "description": "The type of integration runtime.", + "enum": [ + "Managed", + "SelfHosted" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeType", + "modelAsString": true + } + }, + "dataFactoryName": { + "type": "string", + "description": "The data factory name which the integration runtime belong to.", + "readOnly": true + }, + "state": { + "type": "string", + "description": "The state of integration runtime.", + "enum": [ + "Initial", + "Stopped", + "Started", + "Starting", + "Stopping", + "NeedRegistration", + "Online", + "Limited", + "Offline", + "AccessDenied" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeState", + "modelAsString": true + }, + "readOnly": true + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "IntegrationRuntimeStatusResponse": { + "type": "object", + "description": "Integration runtime status response.", + "properties": { + "name": { + "type": "string", + "description": "The integration runtime name.", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/IntegrationRuntimeStatus", + "description": "Integration runtime properties." + } + }, + "required": [ + "properties" + ] + }, + "IntegrationRuntimeVNetProperties": { + "type": "object", + "description": "VNet properties for managed integration runtime.", + "properties": { + "vNetId": { + "type": "string", + "description": "The ID of the VNet that this integration runtime will join." + }, + "subnet": { + "type": "string", + "description": "The name of the subnet this integration runtime will join." + }, + "publicIPs": { + "type": "array", + "description": "Resource IDs of the public IP addresses that this integration runtime will use.", + "items": { + "type": "string" + } + }, + "subnetId": { + "type": "string", + "description": "The ID of subnet, to which this Azure-SSIS integration runtime will be joined." + } + }, + "additionalProperties": {} + }, + "InteractiveQueryProperties": { + "type": "object", + "description": "Interactive authoring capability type properties.", + "properties": { + "status": { + "type": "string", + "description": "The interactive authoring capability status. Must be one of InteractiveCapabilityStatus. The default value is 'Enabling'.", + "enum": [ + "Enabling", + "Enabled", + "Disabling", + "Disabled" + ], + "x-ms-enum": { + "name": "InteractiveCapabilityStatus", + "modelAsString": true + }, + "readOnly": true + }, + "autoTerminationMinutes": { + "type": "integer", + "format": "int32", + "description": "The allowed idle time for interactive authoring.", + "readOnly": true + } + } + }, + "JiraLinkedService": { + "type": "object", + "description": "Jira Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/JiraLinkedServiceTypeProperties", + "description": "Jira Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Jira" + }, + "JiraLinkedServiceTypeProperties": { + "type": "object", + "description": "Jira Service linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the Jira service. (e.g. jira.example.com)" + }, + "port": { + "description": "The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP." + }, + "username": { + "description": "The user name that you use to access Jira Service." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the username field." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host", + "username" + ] + }, + "JiraObjectDataset": { + "type": "object", + "description": "Jira Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/JiraTableDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "JiraObject" + }, + "JiraSource": { + "type": "object", + "description": "A copy activity Jira Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "JiraSource" + }, + "JiraTableDatasetTypeProperties": { + "type": "object", + "description": "Jira dataset properties.", + "properties": { + "tableName": { + "description": "This property is only supported in Jira V1 Dataset, please consider upgrading to V2 dataset." + }, + "schema": { + "description": "The schema name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string)." + } + } + }, + "JsonDataset": { + "type": "object", + "description": "Json dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/JsonDatasetTypeProperties", + "description": "Json dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Json" + }, + "JsonDatasetTypeProperties": { + "type": "object", + "description": "Json dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the json data storage." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the json dataset." + } + }, + "required": [ + "location" + ] + }, + "JsonFormat": { + "type": "object", + "description": "The data stored in JSON format.", + "properties": { + "filePattern": { + "description": "File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive." + }, + "nestingSeparator": { + "description": "The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType string)." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If not provided, the default value is 'utf-8', unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the 'Name' column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string)." + }, + "jsonNodeReference": { + "description": "The JSONPath of the JSON array element to be flattened. Example: \"$.ArrayPath\". Type: string (or Expression with resultType string)." + }, + "jsonPathDefinition": { + "description": "The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with \"$\"; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {\"Column1\": \"$.Column1Path\", \"Column2\": \"Column2PathInArray\"}. Type: object (or Expression with resultType object)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "JsonFormat" + }, + "JsonReadSettings": { + "type": "object", + "description": "Json read settings.", + "properties": { + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "JsonReadSettings" + }, + "JsonSink": { + "type": "object", + "description": "A copy activity Json sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Json store settings." + }, + "formatSettings": { + "$ref": "#/definitions/JsonWriteSettings", + "description": "Json format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "JsonSink" + }, + "JsonSource": { + "type": "object", + "description": "A copy activity Json source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Json store settings." + }, + "formatSettings": { + "$ref": "#/definitions/JsonReadSettings", + "description": "Json format settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "JsonSource" + }, + "JsonWriteSettings": { + "type": "object", + "description": "Json write settings.", + "properties": { + "filePattern": { + "description": "File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'. It is case-sensitive." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "JsonWriteSettings" + }, + "LakeHouseLinkedService": { + "type": "object", + "description": "Microsoft Fabric Lakehouse linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/LakeHouseLinkedServiceTypeProperties", + "description": "Microsoft Fabric Lakehouse linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Lakehouse" + }, + "LakeHouseLinkedServiceTypeProperties": { + "type": "object", + "description": "Microsoft Fabric Lakehouse linked service properties.", + "properties": { + "workspaceId": { + "description": "The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string)." + }, + "artifactId": { + "description": "The ID of Microsoft Fabric Lakehouse artifact. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "LakehouseAuthenticationType", + "modelAsString": true + } + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against Microsoft Fabric Lakehouse. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against Microsoft Fabric Lakehouse." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "LakeHouseLocation": { + "type": "object", + "description": "The location of Microsoft Fabric Lakehouse Files dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "LakeHouseLocation" + }, + "LakeHouseReadSettings": { + "type": "object", + "description": "Microsoft Fabric Lakehouse Files read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Microsoft Fabric Lakehouse Files wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Microsoft Fabric Lakehouse Files wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "LakeHouseReadSettings" + }, + "LakeHouseTableDataset": { + "type": "object", + "description": "Microsoft Fabric Lakehouse Table.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/LakeHouseTableDatasetTypeProperties", + "description": "Microsoft Fabric Lakehouse Table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "LakehouseTable" + }, + "LakeHouseTableDatasetTypeProperties": { + "type": "object", + "description": "Microsoft Fabric Lakehouse Table dataset properties.", + "properties": { + "schema": { + "description": "The schema name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string)." + } + } + }, + "LakeHouseTableSink": { + "type": "object", + "description": "A copy activity for Microsoft Fabric Lakehouse Table sink.", + "properties": { + "tableActionOption": { + "description": "The type of table action for Lakehouse Table sink. Possible values include: \"None\", \"Append\", \"Overwrite\"." + }, + "partitionOption": { + "description": "Create partitions in folder structure based on one or multiple columns. Each distinct column value (pair) will be a new partition. Possible values include: \"None\", \"PartitionByKey\"." + }, + "partitionNameList": { + "description": "Specify the partition column names from sink columns. Type: array of objects (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "LakeHouseTableSink" + }, + "LakeHouseTableSource": { + "type": "object", + "description": "A copy activity source for Microsoft Fabric Lakehouse Table.", + "properties": { + "timestampAsOf": { + "description": "Query an older snapshot by timestamp. Type: string (or Expression with resultType string)." + }, + "versionAsOf": { + "description": "Query an older snapshot by version. Type: integer (or Expression with resultType integer)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "LakeHouseTableSource" + }, + "LakeHouseWriteSettings": { + "type": "object", + "description": "Microsoft Fabric Lakehouse Files write settings.", + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "LakeHouseWriteSettings" + }, + "LicensedComponentSetupTypeProperties": { + "type": "object", + "description": "Installation of licensed component setup type properties.", + "properties": { + "componentName": { + "type": "string", + "description": "The name of the 3rd party component." + }, + "licenseKey": { + "$ref": "#/definitions/SecretBase", + "description": "The license key to activate the component." + } + }, + "required": [ + "componentName" + ] + }, + "LinkedIntegrationRuntime": { + "type": "object", + "description": "The linked integration runtime information.", + "properties": { + "name": { + "type": "string", + "description": "The name of the linked integration runtime.", + "readOnly": true + }, + "subscriptionId": { + "type": "string", + "description": "The subscription ID for which the linked integration runtime belong to.", + "readOnly": true + }, + "dataFactoryName": { + "type": "string", + "description": "The name of the data factory for which the linked integration runtime belong to.", + "readOnly": true + }, + "dataFactoryLocation": { + "type": "string", + "description": "The location of the data factory for which the linked integration runtime belong to.", + "readOnly": true + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "The creating time of the linked integration runtime.", + "readOnly": true + } + } + }, + "LinkedIntegrationRuntimeKeyAuthorization": { + "type": "object", + "description": "The key authorization type integration runtime.", + "properties": { + "key": { + "$ref": "#/definitions/SecureString", + "description": "The key used for authorization." + } + }, + "required": [ + "key" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedIntegrationRuntimeType" + } + ], + "x-ms-discriminator-value": "Key" + }, + "LinkedIntegrationRuntimeRbacAuthorization": { + "type": "object", + "description": "The role based access control (RBAC) authorization type integration runtime.", + "properties": { + "resourceId": { + "type": "string", + "description": "The resource identifier of the integration runtime to be shared." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "resourceId" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedIntegrationRuntimeType" + } + ], + "x-ms-discriminator-value": "RBAC" + }, + "LinkedIntegrationRuntimeRequest": { + "type": "object", + "description": "Data factory name for linked integration runtime request.", + "properties": { + "factoryName": { + "type": "string", + "description": "The data factory name for linked integration runtime.", + "x-ms-client-name": "linkedFactoryName" + } + }, + "required": [ + "factoryName" + ] + }, + "LinkedIntegrationRuntimeType": { + "type": "object", + "description": "The base definition of a linked integration runtime.", + "properties": { + "authorizationType": { + "type": "string", + "description": "The authorization type for integration runtime sharing." + } + }, + "discriminator": "authorizationType", + "required": [ + "authorizationType" + ] + }, + "LinkedService": { + "type": "object", + "description": "The nested object which contains the information and credential which can be used to connect with related store or compute resource.", + "properties": { + "type": { + "type": "string", + "description": "Type of linked service." + }, + "version": { + "type": "string", + "description": "Version of the linked service." + }, + "connectVia": { + "$ref": "#/definitions/IntegrationRuntimeReference", + "description": "The integration runtime reference." + }, + "description": { + "type": "string", + "description": "Linked service description." + }, + "parameters": { + "type": "object", + "description": "Parameters for linked service.", + "additionalProperties": { + "$ref": "#/definitions/ParameterSpecification" + } + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the linked service.", + "items": {} + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "LinkedServiceDebugResource": { + "type": "object", + "description": "Linked service debug resource.", + "properties": { + "properties": { + "$ref": "#/definitions/LinkedService", + "description": "Properties of linked service." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResourceDebugResource" + } + ] + }, + "LinkedServiceListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/LinkedServiceResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "LinkedServiceReference": { + "type": "object", + "description": "Linked service reference type.", + "properties": { + "type": { + "type": "string", + "description": "Linked service reference type.", + "enum": [ + "LinkedServiceReference" + ], + "x-ms-enum": { + "name": "Type", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "Reference LinkedService name." + }, + "parameters": { + "type": "object", + "description": "Arguments for LinkedService.", + "additionalProperties": {} + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "LinkedServiceResource": { + "type": "object", + "description": "Linked service resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/LinkedService", + "description": "Properties of linked service." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "LogLocationSettings": { + "type": "object", + "description": "Log location settings.", + "properties": { + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Log storage linked service reference." + }, + "path": { + "description": "The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "linkedServiceName" + ] + }, + "LogSettings": { + "type": "object", + "description": "Log settings.", + "properties": { + "enableCopyActivityLog": { + "description": "Specifies whether to enable copy activity log. Type: boolean (or Expression with resultType boolean)." + }, + "copyActivityLogSettings": { + "$ref": "#/definitions/CopyActivityLogSettings", + "description": "Specifies settings for copy activity log." + }, + "logLocationSettings": { + "$ref": "#/definitions/LogLocationSettings", + "description": "Log location settings customer needs to provide when enabling log." + } + }, + "required": [ + "logLocationSettings" + ] + }, + "LogStorageSettings": { + "type": "object", + "description": "(Deprecated. Please use LogSettings) Log storage settings.", + "properties": { + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Log storage linked service reference." + }, + "path": { + "description": "The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)." + }, + "logLevel": { + "description": "Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)." + }, + "enableReliableLogging": { + "description": "Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "linkedServiceName" + ], + "additionalProperties": {} + }, + "LookupActivity": { + "type": "object", + "description": "Lookup activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/LookupActivityTypeProperties", + "description": "Lookup activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Lookup" + }, + "LookupActivityTypeProperties": { + "type": "object", + "description": "Lookup activity properties.", + "properties": { + "source": { + "$ref": "#/definitions/CopySource", + "description": "Dataset-specific source properties, same as copy activity source." + }, + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "Lookup activity dataset reference." + }, + "firstRowOnly": { + "description": "Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "treatDecimalAsString": { + "description": "Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "dataset", + "source" + ] + }, + "MagentoLinkedService": { + "type": "object", + "description": "Magento server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MagentoLinkedServiceTypeProperties", + "description": "Magento server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Magento" + }, + "MagentoLinkedServiceTypeProperties": { + "type": "object", + "description": "Magento server linked service properties.", + "properties": { + "host": { + "description": "The URL of the Magento instance. (i.e. 192.168.222.110/magento3)" + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The access token from Magento." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host" + ] + }, + "MagentoObjectDataset": { + "type": "object", + "description": "Magento server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MagentoObject" + }, + "MagentoSource": { + "type": "object", + "description": "A copy activity Magento server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "MagentoSource" + }, + "ManagedIdentityCredential": { + "type": "object", + "description": "Managed identity credential.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ManagedIdentityTypeProperties", + "description": "Managed identity credential properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Credential" + } + ], + "x-ms-discriminator-value": "ManagedIdentity" + }, + "ManagedIdentityTypeProperties": { + "type": "object", + "description": "Managed identity type properties.", + "properties": { + "resourceId": { + "type": "string", + "description": "The resource id of user assigned managed identity" + } + } + }, + "ManagedIntegrationRuntime": { + "type": "object", + "description": "Managed integration runtime, including managed elastic and managed dedicated integration runtimes.", + "properties": { + "state": { + "type": "string", + "description": "The state of integration runtime.", + "enum": [ + "Initial", + "Stopped", + "Started", + "Starting", + "Stopping", + "NeedRegistration", + "Online", + "Limited", + "Offline", + "AccessDenied" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeState", + "modelAsString": true + }, + "readOnly": true + }, + "typeProperties": { + "$ref": "#/definitions/ManagedIntegrationRuntimeTypeProperties", + "description": "Managed integration runtime properties.", + "x-ms-client-flatten": true + }, + "managedVirtualNetwork": { + "$ref": "#/definitions/ManagedVirtualNetworkReference", + "description": "Managed Virtual Network reference." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntime" + } + ], + "x-ms-discriminator-value": "Managed" + }, + "ManagedIntegrationRuntimeError": { + "type": "object", + "description": "Error definition for managed integration runtime.", + "properties": { + "time": { + "type": "string", + "format": "date-time", + "description": "The time when the error occurred.", + "readOnly": true + }, + "code": { + "type": "string", + "description": "Error code.", + "readOnly": true + }, + "parameters": { + "type": "array", + "description": "Managed integration runtime error parameters.", + "items": { + "type": "string" + }, + "readOnly": true + }, + "message": { + "type": "string", + "description": "Error message.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "ManagedIntegrationRuntimeNode": { + "type": "object", + "description": "Properties of integration runtime node.", + "properties": { + "nodeId": { + "type": "string", + "description": "The managed integration runtime node id.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "The managed integration runtime node status.", + "enum": [ + "Starting", + "Available", + "Recycling", + "Unavailable" + ], + "x-ms-enum": { + "name": "ManagedIntegrationRuntimeNodeStatus", + "modelAsString": true + }, + "readOnly": true + }, + "errors": { + "type": "array", + "description": "The errors that occurred on this integration runtime node.", + "items": { + "$ref": "#/definitions/ManagedIntegrationRuntimeError" + } + } + }, + "additionalProperties": {} + }, + "ManagedIntegrationRuntimeOperationResult": { + "type": "object", + "description": "Properties of managed integration runtime operation result.", + "properties": { + "type": { + "type": "string", + "description": "The operation type. Could be start or stop.", + "readOnly": true + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "The start time of the operation.", + "readOnly": true + }, + "result": { + "type": "string", + "description": "The operation result.", + "readOnly": true + }, + "errorCode": { + "type": "string", + "description": "The error code.", + "readOnly": true + }, + "parameters": { + "type": "array", + "description": "Managed integration runtime error parameters.", + "items": { + "type": "string" + }, + "readOnly": true + }, + "activityId": { + "type": "string", + "description": "The activity id for the operation request.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "ManagedIntegrationRuntimeStatus": { + "type": "object", + "description": "Managed integration runtime status.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ManagedIntegrationRuntimeStatusTypeProperties", + "description": "Managed integration runtime status type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntimeStatus" + } + ], + "x-ms-discriminator-value": "Managed" + }, + "ManagedIntegrationRuntimeStatusTypeProperties": { + "type": "object", + "description": "Managed integration runtime status type properties.", + "properties": { + "createTime": { + "type": "string", + "format": "date-time", + "description": "The time at which the integration runtime was created, in ISO8601 format.", + "readOnly": true + }, + "nodes": { + "type": "array", + "description": "The list of nodes for managed integration runtime.", + "items": { + "$ref": "#/definitions/ManagedIntegrationRuntimeNode" + }, + "readOnly": true, + "x-ms-identifiers": [ + "nodeId" + ] + }, + "otherErrors": { + "type": "array", + "description": "The errors that occurred on this integration runtime.", + "items": { + "$ref": "#/definitions/ManagedIntegrationRuntimeError" + }, + "readOnly": true + }, + "lastOperation": { + "$ref": "#/definitions/ManagedIntegrationRuntimeOperationResult", + "description": "The last operation result that occurred on this integration runtime.", + "readOnly": true + } + } + }, + "ManagedIntegrationRuntimeTypeProperties": { + "type": "object", + "description": "Managed integration runtime type properties.", + "properties": { + "computeProperties": { + "$ref": "#/definitions/IntegrationRuntimeComputeProperties", + "description": "The compute resource for managed integration runtime." + }, + "ssisProperties": { + "$ref": "#/definitions/IntegrationRuntimeSsisProperties", + "description": "SSIS properties for managed integration runtime." + }, + "customerVirtualNetwork": { + "$ref": "#/definitions/IntegrationRuntimeCustomerVirtualNetwork", + "description": "The name of virtual network to which Azure-SSIS integration runtime will join" + }, + "interactiveQuery": { + "$ref": "#/definitions/InteractiveQueryProperties", + "description": "Interactive authoring capability reference." + } + } + }, + "ManagedPrivateEndpoint": { + "type": "object", + "description": "Properties of a managed private endpoint", + "properties": { + "connectionState": { + "$ref": "#/definitions/ConnectionStateProperties", + "description": "The managed private endpoint connection state" + }, + "fqdns": { + "type": "array", + "description": "Fully qualified domain names", + "items": { + "type": "string" + } + }, + "groupId": { + "type": "string", + "description": "The groupId to which the managed private endpoint is created" + }, + "isReserved": { + "type": "boolean", + "description": "Denotes whether the managed private endpoint is reserved", + "readOnly": true + }, + "privateLinkResourceId": { + "type": "string", + "description": "The ARM resource ID of the resource to which the managed private endpoint is created" + }, + "provisioningState": { + "type": "string", + "description": "The managed private endpoint provisioning state", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "ManagedPrivateEndpointListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/ManagedPrivateEndpointResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "ManagedPrivateEndpointResource": { + "type": "object", + "description": "Managed private endpoint resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/ManagedPrivateEndpoint", + "description": "Managed private endpoint properties." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "ManagedVirtualNetwork": { + "type": "object", + "description": "A managed Virtual Network associated with the Azure Data Factory", + "properties": { + "vNetId": { + "type": "string", + "description": "Managed Virtual Network ID.", + "readOnly": true + }, + "alias": { + "type": "string", + "description": "Managed Virtual Network alias.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "ManagedVirtualNetworkListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/ManagedVirtualNetworkResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "ManagedVirtualNetworkReference": { + "type": "object", + "description": "Managed Virtual Network reference type.", + "properties": { + "type": { + "type": "string", + "description": "Managed Virtual Network reference type.", + "enum": [ + "ManagedVirtualNetworkReference" + ], + "x-ms-enum": { + "name": "ManagedVirtualNetworkReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "Reference ManagedVirtualNetwork name." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "ManagedVirtualNetworkResource": { + "type": "object", + "description": "Managed Virtual Network resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/ManagedVirtualNetwork", + "description": "Managed Virtual Network properties." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "MapperAttributeMapping": { + "type": "object", + "description": "Source and target column mapping details.", + "properties": { + "name": { + "type": "string", + "description": "Name of the target column." + }, + "type": { + "type": "string", + "description": "Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'.", + "enum": [ + "Direct", + "Derived", + "Aggregate" + ], + "x-ms-enum": { + "name": "MappingType", + "modelAsString": true + } + }, + "functionName": { + "type": "string", + "description": "Name of the function used for 'Aggregate' and 'Derived' (except 'Advanced') type mapping." + }, + "expression": { + "type": "string", + "description": "Expression used for 'Aggregate' and 'Derived' type mapping." + }, + "attributeReference": { + "$ref": "#/definitions/MapperAttributeReference", + "description": "Reference of the source column used in the mapping. It is used for 'Direct' mapping type only." + }, + "attributeReferences": { + "type": "array", + "description": "List of references for source columns. It is used for 'Derived' and 'Aggregate' type mappings only.", + "items": { + "$ref": "#/definitions/MapperAttributeReference" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "MapperAttributeMappings": { + "type": "object", + "description": "Attribute mapping details.", + "properties": { + "attributeMappings": { + "type": "array", + "description": "List of attribute mappings.", + "items": { + "$ref": "#/definitions/MapperAttributeMapping" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "MapperAttributeReference": { + "type": "object", + "description": "Attribute reference details for the referred column.", + "properties": { + "name": { + "type": "string", + "description": "Name of the column." + }, + "entity": { + "type": "string", + "description": "Name of the table." + }, + "entityConnectionReference": { + "$ref": "#/definitions/MapperConnectionReference", + "description": "The connection reference for the connection." + } + } + }, + "MapperConnection": { + "type": "object", + "description": "Source connection details.", + "properties": { + "linkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference." + }, + "linkedServiceType": { + "type": "string", + "description": "Type of the linked service e.g.: AzureBlobFS." + }, + "type": { + "type": "string", + "description": "Type of connection via linked service or dataset.", + "enum": [ + "linkedservicetype" + ], + "x-ms-enum": { + "name": "ConnectionType", + "modelAsString": true + } + }, + "isInlineDataset": { + "type": "boolean", + "description": "A boolean indicating whether linked service is of type inline dataset. Currently only inline datasets are supported." + }, + "commonDslConnectorProperties": { + "type": "array", + "description": "List of name/value pairs for connection properties.", + "items": { + "$ref": "#/definitions/MapperDslConnectorProperties" + } + } + }, + "required": [ + "type" + ] + }, + "MapperConnectionReference": { + "type": "object", + "description": "Source or target connection reference details.", + "properties": { + "connectionName": { + "type": "string", + "description": "Name of the connection" + }, + "type": { + "type": "string", + "description": "Type of connection via linked service or dataset.", + "enum": [ + "linkedservicetype" + ], + "x-ms-enum": { + "name": "ConnectionType", + "modelAsString": true + } + } + } + }, + "MapperDslConnectorProperties": { + "type": "object", + "description": "Connector properties of a CDC table in terms of name / value pairs.", + "properties": { + "name": { + "type": "string", + "description": "Name of the property." + }, + "value": { + "description": "Value of the property." + } + } + }, + "MapperPolicy": { + "type": "object", + "description": "CDC Policy.", + "properties": { + "mode": { + "type": "string", + "description": "Mode of running the CDC: batch vs continuous." + }, + "recurrence": { + "$ref": "#/definitions/MapperPolicyRecurrence", + "description": "Defines the frequency and interval for running the CDC for batch mode." + } + } + }, + "MapperPolicyRecurrence": { + "type": "object", + "description": "CDC policy recurrence details.", + "properties": { + "frequency": { + "type": "string", + "description": "Frequency of period in terms of 'Hour', 'Minute' or 'Second'.", + "enum": [ + "Hour", + "Minute", + "Second" + ], + "x-ms-enum": { + "name": "FrequencyType", + "modelAsString": true + } + }, + "interval": { + "type": "integer", + "format": "int32", + "description": "Actual interval value as per chosen frequency." + } + } + }, + "MapperSourceConnectionsInfo": { + "type": "object", + "description": "A object which contains list of tables and connection details for a source connection.", + "properties": { + "sourceEntities": { + "type": "array", + "description": "List of source tables for a source connection.", + "items": { + "$ref": "#/definitions/MapperTable" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "connection": { + "$ref": "#/definitions/MapperConnection", + "description": "Source connection details." + } + } + }, + "MapperTable": { + "type": "object", + "description": "CDC table details.", + "properties": { + "name": { + "type": "string", + "description": "Name of the table." + }, + "properties": { + "$ref": "#/definitions/MapperTableProperties", + "description": "Table properties.", + "x-ms-client-flatten": true + } + } + }, + "MapperTableProperties": { + "type": "object", + "description": "Properties for a CDC table.", + "properties": { + "schema": { + "type": "array", + "description": "List of columns for the source table.", + "items": { + "$ref": "#/definitions/MapperTableSchema" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "dslConnectorProperties": { + "type": "array", + "description": "List of name/value pairs for connection properties.", + "items": { + "$ref": "#/definitions/MapperDslConnectorProperties" + } + } + } + }, + "MapperTableSchema": { + "type": "object", + "description": "Schema of a CDC table in terms of column names and their corresponding data types.", + "properties": { + "name": { + "type": "string", + "description": "Name of the column." + }, + "dataType": { + "type": "string", + "description": "Data type of the column." + } + } + }, + "MapperTargetConnectionsInfo": { + "type": "object", + "description": "A object which contains list of tables and connection details for a target connection.", + "properties": { + "targetEntities": { + "type": "array", + "description": "List of source tables for a target connection.", + "items": { + "$ref": "#/definitions/MapperTable" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "connection": { + "$ref": "#/definitions/MapperConnection", + "description": "Source connection details." + }, + "dataMapperMappings": { + "type": "array", + "description": "List of table mappings.", + "items": { + "$ref": "#/definitions/DataMapperMapping" + }, + "x-ms-identifiers": [ + "targetEntityName", + "sourceEntityName" + ] + }, + "relationships": { + "type": "array", + "description": "List of relationship info among the tables.", + "items": {} + } + } + }, + "MappingDataFlow": { + "type": "object", + "description": "Mapping data flow.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MappingDataFlowTypeProperties", + "description": "Mapping data flow type properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlow" + } + ], + "x-ms-discriminator-value": "MappingDataFlow" + }, + "MappingDataFlowTypeProperties": { + "type": "object", + "description": "Mapping data flow type properties.", + "properties": { + "sources": { + "type": "array", + "description": "List of sources in data flow.", + "items": { + "$ref": "#/definitions/DataFlowSource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "sinks": { + "type": "array", + "description": "List of sinks in data flow.", + "items": { + "$ref": "#/definitions/DataFlowSink" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "transformations": { + "type": "array", + "description": "List of transformations in data flow.", + "items": { + "$ref": "#/definitions/Transformation" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "script": { + "type": "string", + "description": "DataFlow script." + }, + "scriptLines": { + "type": "array", + "description": "Data flow script lines.", + "items": { + "type": "string" + } + } + } + }, + "MariaDBLinkedService": { + "type": "object", + "description": "MariaDB server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MariaDBLinkedServiceTypeProperties", + "description": "MariaDB server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MariaDB" + }, + "MariaDBLinkedServiceTypeProperties": { + "type": "object", + "description": "MariaDB server linked service properties.", + "properties": { + "driverVersion": { + "description": "The version of the MariaDB driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string. The legacy driver is scheduled for deprecation by October 2024." + }, + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "username": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "sslMode": { + "description": "This option specifies whether the driver uses TLS encryption and verification when connecting to MariaDB. E.g., SSLMode=<0/1/2/3/4>. Options: DISABLED (0) / PREFERRED (1) (Default) / REQUIRED (2) / VERIFY_CA (3) / VERIFY_IDENTITY (4), REQUIRED (2) is recommended to only allow connections encrypted with SSL/TLS." + }, + "useSystemTrustStore": { + "description": "This option specifies whether to use a CA certificate from the system trust store, or from a specified PEM file. E.g. UseSystemTrustStore=<0/1>; Options: Enabled (1) / Disabled (0) (Default)" + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "MariaDBSource": { + "type": "object", + "description": "A copy activity MariaDB server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "MariaDBSource" + }, + "MariaDBTableDataset": { + "type": "object", + "description": "MariaDB server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MariaDBTable" + }, + "MarketoLinkedService": { + "type": "object", + "description": "Marketo server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MarketoLinkedServiceTypeProperties", + "description": "Marketo server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Marketo" + }, + "MarketoLinkedServiceTypeProperties": { + "type": "object", + "description": "Marketo server linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)" + }, + "clientId": { + "description": "The client Id of your Marketo service." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of your Marketo service." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "clientId", + "endpoint" + ] + }, + "MarketoObjectDataset": { + "type": "object", + "description": "Marketo server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MarketoObject" + }, + "MarketoSource": { + "type": "object", + "description": "A copy activity Marketo server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "MarketoSource" + }, + "MetadataItem": { + "type": "object", + "description": "Specify the name and value of custom metadata item.", + "properties": { + "name": { + "description": "Metadata item key name. Type: string (or Expression with resultType string)." + }, + "value": { + "description": "Metadata item value. Type: string (or Expression with resultType string)." + } + } + }, + "MicrosoftAccessLinkedService": { + "type": "object", + "description": "Microsoft Access linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MicrosoftAccessLinkedServiceTypeProperties", + "description": "Microsoft Access linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MicrosoftAccess" + }, + "MicrosoftAccessLinkedServiceTypeProperties": { + "type": "object", + "description": "Microsoft Access linked service properties.", + "properties": { + "connectionString": { + "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." + }, + "authenticationType": { + "description": "Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/SecretBase", + "description": "The access credential portion of the connection string specified in driver-specific property-value format." + }, + "userName": { + "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "MicrosoftAccessSink": { + "type": "object", + "description": "A copy activity Microsoft Access sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "MicrosoftAccessSink" + }, + "MicrosoftAccessSource": { + "type": "object", + "description": "A copy activity source for Microsoft Access.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "MicrosoftAccessSource" + }, + "MicrosoftAccessTableDataset": { + "type": "object", + "description": "The Microsoft Access table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MicrosoftAccessTableDatasetTypeProperties", + "description": "Microsoft Access table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MicrosoftAccessTable" + }, + "MicrosoftAccessTableDatasetTypeProperties": { + "type": "object", + "description": "Microsoft Access table dataset properties.", + "properties": { + "tableName": { + "description": "The Microsoft Access table name. Type: string (or Expression with resultType string)." + } + } + }, + "MongoDbAtlasCollectionDataset": { + "type": "object", + "description": "The MongoDB Atlas database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbAtlasCollectionDatasetTypeProperties", + "description": "MongoDB Atlas database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MongoDbAtlasCollection" + }, + "MongoDbAtlasCollectionDatasetTypeProperties": { + "type": "object", + "description": "MongoDB Atlas database dataset properties.", + "properties": { + "collection": { + "description": "The collection name of the MongoDB Atlas database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collection" + ] + }, + "MongoDbAtlasLinkedService": { + "type": "object", + "description": "Linked service for MongoDB Atlas data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbAtlasLinkedServiceTypeProperties", + "description": "MongoDB Atlas linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MongoDbAtlas" + }, + "MongoDbAtlasLinkedServiceTypeProperties": { + "type": "object", + "description": "MongoDB Atlas linked service properties.", + "properties": { + "connectionString": { + "description": "The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "database": { + "description": "The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string)." + }, + "driverVersion": { + "description": "The driver version that you want to choose. Allowed value are v1 and v2. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "connectionString", + "database" + ] + }, + "MongoDbAtlasSink": { + "type": "object", + "description": "A copy activity MongoDB Atlas sink.", + "properties": { + "writeBehavior": { + "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "MongoDbAtlasSink" + }, + "MongoDbAtlasSource": { + "type": "object", + "description": "A copy activity source for a MongoDB Atlas database.", + "properties": { + "filter": { + "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." + }, + "cursorMethods": { + "$ref": "#/definitions/MongoDbCursorMethodsProperties", + "description": "Cursor methods for Mongodb query" + }, + "batchSize": { + "description": "Specifies the number of documents to return in each batch of the response from MongoDB Atlas instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "MongoDbAtlasSource" + }, + "MongoDbCollectionDataset": { + "type": "object", + "description": "The MongoDB database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbCollectionDatasetTypeProperties", + "description": "MongoDB database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MongoDbCollection" + }, + "MongoDbCollectionDatasetTypeProperties": { + "type": "object", + "description": "MongoDB database dataset properties.", + "properties": { + "collectionName": { + "description": "The table name of the MongoDB database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collectionName" + ] + }, + "MongoDbCursorMethodsProperties": { + "type": "object", + "description": "Cursor methods for Mongodb query", + "properties": { + "project": { + "description": "Specifies the fields to return in the documents that match the query filter. To return all fields in the matching documents, omit this parameter. Type: string (or Expression with resultType string)." + }, + "sort": { + "description": "Specifies the order in which the query returns matching documents. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + }, + "skip": { + "description": "Specifies the how many documents skipped and where MongoDB begins returning results. This approach may be useful in implementing paginated results. Type: integer (or Expression with resultType integer)." + }, + "limit": { + "description": "Specifies the maximum number of documents the server returns. limit() is analogous to the LIMIT statement in a SQL database. Type: integer (or Expression with resultType integer)." + } + }, + "additionalProperties": {} + }, + "MongoDbLinkedService": { + "type": "object", + "description": "Linked service for MongoDb data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbLinkedServiceTypeProperties", + "description": "MongoDB linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MongoDb" + }, + "MongoDbLinkedServiceTypeProperties": { + "type": "object", + "description": "MongoDB linked service properties.", + "properties": { + "server": { + "description": "The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the MongoDB database.", + "enum": [ + "Basic", + "Anonymous" + ], + "x-ms-enum": { + "name": "MongoDbAuthenticationType", + "modelAsString": true + } + }, + "databaseName": { + "description": "The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "Username for authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "authSource": { + "description": "Database to verify the username and password. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "databaseName", + "server" + ] + }, + "MongoDbSource": { + "type": "object", + "description": "A copy activity source for a MongoDB database.", + "properties": { + "query": { + "description": "Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "MongoDbSource" + }, + "MongoDbV2CollectionDataset": { + "type": "object", + "description": "The MongoDB database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbV2CollectionDatasetTypeProperties", + "description": "MongoDB database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MongoDbV2Collection" + }, + "MongoDbV2CollectionDatasetTypeProperties": { + "type": "object", + "description": "MongoDB database dataset properties.", + "properties": { + "collection": { + "description": "The collection name of the MongoDB database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collection" + ] + }, + "MongoDbV2LinkedService": { + "type": "object", + "description": "Linked service for MongoDB data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbV2LinkedServiceTypeProperties", + "description": "MongoDB linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MongoDbV2" + }, + "MongoDbV2LinkedServiceTypeProperties": { + "type": "object", + "description": "MongoDB linked service properties.", + "properties": { + "connectionString": { + "description": "The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "database": { + "description": "The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "connectionString", + "database" + ] + }, + "MongoDbV2Sink": { + "type": "object", + "description": "A copy activity MongoDB sink.", + "properties": { + "writeBehavior": { + "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "MongoDbV2Sink" + }, + "MongoDbV2Source": { + "type": "object", + "description": "A copy activity source for a MongoDB database.", + "properties": { + "filter": { + "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." + }, + "cursorMethods": { + "$ref": "#/definitions/MongoDbCursorMethodsProperties", + "description": "Cursor methods for Mongodb query" + }, + "batchSize": { + "description": "Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "MongoDbV2Source" + }, + "MultiplePipelineTrigger": { + "type": "object", + "description": "Base class for all triggers that support one to many model for trigger to pipeline.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for MultiplePipelineTrigger." + }, + "pipelines": { + "type": "array", + "description": "Pipelines that need to be started.", + "items": { + "$ref": "#/definitions/TriggerPipelineReference" + }, + "x-ms-identifiers": [ + "/pipelineReference/referenceName" + ] + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/Trigger" + } + ] + }, + "MySqlLinkedService": { + "type": "object", + "description": "Linked service for MySQL data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MySqlLinkedServiceTypeProperties", + "description": "MySQL linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MySql" + }, + "MySqlLinkedServiceTypeProperties": { + "type": "object", + "description": "MySQL linked service properties.", + "properties": { + "driverVersion": { + "description": "The version of the MySQL driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string." + }, + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "username": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "sslMode": { + "description": "SSL mode for connection. Type: integer. 0: disable, 1: prefer, 2: require, 3: verify-ca, 4: verify-full." + }, + "useSystemTrustStore": { + "description": "Use system trust store for connection. Type: integer. 0: enable, 1: disable." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "allowZeroDateTime": { + "description": "This allows the special “zero” date value 0000-00-00 to be retrieved from the database. Type: boolean." + }, + "connectionTimeout": { + "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error. Type: integer." + }, + "convertZeroDateTime": { + "description": "True to return DateTime.MinValue for date or datetime columns that have disallowed values. Type: boolean." + }, + "guidFormat": { + "description": "Determines which column type (if any) should be read as a GUID. Type: string. None: No column types are automatically read as a Guid; Char36: All CHAR(36) columns are read/written as a Guid using lowercase hex with hyphens, which matches UUID." + }, + "sslCert": { + "description": "The path to the client’s SSL certificate file in PEM format. SslKey must also be specified. Type: string." + }, + "sslKey": { + "description": "The path to the client’s SSL private key in PEM format. SslCert must also be specified. Type: string." + }, + "treatTinyAsBoolean": { + "description": "When set to true, TINYINT(1) values are returned as booleans. Type: bool." + } + } + }, + "MySqlSource": { + "type": "object", + "description": "A copy activity source for MySQL databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "MySqlSource" + }, + "MySqlTableDataset": { + "type": "object", + "description": "The MySQL table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MySqlTableDatasetTypeProperties", + "description": "MySQL table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MySqlTable" + }, + "MySqlTableDatasetTypeProperties": { + "type": "object", + "description": "MySql table dataset properties.", + "properties": { + "tableName": { + "description": "The MySQL table name. Type: string (or Expression with resultType string)." + } + } + }, + "NetezzaLinkedService": { + "type": "object", + "description": "Netezza linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/NetezzaLinkedServiceTypeProperties", + "description": "Netezza linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Netezza" + }, + "NetezzaLinkedServiceTypeProperties": { + "type": "object", + "description": "Netezza linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "uid": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "securityLevel": { + "type": "string", + "description": "Specifies the security level for the driver connection to the data store. PreferredUnSecured : prefer unsecured, allow fallback to secured connection if required. OnlyUnSecured : strictly unsecured, no fallback.", + "enum": [ + "PreferredUnSecured", + "OnlyUnSecured" + ], + "x-ms-enum": { + "name": "NetezzaSecurityLevelType", + "modelAsString": true + } + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "NetezzaPartitionSettings": { + "type": "object", + "description": "The settings that will be leveraged for Netezza source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "NetezzaSource": { + "type": "object", + "description": "A copy activity Netezza source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Netezza read in parallel. Possible values include: \"None\", \"DataSlice\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/NetezzaPartitionSettings", + "description": "The settings that will be leveraged for Netezza source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "NetezzaSource" + }, + "NetezzaTableDataset": { + "type": "object", + "description": "Netezza dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/NetezzaTableDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "NetezzaTable" + }, + "NetezzaTableDatasetTypeProperties": { + "type": "object", + "description": "Netezza dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Netezza. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Netezza. Type: string (or Expression with resultType string)." + } + } + }, + "NotebookParameter": { + "type": "object", + "description": "Notebook parameter.", + "properties": { + "value": { + "description": "Notebook parameter value. Type: string (or Expression with resultType string)." + }, + "type": { + "type": "string", + "description": "Notebook parameter type.", + "enum": [ + "string", + "int", + "float", + "bool" + ], + "x-ms-enum": { + "name": "NotebookParameterType", + "modelAsString": true + } + } + } + }, + "ODataLinkedService": { + "type": "object", + "description": "Open Data Protocol (OData) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ODataLinkedServiceTypeProperties", + "description": "OData linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "OData" + }, + "ODataLinkedServiceTypeProperties": { + "type": "object", + "description": "OData linked service properties.", + "properties": { + "url": { + "description": "The URL of the OData service endpoint. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "Type of authentication used to connect to the OData service.", + "enum": [ + "Basic", + "Anonymous", + "Windows", + "AadServicePrincipal", + "ManagedServiceIdentity" + ], + "x-ms-enum": { + "name": "ODataAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "User name of the OData service. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password of the OData service." + }, + "authHeaders": { + "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type)." + }, + "tenant": { + "description": "Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "aadResourceId": { + "description": "Specify the resource you are requesting authorization to use Directory. Type: string (or Expression with resultType string)." + }, + "aadServicePrincipalCredentialType": { + "type": "string", + "description": "Specify the credential type (key or cert) is used for service principal.", + "enum": [ + "ServicePrincipalKey", + "ServicePrincipalCert" + ], + "x-ms-enum": { + "name": "ODataAadServicePrincipalCredentialType", + "modelAsString": true + } + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "url" + ] + }, + "ODataResourceDataset": { + "type": "object", + "description": "The Open Data Protocol (OData) resource dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ODataResourceDatasetTypeProperties", + "description": "OData dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ODataResource" + }, + "ODataResourceDatasetTypeProperties": { + "type": "object", + "description": "OData dataset properties.", + "properties": { + "path": { + "description": "The OData resource path. Type: string (or Expression with resultType string)." + } + } + }, + "ODataSource": { + "type": "object", + "description": "A copy activity source for OData source.", + "properties": { + "query": { + "description": "OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "ODataSource" + }, + "OdbcLinkedService": { + "type": "object", + "description": "Open Database Connectivity (ODBC) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OdbcLinkedServiceTypeProperties", + "description": "ODBC linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Odbc" + }, + "OdbcLinkedServiceTypeProperties": { + "type": "object", + "description": "ODBC linked service properties.", + "properties": { + "connectionString": { + "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." + }, + "authenticationType": { + "description": "Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/SecretBase", + "description": "The access credential portion of the connection string specified in driver-specific property-value format." + }, + "userName": { + "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "OdbcSink": { + "type": "object", + "description": "A copy activity ODBC sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "OdbcSink" + }, + "OdbcSource": { + "type": "object", + "description": "A copy activity source for ODBC databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "OdbcSource" + }, + "OdbcTableDataset": { + "type": "object", + "description": "The ODBC table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OdbcTableDatasetTypeProperties", + "description": "ODBC table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "OdbcTable" + }, + "OdbcTableDatasetTypeProperties": { + "type": "object", + "description": "ODBC table dataset properties.", + "properties": { + "tableName": { + "description": "The ODBC table name. Type: string (or Expression with resultType string)." + } + } + }, + "Office365Dataset": { + "type": "object", + "description": "The Office365 account.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/Office365DatasetTypeProperties", + "description": "Office365 dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Office365Table" + }, + "Office365DatasetTypeProperties": { + "type": "object", + "description": "Office365 dataset properties.", + "properties": { + "tableName": { + "description": "Name of the dataset to extract from Office 365. Type: string (or Expression with resultType string)." + }, + "predicate": { + "description": "A predicate expression that can be used to filter the specific rows to extract from Office 365. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "tableName" + ] + }, + "Office365LinkedService": { + "type": "object", + "description": "Office365 linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/Office365LinkedServiceTypeProperties", + "description": "Office365 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Office365" + }, + "Office365LinkedServiceTypeProperties": { + "type": "object", + "description": "Office365 linked service properties.", + "properties": { + "office365TenantId": { + "description": "Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with resultType string)." + }, + "servicePrincipalTenantId": { + "description": "Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "Specify the application's client ID. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the application's key." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type for authentication.'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. If not specified, 'ServicePrincipalKey' is in use. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "office365TenantId", + "servicePrincipalId", + "servicePrincipalKey", + "servicePrincipalTenantId" + ] + }, + "Office365Source": { + "type": "object", + "description": "A copy activity source for an Office 365 service.", + "properties": { + "allowedGroups": { + "description": "The groups containing all the users. Type: array of strings (or Expression with resultType array of strings)." + }, + "userScopeFilterUri": { + "description": "The user scope uri. Type: string (or Expression with resultType string)." + }, + "dateFilterColumn": { + "description": "The Column to apply the and . Type: string (or Expression with resultType string)." + }, + "startTime": { + "description": "Start time of the requested range for this dataset. Type: string (or Expression with resultType string)." + }, + "endTime": { + "description": "End time of the requested range for this dataset. Type: string (or Expression with resultType string)." + }, + "outputColumns": { + "description": "The columns to be read out from the Office 365 table. Type: array of objects (or Expression with resultType array of objects). itemType: OutputColumn. Example: [ { \"name\": \"Id\" }, { \"name\": \"CreatedDateTime\" } ]" + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "Office365Source" + }, + "OracleCloudStorageLinkedService": { + "type": "object", + "description": "Linked service for Oracle Cloud Storage.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OracleCloudStorageLinkedServiceTypeProperties", + "description": "Oracle Cloud Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "OracleCloudStorage" + }, + "OracleCloudStorageLinkedServiceTypeProperties": { + "type": "object", + "description": "Oracle Cloud Storage linked service properties.", + "properties": { + "accessKeyId": { + "description": "The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." + }, + "secretAccessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret access key of the Oracle Cloud Storage Identity and Access Management (IAM) user." + }, + "serviceUrl": { + "description": "This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "OracleCloudStorageLocation": { + "type": "object", + "description": "The location of Oracle Cloud Storage dataset.", + "properties": { + "bucketName": { + "description": "Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType string)" + }, + "version": { + "description": "Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "OracleCloudStorageLocation" + }, + "OracleCloudStorageReadSettings": { + "type": "object", + "description": "Oracle Cloud Storage read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Oracle Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Oracle Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the Oracle Cloud Storage object name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "OracleCloudStorageReadSettings" + }, + "OracleLinkedService": { + "type": "object", + "description": "Oracle database. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OracleLinkedServiceTypeProperties", + "description": "Oracle database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Oracle" + }, + "OracleLinkedServiceTypeProperties": { + "type": "object", + "description": "Oracle database linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0." + }, + "server": { + "description": "The location of Oracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0." + }, + "authenticationType": { + "type": "string", + "description": "Authentication type for connecting to the Oracle database. Only used for Version 2.0.", + "enum": [ + "Basic" + ], + "x-ms-enum": { + "name": "OracleAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The Oracle database username. Type: string. Only used for Version 2.0." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptionClient": { + "description": "Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." + }, + "encryptionTypesClient": { + "description": "Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0." + }, + "cryptoChecksumClient": { + "description": "Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." + }, + "cryptoChecksumTypesClient": { + "description": "Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0." + }, + "initialLobFetchSize": { + "description": "Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0." + }, + "fetchSize": { + "description": "Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0." + }, + "statementCacheSize": { + "description": "Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0." + }, + "initializationString": { + "description": "Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0." + }, + "enableBulkLoad": { + "description": "Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0." + }, + "supportV1DataTypes": { + "description": "Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0." + }, + "fetchTswtzAsTimestamp": { + "description": "Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "OraclePartitionSettings": { + "type": "object", + "description": "The settings that will be leveraged for Oracle source partitioning.", + "properties": { + "partitionNames": { + "description": "Names of the physical partitions of Oracle table." + }, + "partitionColumnName": { + "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "OracleServiceCloudLinkedService": { + "type": "object", + "description": "Oracle Service Cloud linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OracleServiceCloudLinkedServiceTypeProperties", + "description": "Oracle Service Cloud linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "OracleServiceCloud" + }, + "OracleServiceCloudLinkedServiceTypeProperties": { + "type": "object", + "description": "Oracle Service Cloud linked service properties.", + "properties": { + "host": { + "description": "The URL of the Oracle Service Cloud instance." + }, + "username": { + "description": "The user name that you use to access Oracle Service Cloud server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the username key." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host", + "password", + "username" + ] + }, + "OracleServiceCloudObjectDataset": { + "type": "object", + "description": "Oracle Service Cloud dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "OracleServiceCloudObject" + }, + "OracleServiceCloudSource": { + "type": "object", + "description": "A copy activity Oracle Service Cloud source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "OracleServiceCloudSource" + }, + "OracleSink": { + "type": "object", + "description": "A copy activity Oracle sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "OracleSink" + }, + "OracleSource": { + "type": "object", + "description": "A copy activity Oracle source.", + "properties": { + "oracleReaderQuery": { + "description": "Oracle reader query. Type: string (or Expression with resultType string)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Oracle read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/OraclePartitionSettings", + "description": "The settings that will be leveraged for Oracle source partitioning." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + }, + "numberPrecision": { + "description": "The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." + }, + "numberScale": { + "description": "The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "OracleSource" + }, + "OracleTableDataset": { + "type": "object", + "description": "The on-premises Oracle database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OracleTableDatasetTypeProperties", + "description": "On-premises Oracle dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "OracleTable" + }, + "OracleTableDatasetTypeProperties": { + "type": "object", + "description": "On-premises Oracle dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the on-premises Oracle database. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the on-premises Oracle database. Type: string (or Expression with resultType string)." + } + } + }, + "OrcDataset": { + "type": "object", + "description": "ORC dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OrcDatasetTypeProperties", + "description": "ORC dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Orc" + }, + "OrcDatasetTypeProperties": { + "type": "object", + "description": "ORC dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the ORC data storage." + }, + "orcCompressionCodec": { + "description": "The data orcCompressionCodec. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "location" + ] + }, + "OrcFormat": { + "type": "object", + "description": "The data stored in Optimized Row Columnar (ORC) format.", + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "OrcFormat" + }, + "OrcSink": { + "type": "object", + "description": "A copy activity ORC sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "ORC store settings." + }, + "formatSettings": { + "$ref": "#/definitions/OrcWriteSettings", + "description": "ORC format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "OrcSink" + }, + "OrcSource": { + "type": "object", + "description": "A copy activity ORC source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "ORC store settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "OrcSource" + }, + "OrcWriteSettings": { + "type": "object", + "description": "Orc write settings.", + "properties": { + "maxRowsPerFile": { + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." + }, + "fileNamePrefix": { + "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "OrcWriteSettings" + }, + "PackageStore": { + "type": "object", + "description": "Package store for the SSIS integration runtime.", + "properties": { + "name": { + "type": "string", + "description": "The name of the package store" + }, + "packageStoreLinkedService": { + "$ref": "#/definitions/EntityReference", + "description": "The package store linked service reference." + } + }, + "required": [ + "name", + "packageStoreLinkedService" + ] + }, + "ParameterSpecification": { + "type": "object", + "description": "Definition of a single parameter for an entity.", + "properties": { + "type": { + "type": "string", + "description": "Parameter type.", + "enum": [ + "Object", + "String", + "Int", + "Float", + "Bool", + "Array", + "SecureString" + ], + "x-ms-enum": { + "name": "ParameterType", + "modelAsString": true + } + }, + "defaultValue": { + "description": "Default value of parameter." + } + }, + "required": [ + "type" + ] + }, + "ParquetDataset": { + "type": "object", + "description": "Parquet dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ParquetDatasetTypeProperties", + "description": "Parquet dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Parquet" + }, + "ParquetDatasetTypeProperties": { + "type": "object", + "description": "Parquet dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the parquet storage." + }, + "compressionCodec": { + "description": "The data compressionCodec. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "location" + ] + }, + "ParquetFormat": { + "type": "object", + "description": "The data stored in Parquet format.", + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "ParquetFormat" + }, + "ParquetReadSettings": { + "type": "object", + "description": "Parquet read settings.", + "properties": { + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "ParquetReadSettings" + }, + "ParquetSink": { + "type": "object", + "description": "A copy activity Parquet sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Parquet store settings." + }, + "formatSettings": { + "$ref": "#/definitions/ParquetWriteSettings", + "description": "Parquet format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "ParquetSink" + }, + "ParquetSource": { + "type": "object", + "description": "A copy activity Parquet source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Parquet store settings." + }, + "formatSettings": { + "$ref": "#/definitions/ParquetReadSettings", + "description": "Parquet format settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "ParquetSource" + }, + "ParquetWriteSettings": { + "type": "object", + "description": "Parquet write settings.", + "properties": { + "maxRowsPerFile": { + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." + }, + "fileNamePrefix": { + "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "ParquetWriteSettings" + }, + "PaypalLinkedService": { + "type": "object", + "description": "Paypal Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PaypalLinkedServiceTypeProperties", + "description": "Paypal Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Paypal" + }, + "PaypalLinkedServiceTypeProperties": { + "type": "object", + "description": "Paypal Service linked service properties.", + "properties": { + "host": { + "description": "The URL of the PayPal instance. (i.e. api.sandbox.paypal.com)" + }, + "clientId": { + "description": "The client ID associated with your PayPal application." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with your PayPal application." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "clientId", + "host" + ] + }, + "PaypalObjectDataset": { + "type": "object", + "description": "Paypal Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PaypalObject" + }, + "PaypalSource": { + "type": "object", + "description": "A copy activity Paypal Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PaypalSource" + }, + "PhoenixDatasetTypeProperties": { + "type": "object", + "description": "Phoenix Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Phoenix. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Phoenix. Type: string (or Expression with resultType string)." + } + } + }, + "PhoenixLinkedService": { + "type": "object", + "description": "Phoenix server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PhoenixLinkedServiceTypeProperties", + "description": "Phoenix server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Phoenix" + }, + "PhoenixLinkedServiceTypeProperties": { + "type": "object", + "description": "Phoenix server linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)" + }, + "port": { + "description": "The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765." + }, + "httpPath": { + "description": "The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService." + }, + "authenticationType": { + "type": "string", + "description": "The authentication mechanism used to connect to the Phoenix server.", + "enum": [ + "Anonymous", + "UsernameAndPassword", + "WindowsAzureHDInsightService" + ], + "x-ms-enum": { + "name": "PhoenixAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The user name used to connect to the Phoenix server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "host" + ] + }, + "PhoenixObjectDataset": { + "type": "object", + "description": "Phoenix server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PhoenixDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PhoenixObject" + }, + "PhoenixSource": { + "type": "object", + "description": "A copy activity Phoenix server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PhoenixSource" + }, + "Pipeline": { + "type": "object", + "description": "A data factory pipeline.", + "properties": { + "description": { + "type": "string", + "description": "The description of the pipeline." + }, + "activities": { + "type": "array", + "description": "List of activities in pipeline.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "parameters": { + "type": "object", + "description": "List of parameters for pipeline.", + "additionalProperties": { + "$ref": "#/definitions/ParameterSpecification" + } + }, + "variables": { + "type": "object", + "description": "List of variables for pipeline.", + "additionalProperties": { + "$ref": "#/definitions/VariableSpecification" + } + }, + "concurrency": { + "type": "integer", + "format": "int32", + "description": "The max number of concurrent runs for the pipeline.", + "minimum": 1 + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the Pipeline.", + "items": {} + }, + "runDimensions": { + "type": "object", + "description": "Dimensions emitted by Pipeline.", + "additionalProperties": {} + }, + "folder": { + "$ref": "#/definitions/PipelineFolder", + "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level." + }, + "policy": { + "$ref": "#/definitions/PipelinePolicy", + "description": "Pipeline Policy." + } + } + }, + "PipelineElapsedTimeMetricPolicy": { + "type": "object", + "description": "Pipeline ElapsedTime Metric Policy.", + "properties": { + "duration": { + "description": "TimeSpan value, after which an Azure Monitoring Metric is fired." + } + } + }, + "PipelineExternalComputeScaleProperties": { + "type": "object", + "description": "PipelineExternalComputeScale properties for managed integration runtime.", + "properties": { + "timeToLive": { + "type": "integer", + "format": "int32", + "description": "Time to live (in minutes) setting of integration runtime which will execute pipeline and external activity.", + "minimum": 5 + }, + "numberOfPipelineNodes": { + "type": "integer", + "format": "int32", + "description": "Number of the pipeline nodes, which should be greater than 0 and less than 11.", + "minimum": 1, + "maximum": 10 + }, + "numberOfExternalNodes": { + "type": "integer", + "format": "int32", + "description": "Number of the the external nodes, which should be greater than 0 and less than 11.", + "minimum": 1, + "maximum": 10 + } + }, + "additionalProperties": {} + }, + "PipelineFolder": { + "type": "object", + "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level.", + "properties": { + "name": { + "type": "string", + "description": "The name of the folder that this Pipeline is in." + } + } + }, + "PipelineListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/PipelineResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "PipelinePolicy": { + "type": "object", + "description": "Pipeline Policy.", + "properties": { + "elapsedTimeMetric": { + "$ref": "#/definitions/PipelineElapsedTimeMetricPolicy", + "description": "Pipeline ElapsedTime Metric Policy." + } + } + }, + "PipelineReference": { + "type": "object", + "description": "Pipeline reference type.", + "properties": { + "type": { + "type": "string", + "description": "Pipeline reference type.", + "enum": [ + "PipelineReference" + ], + "x-ms-enum": { + "name": "PipelineReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "Reference pipeline name." + }, + "name": { + "type": "string", + "description": "Reference name." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "PipelineResource": { + "type": "object", + "description": "Pipeline resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/Pipeline", + "description": "Properties of the pipeline.", + "x-ms-client-flatten": true + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "PipelineRun": { + "type": "object", + "description": "Information about a pipeline run.", + "properties": { + "runId": { + "type": "string", + "description": "Identifier of a run.", + "readOnly": true + }, + "runGroupId": { + "type": "string", + "description": "Identifier that correlates all the recovery runs of a pipeline run.", + "readOnly": true + }, + "isLatest": { + "type": "boolean", + "description": "Indicates if the recovered pipeline run is the latest in its group.", + "readOnly": true + }, + "pipelineName": { + "type": "string", + "description": "The pipeline name.", + "readOnly": true + }, + "parameters": { + "type": "object", + "description": "The full or partial list of parameter name, value pair used in the pipeline run.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "runDimensions": { + "type": "object", + "description": "Run dimensions emitted by Pipeline run.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "invokedBy": { + "$ref": "#/definitions/PipelineRunInvokedBy", + "description": "Entity that started the pipeline run.", + "readOnly": true + }, + "lastUpdated": { + "type": "string", + "format": "date-time", + "description": "The last updated timestamp for the pipeline run event in ISO8601 format.", + "readOnly": true + }, + "runStart": { + "type": "string", + "format": "date-time", + "description": "The start time of a pipeline run in ISO8601 format.", + "readOnly": true + }, + "runEnd": { + "type": "string", + "format": "date-time", + "description": "The end time of a pipeline run in ISO8601 format.", + "readOnly": true + }, + "durationInMs": { + "type": "integer", + "format": "int32", + "description": "The duration of a pipeline run.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "The status of a pipeline run. Possible values: Queued, InProgress, Succeeded, Failed, Canceling, Cancelled", + "readOnly": true + }, + "message": { + "type": "string", + "description": "The message from a pipeline run.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "PipelineRunInvokedBy": { + "type": "object", + "description": "Provides entity name and id that started the pipeline run.", + "properties": { + "name": { + "type": "string", + "description": "Name of the entity that started the pipeline run.", + "readOnly": true + }, + "id": { + "type": "string", + "description": "The ID of the entity that started the run.", + "readOnly": true + }, + "invokedByType": { + "type": "string", + "description": "The type of the entity that started the run.", + "readOnly": true + }, + "pipelineName": { + "type": "string", + "description": "The name of the pipeline that triggered the run, if any.", + "readOnly": true + }, + "pipelineRunId": { + "type": "string", + "description": "The run id of the pipeline that triggered the run, if any.", + "readOnly": true + } + } + }, + "PipelineRunsQueryResponse": { + "type": "object", + "description": "A list pipeline runs.", + "properties": { + "value": { + "type": "array", + "description": "List of pipeline runs.", + "items": { + "$ref": "#/definitions/PipelineRun" + }, + "x-ms-identifiers": [ + "runId" + ] + }, + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." + } + }, + "required": [ + "value" + ] + }, + "PolybaseSettings": { + "type": "object", + "description": "PolyBase settings.", + "properties": { + "rejectType": { + "type": "string", + "description": "Indicates whether the RejectValue property is specified as a literal value or a percentage.", + "enum": [ + "value", + "percentage" + ], + "x-ms-enum": { + "name": "PolybaseSettingsRejectType", + "modelAsString": true + } + }, + "rejectValue": { + "description": "Specifies the value or the percentage of rows that can be rejected before the query fails. Type: number (or Expression with resultType number), minimum: 0." + }, + "rejectSampleValue": { + "description": "Determines the number of rows to attempt to retrieve before the PolyBase recalculates the percentage of rejected rows. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "useTypeDefault": { + "description": "Specifies how to handle missing values in delimited text files when PolyBase retrieves data from the text file. Type: boolean (or Expression with resultType boolean)." + } + }, + "additionalProperties": {} + }, + "PostgreSqlLinkedService": { + "type": "object", + "description": "Linked service for PostgreSQL data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PostgreSqlLinkedServiceTypeProperties", + "description": "PostgreSQL linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "PostgreSql" + }, + "PostgreSqlLinkedServiceTypeProperties": { + "type": "object", + "description": "PostgreSQL linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "PostgreSqlSource": { + "type": "object", + "description": "A copy activity source for PostgreSQL databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PostgreSqlSource" + }, + "PostgreSqlTableDataset": { + "type": "object", + "description": "The PostgreSQL table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PostgreSqlTableDatasetTypeProperties", + "description": "PostgreSQL table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PostgreSqlTable" + }, + "PostgreSqlTableDatasetTypeProperties": { + "type": "object", + "description": "PostgreSQL table dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The PostgreSQL table name. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The PostgreSQL schema name. Type: string (or Expression with resultType string)." + } + } + }, + "PostgreSqlV2LinkedService": { + "type": "object", + "description": "Linked service for PostgreSQLV2 data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PostgreSqlV2LinkedServiceTypeProperties", + "description": "PostgreSQLV2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "PostgreSqlV2" + }, + "PostgreSqlV2LinkedServiceTypeProperties": { + "type": "object", + "description": "PostgreSqlV2 linked service properties.", + "properties": { + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "username": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "authenticationType": { + "description": "The authentication type to use. Type: string." + }, + "sslMode": { + "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer." + }, + "schema": { + "description": "Sets the schema search path. Type: string." + }, + "pooling": { + "description": "Whether connection pooling should be used. Type: boolean." + }, + "connectionTimeout": { + "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer." + }, + "commandTimeout": { + "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." + }, + "trustServerCertificate": { + "description": "Whether to trust the server certificate without validating it. Type: boolean." + }, + "sslCertificate": { + "description": "Location of a client certificate to be sent to the server. Type: string." + }, + "sslKey": { + "description": "Location of a client key for a client certificate to be sent to the server. Type: string." + }, + "sslPassword": { + "description": "Password for a key for a client certificate. Type: string." + }, + "readBufferSize": { + "description": "Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer." + }, + "logParameters": { + "description": "When enabled, parameter values are logged when commands are executed. Type: boolean." + }, + "timezone": { + "description": "Gets or sets the session timezone. Type: string." + }, + "encoding": { + "description": "Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string" + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string. Type: string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "database", + "server", + "sslMode", + "username" + ] + }, + "PostgreSqlV2Source": { + "type": "object", + "description": "A copy activity source for PostgreSQL databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PostgreSqlV2Source" + }, + "PostgreSqlV2TableDataset": { + "type": "object", + "description": "The PostgreSQLV2 table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PostgreSqlV2TableDatasetTypeProperties", + "description": "PostgreSQLV2 table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PostgreSqlV2Table" + }, + "PostgreSqlV2TableDatasetTypeProperties": { + "type": "object", + "description": "PostgreSQLV2 table dataset properties.", + "properties": { + "table": { + "description": "The PostgreSQL table name. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The PostgreSQL schema name. Type: string (or Expression with resultType string)." + } + } + }, + "PowerQuerySink": { + "type": "object", + "description": "Power query sink.", + "properties": { + "script": { + "type": "string", + "description": "sink script." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlowSink" + } + ] + }, + "PowerQuerySinkMapping": { + "type": "object", + "description": "Map Power Query mashup query to sink dataset(s).", + "properties": { + "queryName": { + "type": "string", + "description": "Name of the query in Power Query mashup document." + }, + "dataflowSinks": { + "type": "array", + "description": "List of sinks mapped to Power Query mashup query.", + "items": { + "$ref": "#/definitions/PowerQuerySink" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "PowerQuerySource": { + "type": "object", + "description": "Power query source.", + "properties": { + "script": { + "type": "string", + "description": "source script." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlowSource" + } + ] + }, + "PowerQueryTypeProperties": { + "type": "object", + "description": "Power Query data flow type properties.", + "properties": { + "sources": { + "type": "array", + "description": "List of sources in Power Query.", + "items": { + "$ref": "#/definitions/PowerQuerySource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "script": { + "type": "string", + "description": "Power query mashup script." + }, + "documentLocale": { + "type": "string", + "description": "Locale of the Power query mashup document." + } + } + }, + "PrestoDatasetTypeProperties": { + "type": "object", + "description": "Presto Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Presto. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Presto. Type: string (or Expression with resultType string)." + } + } + }, + "PrestoLinkedService": { + "type": "object", + "description": "Presto server linked service. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PrestoLinkedServiceTypeProperties", + "description": "Presto server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Presto" + }, + "PrestoLinkedServiceTypeProperties": { + "type": "object", + "description": "Presto server linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the Presto server. (i.e. 192.168.222.160)" + }, + "serverVersion": { + "description": "The version of the Presto server. (i.e. 0.148-t) Only used for Version 1.0." + }, + "catalog": { + "description": "The catalog context for all request against the server." + }, + "port": { + "description": "The TCP port that the Presto server uses to listen for client connections. The default value is 8080 when disable SSL, default value is 443 when enable SSL." + }, + "authenticationType": { + "type": "string", + "description": "The authentication mechanism used to connect to the Presto server.", + "enum": [ + "Anonymous", + "LDAP" + ], + "x-ms-enum": { + "name": "PrestoAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The user name used to connect to the Presto server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value for legacy version is False. The default value for version 2.0 is True." + }, + "enableServerCertificateValidation": { + "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Only used for Version 1.0." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Only used for Version 1.0." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. Only used for Version 1.0." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false. Only used for Version 1.0." + }, + "timeZoneID": { + "description": "The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value for Version 1.0 is the client system time zone. The default value for Version 2.0 is server system timeZone" + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "catalog", + "host" + ] + }, + "PrestoObjectDataset": { + "type": "object", + "description": "Presto server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PrestoDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PrestoObject" + }, + "PrestoSource": { + "type": "object", + "description": "A copy activity Presto server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PrestoSource" + }, + "PrivateEndpoint": { + "type": "object", + "description": "Private endpoint which a connection belongs to.", + "properties": { + "id": { + "type": "string", + "description": "The resource Id for private endpoint" + } + } + }, + "PrivateEndpointConnectionListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/PrivateEndpointConnectionResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "PrivateEndpointConnectionResource": { + "type": "object", + "description": "Private Endpoint Connection ARM resource.", + "properties": { + "properties": { + "$ref": "#/definitions/RemotePrivateEndpointConnection", + "description": "Core resource properties" + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "PrivateLinkConnectionApprovalRequest": { + "type": "object", + "description": "A request to approve or reject a private endpoint connection", + "properties": { + "privateLinkServiceConnectionState": { + "$ref": "#/definitions/PrivateLinkConnectionState", + "description": "The state of a private link connection" + }, + "privateEndpoint": { + "$ref": "#/definitions/PrivateEndpoint", + "description": "The resource of private endpoint." + } + } + }, + "PrivateLinkConnectionApprovalRequestResource": { + "type": "object", + "description": "Private Endpoint Connection Approval ARM resource.", + "properties": { + "properties": { + "$ref": "#/definitions/PrivateLinkConnectionApprovalRequest", + "description": "Core resource properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "PrivateLinkConnectionState": { + "type": "object", + "description": "The state of a private link connection", + "properties": { + "status": { + "type": "string", + "description": "Status of a private link connection" + }, + "description": { + "type": "string", + "description": "Description of a private link connection" + }, + "actionsRequired": { + "type": "string", + "description": "ActionsRequired for a private link connection" + } + } + }, + "PrivateLinkResource": { + "type": "object", + "description": "A private link resource", + "properties": { + "properties": { + "$ref": "#/definitions/PrivateLinkResourceProperties", + "description": "Core resource properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "PrivateLinkResourceProperties": { + "type": "object", + "description": "Properties of a private link resource", + "properties": { + "groupId": { + "type": "string", + "description": "GroupId of a private link resource", + "readOnly": true + }, + "requiredMembers": { + "type": "array", + "description": "RequiredMembers of a private link resource", + "items": { + "type": "string" + }, + "readOnly": true + }, + "requiredZoneNames": { + "type": "array", + "description": "RequiredZoneNames of a private link resource", + "items": { + "type": "string" + }, + "readOnly": true + } + } + }, + "PrivateLinkResourcesWrapper": { + "type": "object", + "description": "Wrapper for a collection of private link resources", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PrivateLinkResource" + } + } + }, + "required": [ + "value" + ] + }, + "PurviewConfiguration": { + "type": "object", + "description": "Purview configuration.", + "properties": { + "purviewResourceId": { + "type": "string", + "description": "Purview resource id." + } + } + }, + "QueryDataFlowDebugSessionsResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/DataFlowDebugSessionInfo" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "QuickBooksLinkedService": { + "type": "object", + "description": "QuickBooks server linked service. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/QuickBooksLinkedServiceTypeProperties", + "description": "QuickBooks server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "QuickBooks" + }, + "QuickBooksLinkedServiceTypeProperties": { + "type": "object", + "description": "QuickBooks server linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "endpoint": { + "description": "The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com)" + }, + "companyId": { + "description": "The company ID of the QuickBooks company to authorize." + }, + "consumerKey": { + "description": "The consumer key for OAuth 2.0 authentication." + }, + "consumerSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The consumer secret for OAuth 2.0 authentication." + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The access token for OAuth 2.0 authentication." + }, + "accessTokenSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The access token secret is deprecated for OAuth 1.0 authentication. Only used for version 1.0." + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token for OAuth 2.0 authentication." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Only used for version 1.0." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "QuickBooksObjectDataset": { + "type": "object", + "description": "QuickBooks server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "QuickBooksObject" + }, + "QuickBooksSource": { + "type": "object", + "description": "A copy activity QuickBooks server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "QuickBooksSource" + }, + "QuickbaseLinkedService": { + "type": "object", + "description": "Linked service for Quickbase.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/QuickbaseLinkedServiceTypeProperties", + "description": "Quickbase linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Quickbase" + }, + "QuickbaseLinkedServiceTypeProperties": { + "type": "object", + "description": "Quickbase linked service type properties.", + "properties": { + "url": { + "description": "The url to connect Quickbase source. Type: string (or Expression with resultType string)." + }, + "userToken": { + "$ref": "#/definitions/SecretBase", + "description": "The user token for the Quickbase source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "url", + "userToken" + ] + }, + "RecurrenceSchedule": { + "type": "object", + "description": "The recurrence schedule.", + "properties": { + "minutes": { + "type": "array", + "description": "The minutes.", + "items": { + "type": "integer", + "format": "int32" + } + }, + "hours": { + "type": "array", + "description": "The hours.", + "items": { + "type": "integer", + "format": "int32" + } + }, + "weekDays": { + "type": "array", + "description": "The days of the week.", + "items": { + "type": "string", + "enum": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "x-ms-enum": { + "name": "DaysOfWeek", + "modelAsString": false + } + } + }, + "monthDays": { + "type": "array", + "description": "The month days.", + "items": { + "type": "integer", + "format": "int32" + } + }, + "monthlyOccurrences": { + "type": "array", + "description": "The monthly occurrences.", + "items": { + "$ref": "#/definitions/RecurrenceScheduleOccurrence" + } + } + }, + "additionalProperties": {} + }, + "RecurrenceScheduleOccurrence": { + "type": "object", + "description": "The recurrence schedule occurrence.", + "properties": { + "day": { + "type": "string", + "description": "The days of the week.", + "enum": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "x-ms-enum": { + "name": "DayOfWeek", + "modelAsString": false + } + }, + "occurrence": { + "type": "integer", + "format": "int32", + "description": "The occurrence." + } + }, + "additionalProperties": {} + }, + "RedirectIncompatibleRowSettings": { + "type": "object", + "description": "Redirect incompatible row settings", + "properties": { + "linkedServiceName": { + "description": "Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string)." + }, + "path": { + "description": "The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "linkedServiceName" + ], + "additionalProperties": {} + }, + "RedshiftUnloadSettings": { + "type": "object", + "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.", + "properties": { + "s3LinkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The name of the Amazon S3 linked service which will be used for the unload operation when copying from the Amazon Redshift source." + }, + "bucketName": { + "description": "The bucket of the interim Amazon S3 which will be used to store the unloaded data from Amazon Redshift source. The bucket must be in the same region as the Amazon Redshift source. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "bucketName", + "s3LinkedServiceName" + ] + }, + "RelationalSource": { + "type": "object", + "description": "A copy activity source for various relational databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "RelationalSource" + }, + "RelationalTableDataset": { + "type": "object", + "description": "The relational table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/RelationalTableDatasetTypeProperties", + "description": "Relational table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "RelationalTable" + }, + "RelationalTableDatasetTypeProperties": { + "type": "object", + "description": "Relational table dataset properties.", + "properties": { + "tableName": { + "description": "The relational table name. Type: string (or Expression with resultType string)." + } + } + }, + "RemotePrivateEndpointConnection": { + "type": "object", + "description": "A remote private endpoint connection", + "properties": { + "provisioningState": { + "type": "string", + "readOnly": true + }, + "privateEndpoint": { + "$ref": "#/definitions/ArmIdWrapper", + "description": "PrivateEndpoint of a remote private endpoint connection" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/definitions/PrivateLinkConnectionState", + "description": "The state of a private link connection" + } + } + }, + "RerunTumblingWindowTrigger": { + "type": "object", + "description": "Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/RerunTumblingWindowTriggerTypeProperties", + "description": "Rerun Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Trigger" + } + ], + "x-ms-discriminator-value": "RerunTumblingWindowTrigger" + }, + "RerunTumblingWindowTriggerTypeProperties": { + "type": "object", + "description": "Rerun Trigger properties.", + "properties": { + "parentTrigger": { + "description": "The parent trigger reference." + }, + "requestedStartTime": { + "type": "string", + "format": "date-time", + "description": "The start time for the time period for which restatement is initiated. Only UTC time is currently supported." + }, + "requestedEndTime": { + "type": "string", + "format": "date-time", + "description": "The end time for the time period for which restatement is initiated. Only UTC time is currently supported." + }, + "rerunConcurrency": { + "type": "integer", + "format": "int32", + "description": "The max number of parallel time windows (ready for execution) for which a rerun is triggered.", + "minimum": 1, + "maximum": 50 + } + }, + "required": [ + "parentTrigger", + "requestedEndTime", + "requestedStartTime", + "rerunConcurrency" + ] + }, + "ResponsysLinkedService": { + "type": "object", + "description": "Responsys linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ResponsysLinkedServiceTypeProperties", + "description": "Responsys linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Responsys" + }, + "ResponsysLinkedServiceTypeProperties": { + "type": "object", + "description": "Responsys linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the Responsys server." + }, + "clientId": { + "description": "The client ID associated with the Responsys application. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with the Responsys application. Type: string (or Expression with resultType string)." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "clientId", + "endpoint" + ] + }, + "ResponsysObjectDataset": { + "type": "object", + "description": "Responsys dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ResponsysObject" + }, + "ResponsysSource": { + "type": "object", + "description": "A copy activity Responsys source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ResponsysSource" + }, + "RestResourceDataset": { + "type": "object", + "description": "A Rest service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/RestResourceDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "RestResource" + }, + "RestResourceDatasetTypeProperties": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "relativeUrl": { + "description": "The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string)." + }, + "requestMethod": { + "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." + }, + "requestBody": { + "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "type": "object", + "description": "The additional HTTP headers in the request to the RESTful API.", + "additionalProperties": {} + }, + "paginationRules": { + "type": "object", + "description": "The pagination rules to compose next page requests.", + "additionalProperties": {} + } + } + }, + "RestServiceLinkedService": { + "type": "object", + "description": "Rest Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/RestServiceLinkedServiceTypeProperties", + "description": "Rest Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "RestService" + }, + "RestServiceLinkedServiceTypeProperties": { + "type": "object", + "description": "Rest Service linked service properties.", + "properties": { + "url": { + "description": "The base URL of the REST service. Type: string (or Expression with resultType string)." + }, + "enableServerCertificateValidation": { + "description": "Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "authenticationType": { + "type": "string", + "description": "Type of authentication used to connect to the REST service.", + "enum": [ + "Anonymous", + "Basic", + "AadServicePrincipal", + "ManagedServiceIdentity", + "OAuth2ClientCredential" + ], + "x-ms-enum": { + "name": "RestServiceAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "The user name used in Basic authentication type. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password used in Basic authentication type." + }, + "authHeaders": { + "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)." + }, + "servicePrincipalId": { + "description": "The application's client ID used in AadServicePrincipal authentication type. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The application's key used in AadServicePrincipal authentication type." + }, + "tenant": { + "description": "The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "aadResourceId": { + "description": "The resource you are requesting authorization to use. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "clientId": { + "description": "The client ID associated with your application. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with your application." + }, + "tokenEndpoint": { + "description": "The token endpoint of the authorization server to acquire access token. Type: string (or Expression with resultType string)." + }, + "resource": { + "description": "The target service or resource to which the access will be requested. Type: string (or Expression with resultType string)." + }, + "scope": { + "description": "The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "authenticationType", + "url" + ] + }, + "RestSink": { + "type": "object", + "description": "A copy activity Rest service Sink.", + "properties": { + "requestMethod": { + "description": "The HTTP method used to call the RESTful API. The default is POST. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "description": "The additional HTTP headers in the request to the RESTful API. Type: key value pairs (value should be string type)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "requestInterval": { + "description": "The time to await before sending next request, in milliseconds" + }, + "httpCompressionType": { + "description": "Http Compression Type to Send data in compressed format with Optimal Compression Level, Default is None. And The Only Supported option is Gzip. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "RestSink" + }, + "RestSource": { + "type": "object", + "description": "A copy activity Rest service source.", + "properties": { + "requestMethod": { + "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." + }, + "requestBody": { + "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "description": "The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)." + }, + "paginationRules": { + "description": "The pagination rules to compose next page requests. Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "requestInterval": { + "description": "The time to await before sending next page request." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: key value pairs (value should be string type)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "RestSource" + }, + "RetryPolicy": { + "type": "object", + "description": "Execution policy for an activity.", + "properties": { + "count": { + "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "intervalInSeconds": { + "type": "integer", + "format": "int32", + "description": "Interval between retries in seconds. Default is 30.", + "minimum": 30, + "maximum": 86400 + } + } + }, + "RunFilterParameters": { + "type": "object", + "description": "Query parameters for listing runs.", + "properties": { + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results. Null for first page." + }, + "lastUpdatedAfter": { + "type": "string", + "format": "date-time", + "description": "The time at or after which the run event was updated in 'ISO 8601' format." + }, + "lastUpdatedBefore": { + "type": "string", + "format": "date-time", + "description": "The time at or before which the run event was updated in 'ISO 8601' format." + }, + "filters": { + "type": "array", + "description": "List of filters.", + "items": { + "$ref": "#/definitions/RunQueryFilter" + } + }, + "orderBy": { + "type": "array", + "description": "List of OrderBy option.", + "items": { + "$ref": "#/definitions/RunQueryOrderBy" + } + } + }, + "required": [ + "lastUpdatedAfter", + "lastUpdatedBefore" + ] + }, + "RunQueryFilter": { + "type": "object", + "description": "Query filter option for listing runs.", + "properties": { + "operand": { + "type": "string", + "description": "Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status; to query activity runs are ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query trigger runs are TriggerName, TriggerRunTimestamp and Status.", + "enum": [ + "PipelineName", + "Status", + "RunStart", + "RunEnd", + "ActivityName", + "ActivityRunStart", + "ActivityRunEnd", + "ActivityType", + "TriggerName", + "TriggerRunTimestamp", + "RunGroupId", + "LatestOnly" + ], + "x-ms-enum": { + "name": "RunQueryFilterOperand", + "modelAsString": true + } + }, + "operator": { + "type": "string", + "description": "Operator to be used for filter.", + "enum": [ + "Equals", + "NotEquals", + "In", + "NotIn" + ], + "x-ms-enum": { + "name": "RunQueryFilterOperator", + "modelAsString": true + } + }, + "values": { + "type": "array", + "description": "List of filter values.", + "items": { + "type": "string" + } + } + }, + "required": [ + "operand", + "operator", + "values" + ] + }, + "RunQueryOrderBy": { + "type": "object", + "description": "An object to provide order by options for listing runs.", + "properties": { + "orderBy": { + "type": "string", + "description": "Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd and Status; for activity runs are ActivityName, ActivityRunStart, ActivityRunEnd and Status; for trigger runs are TriggerName, TriggerRunTimestamp and Status.", + "enum": [ + "RunStart", + "RunEnd", + "PipelineName", + "Status", + "ActivityName", + "ActivityRunStart", + "ActivityRunEnd", + "TriggerName", + "TriggerRunTimestamp" + ], + "x-ms-enum": { + "name": "RunQueryOrderByField", + "modelAsString": true + } + }, + "order": { + "type": "string", + "description": "Sorting order of the parameter.", + "enum": [ + "ASC", + "DESC" + ], + "x-ms-enum": { + "name": "RunQueryOrder", + "modelAsString": true + } + } + }, + "required": [ + "order", + "orderBy" + ] + }, + "SalesforceLinkedService": { + "type": "object", + "description": "Linked service for Salesforce.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceLinkedServiceTypeProperties", + "description": "Salesforce linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Salesforce" + }, + "SalesforceLinkedServiceTypeProperties": { + "type": "object", + "description": "Salesforce linked service properties.", + "properties": { + "environmentUrl": { + "description": "The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication of the Salesforce instance." + }, + "securityToken": { + "$ref": "#/definitions/SecretBase", + "description": "The security token is optional to remotely access Salesforce instance." + }, + "apiVersion": { + "description": "The Salesforce API version used in ADF. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceMarketingCloudLinkedService": { + "type": "object", + "description": "Salesforce Marketing Cloud linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceMarketingCloudLinkedServiceTypeProperties", + "description": "Salesforce Marketing Cloud linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SalesforceMarketingCloud" + }, + "SalesforceMarketingCloudLinkedServiceTypeProperties": { + "type": "object", + "description": "Salesforce Marketing Cloud linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "clientId": { + "description": "The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceMarketingCloudObjectDataset": { + "type": "object", + "description": "Salesforce Marketing Cloud dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceMarketingCloudObject" + }, + "SalesforceMarketingCloudSource": { + "type": "object", + "description": "A copy activity Salesforce Marketing Cloud source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SalesforceMarketingCloudSource" + }, + "SalesforceObjectDataset": { + "type": "object", + "description": "The Salesforce object dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceObjectDatasetTypeProperties", + "description": "Salesforce object dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceObject" + }, + "SalesforceObjectDatasetTypeProperties": { + "type": "object", + "description": "Salesforce object dataset properties.", + "properties": { + "objectApiName": { + "description": "The Salesforce object API name. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceServiceCloudLinkedService": { + "type": "object", + "description": "Linked service for Salesforce Service Cloud.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceServiceCloudLinkedServiceTypeProperties", + "description": "Salesforce Service Cloud linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloud" + }, + "SalesforceServiceCloudLinkedServiceTypeProperties": { + "type": "object", + "description": "Salesforce Service Cloud linked service properties.", + "properties": { + "environmentUrl": { + "description": "The URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication of the Salesforce instance." + }, + "securityToken": { + "$ref": "#/definitions/SecretBase", + "description": "The security token is optional to remotely access Salesforce instance." + }, + "apiVersion": { + "description": "The Salesforce API version used in ADF. Type: string (or Expression with resultType string)." + }, + "extendedProperties": { + "description": "Extended properties appended to the connection string. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceServiceCloudObjectDataset": { + "type": "object", + "description": "The Salesforce Service Cloud object dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceServiceCloudObjectDatasetTypeProperties", + "description": "Salesforce Service Cloud object dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudObject" + }, + "SalesforceServiceCloudObjectDatasetTypeProperties": { + "type": "object", + "description": "Salesforce Service Cloud object dataset properties.", + "properties": { + "objectApiName": { + "description": "The Salesforce Service Cloud object API name. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceServiceCloudSink": { + "type": "object", + "description": "A copy activity Salesforce Service Cloud sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "The write behavior for the operation. Default is Insert.", + "enum": [ + "Insert", + "Upsert" + ], + "x-ms-enum": { + "name": "SalesforceSinkWriteBehavior", + "modelAsString": true + } + }, + "externalIdFieldName": { + "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." + }, + "ignoreNullValues": { + "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudSink" + }, + "SalesforceServiceCloudSource": { + "type": "object", + "description": "A copy activity Salesforce Service Cloud source.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "readBehavior": { + "description": "The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudSource" + }, + "SalesforceServiceCloudV2LinkedService": { + "type": "object", + "description": "Linked service for Salesforce Service Cloud V2.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceServiceCloudV2LinkedServiceTypeProperties", + "description": "Salesforce Service Cloud V2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudV2" + }, + "SalesforceServiceCloudV2LinkedServiceTypeProperties": { + "type": "object", + "description": "Salesforce Service Cloud V2 linked service properties.", + "properties": { + "environmentUrl": { + "description": "The URL of Salesforce Service Cloud instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value" + }, + "clientId": { + "description": "The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance." + }, + "apiVersion": { + "description": "The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceServiceCloudV2ObjectDataset": { + "type": "object", + "description": "The Salesforce Service Cloud V2 object dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceServiceCloudV2ObjectDatasetTypeProperties", + "description": "Salesforce Service Cloud V2 object dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudV2Object" + }, + "SalesforceServiceCloudV2ObjectDatasetTypeProperties": { + "type": "object", + "description": "Salesforce Service Cloud V2 object dataset properties.", + "properties": { + "objectApiName": { + "description": "The Salesforce Service Cloud V2 object API name. Type: string (or Expression with resultType string)." + }, + "reportId": { + "description": "The Salesforce Service Cloud V2 reportId. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceServiceCloudV2Sink": { + "type": "object", + "description": "A copy activity Salesforce Service Cloud V2 sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "The write behavior for the operation. Default is Insert.", + "enum": [ + "Insert", + "Upsert" + ], + "x-ms-enum": { + "name": "SalesforceV2SinkWriteBehavior", + "modelAsString": true + } + }, + "externalIdFieldName": { + "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." + }, + "ignoreNullValues": { + "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudV2Sink" + }, + "SalesforceServiceCloudV2Source": { + "type": "object", + "description": "A copy activity Salesforce Service Cloud V2 source.", + "properties": { + "SOQLQuery": { + "description": "Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string).", + "x-ms-client-name": "soqlQuery" + }, + "query": { + "description": "You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string)." + }, + "includeDeletedObjects": { + "description": "This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudV2Source" + }, + "SalesforceSink": { + "type": "object", + "description": "A copy activity Salesforce sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "The write behavior for the operation. Default is Insert.", + "enum": [ + "Insert", + "Upsert" + ], + "x-ms-enum": { + "name": "SalesforceSinkWriteBehavior", + "modelAsString": true + } + }, + "externalIdFieldName": { + "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." + }, + "ignoreNullValues": { + "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SalesforceSink" + }, + "SalesforceSource": { + "type": "object", + "description": "A copy activity Salesforce source.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "readBehavior": { + "description": "The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SalesforceSource" + }, + "SalesforceV2LinkedService": { + "type": "object", + "description": "Linked service for Salesforce V2.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceV2LinkedServiceTypeProperties", + "description": "Salesforce V2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SalesforceV2" + }, + "SalesforceV2LinkedServiceTypeProperties": { + "type": "object", + "description": "Salesforce V2 linked service properties.", + "properties": { + "environmentUrl": { + "description": "The URL of Salesforce instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value" + }, + "clientId": { + "description": "The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance." + }, + "apiVersion": { + "description": "The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceV2ObjectDataset": { + "type": "object", + "description": "The Salesforce V2 object dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceV2ObjectDatasetTypeProperties", + "description": "Salesforce V2 object dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceV2Object" + }, + "SalesforceV2ObjectDatasetTypeProperties": { + "type": "object", + "description": "Salesforce V2 object dataset properties.", + "properties": { + "objectApiName": { + "description": "The Salesforce V2 object API name. Type: string (or Expression with resultType string)." + }, + "reportId": { + "description": "The Salesforce V2 report Id. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceV2Sink": { + "type": "object", + "description": "A copy activity Salesforce V2 sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "The write behavior for the operation. Default is Insert.", + "enum": [ + "Insert", + "Upsert" + ], + "x-ms-enum": { + "name": "SalesforceV2SinkWriteBehavior", + "modelAsString": true + } + }, + "externalIdFieldName": { + "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." + }, + "ignoreNullValues": { + "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SalesforceV2Sink" + }, + "SalesforceV2Source": { + "type": "object", + "description": "A copy activity Salesforce V2 source.", + "properties": { + "SOQLQuery": { + "description": "Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string).", + "x-ms-client-name": "soqlQuery" + }, + "query": { + "description": "You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string)." + }, + "includeDeletedObjects": { + "description": "This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "pageSize": { + "description": "Page size for each http request, too large pageSize will caused timeout, default 300,000. Type: integer (or Expression with resultType integer)." + }, + "partitionOption": { + "description": "Partition option for the SalesforceV2 connector in copy activity, AutoDetect or None. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SalesforceV2Source" + }, + "SapBWLinkedService": { + "type": "object", + "description": "SAP Business Warehouse Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapBWLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapBW" + }, + "SapBWLinkedServiceTypeProperties": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "server": { + "description": "Host name of the SAP BW instance. Type: string (or Expression with resultType string)." + }, + "systemNumber": { + "description": "System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." + }, + "clientId": { + "description": "Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "Username to access the SAP BW server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP BW server." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "clientId", + "server", + "systemNumber" + ] + }, + "SapBwCubeDataset": { + "type": "object", + "description": "The SAP BW cube dataset.", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapBwCube" + }, + "SapBwSource": { + "type": "object", + "description": "A copy activity source for SapBW server via MDX.", + "properties": { + "query": { + "description": "MDX query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapBwSource" + }, + "SapCloudForCustomerLinkedService": { + "type": "object", + "description": "Linked service for SAP Cloud for Customer.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapCloudForCustomerLinkedServiceTypeProperties", + "description": "SAP Cloud for Customer linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapCloudForCustomer" + }, + "SapCloudForCustomerLinkedServiceTypeProperties": { + "type": "object", + "description": "SAP Cloud for Customer linked service properties.", + "properties": { + "url": { + "description": "The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string." + } + }, + "required": [ + "url" + ] + }, + "SapCloudForCustomerResourceDataset": { + "type": "object", + "description": "The path of the SAP Cloud for Customer OData entity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapCloudForCustomerResourceDatasetTypeProperties", + "description": "SAP Cloud For Customer OData resource dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapCloudForCustomerResource" + }, + "SapCloudForCustomerResourceDatasetTypeProperties": { + "type": "object", + "description": "Sap Cloud For Customer OData resource dataset properties.", + "properties": { + "path": { + "description": "The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "path" + ] + }, + "SapCloudForCustomerSink": { + "type": "object", + "description": "A copy activity SAP Cloud for Customer sink.", + "properties": { + "writeBehavior": { + "type": "string", + "description": "The write behavior for the operation. Default is 'Insert'.", + "enum": [ + "Insert", + "Update" + ], + "x-ms-enum": { + "name": "SapCloudForCustomerSinkWriteBehavior", + "modelAsString": true + } + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SapCloudForCustomerSink" + }, + "SapCloudForCustomerSource": { + "type": "object", + "description": "A copy activity source for SAP Cloud for Customer source.", + "properties": { + "query": { + "description": "SAP Cloud for Customer OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapCloudForCustomerSource" + }, + "SapEccLinkedService": { + "type": "object", + "description": "Linked service for SAP ERP Central Component(SAP ECC).", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapEccLinkedServiceTypeProperties", + "description": "SAP ECC linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapEcc" + }, + "SapEccLinkedServiceTypeProperties": { + "type": "object", + "description": "SAP ECC linked service properties.", + "properties": { + "url": { + "description": "The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string." + } + }, + "required": [ + "url" + ] + }, + "SapEccResourceDataset": { + "type": "object", + "description": "The path of the SAP ECC OData entity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapEccResourceDatasetTypeProperties", + "description": "SAP ECC OData resource dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapEccResource" + }, + "SapEccResourceDatasetTypeProperties": { + "type": "object", + "description": "Sap ECC OData resource dataset properties.", + "properties": { + "path": { + "description": "The path of the SAP ECC OData entity. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "path" + ] + }, + "SapEccSource": { + "type": "object", + "description": "A copy activity source for SAP ECC source.", + "properties": { + "query": { + "description": "SAP ECC OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapEccSource" + }, + "SapHanaLinkedService": { + "type": "object", + "description": "SAP HANA Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapHanaLinkedServiceProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapHana" + }, + "SapHanaLinkedServiceProperties": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "connectionString": { + "description": "SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Host name of the SAP HANA server. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the SAP HANA server.", + "enum": [ + "Basic", + "Windows" + ], + "x-ms-enum": { + "name": "SapHanaAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "Username to access the SAP HANA server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP HANA server." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SapHanaPartitionSettings": { + "type": "object", + "description": "The settings that will be leveraged for SAP HANA source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "SapHanaSource": { + "type": "object", + "description": "A copy activity source for SAP HANA source.", + "properties": { + "query": { + "description": "SAP HANA Sql query. Type: string (or Expression with resultType string)." + }, + "packetSize": { + "description": "The packet size of data read from SAP HANA. Type: integer(or Expression with resultType integer)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for SAP HANA read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"SapHanaDynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/SapHanaPartitionSettings", + "description": "The settings that will be leveraged for SAP HANA source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapHanaSource" + }, + "SapHanaTableDataset": { + "type": "object", + "description": "SAP HANA Table properties.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapHanaTableDatasetTypeProperties", + "description": "SAP HANA Table properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapHanaTable" + }, + "SapHanaTableDatasetTypeProperties": { + "type": "object", + "description": "SAP HANA Table properties.", + "properties": { + "schema": { + "description": "The schema name of SAP HANA. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of SAP HANA. Type: string (or Expression with resultType string)." + } + } + }, + "SapOdpLinkedService": { + "type": "object", + "description": "SAP ODP Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapOdpLinkedServiceTypeProperties", + "description": "Properties specific to SAP ODP linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapOdp" + }, + "SapOdpLinkedServiceTypeProperties": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "server": { + "description": "Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)." + }, + "systemNumber": { + "description": "System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." + }, + "clientId": { + "description": "Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." + }, + "language": { + "description": "Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)." + }, + "systemId": { + "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP server where the table is located." + }, + "messageServer": { + "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." + }, + "messageServerService": { + "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." + }, + "sncMode": { + "description": "SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean)." + }, + "sncMyName": { + "description": "Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncPartnerName": { + "description": "Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncLibraryPath": { + "description": "External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncQop": { + "description": "SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)." + }, + "x509CertificatePath": { + "description": "SNC X509 certificate file path. Type: string (or Expression with resultType string)." + }, + "logonGroup": { + "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." + }, + "subscriberName": { + "description": "The subscriber name. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SapOdpResourceDataset": { + "type": "object", + "description": "SAP ODP Resource properties.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapOdpResourceDatasetTypeProperties", + "description": "SAP ODP Resource properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapOdpResource" + }, + "SapOdpResourceDatasetTypeProperties": { + "type": "object", + "description": "SAP ODP Resource properties.", + "properties": { + "context": { + "description": "The context of the SAP ODP Object. Type: string (or Expression with resultType string)." + }, + "objectName": { + "description": "The name of the SAP ODP Object. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "context", + "objectName" + ] + }, + "SapOdpSource": { + "type": "object", + "description": "A copy activity source for SAP ODP source.", + "properties": { + "extractionMode": { + "description": "The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression with resultType string)." + }, + "subscriberProcess": { + "description": "The subscriber process to manage the delta process. Type: string (or Expression with resultType string)." + }, + "selection": { + "description": "Specifies the selection conditions from source data. Type: array of objects(selection) (or Expression with resultType array of objects)." + }, + "projection": { + "description": "Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapOdpSource" + }, + "SapOpenHubLinkedService": { + "type": "object", + "description": "SAP Business Warehouse Open Hub Destination Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapOpenHubLinkedServiceTypeProperties", + "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapOpenHub" + }, + "SapOpenHubLinkedServiceTypeProperties": { + "type": "object", + "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type.", + "properties": { + "server": { + "description": "Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string)." + }, + "systemNumber": { + "description": "System number of the BW system where the open hub destination is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." + }, + "clientId": { + "description": "Client ID of the client on the BW system where the open hub destination is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." + }, + "language": { + "description": "Language of the BW system where the open hub destination is located. The default value is EN. Type: string (or Expression with resultType string)." + }, + "systemId": { + "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "Username to access the SAP BW server where the open hub destination is located. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP BW server where the open hub destination is located." + }, + "messageServer": { + "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." + }, + "messageServerService": { + "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." + }, + "logonGroup": { + "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SapOpenHubSource": { + "type": "object", + "description": "A copy activity source for SAP Business Warehouse Open Hub Destination source.", + "properties": { + "excludeLastRequest": { + "description": "Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "baseRequestId": { + "description": "The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )." + }, + "customRfcReadTableFunctionModule": { + "description": "Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)." + }, + "sapDataColumnDelimiter": { + "description": "The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapOpenHubSource" + }, + "SapOpenHubTableDataset": { + "type": "object", + "description": "Sap Business Warehouse Open Hub Destination Table properties.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapOpenHubTableDatasetTypeProperties", + "description": "Sap Business Warehouse Open Hub Destination Table properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapOpenHubTable" + }, + "SapOpenHubTableDatasetTypeProperties": { + "type": "object", + "description": "Sap Business Warehouse Open Hub Destination Table properties.", + "properties": { + "openHubDestinationName": { + "description": "The name of the Open Hub Destination with destination type as Database Table. Type: string (or Expression with resultType string)." + }, + "excludeLastRequest": { + "description": "Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "baseRequestId": { + "description": "The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )." + } + }, + "required": [ + "openHubDestinationName" + ] + }, + "SapTableLinkedService": { + "type": "object", + "description": "SAP Table Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapTableLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapTable" + }, + "SapTableLinkedServiceTypeProperties": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "server": { + "description": "Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)." + }, + "systemNumber": { + "description": "System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." + }, + "clientId": { + "description": "Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." + }, + "language": { + "description": "Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)." + }, + "systemId": { + "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP server where the table is located." + }, + "messageServer": { + "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." + }, + "messageServerService": { + "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." + }, + "sncMode": { + "description": "SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean)." + }, + "sncMyName": { + "description": "Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncPartnerName": { + "description": "Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncLibraryPath": { + "description": "External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncQop": { + "description": "SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)." + }, + "logonGroup": { + "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SapTablePartitionSettings": { + "type": "object", + "description": "The settings that will be leveraged for SAP table source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "maxPartitionsNumber": { + "description": "The maximum value of partitions the table will be split into. Type: integer (or Expression with resultType string)." + } + } + }, + "SapTableResourceDataset": { + "type": "object", + "description": "SAP Table Resource properties.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapTableResourceDatasetTypeProperties", + "description": "SAP Table Resource properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapTableResource" + }, + "SapTableResourceDatasetTypeProperties": { + "type": "object", + "description": "SAP Table Resource properties.", + "properties": { + "tableName": { + "description": "The name of the SAP Table. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "tableName" + ] + }, + "SapTableSource": { + "type": "object", + "description": "A copy activity source for SAP Table source.", + "properties": { + "rowCount": { + "description": "The number of rows to be retrieved. Type: integer(or Expression with resultType integer)." + }, + "rowSkips": { + "description": "The number of rows that will be skipped. Type: integer (or Expression with resultType integer)." + }, + "rfcTableFields": { + "description": "The fields of the SAP table that will be retrieved. For example, column0, column1. Type: string (or Expression with resultType string)." + }, + "rfcTableOptions": { + "description": "The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: string (or Expression with resultType string)." + }, + "batchSize": { + "description": "Specifies the maximum number of rows that will be retrieved at a time when retrieving data from SAP Table. Type: integer (or Expression with resultType integer)." + }, + "customRfcReadTableFunctionModule": { + "description": "Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)." + }, + "sapDataColumnDelimiter": { + "description": "The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for SAP table read in parallel. Possible values include: \"None\", \"PartitionOnInt\", \"PartitionOnCalendarYear\", \"PartitionOnCalendarMonth\", \"PartitionOnCalendarDate\", \"PartitionOnTime\"." + }, + "partitionSettings": { + "$ref": "#/definitions/SapTablePartitionSettings", + "description": "The settings that will be leveraged for SAP table source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapTableSource" + }, + "ScheduleTrigger": { + "type": "object", + "description": "Trigger that creates pipeline runs periodically, on schedule.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ScheduleTriggerTypeProperties", + "description": "Schedule Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "x-ms-discriminator-value": "ScheduleTrigger" + }, + "ScheduleTriggerRecurrence": { + "type": "object", + "description": "The workflow trigger recurrence.", + "properties": { + "frequency": { + "type": "string", + "description": "Enumerates possible frequency option for the schedule trigger.", + "enum": [ + "NotSpecified", + "Minute", + "Hour", + "Day", + "Week", + "Month", + "Year" + ], + "x-ms-enum": { + "name": "RecurrenceFrequency", + "modelAsString": true + } + }, + "interval": { + "type": "integer", + "format": "int32", + "description": "The interval." + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "The start time." + }, + "endTime": { + "type": "string", + "format": "date-time", + "description": "The end time." + }, + "timeZone": { + "type": "string", + "description": "The time zone." + }, + "schedule": { + "$ref": "#/definitions/RecurrenceSchedule", + "description": "The recurrence schedule." + } + }, + "additionalProperties": {} + }, + "ScheduleTriggerTypeProperties": { + "type": "object", + "description": "Schedule Trigger properties.", + "properties": { + "recurrence": { + "$ref": "#/definitions/ScheduleTriggerRecurrence", + "description": "Recurrence schedule configuration." + } + }, + "required": [ + "recurrence" + ] + }, + "ScriptAction": { + "type": "object", + "description": "Custom script action to run on HDI ondemand cluster once it's up.", + "properties": { + "name": { + "type": "string", + "description": "The user provided name of the script action." + }, + "uri": { + "type": "string", + "description": "The URI for the script action." + }, + "roles": { + "description": "The node types on which the script action should be executed." + }, + "parameters": { + "type": "string", + "description": "The parameters for the script action." + } + }, + "required": [ + "name", + "roles", + "uri" + ] + }, + "ScriptActivity": { + "type": "object", + "description": "Script activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ScriptActivityTypeProperties", + "description": "Script activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Script" + }, + "ScriptActivityParameter": { + "type": "object", + "description": "Parameters of a script block.", + "properties": { + "name": { + "description": "The name of the parameter. Type: string (or Expression with resultType string)." + }, + "type": { + "type": "string", + "description": "The type of the parameter.", + "enum": [ + "Boolean", + "DateTime", + "DateTimeOffset", + "Decimal", + "Double", + "Guid", + "Int16", + "Int32", + "Int64", + "Single", + "String", + "Timespan" + ], + "x-ms-enum": { + "name": "ScriptActivityParameterType", + "modelAsString": true + } + }, + "value": { + "description": "The value of the parameter. Type: string (or Expression with resultType string)." + }, + "direction": { + "type": "string", + "description": "The direction of the parameter.", + "enum": [ + "Input", + "Output", + "InputOutput" + ], + "x-ms-enum": { + "name": "ScriptActivityParameterDirection", + "modelAsString": true + } + }, + "size": { + "type": "integer", + "format": "int32", + "description": "The size of the output direction parameter." + } + } + }, + "ScriptActivityScriptBlock": { + "type": "object", + "description": "Script block of scripts.", + "properties": { + "text": { + "description": "The query text. Type: string (or Expression with resultType string)." + }, + "type": { + "description": "The type of the query. Please refer to the ScriptType for valid options. Type: string (or Expression with resultType string)." + }, + "parameters": { + "type": "array", + "description": "Array of script parameters. Type: array.", + "items": { + "$ref": "#/definitions/ScriptActivityParameter" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "text", + "type" + ] + }, + "ScriptActivityTypeProperties": { + "type": "object", + "description": "Script activity properties.", + "properties": { + "scriptBlockExecutionTimeout": { + "description": "ScriptBlock execution timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "scripts": { + "type": "array", + "description": "Array of script blocks. Type: array.", + "items": { + "$ref": "#/definitions/ScriptActivityScriptBlock" + } + }, + "logSettings": { + "$ref": "#/definitions/ScriptActivityTypePropertiesLogSettings", + "description": "Log settings of script activity." + }, + "returnMultistatementResult": { + "description": "Enable to retrieve result sets from multiple SQL statements and the number of rows affected by the DML statement. Supported connector: SnowflakeV2. Type: boolean (or Expression with resultType boolean)." + }, + "treatDecimalAsString": { + "description": "Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "ScriptActivityTypePropertiesLogSettings": { + "type": "object", + "description": "Log settings of script activity.", + "properties": { + "logDestination": { + "type": "string", + "description": "The destination of logs. Type: string.", + "enum": [ + "ActivityOutput", + "ExternalStore" + ], + "x-ms-enum": { + "name": "ScriptActivityLogDestination", + "modelAsString": true + } + }, + "logLocationSettings": { + "$ref": "#/definitions/LogLocationSettings", + "description": "Log location settings customer needs to provide when enabling log." + } + }, + "required": [ + "logDestination" + ] + }, + "SecretBase": { + "type": "object", + "description": "The base definition of a secret type.", + "properties": { + "type": { + "type": "string", + "description": "Type of the secret." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "SecureInputOutputPolicy": { + "type": "object", + "description": "Execution policy for an activity that supports secure input and output.", + "properties": { + "secureInput": { + "type": "boolean", + "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." + }, + "secureOutput": { + "type": "boolean", + "description": "When set to true, Output from activity is considered as secure and will not be logged to monitoring." + } + } + }, + "SecureString": { + "type": "object", + "description": "Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.", + "properties": { + "value": { + "type": "string", + "description": "Value of secure string." + } + }, + "required": [ + "value" + ], + "allOf": [ + { + "$ref": "#/definitions/SecretBase" + } + ], + "x-ms-discriminator-value": "SecureString" + }, + "SelfDependencyTumblingWindowTriggerReference": { + "type": "object", + "description": "Self referenced tumbling window trigger dependency.", + "properties": { + "offset": { + "type": "string", + "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", + "minLength": 8, + "maxLength": 15, + "pattern": "-((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" + }, + "size": { + "type": "string", + "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.", + "minLength": 8, + "maxLength": 15, + "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" + } + }, + "required": [ + "offset" + ], + "allOf": [ + { + "$ref": "#/definitions/DependencyReference" + } + ], + "x-ms-discriminator-value": "SelfDependencyTumblingWindowTriggerReference" + }, + "SelfHostedIntegrationRuntime": { + "type": "object", + "description": "Self-hosted integration runtime.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeTypeProperties", + "description": "When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntime" + } + ], + "x-ms-discriminator-value": "SelfHosted" + }, + "SelfHostedIntegrationRuntimeNode": { + "type": "object", + "description": "Properties of Self-hosted integration runtime node.", + "properties": { + "nodeName": { + "type": "string", + "description": "Name of the integration runtime node.", + "readOnly": true + }, + "machineName": { + "type": "string", + "description": "Machine name of the integration runtime node.", + "readOnly": true + }, + "hostServiceUri": { + "type": "string", + "description": "URI for the host machine of the integration runtime.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "Status of the integration runtime node.", + "enum": [ + "NeedRegistration", + "Online", + "Limited", + "Offline", + "Upgrading", + "Initializing", + "InitializeFailed" + ], + "x-ms-enum": { + "name": "SelfHostedIntegrationRuntimeNodeStatus", + "modelAsString": true + }, + "readOnly": true + }, + "capabilities": { + "type": "object", + "description": "The integration runtime capabilities dictionary", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "versionStatus": { + "type": "string", + "description": "Status of the integration runtime node version.", + "readOnly": true + }, + "version": { + "type": "string", + "description": "Version of the integration runtime node.", + "readOnly": true + }, + "registerTime": { + "type": "string", + "format": "date-time", + "description": "The time at which the integration runtime node was registered in ISO8601 format.", + "readOnly": true + }, + "lastConnectTime": { + "type": "string", + "format": "date-time", + "description": "The most recent time at which the integration runtime was connected in ISO8601 format.", + "readOnly": true + }, + "expiryTime": { + "type": "string", + "format": "date-time", + "description": "The time at which the integration runtime will expire in ISO8601 format.", + "readOnly": true + }, + "lastStartTime": { + "type": "string", + "format": "date-time", + "description": "The time the node last started up.", + "readOnly": true + }, + "lastStopTime": { + "type": "string", + "format": "date-time", + "description": "The integration runtime node last stop time.", + "readOnly": true + }, + "lastUpdateResult": { + "type": "string", + "description": "The result of the last integration runtime node update.", + "enum": [ + "None", + "Succeed", + "Fail" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeUpdateResult", + "modelAsString": true + }, + "readOnly": true + }, + "lastStartUpdateTime": { + "type": "string", + "format": "date-time", + "description": "The last time for the integration runtime node update start.", + "readOnly": true + }, + "lastEndUpdateTime": { + "type": "string", + "format": "date-time", + "description": "The last time for the integration runtime node update end.", + "readOnly": true + }, + "isActiveDispatcher": { + "type": "boolean", + "description": "Indicates whether this node is the active dispatcher for integration runtime requests.", + "readOnly": true + }, + "concurrentJobsLimit": { + "type": "integer", + "format": "int32", + "description": "Maximum concurrent jobs on the integration runtime node.", + "readOnly": true + }, + "maxConcurrentJobs": { + "type": "integer", + "format": "int32", + "description": "The maximum concurrent jobs in this integration runtime.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "SelfHostedIntegrationRuntimeStatus": { + "type": "object", + "description": "Self-hosted integration runtime status.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeStatusTypeProperties", + "description": "Self-hosted integration runtime status type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntimeStatus" + } + ], + "x-ms-discriminator-value": "SelfHosted" + }, + "SelfHostedIntegrationRuntimeStatusTypeProperties": { + "type": "object", + "description": "Self-hosted integration runtime status type properties.", + "properties": { + "createTime": { + "type": "string", + "format": "date-time", + "description": "The time at which the integration runtime was created, in ISO8601 format.", + "readOnly": true + }, + "taskQueueId": { + "type": "string", + "description": "The task queue id of the integration runtime.", + "readOnly": true + }, + "internalChannelEncryption": { + "type": "string", + "description": "It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist).", + "enum": [ + "NotSet", + "SslEncrypted", + "NotEncrypted" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeInternalChannelEncryptionMode", + "modelAsString": true + }, + "readOnly": true + }, + "version": { + "type": "string", + "description": "Version of the integration runtime.", + "readOnly": true + }, + "nodes": { + "type": "array", + "description": "The list of nodes for this integration runtime.", + "items": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" + }, + "x-ms-identifiers": [ + "nodeName" + ] + }, + "scheduledUpdateDate": { + "type": "string", + "format": "date-time", + "description": "The date at which the integration runtime will be scheduled to update, in ISO8601 format.", + "readOnly": true + }, + "updateDelayOffset": { + "type": "string", + "description": "The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 hours", + "readOnly": true + }, + "localTimeZoneOffset": { + "type": "string", + "description": "The local time zone offset in hours.", + "readOnly": true + }, + "capabilities": { + "type": "object", + "description": "Object with additional information about integration runtime capabilities.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "serviceUrls": { + "type": "array", + "description": "The URLs for the services used in integration runtime backend service.", + "items": { + "type": "string" + }, + "readOnly": true + }, + "autoUpdate": { + "type": "string", + "description": "The state of integration runtime auto update.", + "enum": [ + "On", + "Off" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeAutoUpdate", + "modelAsString": true + }, + "readOnly": true + }, + "versionStatus": { + "type": "string", + "description": "Status of the integration runtime version.", + "readOnly": true + }, + "links": { + "type": "array", + "description": "The list of linked integration runtimes that are created to share with this integration runtime.", + "items": { + "$ref": "#/definitions/LinkedIntegrationRuntime" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "pushedVersion": { + "type": "string", + "description": "The version that the integration runtime is going to update to.", + "readOnly": true + }, + "latestVersion": { + "type": "string", + "description": "The latest version on download center.", + "readOnly": true + }, + "autoUpdateETA": { + "type": "string", + "format": "date-time", + "description": "The estimated time when the self-hosted integration runtime will be updated.", + "readOnly": true + }, + "selfContainedInteractiveAuthoringEnabled": { + "type": "boolean", + "description": "An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay.", + "readOnly": true + } + } + }, + "SelfHostedIntegrationRuntimeTypeProperties": { + "type": "object", + "description": "The self-hosted integration runtime properties.", + "properties": { + "linkedInfo": { + "$ref": "#/definitions/LinkedIntegrationRuntimeType", + "description": "The base definition of a linked integration runtime." + }, + "selfContainedInteractiveAuthoringEnabled": { + "type": "boolean", + "description": "An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay." + } + } + }, + "ServiceNowLinkedService": { + "type": "object", + "description": "ServiceNow server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ServiceNowLinkedServiceTypeProperties", + "description": "ServiceNow server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "ServiceNow" + }, + "ServiceNowLinkedServiceTypeProperties": { + "type": "object", + "description": "ServiceNow server linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the ServiceNow server. (i.e. .service-now.com)" + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Basic", + "OAuth2" + ], + "x-ms-enum": { + "name": "ServiceNowAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name for Basic and OAuth2 authentication." + }, + "clientId": { + "description": "The client id for OAuth2 authentication." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret for OAuth2 authentication." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "endpoint" + ] + }, + "ServiceNowObjectDataset": { + "type": "object", + "description": "ServiceNow server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ServiceNowObject" + }, + "ServiceNowSource": { + "type": "object", + "description": "A copy activity ServiceNow server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ServiceNowSource" + }, + "ServiceNowV2DatasetTypeProperties": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "tableName": { + "description": "The table name. Type: string (or Expression with resultType string)." + }, + "valueType": { + "type": "string", + "description": "Type of value copied from source.", + "enum": [ + "actual", + "display" + ], + "x-ms-enum": { + "name": "ValueType", + "modelAsString": true + } + } + } + }, + "ServiceNowV2LinkedService": { + "type": "object", + "description": "ServiceNowV2 server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ServiceNowV2LinkedServiceTypeProperties", + "description": "ServiceNowV2 server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "ServiceNowV2" + }, + "ServiceNowV2LinkedServiceTypeProperties": { + "type": "object", + "description": "ServiceNowV2 server linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the ServiceNowV2 server. (i.e. .service-now.com)" + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Basic", + "OAuth2" + ], + "x-ms-enum": { + "name": "ServiceNowV2AuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The user name used to connect to the ServiceNowV2 server for Basic and OAuth2 authentication." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name for Basic and OAuth2 authentication." + }, + "clientId": { + "description": "The client id for OAuth2 authentication." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret for OAuth2 authentication." + }, + "grantType": { + "description": "GrantType for OAuth2 authentication. Default value is password." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "endpoint" + ] + }, + "ServiceNowV2ObjectDataset": { + "type": "object", + "description": "ServiceNowV2 server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ServiceNowV2DatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ServiceNowV2Object" + }, + "ServiceNowV2Source": { + "type": "object", + "description": "A copy activity ServiceNowV2 server source.", + "properties": { + "expression": { + "$ref": "#/definitions/ExpressionV2", + "description": "Expression to filter data from source." + }, + "pageSize": { + "description": "Page size of the result. Type: integer (or Expression with resultType integer)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ServiceNowV2Source" + }, + "ServicePrincipalCredential": { + "type": "object", + "description": "Service principal credential.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ServicePrincipalCredentialTypeProperties", + "description": "Service Principal credential properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Credential" + } + ], + "x-ms-discriminator-value": "ServicePrincipal" + }, + "ServicePrincipalCredentialTypeProperties": { + "type": "object", + "description": "Service Principal credential type properties.", + "properties": { + "servicePrincipalId": { + "description": "The app ID of the service principal used to authenticate" + }, + "servicePrincipalKey": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The key of the service principal used to authenticate." + }, + "tenant": { + "description": "The ID of the tenant to which the service principal belongs" + } + } + }, + "SetVariableActivity": { + "type": "object", + "description": "Set value for a Variable.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SetVariableActivityTypeProperties", + "description": "Set Variable activity properties.", + "x-ms-client-flatten": true + }, + "policy": { + "$ref": "#/definitions/SecureInputOutputPolicy", + "description": "Activity policy." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "SetVariable" + }, + "SetVariableActivityTypeProperties": { + "type": "object", + "description": "SetVariable activity properties.", + "properties": { + "variableName": { + "type": "string", + "description": "Name of the variable whose value needs to be set." + }, + "value": { + "description": "Value to be set. Could be a static value or Expression." + }, + "setSystemVariable": { + "type": "boolean", + "description": "If set to true, it sets the pipeline run return value." + } + } + }, + "SftpLocation": { + "type": "object", + "description": "The location of SFTP dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "SftpLocation" + }, + "SftpReadSettings": { + "type": "object", + "description": "Sftp read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Sftp wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Sftp wildcardFileName. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "disableChunking": { + "description": "If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "SftpReadSettings" + }, + "SftpServerLinkedService": { + "type": "object", + "description": "A linked service for an SSH File Transfer Protocol (SFTP) server.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SftpServerLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Sftp" + }, + "SftpServerLinkedServiceTypeProperties": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "host": { + "description": "The SFTP server host name. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the FTP server.", + "enum": [ + "Basic", + "SshPublicKey", + "MultiFactor" + ], + "x-ms-enum": { + "name": "SftpAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "The username used to log on to the SFTP server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to logon the SFTP server for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "privateKeyPath": { + "description": "The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string)." + }, + "privateKeyContent": { + "$ref": "#/definitions/SecretBase", + "description": "Base64 encoded SSH private key content for SshPublicKey authentication. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format." + }, + "passPhrase": { + "$ref": "#/definitions/SecretBase", + "description": "The password to decrypt the SSH private key if the SSH private key is encrypted." + }, + "skipHostKeyValidation": { + "description": "If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "hostKeyFingerprint": { + "description": "The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "host" + ] + }, + "SftpWriteSettings": { + "type": "object", + "description": "Sftp write settings.", + "properties": { + "operationTimeout": { + "description": "Specifies the timeout for writing each chunk to SFTP server. Default value: 01:00:00 (one hour). Type: string (or Expression with resultType string)." + }, + "useTempFileRename": { + "description": "Upload to temporary file(s) and rename. Disable this option if your SFTP server doesn't support rename operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "SftpWriteSettings" + }, + "SharePointOnlineListDatasetTypeProperties": { + "type": "object", + "description": "Sharepoint online list dataset properties.", + "properties": { + "listName": { + "description": "The name of the SharePoint Online list. Type: string (or Expression with resultType string)." + } + } + }, + "SharePointOnlineListLinkedService": { + "type": "object", + "description": "SharePoint Online List linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SharePointOnlineListLinkedServiceTypeProperties", + "description": "SharePoint Online List linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SharePointOnlineList" + }, + "SharePointOnlineListLinkedServiceTypeProperties": { + "type": "object", + "description": "SharePoint Online List linked service properties.", + "properties": { + "siteUrl": { + "description": "The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string)." + }, + "tenantId": { + "description": "The tenant ID under which your application resides. You can find it from Azure portal Active Directory overview page. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The application (client) ID of your application registered in Azure Active Directory. Make sure to grant SharePoint site permission to this application. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "servicePrincipalId", + "siteUrl", + "tenantId" + ] + }, + "SharePointOnlineListResourceDataset": { + "type": "object", + "description": "The sharepoint online list resource dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SharePointOnlineListDatasetTypeProperties", + "description": "Sharepoint online list dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SharePointOnlineListResource" + }, + "SharePointOnlineListSource": { + "type": "object", + "description": "A copy activity source for sharePoint online list source.", + "properties": { + "query": { + "description": "The OData query to filter the data in SharePoint Online list. For example, \"$top=1\". Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The wait time to get a response from SharePoint Online. Default value is 5 minutes (00:05:00). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SharePointOnlineListSource" + }, + "ShopifyLinkedService": { + "type": "object", + "description": "Shopify Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ShopifyLinkedServiceTypeProperties", + "description": "Shopify Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Shopify" + }, + "ShopifyLinkedServiceTypeProperties": { + "type": "object", + "description": "Shopify Service linked service properties.", + "properties": { + "host": { + "description": "The endpoint of the Shopify server. (i.e. mystore.myshopify.com)" + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The API access token that can be used to access Shopify’s data. The token won't expire if it is offline mode." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host" + ] + }, + "ShopifyObjectDataset": { + "type": "object", + "description": "Shopify Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ShopifyObject" + }, + "ShopifySource": { + "type": "object", + "description": "A copy activity Shopify Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ShopifySource" + }, + "SkipErrorFile": { + "type": "object", + "description": "Skip error file.", + "properties": { + "fileMissing": { + "description": "Skip if file is deleted by other client during copy. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "dataInconsistency": { + "description": "Skip if source/sink file changed by other concurrent write. Default is false. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "SmartsheetLinkedService": { + "type": "object", + "description": "Linked service for Smartsheet.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SmartsheetLinkedServiceTypeProperties", + "description": "Smartsheet linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Smartsheet" + }, + "SmartsheetLinkedServiceTypeProperties": { + "type": "object", + "description": "Smartsheet linked service type properties.", + "properties": { + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the Smartsheet source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "apiToken" + ] + }, + "SnowflakeDataset": { + "type": "object", + "description": "The snowflake dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SnowflakeDatasetTypeProperties", + "description": "Snowflake dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SnowflakeTable" + }, + "SnowflakeDatasetTypeProperties": { + "type": "object", + "description": "Snowflake dataset properties.", + "properties": { + "schema": { + "description": "The schema name of the Snowflake database. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Snowflake database. Type: string (or Expression with resultType string)." + } + } + }, + "SnowflakeExportCopyCommand": { + "type": "object", + "description": "Snowflake export command settings.", + "properties": { + "additionalCopyOptions": { + "type": "object", + "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }", + "additionalProperties": {} + }, + "additionalFormatOptions": { + "type": "object", + "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"OVERWRITE\": \"TRUE\", \"MAX_FILE_SIZE\": \"'FALSE'\" }", + "additionalProperties": {} + }, + "storageIntegration": { + "description": "The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ExportSettings" + } + ], + "x-ms-discriminator-value": "SnowflakeExportCopyCommand" + }, + "SnowflakeImportCopyCommand": { + "type": "object", + "description": "Snowflake import command settings.", + "properties": { + "additionalCopyOptions": { + "type": "object", + "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }", + "additionalProperties": {} + }, + "additionalFormatOptions": { + "type": "object", + "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"FORCE\": \"TRUE\", \"LOAD_UNCERTAIN_FILES\": \"'FALSE'\" }", + "additionalProperties": {} + }, + "storageIntegration": { + "description": "The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ImportSettings" + } + ], + "x-ms-discriminator-value": "SnowflakeImportCopyCommand" + }, + "SnowflakeLinkedService": { + "type": "object", + "description": "Snowflake linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SnowflakeLinkedServiceTypeProperties", + "description": "Snowflake linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Snowflake" + }, + "SnowflakeLinkedServiceTypeProperties": { + "type": "object", + "description": "Snowflake linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string of snowflake. Type: string, SecureString." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "SnowflakeLinkedV2ServiceTypeProperties": { + "type": "object", + "description": "Snowflake linked service properties.", + "properties": { + "accountIdentifier": { + "description": "The account identifier of your Snowflake account, e.g. xy12345.east-us-2.azure" + }, + "user": { + "description": "The name of the Snowflake user." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of password in connection string." + }, + "database": { + "description": "The name of the Snowflake database." + }, + "warehouse": { + "description": "The name of the Snowflake warehouse." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "default": "Basic", + "enum": [ + "Basic", + "KeyPair", + "AADServicePrincipal" + ], + "x-ms-enum": { + "name": "SnowflakeAuthenticationType", + "modelAsString": true + } + }, + "clientId": { + "description": "The client ID of the application registered in Azure Active Directory for AADServicePrincipal authentication." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of client secret for AADServicePrincipal authentication." + }, + "tenantId": { + "description": "The tenant ID of the application registered in Azure Active Directory for AADServicePrincipal authentication." + }, + "scope": { + "description": "The scope of the application registered in Azure Active Directory for AADServicePrincipal authentication." + }, + "privateKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of privateKey for KeyPair auth." + }, + "privateKeyPassphrase": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of private key password for KeyPair auth with encrypted private key." + }, + "role": { + "description": "The default access control role to use in the Snowflake session. Type: string (or Expression with resultType string)." + }, + "host": { + "description": "The host name of the Snowflake account. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "Schema name for connection. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "useUtcTimestamps": { + "description": "Indicates whether to use UTC timezone for timestamp data types. Type: boolean." + } + }, + "required": [ + "accountIdentifier", + "database", + "warehouse" + ] + }, + "SnowflakeSink": { + "type": "object", + "description": "A copy activity snowflake sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "importSettings": { + "$ref": "#/definitions/SnowflakeImportCopyCommand", + "description": "Snowflake import settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SnowflakeSink" + }, + "SnowflakeSource": { + "type": "object", + "description": "A copy activity snowflake source.", + "properties": { + "query": { + "description": "Snowflake Sql query. Type: string (or Expression with resultType string)." + }, + "exportSettings": { + "$ref": "#/definitions/SnowflakeExportCopyCommand", + "description": "Snowflake export settings." + } + }, + "required": [ + "exportSettings" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SnowflakeSource" + }, + "SnowflakeV2Dataset": { + "type": "object", + "description": "The snowflake dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SnowflakeDatasetTypeProperties", + "description": "Snowflake dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SnowflakeV2Table" + }, + "SnowflakeV2LinkedService": { + "type": "object", + "description": "Snowflake linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SnowflakeLinkedV2ServiceTypeProperties", + "description": "Snowflake linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SnowflakeV2" + }, + "SnowflakeV2Sink": { + "type": "object", + "description": "A copy activity snowflake sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "importSettings": { + "$ref": "#/definitions/SnowflakeImportCopyCommand", + "description": "Snowflake import settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SnowflakeV2Sink" + }, + "SnowflakeV2Source": { + "type": "object", + "description": "A copy activity snowflake source.", + "properties": { + "query": { + "description": "Snowflake Sql query. Type: string (or Expression with resultType string)." + }, + "exportSettings": { + "$ref": "#/definitions/SnowflakeExportCopyCommand", + "description": "Snowflake export settings." + } + }, + "required": [ + "exportSettings" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SnowflakeV2Source" + }, + "SparkConfigurationParametrizationReference": { + "type": "object", + "description": "Spark configuration reference.", + "properties": { + "type": { + "type": "string", + "description": "Spark configuration reference type.", + "enum": [ + "SparkConfigurationReference" + ], + "x-ms-enum": { + "name": "SparkConfigurationReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "description": "Reference spark configuration name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "SparkDatasetTypeProperties": { + "type": "object", + "description": "Spark Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Spark. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Spark. Type: string (or Expression with resultType string)." + } + } + }, + "SparkLinkedService": { + "type": "object", + "description": "Spark Server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SparkLinkedServiceTypeProperties", + "description": "Spark Server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Spark" + }, + "SparkLinkedServiceTypeProperties": { + "type": "object", + "description": "Spark Server linked service properties.", + "properties": { + "host": { + "description": "IP address or host name of the Spark server" + }, + "port": { + "description": "The TCP port that the Spark server uses to listen for client connections." + }, + "serverType": { + "type": "string", + "description": "The type of Spark server.", + "enum": [ + "SharkServer", + "SharkServer2", + "SparkThriftServer" + ], + "x-ms-enum": { + "name": "SparkServerType", + "modelAsString": true + } + }, + "thriftTransportProtocol": { + "type": "string", + "description": "The transport protocol to use in the Thrift layer.", + "enum": [ + "Binary", + "SASL", + "HTTP " + ], + "x-ms-enum": { + "name": "SparkThriftTransportProtocol", + "modelAsString": true + } + }, + "authenticationType": { + "type": "string", + "description": "The authentication method used to access the Spark server.", + "enum": [ + "Anonymous", + "Username", + "UsernameAndPassword", + "WindowsAzureHDInsightService" + ], + "x-ms-enum": { + "name": "SparkAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "The user name that you use to access Spark Server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the Username field" + }, + "httpPath": { + "description": "The partial URL corresponding to the Spark server." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "enableServerCertificateValidation": { + "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "host", + "port" + ] + }, + "SparkObjectDataset": { + "type": "object", + "description": "Spark Server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SparkDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SparkObject" + }, + "SparkSource": { + "type": "object", + "description": "A copy activity Spark Server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SparkSource" + }, + "SqlAlwaysEncryptedProperties": { + "type": "object", + "description": "Sql always encrypted properties.", + "properties": { + "alwaysEncryptedAkvAuthType": { + "type": "string", + "description": "Sql always encrypted AKV authentication type. Type: string.", + "enum": [ + "ServicePrincipal", + "ManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "SqlAlwaysEncryptedAkvAuthType", + "modelAsString": true + } + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure Key Vault." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "alwaysEncryptedAkvAuthType" + ] + }, + "SqlDWSink": { + "type": "object", + "description": "A copy activity SQL Data Warehouse sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "allowPolyBase": { + "description": "Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean (or Expression with resultType boolean)." + }, + "polyBaseSettings": { + "$ref": "#/definitions/PolybaseSettings", + "description": "Specifies PolyBase-related settings when allowPolyBase is true." + }, + "allowCopyCommand": { + "description": "Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean)." + }, + "copyCommandSettings": { + "$ref": "#/definitions/DWCopyCommandSettings", + "description": "Specifies Copy Command related settings when allowCopyCommand is true." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into azure SQL DW. Type: SqlDWWriteBehaviorEnum (or Expression with resultType SqlDWWriteBehaviorEnum)" + }, + "upsertSettings": { + "$ref": "#/definitions/SqlDWUpsertSettings", + "description": "SQL DW upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SqlDWSink" + }, + "SqlDWSource": { + "type": "object", + "description": "A copy activity SQL Data Warehouse source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL Data Warehouse reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SqlDWSource" + }, + "SqlDWUpsertSettings": { + "type": "object", + "description": "Sql DW upsert option settings", + "properties": { + "interimSchemaName": { + "description": "Schema name for interim table. Type: string (or Expression with resultType string)." + }, + "keys": { + "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." + } + } + }, + "SqlMISink": { + "type": "object", + "description": "A copy activity Azure SQL Managed Instance sink.", + "properties": { + "sqlWriterStoredProcedureName": { + "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." + }, + "sqlWriterTableType": { + "description": "SQL writer table type. Type: string (or Expression with resultType string)." + }, + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "SQL stored procedure parameters." + }, + "storedProcedureTableTypeParameterName": { + "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "White behavior when copying data into azure SQL MI. Type: string (or Expression with resultType string)" + }, + "upsertSettings": { + "$ref": "#/definitions/SqlUpsertSettings", + "description": "SQL upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SqlMISink" + }, + "SqlMISource": { + "type": "object", + "description": "A copy activity Azure SQL Managed Instance source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a Azure SQL Managed Instance source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "produceAdditionalTypes": { + "description": "Which additional types to produce." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SqlMISource" + }, + "SqlPartitionSettings": { + "type": "object", + "description": "The settings that will be leveraged for Sql source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column in integer or datetime type that will be used for proceeding partitioning. If not specified, the primary key of the table is auto-detected and used as the partition column. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)." + } + } + }, + "SqlServerBaseLinkedServiceTypeProperties": { + "type": "object", + "description": "Sql Server family connector common linked service properties.", + "properties": { + "server": { + "description": "The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string)." + }, + "database": { + "description": "The name of the database, used by recommended version. Type: string (or Expression with resultType string)." + }, + "encrypt": { + "description": "Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string)." + }, + "trustServerCertificate": { + "description": "Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "hostNameInCertificate": { + "description": "The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string)." + }, + "applicationIntent": { + "description": "The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string)." + }, + "connectTimeout": { + "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "connectRetryCount": { + "description": "The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer)." + }, + "connectRetryInterval": { + "description": "The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer)." + }, + "loadBalanceTimeout": { + "description": "The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "commandTimeout": { + "description": "The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "integratedSecurity": { + "description": "Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "failoverPartner": { + "description": "The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string)." + }, + "maxPoolSize": { + "description": "The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "minPoolSize": { + "description": "The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "multipleActiveResultSets": { + "description": "When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "multiSubnetFailover": { + "description": "If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "packetSize": { + "description": "The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "pooling": { + "description": "Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + } + } + }, + "SqlServerLinkedService": { + "type": "object", + "description": "SQL Server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SqlServerLinkedServiceTypeProperties", + "description": "SQL Server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SqlServer" + }, + "SqlServerLinkedServiceTypeProperties": { + "type": "object", + "description": "SQL Server linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "Windows", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "SqlServerAuthenticationType", + "modelAsString": true + } + }, + "userName": { + "description": "The on-premises Windows authentication user name. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The on-premises Windows authentication password." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "alwaysEncryptedSettings": { + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", + "description": "Sql always encrypted properties." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "SqlServerSink": { + "type": "object", + "description": "A copy activity SQL server sink.", + "properties": { + "sqlWriterStoredProcedureName": { + "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." + }, + "sqlWriterTableType": { + "description": "SQL writer table type. Type: string (or Expression with resultType string)." + }, + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "SQL stored procedure parameters." + }, + "storedProcedureTableTypeParameterName": { + "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into sql server. Type: string (or Expression with resultType string)." + }, + "upsertSettings": { + "$ref": "#/definitions/SqlUpsertSettings", + "description": "SQL upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SqlServerSink" + }, + "SqlServerSource": { + "type": "object", + "description": "A copy activity SQL server source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "produceAdditionalTypes": { + "description": "Which additional types to produce." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SqlServerSource" + }, + "SqlServerStoredProcedureActivity": { + "type": "object", + "description": "SQL stored procedure activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SqlServerStoredProcedureActivityTypeProperties", + "description": "SQL stored procedure activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "SqlServerStoredProcedure" + }, + "SqlServerStoredProcedureActivityTypeProperties": { + "type": "object", + "description": "SQL stored procedure activity properties.", + "properties": { + "storedProcedureName": { + "description": "Stored procedure name. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + } + }, + "required": [ + "storedProcedureName" + ] + }, + "SqlServerTableDataset": { + "type": "object", + "description": "The on-premises SQL Server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SqlServerTableDatasetTypeProperties", + "description": "On-premises SQL Server dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SqlServerTable" + }, + "SqlServerTableDatasetTypeProperties": { + "type": "object", + "description": "On-premises SQL Server dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the SQL Server dataset. Type: string (or Expression with resultType string)." + } + } + }, + "SqlSink": { + "type": "object", + "description": "A copy activity SQL sink.", + "properties": { + "sqlWriterStoredProcedureName": { + "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." + }, + "sqlWriterTableType": { + "description": "SQL writer table type. Type: string (or Expression with resultType string)." + }, + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "SQL stored procedure parameters." + }, + "storedProcedureTableTypeParameterName": { + "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into sql. Type: string (or Expression with resultType string)." + }, + "upsertSettings": { + "$ref": "#/definitions/SqlUpsertSettings", + "description": "SQL upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SqlSink" + }, + "SqlSource": { + "type": "object", + "description": "A copy activity SQL source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SqlSource" + }, + "SqlUpsertSettings": { + "type": "object", + "description": "Sql upsert option settings", + "properties": { + "useTempDB": { + "description": "Specifies whether to use temp db for upsert interim table. Type: boolean (or Expression with resultType boolean)." + }, + "interimSchemaName": { + "description": "Schema name for interim table. Type: string (or Expression with resultType string)." + }, + "keys": { + "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." + } + } + }, + "SquareLinkedService": { + "type": "object", + "description": "Square Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SquareLinkedServiceTypeProperties", + "description": "Square Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Square" + }, + "SquareLinkedServiceTypeProperties": { + "type": "object", + "description": "Square Service linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "host": { + "description": "The URL of the Square instance. (i.e. mystore.mysquare.com)" + }, + "clientId": { + "description": "The client ID associated with your Square application." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with your Square application." + }, + "redirectUri": { + "description": "The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500)" + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SquareObjectDataset": { + "type": "object", + "description": "Square Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SquareObject" + }, + "SquareSource": { + "type": "object", + "description": "A copy activity Square Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SquareSource" + }, + "SsisAccessCredential": { + "type": "object", + "description": "SSIS access credential.", + "properties": { + "domain": { + "description": "Domain for windows authentication. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "UseName for windows authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for windows authentication." + } + }, + "required": [ + "domain", + "password", + "userName" + ] + }, + "SsisChildPackage": { + "type": "object", + "description": "SSIS embedded child package.", + "properties": { + "packagePath": { + "description": "Path for embedded child package. Type: string (or Expression with resultType string)." + }, + "packageName": { + "type": "string", + "description": "Name for embedded child package." + }, + "packageContent": { + "description": "Content for embedded child package. Type: string (or Expression with resultType string)." + }, + "packageLastModifiedDate": { + "type": "string", + "description": "Last modified date for embedded child package." + } + }, + "required": [ + "packageContent", + "packagePath" + ] + }, + "SsisEnvironment": { + "type": "object", + "description": "Ssis environment.", + "properties": { + "folderId": { + "type": "integer", + "format": "int64", + "description": "Folder id which contains environment." + }, + "variables": { + "type": "array", + "description": "Variable in environment", + "items": { + "$ref": "#/definitions/SsisVariable" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/SsisObjectMetadata" + } + ], + "x-ms-discriminator-value": "Environment" + }, + "SsisEnvironmentReference": { + "type": "object", + "description": "Ssis environment reference.", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "Environment reference id." + }, + "environmentFolderName": { + "type": "string", + "description": "Environment folder name." + }, + "environmentName": { + "type": "string", + "description": "Environment name." + }, + "referenceType": { + "type": "string", + "description": "Reference type" + } + } + }, + "SsisExecutionCredential": { + "type": "object", + "description": "SSIS package execution credential.", + "properties": { + "domain": { + "description": "Domain for windows authentication. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "UseName for windows authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecureString", + "description": "Password for windows authentication." + } + }, + "required": [ + "domain", + "password", + "userName" + ] + }, + "SsisExecutionParameter": { + "type": "object", + "description": "SSIS execution parameter.", + "properties": { + "value": { + "description": "SSIS package execution parameter value. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "value" + ] + }, + "SsisFolder": { + "type": "object", + "description": "Ssis folder.", + "allOf": [ + { + "$ref": "#/definitions/SsisObjectMetadata" + } + ], + "x-ms-discriminator-value": "Folder" + }, + "SsisLogLocation": { + "type": "object", + "description": "SSIS package execution log location", + "properties": { + "logPath": { + "description": "The SSIS package execution log path. Type: string (or Expression with resultType string)." + }, + "type": { + "type": "string", + "description": "The type of SSIS log location.", + "enum": [ + "File" + ], + "x-ms-enum": { + "name": "SsisLogLocationType", + "modelAsString": true + } + }, + "typeProperties": { + "$ref": "#/definitions/SsisLogLocationTypeProperties", + "description": "SSIS package execution log location properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "logPath", + "type", + "typeProperties" + ] + }, + "SsisLogLocationTypeProperties": { + "type": "object", + "description": "SSIS package execution log location properties.", + "properties": { + "accessCredential": { + "$ref": "#/definitions/SsisAccessCredential", + "description": "The package execution log access credential." + }, + "logRefreshInterval": { + "description": "Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + } + }, + "SsisObjectMetadata": { + "type": "object", + "description": "SSIS object metadata.", + "properties": { + "type": { + "type": "string", + "description": "The type of SSIS object metadata.", + "enum": [ + "Folder", + "Project", + "Package", + "Environment" + ], + "x-ms-enum": { + "name": "SsisObjectMetadataType", + "modelAsString": true + } + }, + "id": { + "type": "integer", + "format": "int64", + "description": "Metadata id." + }, + "name": { + "type": "string", + "description": "Metadata name." + }, + "description": { + "type": "string", + "description": "Metadata description." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "SsisObjectMetadataListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/SsisObjectMetadata" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "SsisObjectMetadataStatusResponse": { + "type": "object", + "description": "The status of the operation.", + "properties": { + "status": { + "type": "string", + "description": "The status of the operation." + }, + "name": { + "type": "string", + "description": "The operation name." + }, + "properties": { + "type": "string", + "description": "The operation properties." + }, + "error": { + "type": "string", + "description": "The operation error message." + } + } + }, + "SsisPackage": { + "type": "object", + "description": "Ssis Package.", + "properties": { + "folderId": { + "type": "integer", + "format": "int64", + "description": "Folder id which contains package." + }, + "projectVersion": { + "type": "integer", + "format": "int64", + "description": "Project version which contains package." + }, + "projectId": { + "type": "integer", + "format": "int64", + "description": "Project id which contains package." + }, + "parameters": { + "type": "array", + "description": "Parameters in package", + "items": { + "$ref": "#/definitions/SsisParameter" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/SsisObjectMetadata" + } + ], + "x-ms-discriminator-value": "Package" + }, + "SsisPackageLocation": { + "type": "object", + "description": "SSIS package location.", + "properties": { + "packagePath": { + "description": "The SSIS package path. Type: string (or Expression with resultType string)." + }, + "type": { + "type": "string", + "description": "The type of SSIS package location.", + "enum": [ + "SSISDB", + "File", + "InlinePackage", + "PackageStore" + ], + "x-ms-enum": { + "name": "SsisPackageLocationType", + "modelAsString": true + } + }, + "typeProperties": { + "$ref": "#/definitions/SsisPackageLocationTypeProperties", + "description": "SSIS package location properties.", + "x-ms-client-flatten": true + } + } + }, + "SsisPackageLocationTypeProperties": { + "type": "object", + "description": "SSIS package location properties.", + "properties": { + "packagePassword": { + "$ref": "#/definitions/SecretBase", + "description": "Password of the package." + }, + "accessCredential": { + "$ref": "#/definitions/SsisAccessCredential", + "description": "The package access credential." + }, + "configurationPath": { + "description": "The configuration file of the package execution. Type: string (or Expression with resultType string)." + }, + "configurationAccessCredential": { + "$ref": "#/definitions/SsisAccessCredential", + "description": "The configuration file access credential." + }, + "packageName": { + "type": "string", + "description": "The package name." + }, + "packageContent": { + "description": "The embedded package content. Type: string (or Expression with resultType string)." + }, + "packageLastModifiedDate": { + "type": "string", + "description": "The embedded package last modified date." + }, + "childPackages": { + "type": "array", + "description": "The embedded child package list.", + "items": { + "$ref": "#/definitions/SsisChildPackage" + }, + "x-ms-identifiers": [ + "packagePath", + "packageName" + ] + } + } + }, + "SsisParameter": { + "type": "object", + "description": "Ssis parameter.", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "Parameter id." + }, + "name": { + "type": "string", + "description": "Parameter name." + }, + "description": { + "type": "string", + "description": "Parameter description." + }, + "dataType": { + "type": "string", + "description": "Parameter type." + }, + "required": { + "type": "boolean", + "description": "Whether parameter is required." + }, + "sensitive": { + "type": "boolean", + "description": "Whether parameter is sensitive." + }, + "designDefaultValue": { + "type": "string", + "description": "Design default value of parameter." + }, + "defaultValue": { + "type": "string", + "description": "Default value of parameter." + }, + "sensitiveDefaultValue": { + "type": "string", + "description": "Default sensitive value of parameter." + }, + "valueType": { + "type": "string", + "description": "Parameter value type." + }, + "valueSet": { + "type": "boolean", + "description": "Parameter value set." + }, + "variable": { + "type": "string", + "description": "Parameter reference variable." + } + } + }, + "SsisProject": { + "type": "object", + "description": "Ssis project.", + "properties": { + "folderId": { + "type": "integer", + "format": "int64", + "description": "Folder id which contains project." + }, + "version": { + "type": "integer", + "format": "int64", + "description": "Project version." + }, + "environmentRefs": { + "type": "array", + "description": "Environment reference in project", + "items": { + "$ref": "#/definitions/SsisEnvironmentReference" + } + }, + "parameters": { + "type": "array", + "description": "Parameters in project", + "items": { + "$ref": "#/definitions/SsisParameter" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/SsisObjectMetadata" + } + ], + "x-ms-discriminator-value": "Project" + }, + "SsisPropertyOverride": { + "type": "object", + "description": "SSIS property override.", + "properties": { + "value": { + "description": "SSIS package property override value. Type: string (or Expression with resultType string)." + }, + "isSensitive": { + "type": "boolean", + "description": "Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true" + } + }, + "required": [ + "value" + ] + }, + "SsisVariable": { + "type": "object", + "description": "Ssis variable.", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "Variable id." + }, + "name": { + "type": "string", + "description": "Variable name." + }, + "description": { + "type": "string", + "description": "Variable description." + }, + "dataType": { + "type": "string", + "description": "Variable type." + }, + "sensitive": { + "type": "boolean", + "description": "Whether variable is sensitive." + }, + "value": { + "type": "string", + "description": "Variable value." + }, + "sensitiveValue": { + "type": "string", + "description": "Variable sensitive value." + } + } + }, + "StagingSettings": { + "type": "object", + "description": "Staging settings.", + "properties": { + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Staging linked service reference." + }, + "path": { + "description": "The path to storage for storing the interim data. Type: string (or Expression with resultType string)." + }, + "enableCompression": { + "description": "Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "linkedServiceName" + ], + "additionalProperties": {} + }, + "StoreReadSettings": { + "type": "object", + "description": "Connector read setting.", + "properties": { + "type": { + "type": "string", + "description": "The read setting type." + }, + "maxConcurrentConnections": { + "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." + }, + "disableMetricsCollection": { + "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "StoreWriteSettings": { + "type": "object", + "description": "Connector write settings.", + "properties": { + "type": { + "type": "string", + "description": "The write setting type." + }, + "maxConcurrentConnections": { + "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." + }, + "disableMetricsCollection": { + "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "copyBehavior": { + "description": "The type of copy behavior for copy sink." + }, + "metadata": { + "type": "array", + "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", + "items": { + "$ref": "#/definitions/MetadataItem" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "SubResource": { + "type": "object", + "description": "Azure Data Factory nested resource, which belongs to a factory.", + "properties": { + "id": { + "type": "string", + "description": "The resource identifier.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "The resource name.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "The resource type.", + "readOnly": true + }, + "etag": { + "type": "string", + "description": "Etag identifies change in the resource.", + "readOnly": true + } + } + }, + "SubResourceDebugResource": { + "type": "object", + "description": "Azure Data Factory nested debug resource.", + "properties": { + "name": { + "type": "string", + "description": "The resource name." + } + } + }, + "SwitchActivity": { + "type": "object", + "description": "This activity evaluates an expression and executes activities under the cases property that correspond to the expression evaluation expected in the equals property.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SwitchActivityTypeProperties", + "description": "Switch activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Switch" + }, + "SwitchActivityTypeProperties": { + "type": "object", + "description": "Switch activity properties.", + "properties": { + "on": { + "$ref": "#/definitions/Expression", + "description": "An expression that would evaluate to a string or integer. This is used to determine the block of activities in cases that will be executed." + }, + "cases": { + "type": "array", + "description": "List of cases that correspond to expected values of the 'on' property. This is an optional property and if not provided, the activity will execute activities provided in defaultActivities.", + "items": { + "$ref": "#/definitions/SwitchCase" + }, + "x-ms-identifiers": [ + "value" + ] + }, + "defaultActivities": { + "type": "array", + "description": "List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any action.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "on" + ] + }, + "SwitchCase": { + "type": "object", + "description": "Switch cases with have a value and corresponding activities.", + "properties": { + "value": { + "type": "string", + "description": "Expected value that satisfies the expression result of the 'on' property." + }, + "activities": { + "type": "array", + "description": "List of activities to execute for satisfied case condition.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "SybaseLinkedService": { + "type": "object", + "description": "Linked service for Sybase data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SybaseLinkedServiceTypeProperties", + "description": "Sybase linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Sybase" + }, + "SybaseLinkedServiceTypeProperties": { + "type": "object", + "description": "Sybase linked service properties.", + "properties": { + "server": { + "description": "Server name for connection. Type: string (or Expression with resultType string)." + }, + "database": { + "description": "Database name for connection. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "Schema name for connection. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "AuthenticationType to be used for connection.", + "enum": [ + "Basic", + "Windows" + ], + "x-ms-enum": { + "name": "SybaseAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "Username for authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "database", + "server" + ] + }, + "SybaseSource": { + "type": "object", + "description": "A copy activity source for Sybase databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SybaseSource" + }, + "SybaseTableDataset": { + "type": "object", + "description": "The Sybase table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SybaseTableDatasetTypeProperties", + "description": "Sybase table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SybaseTable" + }, + "SybaseTableDatasetTypeProperties": { + "type": "object", + "description": "Sybase table dataset properties.", + "properties": { + "tableName": { + "description": "The Sybase table name. Type: string (or Expression with resultType string)." + } + } + }, + "SynapseNotebookActivity": { + "type": "object", + "description": "Execute Synapse notebook activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SynapseNotebookActivityTypeProperties", + "description": "Execute Synapse notebook activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "SynapseNotebook" + }, + "SynapseNotebookActivityTypeProperties": { + "type": "object", + "description": "Execute Synapse notebook activity properties.", + "properties": { + "notebook": { + "$ref": "#/definitions/SynapseNotebookReference", + "description": "Synapse notebook reference." + }, + "sparkPool": { + "$ref": "#/definitions/BigDataPoolParametrizationReference", + "description": "The name of the big data pool which will be used to execute the notebook." + }, + "parameters": { + "type": "object", + "description": "Notebook parameters.", + "additionalProperties": { + "$ref": "#/definitions/NotebookParameter" + } + }, + "executorSize": { + "description": "Number of core and memory to be used for executors allocated in the specified Spark pool for the session, which will be used for overriding 'executorCores' and 'executorMemory' of the notebook you provide. Type: string (or Expression with resultType string)." + }, + "conf": { + "description": "Spark configuration properties, which will override the 'conf' of the notebook you provide." + }, + "driverSize": { + "description": "Number of core and memory to be used for driver allocated in the specified Spark pool for the session, which will be used for overriding 'driverCores' and 'driverMemory' of the notebook you provide. Type: string (or Expression with resultType string)." + }, + "numExecutors": { + "description": "Number of executors to launch for this session, which will override the 'numExecutors' of the notebook you provide. Type: integer (or Expression with resultType integer)." + }, + "configurationType": { + "type": "string", + "description": "The type of the spark config.", + "enum": [ + "Default", + "Customized", + "Artifact" + ], + "x-ms-enum": { + "name": "ConfigurationType", + "modelAsString": true + } + }, + "targetSparkConfiguration": { + "$ref": "#/definitions/SparkConfigurationParametrizationReference", + "description": "The spark configuration of the spark job." + }, + "sparkConfig": { + "type": "object", + "description": "Spark configuration property.", + "additionalProperties": {} + } + }, + "required": [ + "notebook" + ] + }, + "SynapseNotebookReference": { + "type": "object", + "description": "Synapse notebook reference type.", + "properties": { + "type": { + "type": "string", + "description": "Synapse notebook reference type.", + "enum": [ + "NotebookReference" + ], + "x-ms-enum": { + "name": "NotebookReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "description": "Reference notebook name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "SynapseSparkJobActivityTypeProperties": { + "type": "object", + "description": "Execute spark job activity properties.", + "properties": { + "sparkJob": { + "$ref": "#/definitions/SynapseSparkJobReference", + "description": "Synapse spark job reference." + }, + "args": { + "type": "array", + "description": "User specified arguments to SynapseSparkJobDefinitionActivity.", + "items": {}, + "x-ms-client-name": "arguments" + }, + "file": { + "description": "The main file used for the job, which will override the 'file' of the spark job definition you provide. Type: string (or Expression with resultType string)." + }, + "scanFolder": { + "description": "Scanning subfolders from the root folder of the main definition file, these files will be added as reference files. The folders named 'jars', 'pyFiles', 'files' or 'archives' will be scanned, and the folders name are case sensitive. Type: boolean (or Expression with resultType boolean)." + }, + "className": { + "description": "The fully-qualified identifier or the main class that is in the main definition file, which will override the 'className' of the spark job definition you provide. Type: string (or Expression with resultType string)." + }, + "files": { + "type": "array", + "description": "(Deprecated. Please use pythonCodeReference and filesV2) Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide.", + "items": {} + }, + "pythonCodeReference": { + "type": "array", + "description": "Additional python code files used for reference in the main definition file, which will override the 'pyFiles' of the spark job definition you provide.", + "items": {} + }, + "filesV2": { + "type": "array", + "description": "Additional files used for reference in the main definition file, which will override the 'jars' and 'files' of the spark job definition you provide.", + "items": {} + }, + "targetBigDataPool": { + "$ref": "#/definitions/BigDataPoolParametrizationReference", + "description": "The name of the big data pool which will be used to execute the spark batch job, which will override the 'targetBigDataPool' of the spark job definition you provide." + }, + "executorSize": { + "description": "Number of core and memory to be used for executors allocated in the specified Spark pool for the job, which will be used for overriding 'executorCores' and 'executorMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)." + }, + "conf": { + "description": "Spark configuration properties, which will override the 'conf' of the spark job definition you provide." + }, + "driverSize": { + "description": "Number of core and memory to be used for driver allocated in the specified Spark pool for the job, which will be used for overriding 'driverCores' and 'driverMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)." + }, + "numExecutors": { + "description": "Number of executors to launch for this job, which will override the 'numExecutors' of the spark job definition you provide. Type: integer (or Expression with resultType integer)." + }, + "configurationType": { + "type": "string", + "description": "The type of the spark config.", + "enum": [ + "Default", + "Customized", + "Artifact" + ], + "x-ms-enum": { + "name": "ConfigurationType", + "modelAsString": true + } + }, + "targetSparkConfiguration": { + "$ref": "#/definitions/SparkConfigurationParametrizationReference", + "description": "The spark configuration of the spark job." + }, + "sparkConfig": { + "type": "object", + "description": "Spark configuration property.", + "additionalProperties": {} + } + }, + "required": [ + "sparkJob" + ] + }, + "SynapseSparkJobDefinitionActivity": { + "type": "object", + "description": "Execute spark job activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SynapseSparkJobActivityTypeProperties", + "description": "Execute spark job activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "SparkJob" + }, + "SynapseSparkJobReference": { + "type": "object", + "description": "Synapse spark job reference type.", + "properties": { + "type": { + "type": "string", + "description": "Synapse spark job reference type.", + "enum": [ + "SparkJobDefinitionReference" + ], + "x-ms-enum": { + "name": "SparkJobReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "description": "Reference spark job name. Expression with resultType string." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "TabularSource": { + "type": "object", + "description": "Copy activity sources of tabular type.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for TabularSource." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ] + }, + "TarGZipReadSettings": { + "type": "object", + "description": "The TarGZip compression read settings.", + "properties": { + "preserveCompressionFileNameAsFolder": { + "description": "Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CompressionReadSettings" + } + ], + "x-ms-discriminator-value": "TarGZipReadSettings" + }, + "TarReadSettings": { + "type": "object", + "description": "The Tar compression read settings.", + "properties": { + "preserveCompressionFileNameAsFolder": { + "description": "Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CompressionReadSettings" + } + ], + "x-ms-discriminator-value": "TarReadSettings" + }, + "TeamDeskLinkedService": { + "type": "object", + "description": "Linked service for TeamDesk.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/TeamDeskLinkedServiceTypeProperties", + "description": "TeamDesk linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "TeamDesk" + }, + "TeamDeskLinkedServiceTypeProperties": { + "type": "object", + "description": "TeamDesk linked service type properties.", + "properties": { + "authenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Basic", + "Token" + ], + "x-ms-enum": { + "name": "TeamDeskAuthenticationType", + "modelAsString": true + } + }, + "url": { + "description": "The url to connect TeamDesk source. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "The username of the TeamDesk source. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of the TeamDesk source." + }, + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the TeamDesk source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "url" + ] + }, + "TeradataImportCommand": { + "type": "object", + "description": "Teradata import command settings.", + "properties": { + "additionalFormatOptions": { + "description": "Additional format options for Teradata Copy Command. The format options only applies to direct copy from CSV source. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"timeFormat\": \"HHhMImSSs\" }" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ImportSettings" + } + ], + "x-ms-discriminator-value": "TeradataImportCommand" + }, + "TeradataLinkedService": { + "type": "object", + "description": "Linked service for Teradata data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/TeradataLinkedServiceTypeProperties", + "description": "Teradata linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Teradata" + }, + "TeradataLinkedServiceTypeProperties": { + "type": "object", + "description": "Teradata linked service properties.", + "properties": { + "connectionString": { + "description": "Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only applied for version 1.0." + }, + "server": { + "description": "Server name for connection. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "AuthenticationType to be used for connection.", + "enum": [ + "Basic", + "Windows" + ], + "x-ms-enum": { + "name": "TeradataAuthenticationType", + "modelAsString": true + } + }, + "username": { + "description": "Username for authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "sslMode": { + "description": "SSL mode for connection. Valid values including: “Disable”, “Allow”, “Prefer”, “Require”, “Verify-CA”, “Verify-Full”. Default value is “Verify-Full”. Type: string (or Expression with resultType string). Only applied for version 2.0." + }, + "portNumber": { + "description": "The port numbers when connecting to server through non HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only used for V2. Only applied for version 2.0." + }, + "httpsPortNumber": { + "description": "The port numbers when connecting to server through HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0." + }, + "useDataEncryption": { + "description": "Specifies whether to encrypt all communication with the Teradata database. Allowed values are 0 or 1. This setting will be ignored for HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0." + }, + "characterSet": { + "description": "The character set to use for the connection. Type: string (or Expression with resultType string). Only applied for version 2.0." + }, + "maxRespSize": { + "description": "The maximum size of the response buffer for SQL requests, in bytes. Type: integer. Only applied for version 2.0." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "TeradataPartitionSettings": { + "type": "object", + "description": "The settings that will be leveraged for teradata source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "TeradataSink": { + "type": "object", + "description": "A copy activity Teradata sink.", + "properties": { + "importSettings": { + "$ref": "#/definitions/TeradataImportCommand", + "description": "Teradata import settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "TeradataSink" + }, + "TeradataSource": { + "type": "object", + "description": "A copy activity Teradata source.", + "properties": { + "query": { + "description": "Teradata query. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for teradata read in parallel. Possible values include: \"None\", \"Hash\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/TeradataPartitionSettings", + "description": "The settings that will be leveraged for teradata source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "TeradataSource" + }, + "TeradataTableDataset": { + "type": "object", + "description": "The Teradata database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/TeradataTableDatasetTypeProperties", + "description": "Teradata dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "TeradataTable" + }, + "TeradataTableDatasetTypeProperties": { + "type": "object", + "description": "Teradata dataset properties.", + "properties": { + "database": { + "description": "The database name of Teradata. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of Teradata. Type: string (or Expression with resultType string)." + } + } + }, + "TextFormat": { + "type": "object", + "description": "The data stored in text format.", + "properties": { + "columnDelimiter": { + "description": "The column delimiter. Type: string (or Expression with resultType string)." + }, + "rowDelimiter": { + "description": "The row delimiter. Type: string (or Expression with resultType string)." + }, + "escapeChar": { + "description": "The escape character. Type: string (or Expression with resultType string)." + }, + "quoteChar": { + "description": "The quote character. Type: string (or Expression with resultType string)." + }, + "nullValue": { + "description": "The null value string. Type: string (or Expression with resultType string)." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." + }, + "treatEmptyAsNull": { + "description": "Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "skipLineCount": { + "description": "The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer)." + }, + "firstRowAsHeader": { + "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "TextFormat" + }, + "Transformation": { + "type": "object", + "description": "A data flow transformation.", + "properties": { + "name": { + "type": "string", + "description": "Transformation name." + }, + "description": { + "type": "string", + "description": "Transformation description." + }, + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "Dataset reference." + }, + "linkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference." + }, + "flowlet": { + "$ref": "#/definitions/DataFlowReference", + "description": "Flowlet Reference" + } + }, + "required": [ + "name" + ] + }, + "Trigger": { + "type": "object", + "description": "Azure data factory nested object which contains information about creating pipeline run", + "properties": { + "type": { + "type": "string", + "description": "Trigger type." + }, + "description": { + "type": "string", + "description": "Trigger description." + }, + "runtimeState": { + "type": "string", + "description": "Enumerates possible state of Triggers.", + "enum": [ + "Started", + "Stopped", + "Disabled" + ], + "x-ms-enum": { + "name": "TriggerRuntimeState", + "modelAsString": true + }, + "readOnly": true + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the trigger.", + "items": {} + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "TriggerDependencyReference": { + "type": "object", + "description": "Trigger referenced dependency.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for TriggerDependencyReference." + }, + "referenceTrigger": { + "$ref": "#/definitions/TriggerReference", + "description": "Referenced trigger." + } + }, + "discriminator": "type", + "required": [ + "referenceTrigger", + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/DependencyReference" + } + ] + }, + "TriggerFilterParameters": { + "type": "object", + "description": "Query parameters for triggers.", + "properties": { + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results. Null for first page." + }, + "parentTriggerName": { + "type": "string", + "description": "The name of the parent TumblingWindowTrigger to get the child rerun triggers" + } + } + }, + "TriggerListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/TriggerResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "TriggerPipelineReference": { + "type": "object", + "description": "Pipeline that needs to be triggered with the given parameters.", + "properties": { + "pipelineReference": { + "$ref": "#/definitions/PipelineReference", + "description": "Pipeline reference." + }, + "parameters": { + "type": "object", + "description": "Pipeline parameters.", + "additionalProperties": {} + } + } + }, + "TriggerQueryResponse": { + "type": "object", + "description": "A query of triggers.", + "properties": { + "value": { + "type": "array", + "description": "List of triggers.", + "items": { + "$ref": "#/definitions/TriggerResource" + } + }, + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." + } + }, + "required": [ + "value" + ] + }, + "TriggerReference": { + "type": "object", + "description": "Trigger reference type.", + "properties": { + "type": { + "type": "string", + "description": "Trigger reference type.", + "enum": [ + "TriggerReference" + ], + "x-ms-enum": { + "name": "TriggerReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "Reference trigger name." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "TriggerResource": { + "type": "object", + "description": "Trigger resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/Trigger", + "description": "Properties of the trigger." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "TriggerRun": { + "type": "object", + "description": "Trigger runs.", + "properties": { + "triggerRunId": { + "type": "string", + "description": "Trigger run id.", + "readOnly": true + }, + "triggerName": { + "type": "string", + "description": "Trigger name.", + "readOnly": true + }, + "triggerType": { + "type": "string", + "description": "Trigger type.", + "readOnly": true + }, + "triggerRunTimestamp": { + "type": "string", + "format": "date-time", + "description": "Trigger run start time.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "Trigger run status.", + "enum": [ + "Succeeded", + "Failed", + "Inprogress" + ], + "x-ms-enum": { + "name": "TriggerRunStatus", + "modelAsString": true + }, + "readOnly": true + }, + "message": { + "type": "string", + "description": "Trigger error message.", + "readOnly": true + }, + "properties": { + "type": "object", + "description": "List of property name and value related to trigger run. Name, value pair depends on type of trigger.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "triggeredPipelines": { + "type": "object", + "description": "List of pipeline name and run Id triggered by the trigger run.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "runDimension": { + "type": "object", + "description": "Run dimension for which trigger was fired.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "dependencyStatus": { + "type": "object", + "description": "Status of the upstream pipelines.", + "additionalProperties": {}, + "readOnly": true + } + }, + "additionalProperties": {} + }, + "TriggerRunsQueryResponse": { + "type": "object", + "description": "A list of trigger runs.", + "properties": { + "value": { + "type": "array", + "description": "List of trigger runs.", + "items": { + "$ref": "#/definitions/TriggerRun" + }, + "x-ms-identifiers": [ + "triggerRunId" + ] + }, + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." + } + }, + "required": [ + "value" + ] + }, + "TriggerSubscriptionOperationStatus": { + "type": "object", + "description": "Defines the response of a trigger subscription operation.", + "properties": { + "triggerName": { + "type": "string", + "description": "Trigger name.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "Event Subscription Status.", + "enum": [ + "Enabled", + "Provisioning", + "Deprovisioning", + "Disabled", + "Unknown" + ], + "x-ms-enum": { + "name": "EventSubscriptionStatus", + "modelAsString": true + }, + "readOnly": true + } + } + }, + "TumblingWindowTrigger": { + "type": "object", + "description": "Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past).", + "properties": { + "pipeline": { + "$ref": "#/definitions/TriggerPipelineReference", + "description": "Pipeline for which runs are created when an event is fired for trigger window that is ready." + }, + "typeProperties": { + "$ref": "#/definitions/TumblingWindowTriggerTypeProperties", + "description": "Tumbling Window Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "pipeline", + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Trigger" + } + ], + "x-ms-discriminator-value": "TumblingWindowTrigger" + }, + "TumblingWindowTriggerDependencyReference": { + "type": "object", + "description": "Referenced tumbling window trigger dependency.", + "properties": { + "offset": { + "type": "string", + "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", + "minLength": 8, + "maxLength": 15, + "pattern": "-?((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" + }, + "size": { + "type": "string", + "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.", + "minLength": 8, + "maxLength": 15, + "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" + } + }, + "allOf": [ + { + "$ref": "#/definitions/TriggerDependencyReference" + } + ], + "x-ms-discriminator-value": "TumblingWindowTriggerDependencyReference" + }, + "TumblingWindowTriggerTypeProperties": { + "type": "object", + "description": "Tumbling Window Trigger properties.", + "properties": { + "frequency": { + "type": "string", + "description": "Enumerates possible frequency option for the tumbling window trigger.", + "enum": [ + "Minute", + "Hour", + "Month" + ], + "x-ms-enum": { + "name": "TumblingWindowFrequency", + "modelAsString": true + } + }, + "interval": { + "type": "integer", + "format": "int32", + "description": "The interval of the time windows. The minimum interval allowed is 15 Minutes." + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." + }, + "endTime": { + "type": "string", + "format": "date-time", + "description": "The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." + }, + "delay": { + "description": "Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "maxConcurrency": { + "type": "integer", + "format": "int32", + "description": "The max number of parallel time windows (ready for execution) for which a new run is triggered.", + "minimum": 1, + "maximum": 50 + }, + "retryPolicy": { + "$ref": "#/definitions/RetryPolicy", + "description": "Retry policy that will be applied for failed pipeline runs." + }, + "dependsOn": { + "type": "array", + "description": "Triggers that this trigger depends on. Only tumbling window triggers are supported.", + "items": { + "$ref": "#/definitions/DependencyReference" + } + } + }, + "required": [ + "frequency", + "interval", + "maxConcurrency", + "startTime" + ] + }, + "TwilioLinkedService": { + "type": "object", + "description": "Linked service for Twilio.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/TwilioLinkedServiceTypeProperties", + "description": "Twilio linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Twilio" + }, + "TwilioLinkedServiceTypeProperties": { + "type": "object", + "description": "Twilio linked service type properties.", + "properties": { + "userName": { + "description": "The Account SID of Twilio service. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The auth token of Twilio service." + } + }, + "required": [ + "password", + "userName" + ] + }, + "TypeSpec.Http.OkResponse": { + "type": "object", + "description": "The request has succeeded." + }, + "UntilActivity": { + "type": "object", + "description": "This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/UntilActivityTypeProperties", + "description": "Until activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Until" + }, + "UntilActivityTypeProperties": { + "type": "object", + "description": "Until activity properties.", + "properties": { + "expression": { + "$ref": "#/definitions/Expression", + "description": "An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true" + }, + "timeout": { + "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "activities": { + "type": "array", + "description": "List of activities to execute.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "activities", + "expression" + ] + }, + "UpdateIntegrationRuntimeNodeRequest": { + "type": "object", + "description": "Update integration runtime node request.", + "properties": { + "concurrentJobsLimit": { + "type": "integer", + "format": "int32", + "description": "The number of concurrent jobs permitted to run on the integration runtime node. Values between 1 and maxConcurrentJobs(inclusive) are allowed.", + "minimum": 1 + } + } + }, + "UpdateIntegrationRuntimeRequest": { + "type": "object", + "description": "Update integration runtime request.", + "properties": { + "autoUpdate": { + "type": "string", + "description": "The state of integration runtime auto update.", + "enum": [ + "On", + "Off" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeAutoUpdate", + "modelAsString": true + } + }, + "updateDelayOffset": { + "type": "string", + "description": "The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto update will happen on that time." + } + } + }, + "UserAccessPolicy": { + "type": "object", + "description": "Get Data Plane read only token request definition.", + "properties": { + "permissions": { + "type": "string", + "description": "The string with permissions for Data Plane access. Currently only 'r' is supported which grants read only access." + }, + "accessResourcePath": { + "type": "string", + "description": "The resource path to get access relative to factory. Currently only empty string is supported which corresponds to the factory resource." + }, + "profileName": { + "type": "string", + "description": "The name of the profile. Currently only the default is supported. The default value is DefaultProfile." + }, + "startTime": { + "type": "string", + "description": "Start time for the token. If not specified the current time will be used." + }, + "expireTime": { + "type": "string", + "description": "Expiration time for the token. Maximum duration for the token is eight hours and by default the token will expire in eight hours." + } + } + }, + "UserProperty": { + "type": "object", + "description": "User property.", + "properties": { + "name": { + "type": "string", + "description": "User property name." + }, + "value": { + "description": "User property value. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "name", + "value" + ] + }, + "ValidationActivity": { + "type": "object", + "description": "This activity verifies that an external resource exists.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ValidationActivityTypeProperties", + "description": "Validation activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Validation" + }, + "ValidationActivityTypeProperties": { + "type": "object", + "description": "Validation activity properties.", + "properties": { + "timeout": { + "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "sleep": { + "description": "A delay in seconds between validation attempts. If no value is specified, 10 seconds will be used as the default. Type: integer (or Expression with resultType integer)." + }, + "minimumSize": { + "description": "Can be used if dataset points to a file. The file must be greater than or equal in size to the value specified. Type: integer (or Expression with resultType integer)." + }, + "childItems": { + "description": "Can be used if dataset points to a folder. If set to true, the folder must have at least one file. If set to false, the folder must be empty. Type: boolean (or Expression with resultType boolean)." + }, + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "Validation activity dataset reference." + } + }, + "required": [ + "dataset" + ] + }, + "VariableSpecification": { + "type": "object", + "description": "Definition of a single variable for a Pipeline.", + "properties": { + "type": { + "type": "string", + "description": "Variable type.", + "enum": [ + "String", + "Bool", + "Array" + ], + "x-ms-enum": { + "name": "VariableType", + "modelAsString": true + } + }, + "defaultValue": { + "description": "Default value of variable." + } + }, + "required": [ + "type" + ] + }, + "VerticaDatasetTypeProperties": { + "type": "object", + "description": "Vertica Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Vertica. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Vertica. Type: string (or Expression with resultType string)." + } + } + }, + "VerticaLinkedService": { + "type": "object", + "description": "Vertica linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/VerticaLinkedServiceTypeProperties", + "description": "Vertica linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Vertica" + }, + "VerticaLinkedServiceTypeProperties": { + "type": "object", + "description": "Vertica linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "uid": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "VerticaSource": { + "type": "object", + "description": "A copy activity Vertica source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "VerticaSource" + }, + "VerticaTableDataset": { + "type": "object", + "description": "Vertica dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/VerticaDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "VerticaTable" + }, + "WaitActivity": { + "type": "object", + "description": "This activity suspends pipeline execution for the specified interval.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WaitActivityTypeProperties", + "description": "Wait activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Wait" + }, + "WaitActivityTypeProperties": { + "type": "object", + "description": "Wait activity properties.", + "properties": { + "waitTimeInSeconds": { + "description": "Duration in seconds. Type: integer (or Expression with resultType integer)." + } + }, + "required": [ + "waitTimeInSeconds" + ] + }, + "WarehouseLinkedService": { + "type": "object", + "description": "Microsoft Fabric Warehouse linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WarehouseLinkedServiceTypeProperties", + "description": "Microsoft Fabric Warehouse linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Warehouse" + }, + "WarehouseLinkedServiceTypeProperties": { + "type": "object", + "description": "Microsoft Fabric Warehouse linked service properties.", + "properties": { + "artifactId": { + "description": "The ID of Microsoft Fabric Warehouse artifact. Type: string (or Expression with resultType string)." + }, + "endpoint": { + "description": "The endpoint of Microsoft Fabric Warehouse server. Type: string (or Expression with resultType string)." + }, + "workspaceId": { + "description": "The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "WarehouseAuthenticationType", + "modelAsString": true + } + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against Microsoft Fabric Warehouse." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "artifactId", + "endpoint" + ] + }, + "WarehouseSink": { + "type": "object", + "description": "A copy activity Microsoft Fabric Warehouse sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "allowCopyCommand": { + "description": "Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean)." + }, + "copyCommandSettings": { + "$ref": "#/definitions/DWCopyCommandSettings", + "description": "Specifies Copy Command related settings when allowCopyCommand is true." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into azure Microsoft Fabric Data Warehouse. Type: DWWriteBehaviorEnum (or Expression with resultType DWWriteBehaviorEnum)" + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "WarehouseSink" + }, + "WarehouseSource": { + "type": "object", + "description": "A copy activity Microsoft Fabric Warehouse source.", + "properties": { + "sqlReaderQuery": { + "description": "Microsoft Fabric Warehouse reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a Microsoft Fabric Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the Microsoft Fabric Warehouse source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "WarehouseSource" + }, + "WarehouseTableDataset": { + "type": "object", + "description": "Microsoft Fabric Warehouse dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WarehouseTableDatasetTypeProperties", + "description": "Microsoft Fabric Warehouse dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "WarehouseTable" + }, + "WarehouseTableDatasetTypeProperties": { + "type": "object", + "description": "Microsoft Fabric Warehouse dataset properties.", + "properties": { + "schema": { + "description": "The schema name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." + } + } + }, + "WebActivity": { + "type": "object", + "description": "Web activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WebActivityTypeProperties", + "description": "Web activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "WebActivity" + }, + "WebActivityAuthentication": { + "type": "object", + "description": "Web activity authentication properties.", + "properties": { + "type": { + "type": "string", + "description": "Web activity authentication (Basic/ClientCertificate/MSI/ServicePrincipal)" + }, + "pfx": { + "$ref": "#/definitions/SecretBase", + "description": "Base64-encoded contents of a PFX file or Certificate when used for ServicePrincipal" + }, + "username": { + "description": "Web activity authentication user name for basic authentication or ClientID when used for ServicePrincipal. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for the PFX file or basic authentication / Secret when used for ServicePrincipal" + }, + "resource": { + "description": "Resource for which Azure Auth token will be requested when using MSI Authentication. Type: string (or Expression with resultType string)." + }, + "userTenant": { + "description": "TenantId for which Azure Auth token will be requested when using ServicePrincipal Authentication. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "WebActivityTypeProperties": { + "type": "object", + "description": "Web activity type properties.", + "properties": { + "method": { + "type": "string", + "description": "The list of HTTP methods supported by a WebActivity.", + "enum": [ + "GET", + "POST", + "PUT", + "DELETE" + ], + "x-ms-enum": { + "name": "WebActivityMethod", + "modelAsString": true + } + }, + "url": { + "description": "Web activity target endpoint and path. Type: string (or Expression with resultType string)." + }, + "headers": { + "type": "object", + "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", + "additionalProperties": {} + }, + "body": { + "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." + }, + "authentication": { + "$ref": "#/definitions/WebActivityAuthentication", + "description": "Authentication method used for calling the endpoint." + }, + "disableCertValidation": { + "type": "boolean", + "description": "When set to true, Certificate validation will be disabled." + }, + "httpRequestTimeout": { + "description": "Timeout for the HTTP request to get a response. Format is in TimeSpan (hh:mm:ss). This value is the timeout to get a response, not the activity timeout. The default value is 00:01:00 (1 minute). The range is from 1 to 10 minutes" + }, + "turnOffAsync": { + "type": "boolean", + "description": "Option to disable invoking HTTP GET on location given in response header of a HTTP 202 Response. If set true, it stops invoking HTTP GET on http location given in response header. If set false then continues to invoke HTTP GET call on location given in http response headers." + }, + "datasets": { + "type": "array", + "description": "List of datasets passed to web endpoint.", + "items": { + "$ref": "#/definitions/DatasetReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "linkedServices": { + "type": "array", + "description": "List of linked services passed to web endpoint.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "connectVia": { + "$ref": "#/definitions/IntegrationRuntimeReference", + "description": "The integration runtime reference." + } + }, + "required": [ + "method", + "url" + ] + }, + "WebAnonymousAuthentication": { + "type": "object", + "description": "A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint.", + "allOf": [ + { + "$ref": "#/definitions/WebLinkedServiceTypeProperties" + } + ], + "x-ms-discriminator-value": "Anonymous" + }, + "WebBasicAuthentication": { + "type": "object", + "description": "A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint.", + "properties": { + "username": { + "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication." + } + }, + "required": [ + "password", + "username" + ], + "allOf": [ + { + "$ref": "#/definitions/WebLinkedServiceTypeProperties" + } + ], + "x-ms-discriminator-value": "Basic" + }, + "WebClientCertificateAuthentication": { + "type": "object", + "description": "A WebLinkedService that uses client certificate based authentication to communicate with an HTTP endpoint. This scheme follows mutual authentication; the server must also provide valid credentials to the client.", + "properties": { + "pfx": { + "$ref": "#/definitions/SecretBase", + "description": "Base64-encoded contents of a PFX file." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for the PFX file." + } + }, + "required": [ + "password", + "pfx" + ], + "allOf": [ + { + "$ref": "#/definitions/WebLinkedServiceTypeProperties" + } + ], + "x-ms-discriminator-value": "ClientCertificate" + }, + "WebHookActivity": { + "type": "object", + "description": "WebHook activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WebHookActivityTypeProperties", + "description": "WebHook activity properties.", + "x-ms-client-flatten": true + }, + "policy": { + "$ref": "#/definitions/SecureInputOutputPolicy", + "description": "Activity policy." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "WebHook" + }, + "WebHookActivityTypeProperties": { + "type": "object", + "description": "WebHook activity type properties.", + "properties": { + "method": { + "type": "string", + "description": "The list of HTTP methods supported by a WebHook activity.", + "enum": [ + "POST" + ], + "x-ms-enum": { + "name": "WebHookActivityMethod", + "modelAsString": true + } + }, + "url": { + "description": "WebHook activity target endpoint and path. Type: string (or Expression with resultType string)." + }, + "timeout": { + "type": "string", + "description": "The timeout within which the webhook should be called back. If there is no value specified, it defaults to 10 minutes. Type: string. Pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "headers": { + "type": "object", + "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", + "additionalProperties": {} + }, + "body": { + "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." + }, + "authentication": { + "$ref": "#/definitions/WebActivityAuthentication", + "description": "Authentication method used for calling the endpoint." + }, + "reportStatusOnCallBack": { + "description": "When set to true, statusCode, output and error in callback request body will be consumed by activity. The activity can be marked as failed by setting statusCode >= 400 in callback request. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "method", + "url" + ] + }, + "WebLinkedService": { + "type": "object", + "description": "Web linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WebLinkedServiceTypeProperties", + "description": "Web linked service properties." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Web" + }, + "WebLinkedServiceTypeProperties": { + "type": "object", + "description": "Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models.", + "properties": { + "url": { + "description": "The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "type": "string", + "description": "Type of authentication used to connect to the web table source.", + "enum": [ + "Basic", + "Anonymous", + "ClientCertificate" + ], + "x-ms-enum": { + "name": "WebAuthenticationType", + "modelAsString": true + } + } + }, + "discriminator": "authenticationType", + "required": [ + "authenticationType", + "url" + ] + }, + "WebSource": { + "type": "object", + "description": "A copy activity source for web page table.", + "properties": { + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "WebSource" + }, + "WebTableDataset": { + "type": "object", + "description": "The dataset points to a HTML table in the web page.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WebTableDatasetTypeProperties", + "description": "Web table dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "WebTable" + }, + "WebTableDatasetTypeProperties": { + "type": "object", + "description": "Web table dataset properties.", + "properties": { + "index": { + "description": "The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "path": { + "description": "The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "index" + ] + }, + "WranglingDataFlow": { + "type": "object", + "description": "Power Query data flow.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PowerQueryTypeProperties", + "description": "PowerQuery data flow type properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlow" + } + ], + "x-ms-discriminator-value": "WranglingDataFlow" + }, + "XeroLinkedService": { + "type": "object", + "description": "Xero Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/XeroLinkedServiceTypeProperties", + "description": "Xero Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Xero" + }, + "XeroLinkedServiceTypeProperties": { + "type": "object", + "description": "Xero Service linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "host": { + "description": "The endpoint of the Xero server. (i.e. api.xero.com)" + }, + "consumerKey": { + "$ref": "#/definitions/SecretBase", + "description": "The consumer key associated with the Xero application." + }, + "privateKey": { + "$ref": "#/definitions/SecretBase", + "description": "The private key from the .pem file that was generated for your Xero private application. You must include all the text from the .pem file, including the Unix line endings(\n)." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "XeroObjectDataset": { + "type": "object", + "description": "Xero Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "XeroObject" + }, + "XeroSource": { + "type": "object", + "description": "A copy activity Xero Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "XeroSource" + }, + "XmlDataset": { + "type": "object", + "description": "Xml dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/XmlDatasetTypeProperties", + "description": "Xml dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Xml" + }, + "XmlDatasetTypeProperties": { + "type": "object", + "description": "Xml dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the json data storage." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." + }, + "nullValue": { + "description": "The null value string. Type: string (or Expression with resultType string)." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the json dataset." + } + }, + "required": [ + "location" + ] + }, + "XmlReadSettings": { + "type": "object", + "description": "Xml read settings.", + "properties": { + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + }, + "validationMode": { + "description": "Indicates what validation method is used when reading the xml files. Allowed values: 'none', 'xsd', or 'dtd'. Type: string (or Expression with resultType string)." + }, + "detectDataType": { + "description": "Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)." + }, + "namespaces": { + "description": "Indicates whether namespace is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)." + }, + "namespacePrefixes": { + "description": "Namespace uri to prefix mappings to override the prefixes in column names when namespace is enabled, if no prefix is defined for a namespace uri, the prefix of xml element/attribute name in the xml data file will be used. Example: \"{\"http://www.example.com/xml\":\"prefix\"}\" Type: object (or Expression with resultType object)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "XmlReadSettings" + }, + "XmlSource": { + "type": "object", + "description": "A copy activity Xml source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Xml store settings." + }, + "formatSettings": { + "$ref": "#/definitions/XmlReadSettings", + "description": "Xml format settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "XmlSource" + }, + "ZendeskLinkedService": { + "type": "object", + "description": "Linked service for Zendesk.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ZendeskLinkedServiceTypeProperties", + "description": "Zendesk linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Zendesk" + }, + "ZendeskLinkedServiceTypeProperties": { + "type": "object", + "description": "Zendesk linked service type properties.", + "properties": { + "authenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Basic", + "Token" + ], + "x-ms-enum": { + "name": "ZendeskAuthenticationType", + "modelAsString": true + } + }, + "url": { + "description": "The url to connect Zendesk source. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "The username of the Zendesk source. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of the Zendesk source." + }, + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the Zendesk source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "url" + ] + }, + "ZipDeflateReadSettings": { + "type": "object", + "description": "The ZipDeflate compression read settings.", + "properties": { + "preserveZipFileNameAsFolder": { + "description": "Preserve the zip file name as folder path. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CompressionReadSettings" + } + ], + "x-ms-discriminator-value": "ZipDeflateReadSettings" + }, + "ZohoLinkedService": { + "type": "object", + "description": "Zoho server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ZohoLinkedServiceTypeProperties", + "description": "Zoho server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Zoho" + }, + "ZohoLinkedServiceTypeProperties": { + "type": "object", + "description": "Zoho server linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "endpoint": { + "description": "The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)" + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The access token for Zoho authentication." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "ZohoObjectDataset": { + "type": "object", + "description": "Zoho server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ZohoObject" + }, + "ZohoSource": { + "type": "object", + "description": "A copy activity Zoho server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ZohoSource" + } + }, + "parameters": {} +} \ No newline at end of file diff --git a/specification/datafactory/output/oldNormalizedSwagger.json b/specification/datafactory/output/oldNormalizedSwagger.json new file mode 100644 index 000000000000..920a764c9f2a --- /dev/null +++ b/specification/datafactory/output/oldNormalizedSwagger.json @@ -0,0 +1,7878 @@ +{ + "swagger": "2.0", + "info": { + "title": "DataFactoryManagementClient", + "version": "2018-06-01" + }, + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ], + "paths": { + "/providers/microsoft.DataFactory/operations": { + "get": { + "operationId": "Operations_List", + "description": "Lists the available Azure Data Factory API operations.", + "parameters": [], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/OperationListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Operations_List": { + "$ref": "./examples/Operations_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/factories": { + "get": { + "operationId": "Factories_List", + "description": "Lists factories under the specified subscription.", + "parameters": [], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/FactoryListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Factories_List": { + "$ref": "./examples/Factories_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/configureFactoryRepo": { + "post": { + "operationId": "Factories_ConfigureFactoryRepo", + "description": "Updates a factory's repo information.", + "parameters": [ + { + "name": "locationId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "factoryRepoUpdate", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/FactoryRepoUpdate" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Factories_ConfigureFactoryRepo": { + "$ref": "./examples/Factories_ConfigureFactoryRepo.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/getFeatureValue": { + "post": { + "operationId": "ExposureControl_GetFeatureValue", + "description": "Get exposure control feature for specific location.", + "parameters": [ + { + "name": "locationId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "exposureControlRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExposureControlRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ExposureControlResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ExposureControl_GetFeatureValue": { + "$ref": "./examples/ExposureControl_GetFeatureValue.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories": { + "get": { + "operationId": "Factories_ListByResourceGroup", + "description": "Lists factories.", + "parameters": [], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/FactoryListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Factories_ListByResourceGroup": { + "$ref": "./examples/Factories_ListByResourceGroup.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}": { + "get": { + "operationId": "Factories_Get", + "description": "Gets a factory.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "If-None-Match", + "in": "header", + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "304": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Factories_Get": { + "$ref": "./examples/Factories_Get.json" + } + } + }, + "put": { + "operationId": "Factories_CreateOrUpdate", + "description": "Creates or updates a factory.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "factory", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Factory" + } + }, + { + "name": "If-Match", + "in": "header", + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Factories_CreateOrUpdate": { + "$ref": "./examples/Factories_CreateOrUpdate.json" + } + } + }, + "patch": { + "operationId": "Factories_Update", + "description": "Updates a factory.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "factoryUpdateParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/FactoryUpdateParameters" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Factories_Update": { + "$ref": "./examples/Factories_Update.json" + } + } + }, + "delete": { + "operationId": "Factories_Delete", + "description": "Deletes a factory.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Factories_Delete": { + "$ref": "./examples/Factories_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/addDataFlowToDebugSession": { + "post": { + "operationId": "DataFlowDebugSession_AddDataFlow", + "description": "Add a data flow into debug session.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DataFlowDebugPackage" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/AddDataFlowToDebugSessionResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_AddDataFlow": { + "$ref": "./examples/DataFlowDebugSession_AddDataFlow.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs": { + "get": { + "operationId": "ChangeDataCapture_ListByFactory", + "description": "Lists all resources of type change data capture.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ChangeDataCaptureListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_ListByFactory": { + "$ref": "./examples/ChangeDataCapture_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}": { + "get": { + "operationId": "ChangeDataCapture_Get", + "description": "Gets a change data capture.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "If-None-Match", + "in": "header", + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ChangeDataCaptureResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Get": { + "$ref": "./examples/ChangeDataCapture_Get.json" + } + } + }, + "put": { + "operationId": "ChangeDataCapture_CreateOrUpdate", + "description": "Creates or updates a change data capture resource.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "If-Match", + "in": "header", + "type": "string" + }, + { + "name": "changeDataCapture", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ChangeDataCaptureResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ChangeDataCaptureResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Create": { + "$ref": "./examples/ChangeDataCapture_Create.json" + }, + "ChangeDataCapture_Update": { + "$ref": "./examples/ChangeDataCapture_Update.json" + } + } + }, + "delete": { + "operationId": "ChangeDataCapture_Delete", + "description": "Deletes a change data capture.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Delete": { + "$ref": "./examples/ChangeDataCapture_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/start": { + "post": { + "operationId": "ChangeDataCapture_Start", + "description": "Starts a change data capture.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Start": { + "$ref": "./examples/ChangeDataCapture_Start.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status": { + "get": { + "operationId": "ChangeDataCapture_Status", + "description": "Gets the current status for the change data capture resource.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ChangeDataCaptureStatusResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Start": { + "$ref": "./examples/ChangeDataCapture_Status.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/stop": { + "post": { + "operationId": "ChangeDataCapture_Stop", + "description": "Stops a change data capture.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Stop": { + "$ref": "./examples/ChangeDataCapture_Stop.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession": { + "post": { + "operationId": "DataFlowDebugSession_Create", + "description": "Creates a data flow debug session.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CreateDataFlowDebugSessionRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CreateDataFlowDebugSessionResponse" + } + }, + "202": { + "description": "ignore", + "headers": { + "location": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + } + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_Create": { + "$ref": "./examples/DataFlowDebugSession_Create.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials": { + "get": { + "operationId": "CredentialOperations_ListByFactory", + "description": "List credentials.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CredentialListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Credentials_ListByFactory": { + "$ref": "./examples/Credentials_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}": { + "get": { + "operationId": "CredentialOperations_Get", + "description": "Gets a credential.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "credentialName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "If-None-Match", + "in": "header", + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CredentialResource" + } + }, + "304": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Credentials_Get": { + "$ref": "./examples/Credentials_Get.json" + } + } + }, + "put": { + "operationId": "CredentialOperations_CreateOrUpdate", + "description": "Creates or updates a credential.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "credentialName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "If-Match", + "in": "header", + "type": "string" + }, + { + "name": "credential", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CredentialResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CredentialResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Credentials_Create": { + "$ref": "./examples/Credentials_Create.json" + } + } + }, + "delete": { + "operationId": "CredentialOperations_Delete", + "description": "Deletes a credential.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "credentialName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Credentials_Delete": { + "$ref": "./examples/Credentials_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows": { + "get": { + "operationId": "DataFlows_ListByFactory", + "description": "Lists data flows.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/DataFlowListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "DataFlows_ListByFactory": { + "$ref": "./examples/DataFlows_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}": { + "get": { + "operationId": "DataFlows_Get", + "description": "Gets a data flow.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "dataFlowName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "If-None-Match", + "in": "header", + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/DataFlowResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "DataFlows_Get": { + "$ref": "./examples/DataFlows_Get.json" + } + } + }, + "put": { + "operationId": "DataFlows_CreateOrUpdate", + "description": "Creates or updates a data flow.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "dataFlowName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "If-Match", + "in": "header", + "type": "string" + }, + { + "name": "dataFlow", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DataFlowResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/DataFlowResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "DataFlows_Create": { + "$ref": "./examples/DataFlows_Create.json" + }, + "DataFlows_Update": { + "$ref": "./examples/DataFlows_Update.json" + } + } + }, + "delete": { + "operationId": "DataFlows_Delete", + "description": "Deletes a data flow.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "dataFlowName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "DataFlows_Delete": { + "$ref": "./examples/DataFlows_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets": { + "get": { + "operationId": "Datasets_ListByFactory", + "description": "Lists datasets.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/DatasetListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Datasets_ListByFactory": { + "$ref": "./examples/Datasets_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}": { + "get": { + "operationId": "Datasets_Get", + "description": "Gets a dataset.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "datasetName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "If-None-Match", + "in": "header", + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/DatasetResource" + } + }, + "304": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Datasets_Get": { + "$ref": "./examples/Datasets_Get.json" + } + } + }, + "put": { + "operationId": "Datasets_CreateOrUpdate", + "description": "Creates or updates a dataset.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "datasetName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "If-Match", + "in": "header", + "type": "string" + }, + { + "name": "dataset", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DatasetResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/DatasetResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Datasets_Create": { + "$ref": "./examples/Datasets_Create.json" + }, + "Datasets_Update": { + "$ref": "./examples/Datasets_Update.json" + } + } + }, + "delete": { + "operationId": "Datasets_Delete", + "description": "Deletes a dataset.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "datasetName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Datasets_Delete": { + "$ref": "./examples/Datasets_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/deleteDataFlowDebugSession": { + "post": { + "operationId": "DataFlowDebugSession_Delete", + "description": "Deletes a data flow debug session.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DeleteDataFlowDebugSessionRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_Delete": { + "$ref": "./examples/DataFlowDebugSession_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand": { + "post": { + "operationId": "DataFlowDebugSession_ExecuteCommand", + "description": "Execute a data flow debug command.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DataFlowDebugCommandRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/DataFlowDebugCommandResponse" + } + }, + "202": { + "description": "ignore", + "headers": { + "location": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + } + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_ExecuteCommand": { + "$ref": "./examples/DataFlowDebugSession_ExecuteCommand.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess": { + "post": { + "operationId": "Factories_GetDataPlaneAccess", + "description": "Get Data Plane access.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "policy", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UserAccessPolicy" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/AccessPolicyResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Factories_GetDataPlaneAccess": { + "$ref": "./examples/Factories_GetDataPlaneAccess.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getFeatureValue": { + "post": { + "operationId": "ExposureControl_GetFeatureValueByFactory", + "description": "Get exposure control feature for specific factory.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "exposureControlRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExposureControlRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ExposureControlResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ExposureControl_GetFeatureValueByFactory": { + "$ref": "./examples/ExposureControl_GetFeatureValueByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken": { + "post": { + "operationId": "Factories_GetGitHubAccessToken", + "description": "Get GitHub Access Token.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "gitHubAccessTokenRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GitHubAccessTokenRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/GitHubAccessTokenResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Factories_GetGitHubAccessToken": { + "$ref": "./examples/Factories_GetGitHubAccessToken.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters": { + "get": { + "operationId": "GlobalParameters_ListByFactory", + "description": "Lists Global parameters", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/GlobalParameterListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "GlobalParameters_ListByFactory": { + "$ref": "./examples/GlobalParameters_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}": { + "get": { + "operationId": "GlobalParameters_Get", + "description": "Gets a Global parameter", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "globalParameterName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/GlobalParameterResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "GlobalParameters_Get": { + "$ref": "./examples/GlobalParameters_Get.json" + } + } + }, + "put": { + "operationId": "GlobalParameters_CreateOrUpdate", + "description": "Creates or updates a Global parameter", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "globalParameterName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "default", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GlobalParameterResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/GlobalParameterResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "GlobalParameters_Create": { + "$ref": "./examples/GlobalParameters_Create.json" + }, + "GlobalParameters_Update": { + "$ref": "./examples/GlobalParameters_Update.json" + } + } + }, + "delete": { + "operationId": "GlobalParameters_Delete", + "description": "Deletes a Global parameter", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "globalParameterName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "GlobalParameters_Delete": { + "$ref": "./examples/GlobalParameters_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes": { + "get": { + "operationId": "IntegrationRuntimes_ListByFactory", + "description": "Lists integration runtimes.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_ListByFactory": { + "$ref": "./examples/IntegrationRuntimes_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}": { + "get": { + "operationId": "IntegrationRuntimes_Get", + "description": "Gets an integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "If-None-Match", + "in": "header", + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "304": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Get": { + "$ref": "./examples/IntegrationRuntimes_Get.json" + } + } + }, + "put": { + "operationId": "IntegrationRuntimes_CreateOrUpdate", + "description": "Creates or updates an integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "If-Match", + "in": "header", + "type": "string" + }, + { + "name": "integrationRuntime", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Create": { + "$ref": "./examples/IntegrationRuntimes_Create.json" + } + } + }, + "patch": { + "operationId": "IntegrationRuntimes_Update", + "description": "Updates an integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "updateIntegrationRuntimeRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateIntegrationRuntimeRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Update": { + "$ref": "./examples/IntegrationRuntimes_Update.json" + } + } + }, + "delete": { + "operationId": "IntegrationRuntimes_Delete", + "description": "Deletes an integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Delete": { + "$ref": "./examples/IntegrationRuntimes_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery": { + "post": { + "operationId": "IntegrationRuntime_DisableInteractiveQuery", + "description": "Disable interactive authoring of Managed Virtual Network integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string" + }, + "location": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + } + } + }, + "202": { + "description": "ignore", + "headers": { + "Azure-AsyncOperation": { + "type": "string" + }, + "location": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + } + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string" + }, + "location": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + } + } + } + }, + "x-ms-examples": { + "IntegrationRuntime_DisableInteractiveQuery": { + "$ref": "./examples/IntegrationRuntimes_DisableInteractiveQuery.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery": { + "post": { + "operationId": "IntegrationRuntime_EnableInteractiveQuery", + "description": "Enable interactive authoring of Managed Virtual Network integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "enableInteractiveQueryRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/EnableInteractiveQueryRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string" + }, + "location": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + } + } + }, + "202": { + "description": "ignore", + "headers": { + "Azure-AsyncOperation": { + "type": "string" + }, + "location": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + } + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string" + }, + "location": { + "type": "string", + "description": "URI to poll for asynchronous operation status." + } + } + } + }, + "x-ms-examples": { + "IntegrationRuntime_EnableInteractiveQuery": { + "$ref": "./examples/IntegrationRuntimes_EnableInteractiveQuery.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": { + "post": { + "operationId": "IntegrationRuntimes_GetConnectionInfo", + "description": "Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeConnectionInfo" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_GetConnectionInfo": { + "$ref": "./examples/IntegrationRuntimes_GetConnectionInfo.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata": { + "post": { + "operationId": "IntegrationRuntimeObjectMetadata_Get", + "description": "Get a SSIS integration runtime object metadata by specified path. The return is pageable metadata list.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "getMetadataRequest", + "in": "body", + "schema": { + "$ref": "#/definitions/GetSsisObjectMetadataRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SsisObjectMetadataListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeObjectMetadata_Get": { + "$ref": "./examples/IntegrationRuntimeObjectMetadata_Get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus": { + "post": { + "operationId": "IntegrationRuntimes_GetStatus", + "description": "Gets detailed status information for an integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_GetStatus": { + "$ref": "./examples/IntegrationRuntimes_GetStatus.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime": { + "post": { + "operationId": "IntegrationRuntimes_CreateLinkedIntegrationRuntime", + "description": "Create a linked integration runtime entry in a shared integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "createLinkedIntegrationRuntimeRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CreateLinkedIntegrationRuntimeRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_CreateLinkedIntegrationRuntime": { + "$ref": "./examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys": { + "post": { + "operationId": "IntegrationRuntimes_ListAuthKeys", + "description": "Retrieves the authentication keys for an integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_ListAuthKeys": { + "$ref": "./examples/IntegrationRuntimes_ListAuthKeys.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData": { + "post": { + "operationId": "IntegrationRuntimes_GetMonitoringData", + "description": "Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeMonitoringData" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_GetMonitoringData": { + "$ref": "./examples/IntegrationRuntimes_GetMonitoringData.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}": { + "get": { + "operationId": "IntegrationRuntimeNodes_Get", + "description": "Gets a self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SelfHostedIntegrationRuntimeNode" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_Get": { + "$ref": "./examples/IntegrationRuntimeNodes_Get.json" + } + } + }, + "patch": { + "operationId": "IntegrationRuntimeNodes_Update", + "description": "Updates a self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + }, + { + "name": "updateIntegrationRuntimeNodeRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateIntegrationRuntimeNodeRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SelfHostedIntegrationRuntimeNode" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_Update": { + "$ref": "./examples/IntegrationRuntimeNodes_Update.json" + } + } + }, + "delete": { + "operationId": "IntegrationRuntimeNodes_Delete", + "description": "Deletes a self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimesNodes_Delete": { + "$ref": "./examples/IntegrationRuntimeNodes_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress": { + "post": { + "operationId": "IntegrationRuntimeNodes_GetIpAddress", + "description": "Get the IP address of self-hosted integration runtime node.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeNodeIpAddress" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_GetIpAddress": { + "$ref": "./examples/IntegrationRuntimeNodes_GetIpAddress.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints": { + "get": { + "operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints", + "description": "Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_OutboundNetworkDependenciesEndpoints": { + "$ref": "./examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata": { + "post": { + "operationId": "IntegrationRuntimeObjectMetadata_Refresh", + "description": "Refresh a SSIS integration runtime object metadata.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/SsisObjectMetadataStatusResponse" + } + }, + "202": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeObjectMetadata_Refresh": { + "$ref": "./examples/IntegrationRuntimeObjectMetadata_Refresh.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey": { + "post": { + "operationId": "IntegrationRuntimes_RegenerateAuthKey", + "description": "Regenerates the authentication key for an integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "regenerateKeyParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeRegenerateKeyParameters" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_RegenerateAuthKey": { + "$ref": "./examples/IntegrationRuntimes_RegenerateAuthKey.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks": { + "post": { + "operationId": "IntegrationRuntimes_RemoveLinks", + "description": "Remove all linked integration runtimes under specific data factory in a self-hosted integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "linkedIntegrationRuntimeRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LinkedIntegrationRuntimeRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Upgrade": { + "$ref": "./examples/IntegrationRuntimes_RemoveLinks.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start": { + "post": { + "operationId": "IntegrationRuntimes_Start", + "description": "Starts a ManagedReserved type integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + } + }, + "202": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Start": { + "$ref": "./examples/IntegrationRuntimes_Start.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop": { + "post": { + "operationId": "IntegrationRuntimes_Stop", + "description": "Stops a ManagedReserved type integration runtime.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "202": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Stop": { + "$ref": "./examples/IntegrationRuntimes_Stop.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials": { + "post": { + "operationId": "IntegrationRuntimes_SyncCredentials", + "description": "Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_SyncCredentials": { + "$ref": "./examples/IntegrationRuntimes_SyncCredentials.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade": { + "post": { + "operationId": "IntegrationRuntimes_Upgrade", + "description": "Upgrade self-hosted integration runtime to latest version if availability.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Upgrade": { + "$ref": "./examples/IntegrationRuntimes_Upgrade.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices": { + "get": { + "operationId": "LinkedServices_ListByFactory", + "description": "Lists linked services.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/LinkedServiceListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "LinkedServices_ListByFactory": { + "$ref": "./examples/LinkedServices_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}": { + "get": { + "operationId": "LinkedServices_Get", + "description": "Gets a linked service.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "linkedServiceName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "If-None-Match", + "in": "header", + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/LinkedServiceResource" + } + }, + "304": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "LinkedServices_Get": { + "$ref": "./examples/LinkedServices_Get.json" + } + } + }, + "put": { + "operationId": "LinkedServices_CreateOrUpdate", + "description": "Creates or updates a linked service.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "linkedServiceName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "If-Match", + "in": "header", + "type": "string" + }, + { + "name": "linkedService", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LinkedServiceResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/LinkedServiceResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "LinkedServices_Create": { + "$ref": "./examples/LinkedServices_Create.json" + }, + "LinkedServices_Update": { + "$ref": "./examples/LinkedServices_Update.json" + } + } + }, + "delete": { + "operationId": "LinkedServices_Delete", + "description": "Deletes a linked service.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "linkedServiceName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "LinkedServices_Delete": { + "$ref": "./examples/LinkedServices_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks": { + "get": { + "operationId": "ManagedVirtualNetworks_ListByFactory", + "description": "Lists managed Virtual Networks.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ManagedVirtualNetworkListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_ListByFactory": { + "$ref": "./examples/ManagedVirtualNetworks_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}": { + "get": { + "operationId": "ManagedVirtualNetworks_Get", + "description": "Gets a managed Virtual Network.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "If-None-Match", + "in": "header", + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ManagedVirtualNetworkResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_Get": { + "$ref": "./examples/ManagedVirtualNetworks_Get.json" + } + } + }, + "put": { + "operationId": "ManagedVirtualNetworks_CreateOrUpdate", + "description": "Creates or updates a managed Virtual Network.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "If-Match", + "in": "header", + "type": "string" + }, + { + "name": "managedVirtualNetwork", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedVirtualNetworkResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ManagedVirtualNetworkResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_Create": { + "$ref": "./examples/ManagedVirtualNetworks_Create.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints": { + "get": { + "operationId": "ManagedPrivateEndpoints_ListByFactory", + "description": "Lists managed private endpoints.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/managedPrivateEndpointListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ManagedPrivateEndpoints_ListByFactory": { + "$ref": "./examples/ManagedPrivateEndpoints_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}": { + "get": { + "operationId": "ManagedPrivateEndpoints_Get", + "description": "Gets a managed private endpoint.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "managedPrivateEndpointName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "If-None-Match", + "in": "header", + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ManagedPrivateEndpointResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ManagedPrivateEndpoints_Get": { + "$ref": "./examples/ManagedPrivateEndpoints_Get.json" + } + } + }, + "put": { + "operationId": "ManagedPrivateEndpoints_CreateOrUpdate", + "description": "Creates or updates a managed private endpoint.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "managedPrivateEndpointName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "If-Match", + "in": "header", + "type": "string" + }, + { + "name": "managedPrivateEndpoint", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedPrivateEndpointResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ManagedPrivateEndpointResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_Create": { + "$ref": "./examples/ManagedPrivateEndpoints_Create.json" + } + } + }, + "delete": { + "operationId": "ManagedPrivateEndpoints_Delete", + "description": "Deletes a managed private endpoint.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "managedPrivateEndpointName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_Delete": { + "$ref": "./examples/ManagedPrivateEndpoints_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}": { + "get": { + "operationId": "PipelineRuns_Get", + "description": "Get a pipeline run by its run ID.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PipelineRun" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "PipelineRuns_Get": { + "$ref": "./examples/PipelineRuns_Get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel": { + "post": { + "operationId": "PipelineRuns_Cancel", + "description": "Cancel a pipeline run by its run ID.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "isRecursive", + "in": "query", + "type": "boolean" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "PipelineRuns_Cancel": { + "$ref": "./examples/PipelineRuns_Cancel.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns": { + "post": { + "operationId": "ActivityRuns_QueryByPipelineRun", + "description": "Query activity runs based on input filter conditions.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "filterParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RunFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ActivityRunsQueryResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ActivityRuns_QueryByPipelineRun": { + "$ref": "./examples/ActivityRuns_QueryByPipelineRun.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines": { + "get": { + "operationId": "Pipelines_ListByFactory", + "description": "Lists pipelines.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PipelineListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Pipelines_ListByFactory": { + "$ref": "./examples/Pipelines_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}": { + "get": { + "operationId": "Pipelines_Get", + "description": "Gets a pipeline.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "pipelineName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "If-None-Match", + "in": "header", + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PipelineResource" + } + }, + "304": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Pipelines_Get": { + "$ref": "./examples/Pipelines_Get.json" + } + } + }, + "put": { + "operationId": "Pipelines_CreateOrUpdate", + "description": "Creates or updates a pipeline.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "pipelineName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "If-Match", + "in": "header", + "type": "string" + }, + { + "name": "pipeline", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PipelineResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PipelineResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Pipelines_Create": { + "$ref": "./examples/Pipelines_Create.json" + }, + "Pipelines_Update": { + "$ref": "./examples/Pipelines_Update.json" + } + } + }, + "delete": { + "operationId": "Pipelines_Delete", + "description": "Deletes a pipeline.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "pipelineName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Pipelines_Delete": { + "$ref": "./examples/Pipelines_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun": { + "post": { + "operationId": "Pipelines_CreateRun", + "description": "Creates a run of a pipeline.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "pipelineName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "referencePipelineRunId", + "in": "query", + "type": "string" + }, + { + "name": "isRecovery", + "in": "query", + "type": "boolean" + }, + { + "name": "startActivityName", + "in": "query", + "type": "string" + }, + { + "name": "startFromFailure", + "in": "query", + "type": "boolean" + }, + { + "name": "parameters", + "in": "body", + "schema": { + "$ref": "#/definitions/ParameterValueSpecification" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CreateRunResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Pipelines_CreateRun": { + "$ref": "./examples/Pipelines_CreateRun.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndPointConnections": { + "get": { + "operationId": "privateEndPointConnections_ListByFactory", + "description": "Lists Private endpoint connections", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "privateEndPointConnections_ListByFactory": { + "$ref": "./examples/PrivateEndPointConnections_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}": { + "get": { + "operationId": "PrivateEndpointConnection_Get", + "description": "Gets a private endpoint connection", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "If-None-Match", + "in": "header", + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Get a private endpoint connection for a datafactory.": { + "$ref": "./examples/GetPrivateEndpointConnection.json" + } + } + }, + "put": { + "operationId": "PrivateEndpointConnection_CreateOrUpdate", + "description": "Approves or rejects a private endpoint connection", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "If-Match", + "in": "header", + "type": "string" + }, + { + "name": "privateEndpointWrapper", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PrivateLinkConnectionApprovalRequestResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Approves or rejects a private endpoint connection for a factory.": { + "$ref": "./examples/ApproveRejectPrivateEndpointConnection.json" + } + } + }, + "delete": { + "operationId": "PrivateEndpointConnection_Delete", + "description": "Deletes a private endpoint connection", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Delete a private endpoint connection for a datafactory.": { + "$ref": "./examples/DeletePrivateEndpointConnection.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateLinkResources": { + "get": { + "operationId": "privateLinkResources_Get", + "description": "Gets the private link resources", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PrivateLinkResourcesWrapper" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Get private link resources of a site": { + "$ref": "./examples/GetPrivateLinkResources.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryDataFlowDebugSessions": { + "post": { + "operationId": "DataFlowDebugSession_QueryByFactory", + "description": "Query all active data flow debug sessions.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/QueryDataFlowDebugSessionsResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_QueryByFactory": { + "$ref": "./examples/DataFlowDebugSession_QueryByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryFeaturesValue": { + "post": { + "operationId": "ExposureControl_QueryFeatureValuesByFactory", + "description": "Get list of exposure control features for specific factory.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "exposureControlBatchRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExposureControlBatchRequest" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/ExposureControlBatchResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ExposureControl_QueryFeatureValuesByFactory": { + "$ref": "./examples/ExposureControl_QueryFeatureValuesByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns": { + "post": { + "operationId": "PipelineRuns_QueryByFactory", + "description": "Query pipeline runs in the factory based on input filter conditions.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "filterParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RunFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/PipelineRunsQueryResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "PipelineRuns_QueryByFactory": { + "$ref": "./examples/PipelineRuns_QueryByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns": { + "post": { + "operationId": "TriggerRuns_QueryByFactory", + "description": "Query trigger runs.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "filterParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RunFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerRunsQueryResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "TriggerRuns_QueryByFactory": { + "$ref": "./examples/TriggerRuns_QueryByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/querytriggers": { + "post": { + "operationId": "Triggers_QueryByFactory", + "description": "Query triggers.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "filterParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TriggerFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerQueryResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_QueryByFactory": { + "$ref": "./examples/Triggers_QueryByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers": { + "get": { + "operationId": "Triggers_ListByFactory", + "description": "Lists triggers.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerListResponse" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_ListByFactory": { + "$ref": "./examples/Triggers_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}": { + "get": { + "operationId": "Triggers_Get", + "description": "Gets a trigger.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "If-None-Match", + "in": "header", + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerResource" + } + }, + "304": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_Get": { + "$ref": "./examples/Triggers_Get.json" + } + } + }, + "put": { + "operationId": "Triggers_CreateOrUpdate", + "description": "Creates or updates a trigger.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "If-Match", + "in": "header", + "type": "string" + }, + { + "name": "trigger", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TriggerResource" + } + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerResource" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_Create": { + "$ref": "./examples/Triggers_Create.json" + }, + "Triggers_Update": { + "$ref": "./examples/Triggers_Update.json" + } + } + }, + "delete": { + "operationId": "Triggers_Delete", + "description": "Deletes a trigger.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "204": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_Delete": { + "$ref": "./examples/Triggers_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus": { + "post": { + "operationId": "Triggers_GetEventSubscriptionStatus", + "description": "Get a trigger's event subscription status.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus" + } + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_GetEventSubscriptionStatus": { + "$ref": "./examples/Triggers_GetEventSubscriptionStatus.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start": { + "post": { + "operationId": "Triggers_Start", + "description": "Starts a trigger.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_Start": { + "$ref": "./examples/Triggers_Start.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop": { + "post": { + "operationId": "Triggers_Stop", + "description": "Stops a trigger.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_Stop": { + "$ref": "./examples/Triggers_Stop.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents": { + "post": { + "operationId": "Triggers_SubscribeToEvents", + "description": "Subscribe event trigger to events.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus" + } + }, + "202": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_SubscribeToEvents": { + "$ref": "./examples/Triggers_SubscribeToEvents.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel": { + "post": { + "operationId": "TriggerRuns_Cancel", + "description": "Cancel a single trigger instance by runId.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_Cancel": { + "$ref": "./examples/TriggerRuns_Cancel.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun": { + "post": { + "operationId": "TriggerRuns_Rerun", + "description": "Rerun single trigger instance by runId.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "runId", + "in": "path", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_Rerun": { + "$ref": "./examples/TriggerRuns_Rerun.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents": { + "post": { + "operationId": "Triggers_UnsubscribeFromEvents", + "description": "Unsubscribe event trigger from events.", + "parameters": [ + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus" + } + }, + "202": { + "description": "ignore" + }, + "default": { + "description": "ignore", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_UnsubscribeFromEvents": { + "$ref": "./examples/Triggers_UnsubscribeFromEvents.json" + } + }, + "x-ms-long-running-operation": true + } + } + }, + "definitions": { + "AccessPolicyResponse": { + "type": "object", + "description": "Get Data Plane read only token response definition.", + "properties": { + "policy": { + "$ref": "#/definitions/UserAccessPolicy", + "description": "The user access policy." + }, + "accessToken": { + "type": "string", + "description": "Data Plane read only access token." + }, + "dataPlaneUrl": { + "type": "string", + "description": "Data Plane service base URL." + } + } + }, + "ActivityRun": { + "type": "object", + "description": "Information about an activity run in a pipeline.", + "properties": { + "pipelineName": { + "type": "string", + "description": "The name of the pipeline.", + "readOnly": true + }, + "pipelineRunId": { + "type": "string", + "description": "The id of the pipeline run.", + "readOnly": true + }, + "activityName": { + "type": "string", + "description": "The name of the activity.", + "readOnly": true + }, + "activityType": { + "type": "string", + "description": "The type of the activity.", + "readOnly": true + }, + "activityRunId": { + "type": "string", + "description": "The id of the activity run.", + "readOnly": true + }, + "linkedServiceName": { + "type": "string", + "description": "The name of the compute linked service.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "The status of the activity run.", + "readOnly": true + }, + "activityRunStart": { + "type": "string", + "format": "date-time", + "description": "The start time of the activity run in 'ISO 8601' format.", + "readOnly": true + }, + "activityRunEnd": { + "type": "string", + "format": "date-time", + "description": "The end time of the activity run in 'ISO 8601' format.", + "readOnly": true + }, + "durationInMs": { + "type": "integer", + "description": "The duration of the activity run.", + "readOnly": true + }, + "input": { + "type": "object", + "description": "The input for the activity.", + "readOnly": true + }, + "output": { + "type": "object", + "description": "The output for the activity.", + "readOnly": true + }, + "error": { + "type": "object", + "description": "The error if any from the activity run.", + "readOnly": true + } + }, + "additionalProperties": { + "type": "object" + } + }, + "ActivityRunsQueryResponse": { + "type": "object", + "description": "A list activity runs.", + "properties": { + "value": { + "type": "array", + "description": "List of activity runs.", + "items": { + "$ref": "#/definitions/ActivityRun" + }, + "x-ms-identifiers": [ + "pipelineRunId" + ] + }, + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." + } + }, + "required": [ + "value" + ] + }, + "AddDataFlowToDebugSessionResponse": { + "type": "object", + "description": "Response body structure for starting data flow debug session.", + "properties": { + "jobVersion": { + "type": "string", + "description": "The ID of data flow debug job version." + } + } + }, + "ArmIdWrapper": { + "type": "object", + "description": "A wrapper for an ARM resource id", + "properties": { + "id": { + "type": "string", + "readOnly": true + } + } + }, + "AzureKeyVaultSecretReference": { + "type": "object", + "description": "Azure Key Vault secret reference.", + "properties": { + "store": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The Azure Key Vault linked service reference." + }, + "secretName": { + "type": "object", + "description": "The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).", + "x-ms-format": "dfe-string" + }, + "secretVersion": { + "type": "object", + "description": "The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).", + "x-ms-format": "dfe-string" + } + }, + "required": [ + "secretName", + "store" + ], + "allOf": [ + { + "$ref": "#/definitions/SecretBase" + } + ], + "x-ms-discriminator-value": "AzureKeyVaultSecret" + }, + "CMKIdentityDefinition": { + "type": "object", + "description": "Managed Identity used for CMK.", + "properties": { + "userAssignedIdentity": { + "type": "string", + "description": "The resource id of the user assigned identity to authenticate to customer's key vault." + } + } + }, + "ChangeDataCaptureListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/ChangeDataCaptureResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "ChangeDataCaptureResource": { + "type": "object", + "description": "Change data capture resource type.", + "properties": { + "properties": { + "$ref": "./entityTypes/ChangeDataCapture.json#/definitions/ChangeDataCapture", + "description": "Properties of the change data capture.", + "x-ms-client-flatten": true + } + }, + "required": [ + "properties" + ], + "additionalProperties": { + "type": "object" + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "ChangeDataCaptureStatusResponse": { + "type": "string", + "description": "Current status of the change data capture resource." + }, + "CloudError": { + "type": "object", + "description": "The object that defines the structure of an Azure Data Factory error response.", + "properties": { + "error": { + "$ref": "#/definitions/CloudErrorBody", + "description": "Error data", + "x-ms-client-flatten": true + } + }, + "required": [ + "error" + ], + "x-ms-external": true + }, + "CloudErrorBody": { + "type": "object", + "description": "The object that defines the structure of an Azure Data Factory error.", + "properties": { + "code": { + "type": "string", + "description": "Error code." + }, + "message": { + "type": "string", + "description": "Error message." + }, + "target": { + "type": "string", + "description": "Property name/path in request associated with error." + }, + "details": { + "type": "array", + "description": "Array with additional error details.", + "items": { + "$ref": "#/definitions/CloudError" + } + } + }, + "required": [ + "code", + "message" + ], + "x-ms-external": true + }, + "CreateDataFlowDebugSessionRequest": { + "type": "object", + "description": "Request body structure for creating data flow debug session.", + "properties": { + "computeType": { + "type": "string", + "description": "Compute type of the cluster. The value will be overwritten by the same setting in integration runtime if provided." + }, + "coreCount": { + "type": "integer", + "description": "Core count of the cluster. The value will be overwritten by the same setting in integration runtime if provided." + }, + "timeToLive": { + "type": "integer", + "description": "Time to live setting of the cluster in minutes." + }, + "integrationRuntime": { + "$ref": "#/definitions/IntegrationRuntimeDebugResource", + "description": "Set to use integration runtime setting for data flow debug session." + } + } + }, + "CreateDataFlowDebugSessionResponse": { + "type": "object", + "description": "Response body structure for creating data flow debug session.", + "properties": { + "status": { + "type": "string", + "description": "The state of the debug session." + }, + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + } + } + }, + "CreateLinkedIntegrationRuntimeRequest": { + "type": "object", + "description": "The linked integration runtime information.", + "properties": { + "name": { + "type": "string", + "description": "The name of the linked integration runtime." + }, + "subscriptionId": { + "type": "string", + "description": "The ID of the subscription that the linked integration runtime belongs to." + }, + "dataFactoryName": { + "type": "string", + "description": "The name of the data factory that the linked integration runtime belongs to." + }, + "dataFactoryLocation": { + "type": "string", + "description": "The location of the data factory that the linked integration runtime belongs to." + } + } + }, + "CreateRunResponse": { + "type": "object", + "description": "Response body with a run identifier.", + "properties": { + "runId": { + "type": "string", + "description": "Identifier of a run." + } + }, + "required": [ + "runId" + ] + }, + "CredentialListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/CredentialResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "CredentialReference": { + "type": "object", + "description": "Credential reference type.", + "properties": { + "type": { + "type": "string", + "description": "Credential reference type.", + "enum": [ + "CredentialReference" + ], + "x-ms-enum": { + "name": "CredentialReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "Reference credential name." + } + }, + "required": [ + "referenceName", + "type" + ], + "additionalProperties": { + "type": "object" + } + }, + "CredentialResource": { + "type": "object", + "description": "Credential resource type.", + "properties": { + "properties": { + "$ref": "./entityTypes/Credential.json#/definitions/Credential", + "description": "Properties of credentials." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "DataFlowDebugCommandPayload": { + "type": "object", + "description": "Structure of command payload.", + "properties": { + "streamName": { + "type": "string", + "description": "The stream name which is used for preview." + }, + "rowLimits": { + "type": "integer", + "description": "Row limits for preview response." + }, + "columns": { + "type": "array", + "description": "Array of column names.", + "items": { + "type": "string" + } + }, + "expression": { + "type": "string", + "description": "The expression which is used for preview." + } + }, + "required": [ + "streamName" + ] + }, + "DataFlowDebugCommandRequest": { + "type": "object", + "description": "Request body structure for data flow debug command.", + "properties": { + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + }, + "command": { + "type": "string", + "description": "The command type.", + "enum": [ + "executePreviewQuery", + "executeStatisticsQuery", + "executeExpressionQuery" + ], + "x-ms-enum": { + "name": "DataFlowDebugCommandType", + "modelAsString": true + } + }, + "commandPayload": { + "$ref": "#/definitions/DataFlowDebugCommandPayload", + "description": "The command payload object." + } + } + }, + "DataFlowDebugCommandResponse": { + "type": "object", + "description": "Response body structure of data flow result for data preview, statistics or expression preview.", + "properties": { + "status": { + "type": "string", + "description": "The run status of data preview, statistics or expression preview." + }, + "data": { + "type": "string", + "description": "The result data of data preview, statistics or expression preview." + } + } + }, + "DataFlowDebugPackage": { + "type": "object", + "description": "Request body structure for starting data flow debug session.", + "properties": { + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + }, + "dataFlow": { + "$ref": "#/definitions/DataFlowDebugResource", + "description": "Data flow instance." + }, + "dataFlows": { + "type": "array", + "description": "List of Data flows", + "items": { + "$ref": "#/definitions/DataFlowDebugResource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "datasets": { + "type": "array", + "description": "List of datasets.", + "items": { + "$ref": "#/definitions/DatasetDebugResource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "linkedServices": { + "type": "array", + "description": "List of linked services.", + "items": { + "$ref": "#/definitions/LinkedServiceDebugResource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "staging": { + "$ref": "#/definitions/DataFlowStagingInfo", + "description": "Staging info for debug session." + }, + "debugSettings": { + "type": "object", + "description": "Data flow debug settings.", + "properties": { + "sourceSettings": { + "type": "array", + "description": "Source setting for data flow debug.", + "items": { + "$ref": "#/definitions/DataFlowSourceSetting" + }, + "x-ms-identifiers": [ + "sourceName" + ] + }, + "parameters": { + "$ref": "#/definitions/ParameterValueSpecification", + "description": "Data flow parameters." + }, + "datasetParameters": { + "type": "object", + "description": "Parameters for dataset." + } + } + } + }, + "additionalProperties": { + "type": "object" + } + }, + "DataFlowDebugResource": { + "type": "object", + "description": "Data flow debug resource.", + "properties": { + "properties": { + "$ref": "./entityTypes/DataFlow.json#/definitions/DataFlow", + "description": "Data flow properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResourceDebugResource" + } + ] + }, + "DataFlowDebugSessionInfo": { + "type": "object", + "description": "Data flow debug session info.", + "properties": { + "dataFlowName": { + "type": "string", + "description": "The name of the data flow." + }, + "computeType": { + "type": "string", + "description": "Compute type of the cluster." + }, + "coreCount": { + "type": "integer", + "description": "Core count of the cluster." + }, + "nodeCount": { + "type": "integer", + "description": "Node count of the cluster. (deprecated property)" + }, + "integrationRuntimeName": { + "type": "string", + "description": "Attached integration runtime name of data flow debug session." + }, + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + }, + "startTime": { + "type": "string", + "description": "Start time of data flow debug session." + }, + "timeToLiveInMinutes": { + "type": "integer", + "description": "Compute type of the cluster." + }, + "lastActivityTime": { + "type": "string", + "description": "Last activity time of data flow debug session." + } + }, + "additionalProperties": { + "type": "object" + } + }, + "DataFlowListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/DataFlowResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "DataFlowReference": { + "type": "object", + "description": "Data flow reference type.", + "properties": { + "type": { + "type": "string", + "description": "Data flow reference type.", + "enum": [ + "DataFlowReference" + ], + "x-ms-enum": { + "name": "DataFlowReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "Reference data flow name." + }, + "datasetParameters": { + "type": "object", + "description": "Reference data flow parameters from dataset." + }, + "parameters": { + "$ref": "#/definitions/ParameterValueSpecification", + "description": "Data flow parameters" + } + }, + "required": [ + "referenceName", + "type" + ], + "additionalProperties": { + "type": "object" + } + }, + "DataFlowResource": { + "type": "object", + "description": "Data flow resource type.", + "properties": { + "properties": { + "$ref": "./entityTypes/DataFlow.json#/definitions/DataFlow", + "description": "Data flow properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "DataFlowSourceSetting": { + "type": "object", + "description": "Definition of data flow source setting for debug.", + "properties": { + "sourceName": { + "type": "string", + "description": "The data flow source name." + }, + "rowLimit": { + "type": "integer", + "description": "Defines the row limit of data flow source in debug." + } + }, + "additionalProperties": { + "type": "object" + } + }, + "DataFlowStagingInfo": { + "type": "object", + "description": "Staging info for execute data flow activity.", + "properties": { + "linkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Staging linked service reference." + }, + "folderPath": { + "type": "object", + "description": "Folder path for staging blob. Type: string (or Expression with resultType string)", + "x-ms-format": "dfe-string" + } + } + }, + "DatasetDebugResource": { + "type": "object", + "description": "Dataset debug resource.", + "properties": { + "properties": { + "$ref": "./entityTypes/Dataset.json#/definitions/Dataset", + "description": "Dataset properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResourceDebugResource" + } + ] + }, + "DatasetListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/DatasetResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "DatasetReference": { + "type": "object", + "description": "Dataset reference type.", + "properties": { + "type": { + "type": "string", + "description": "Dataset reference type.", + "enum": [ + "DatasetReference" + ] + }, + "referenceName": { + "type": "string", + "description": "Reference dataset name." + }, + "parameters": { + "$ref": "#/definitions/ParameterValueSpecification", + "description": "Arguments for dataset." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "DatasetResource": { + "type": "object", + "description": "Dataset resource type.", + "properties": { + "properties": { + "$ref": "./entityTypes/Dataset.json#/definitions/Dataset", + "description": "Dataset properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "DeleteDataFlowDebugSessionRequest": { + "type": "object", + "description": "Request body structure for deleting data flow debug session.", + "properties": { + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + } + } + }, + "EnableInteractiveQueryRequest": { + "type": "object", + "description": "The enable the interactive authoring information.", + "properties": { + "autoTerminationMinutes": { + "type": "integer", + "description": "The allowed idle time for interactive authoring." + } + } + }, + "EncryptionConfiguration": { + "type": "object", + "description": "Definition of CMK for the factory.", + "properties": { + "keyName": { + "type": "string", + "description": "The name of the key in Azure Key Vault to use as Customer Managed Key." + }, + "vaultBaseUrl": { + "type": "string", + "description": "The url of the Azure Key Vault used for CMK." + }, + "keyVersion": { + "type": "string", + "description": "The version of the key used for CMK. If not provided, latest version will be used." + }, + "identity": { + "$ref": "#/definitions/CMKIdentityDefinition", + "description": "User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used." + } + }, + "required": [ + "keyName", + "vaultBaseUrl" + ] + }, + "ExposureControlBatchRequest": { + "type": "object", + "description": "A list of exposure control features.", + "properties": { + "exposureControlRequests": { + "type": "array", + "description": "List of exposure control features.", + "items": { + "$ref": "#/definitions/ExposureControlRequest" + }, + "x-ms-identifiers": [ + "featureName" + ] + } + }, + "required": [ + "exposureControlRequests" + ] + }, + "ExposureControlBatchResponse": { + "type": "object", + "description": "A list of exposure control feature values.", + "properties": { + "exposureControlResponses": { + "type": "array", + "description": "List of exposure control feature values.", + "items": { + "$ref": "#/definitions/ExposureControlResponse" + }, + "x-ms-identifiers": [ + "featureName" + ] + } + }, + "required": [ + "exposureControlResponses" + ] + }, + "ExposureControlRequest": { + "type": "object", + "description": "The exposure control request.", + "properties": { + "featureName": { + "type": "string", + "description": "The feature name." + }, + "featureType": { + "type": "string", + "description": "The feature type." + } + } + }, + "ExposureControlResponse": { + "type": "object", + "description": "The exposure control response.", + "properties": { + "featureName": { + "type": "string", + "description": "The feature name.", + "readOnly": true + }, + "value": { + "type": "string", + "description": "The feature value.", + "readOnly": true + } + } + }, + "Expression": { + "type": "object", + "description": "Azure Data Factory expression definition.", + "properties": { + "type": { + "type": "string", + "description": "Expression type.", + "enum": [ + "Expression" + ] + }, + "value": { + "type": "string", + "description": "Expression value." + } + }, + "required": [ + "type", + "value" + ] + }, + "Factory": { + "type": "object", + "description": "Factory resource type.", + "properties": { + "identity": { + "$ref": "#/definitions/FactoryIdentity", + "description": "Managed service identity of the factory." + }, + "properties": { + "$ref": "#/definitions/FactoryProperties", + "description": "Properties of the factory.", + "x-ms-client-flatten": true + } + }, + "additionalProperties": { + "type": "object" + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "FactoryGitHubConfiguration": { + "type": "object", + "description": "Factory's GitHub repo information.", + "properties": { + "hostName": { + "type": "string", + "description": "GitHub Enterprise host name. For example: `https://github.mydomain.com`" + }, + "clientId": { + "type": "string", + "description": "GitHub bring your own app client id." + }, + "clientSecret": { + "$ref": "#/definitions/GitHubClientSecret", + "description": "GitHub bring your own app client secret information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FactoryRepoConfiguration" + } + ], + "x-ms-discriminator-value": "FactoryGitHubConfiguration" + }, + "FactoryIdentity": { + "type": "object", + "description": "Identity properties of the factory resource.", + "properties": { + "type": { + "type": "string", + "description": "The identity type.", + "enum": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned,UserAssigned" + ], + "x-ms-enum": { + "name": "FactoryIdentityType", + "modelAsString": true + } + }, + "principalId": { + "type": "string", + "format": "uuid", + "description": "The principal id of the identity.", + "readOnly": true + }, + "tenantId": { + "type": "string", + "format": "uuid", + "description": "The client tenant id of the identity.", + "readOnly": true + }, + "userAssignedIdentities": { + "$ref": "#/definitions/UserAssignedIdentitiesDefinitionSpecification", + "description": "List of user assigned identities for the factory." + } + }, + "required": [ + "type" + ] + }, + "FactoryListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/Factory" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "FactoryProperties": { + "type": "object", + "description": "Factory resource properties.", + "properties": { + "provisioningState": { + "type": "string", + "description": "Factory provisioning state, example Succeeded.", + "readOnly": true + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "Time the factory was created in ISO8601 format.", + "readOnly": true + }, + "version": { + "type": "string", + "description": "Version of the factory.", + "readOnly": true + }, + "purviewConfiguration": { + "$ref": "#/definitions/PurviewConfiguration", + "description": "Purview information of the factory." + }, + "repoConfiguration": { + "$ref": "#/definitions/FactoryRepoConfiguration", + "description": "Git repo information of the factory." + }, + "globalParameters": { + "$ref": "#/definitions/GlobalParameterDefinitionSpecification", + "description": "List of parameters for factory." + }, + "encryption": { + "$ref": "#/definitions/EncryptionConfiguration", + "description": "Properties to enable Customer Managed Key for the factory." + }, + "publicNetworkAccess": { + "type": "string", + "description": "Whether or not public network access is allowed for the data factory.", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "PublicNetworkAccess", + "modelAsString": true + } + } + } + }, + "FactoryRepoConfiguration": { + "type": "object", + "description": "Factory's git repo information.", + "properties": { + "type": { + "type": "string", + "description": "Type of repo configuration." + }, + "accountName": { + "type": "string", + "description": "Account name." + }, + "repositoryName": { + "type": "string", + "description": "Repository name." + }, + "collaborationBranch": { + "type": "string", + "description": "Collaboration branch." + }, + "rootFolder": { + "type": "string", + "description": "Root folder." + }, + "lastCommitId": { + "type": "string", + "description": "Last commit id." + }, + "disablePublish": { + "type": "boolean", + "description": "Disable manual publish operation in ADF studio to favor automated publish." + } + }, + "discriminator": "type", + "required": [ + "accountName", + "collaborationBranch", + "repositoryName", + "rootFolder", + "type" + ] + }, + "FactoryRepoUpdate": { + "type": "object", + "description": "Factory's git repo information.", + "properties": { + "factoryResourceId": { + "type": "string", + "description": "The factory resource id." + }, + "repoConfiguration": { + "$ref": "#/definitions/FactoryRepoConfiguration", + "description": "Git repo information of the factory." + } + } + }, + "FactoryUpdateParameters": { + "type": "object", + "description": "Parameters for updating a factory resource.", + "properties": { + "tags": { + "type": "object", + "description": "The resource tags.", + "additionalProperties": { + "type": "string" + } + }, + "identity": { + "$ref": "#/definitions/FactoryIdentity", + "description": "Managed service identity of the factory." + }, + "properties": { + "$ref": "#/definitions/FactoryUpdateProperties", + "description": "Properties of update the factory.", + "x-ms-client-flatten": true + } + } + }, + "FactoryUpdateProperties": { + "type": "object", + "description": "Factory update resource properties.", + "properties": { + "publicNetworkAccess": { + "type": "string", + "description": "Whether or not public network access is allowed for the data factory.", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "PublicNetworkAccess", + "modelAsString": true + } + } + } + }, + "FactoryVSTSConfiguration": { + "type": "object", + "description": "Factory's VSTS repo information.", + "properties": { + "projectName": { + "type": "string", + "description": "VSTS project name." + }, + "tenantId": { + "type": "string", + "description": "VSTS tenant id." + } + }, + "required": [ + "projectName" + ], + "allOf": [ + { + "$ref": "#/definitions/FactoryRepoConfiguration" + } + ], + "x-ms-discriminator-value": "FactoryVSTSConfiguration" + }, + "GetDataFactoryOperationStatusResponse": { + "type": "object", + "description": "Response body structure for get data factory operation status.", + "properties": { + "status": { + "type": "string", + "description": "Status of the operation." + } + }, + "additionalProperties": { + "type": "object" + } + }, + "GetSsisObjectMetadataRequest": { + "type": "object", + "description": "The request payload of get SSIS object metadata.", + "properties": { + "metadataPath": { + "type": "string", + "description": "Metadata path." + } + } + }, + "GitHubAccessTokenRequest": { + "type": "object", + "description": "Get GitHub access token request definition.", + "properties": { + "gitHubAccessCode": { + "type": "string", + "description": "GitHub access code." + }, + "gitHubClientId": { + "type": "string", + "description": "GitHub application client ID." + }, + "gitHubClientSecret": { + "$ref": "#/definitions/GitHubClientSecret", + "description": "GitHub bring your own app client secret information." + }, + "gitHubAccessTokenBaseUrl": { + "type": "string", + "description": "GitHub access token base URL." + } + }, + "required": [ + "gitHubAccessCode", + "gitHubAccessTokenBaseUrl" + ] + }, + "GitHubAccessTokenResponse": { + "type": "object", + "description": "Get GitHub access token response definition.", + "properties": { + "gitHubAccessToken": { + "type": "string", + "description": "GitHub access token." + } + } + }, + "GitHubClientSecret": { + "type": "object", + "description": "Client secret information for factory's bring your own app repository configuration.", + "properties": { + "byoaSecretAkvUrl": { + "type": "string", + "description": "Bring your own app client secret AKV URL." + }, + "byoaSecretName": { + "type": "string", + "description": "Bring your own app client secret name in AKV." + } + } + }, + "GlobalParameterDefinitionSpecification": { + "type": "object", + "description": "Definition of all parameters for an entity.", + "additionalProperties": { + "$ref": "#/definitions/GlobalParameterSpecification" + } + }, + "GlobalParameterListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/GlobalParameterResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "GlobalParameterResource": { + "type": "object", + "description": "Global parameters resource type.", + "properties": { + "properties": { + "$ref": "./entityTypes/GlobalParameter.json#/definitions/GlobalParameter", + "description": "Properties of the global parameter." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "GlobalParameterSpecification": { + "type": "object", + "description": "Definition of a single parameter for an entity.", + "properties": { + "type": { + "type": "string", + "description": "Global Parameter type.", + "enum": [ + "Object", + "String", + "Int", + "Float", + "Bool", + "Array" + ], + "x-ms-enum": { + "name": "GlobalParameterType", + "modelAsString": true + } + }, + "value": { + "type": "object", + "description": "Value of parameter." + } + }, + "required": [ + "type", + "value" + ] + }, + "IntegrationRuntimeDebugResource": { + "type": "object", + "description": "Integration runtime debug resource.", + "properties": { + "properties": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime", + "description": "Integration runtime properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResourceDebugResource" + } + ] + }, + "IntegrationRuntimeListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "IntegrationRuntimeReference": { + "type": "object", + "description": "Integration runtime reference type.", + "properties": { + "type": { + "type": "string", + "description": "Type of integration runtime.", + "enum": [ + "IntegrationRuntimeReference" + ] + }, + "referenceName": { + "type": "string", + "description": "Reference integration runtime name." + }, + "parameters": { + "$ref": "#/definitions/ParameterValueSpecification", + "description": "Arguments for integration runtime." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "IntegrationRuntimeResource": { + "type": "object", + "description": "Integration runtime resource type.", + "properties": { + "properties": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime", + "description": "Integration runtime properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "IntegrationRuntimeStatusListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "IntegrationRuntimeStatusResponse": { + "type": "object", + "description": "Integration runtime status response.", + "properties": { + "name": { + "type": "string", + "description": "The integration runtime name.", + "readOnly": true + }, + "properties": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeStatus", + "description": "Integration runtime properties." + } + }, + "required": [ + "properties" + ] + }, + "LinkedIntegrationRuntimeRequest": { + "type": "object", + "description": "Data factory name for linked integration runtime request.", + "properties": { + "factoryName": { + "type": "string", + "description": "The data factory name for linked integration runtime.", + "x-ms-client-name": "linkedFactoryName" + } + }, + "required": [ + "factoryName" + ] + }, + "LinkedServiceDebugResource": { + "type": "object", + "description": "Linked service debug resource.", + "properties": { + "properties": { + "$ref": "./entityTypes/LinkedService.json#/definitions/LinkedService", + "description": "Properties of linked service." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResourceDebugResource" + } + ] + }, + "LinkedServiceListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/LinkedServiceResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "LinkedServiceReference": { + "type": "object", + "description": "Linked service reference type.", + "properties": { + "type": { + "type": "string", + "description": "Linked service reference type.", + "enum": [ + "LinkedServiceReference" + ], + "x-ms-enum": { + "name": "Type", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "Reference LinkedService name." + }, + "parameters": { + "$ref": "#/definitions/ParameterValueSpecification", + "description": "Arguments for LinkedService." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "LinkedServiceResource": { + "type": "object", + "description": "Linked service resource type.", + "properties": { + "properties": { + "$ref": "./entityTypes/LinkedService.json#/definitions/LinkedService", + "description": "Properties of linked service." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "ManagedPrivateEndpointResource": { + "type": "object", + "description": "Managed private endpoint resource type.", + "properties": { + "properties": { + "$ref": "./entityTypes/ManagedPrivateEndpoint.json#/definitions/ManagedPrivateEndpoint", + "description": "Managed private endpoint properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "ManagedVirtualNetworkListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/ManagedVirtualNetworkResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "ManagedVirtualNetworkReference": { + "type": "object", + "description": "Managed Virtual Network reference type.", + "properties": { + "type": { + "type": "string", + "description": "Managed Virtual Network reference type.", + "enum": [ + "ManagedVirtualNetworkReference" + ], + "x-ms-enum": { + "name": "ManagedVirtualNetworkReferenceType", + "modelAsString": true + } + }, + "referenceName": { + "type": "string", + "description": "Reference ManagedVirtualNetwork name." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "ManagedVirtualNetworkResource": { + "type": "object", + "description": "Managed Virtual Network resource type.", + "properties": { + "properties": { + "$ref": "./entityTypes/ManagedVirtualNetwork.json#/definitions/ManagedVirtualNetwork", + "description": "Managed Virtual Network properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "Operation": { + "type": "object", + "description": "Azure Data Factory API operation definition.", + "properties": { + "name": { + "type": "string", + "description": "Operation name: {provider}/{resource}/{operation}" + }, + "origin": { + "type": "string", + "description": "The intended executor of the operation." + }, + "display": { + "type": "object", + "description": "Metadata associated with the operation.", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation." + }, + "provider": { + "type": "string", + "description": "The name of the provider." + }, + "resource": { + "type": "string", + "description": "The name of the resource type on which the operation is performed." + }, + "operation": { + "type": "string", + "description": "The type of operation: get, read, delete, etc." + } + } + }, + "properties": { + "$ref": "#/definitions/OperationProperties", + "description": "Additional details about the operation.", + "x-ms-client-flatten": true + } + } + }, + "OperationListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/Operation" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + } + }, + "OperationLogSpecification": { + "type": "object", + "description": "Details about an operation related to logs.", + "properties": { + "name": { + "type": "string", + "description": "The name of the log category." + }, + "displayName": { + "type": "string", + "description": "Localized display name." + }, + "blobDuration": { + "type": "string", + "description": "Blobs created in the customer storage account, per hour." + } + } + }, + "OperationMetricAvailability": { + "type": "object", + "description": "Defines how often data for a metric becomes available.", + "properties": { + "timeGrain": { + "type": "string", + "description": "The granularity for the metric." + }, + "blobDuration": { + "type": "string", + "description": "Blob created in the customer storage account, per hour." + } + } + }, + "OperationMetricDimension": { + "type": "object", + "description": "Defines the metric dimension.", + "properties": { + "name": { + "type": "string", + "description": "The name of the dimension for the metric." + }, + "displayName": { + "type": "string", + "description": "The display name of the metric dimension." + }, + "toBeExportedForShoebox": { + "type": "boolean", + "description": "Whether the dimension should be exported to Azure Monitor." + } + } + }, + "OperationMetricSpecification": { + "type": "object", + "description": "Details about an operation related to metrics.", + "properties": { + "name": { + "type": "string", + "description": "The name of the metric." + }, + "displayName": { + "type": "string", + "description": "Localized display name of the metric." + }, + "displayDescription": { + "type": "string", + "description": "The description of the metric." + }, + "unit": { + "type": "string", + "description": "The unit that the metric is measured in." + }, + "aggregationType": { + "type": "string", + "description": "The type of metric aggregation." + }, + "enableRegionalMdmAccount": { + "type": "string", + "description": "Whether or not the service is using regional MDM accounts." + }, + "sourceMdmAccount": { + "type": "string", + "description": "The name of the MDM account." + }, + "sourceMdmNamespace": { + "type": "string", + "description": "The name of the MDM namespace." + }, + "availabilities": { + "type": "array", + "description": "Defines how often data for metrics becomes available.", + "items": { + "$ref": "#/definitions/OperationMetricAvailability" + } + }, + "dimensions": { + "type": "array", + "description": "Defines the metric dimension.", + "items": { + "$ref": "#/definitions/OperationMetricDimension" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "OperationProperties": { + "type": "object", + "description": "Additional details about an operation.", + "properties": { + "serviceSpecification": { + "$ref": "#/definitions/OperationServiceSpecification", + "description": "Details about a service operation." + } + }, + "x-ms-client-flatten": true + }, + "OperationServiceSpecification": { + "type": "object", + "description": "Details about a service operation.", + "properties": { + "logSpecifications": { + "type": "array", + "description": "Details about operations related to logs.", + "items": { + "$ref": "#/definitions/OperationLogSpecification" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "metricSpecifications": { + "type": "array", + "description": "Details about operations related to metrics.", + "items": { + "$ref": "#/definitions/OperationMetricSpecification" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "ParameterDefinitionSpecification": { + "type": "object", + "description": "Definition of all parameters for an entity.", + "additionalProperties": { + "$ref": "#/definitions/ParameterSpecification" + } + }, + "ParameterSpecification": { + "type": "object", + "description": "Definition of a single parameter for an entity.", + "properties": { + "type": { + "type": "string", + "description": "Parameter type.", + "enum": [ + "Object", + "String", + "Int", + "Float", + "Bool", + "Array", + "SecureString" + ], + "x-ms-enum": { + "name": "ParameterType", + "modelAsString": true + } + }, + "defaultValue": { + "type": "object", + "description": "Default value of parameter." + } + }, + "required": [ + "type" + ] + }, + "ParameterValueSpecification": { + "type": "object", + "description": "An object mapping parameter names to argument values.", + "additionalProperties": { + "type": "object" + } + }, + "PipelineListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/PipelineResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "PipelineReference": { + "type": "object", + "description": "Pipeline reference type.", + "properties": { + "type": { + "type": "string", + "description": "Pipeline reference type.", + "enum": [ + "PipelineReference" + ] + }, + "referenceName": { + "type": "string", + "description": "Reference pipeline name." + }, + "name": { + "type": "string", + "description": "Reference name." + } + }, + "required": [ + "referenceName", + "type" + ] + }, + "PipelineResource": { + "type": "object", + "description": "Pipeline resource type.", + "properties": { + "properties": { + "$ref": "./entityTypes/Pipeline.json#/definitions/Pipeline", + "description": "Properties of the pipeline.", + "x-ms-client-flatten": true + } + }, + "required": [ + "properties" + ], + "additionalProperties": { + "type": "object" + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "PipelineRun": { + "type": "object", + "description": "Information about a pipeline run.", + "properties": { + "runId": { + "type": "string", + "description": "Identifier of a run.", + "readOnly": true + }, + "runGroupId": { + "type": "string", + "description": "Identifier that correlates all the recovery runs of a pipeline run.", + "readOnly": true + }, + "isLatest": { + "type": "boolean", + "description": "Indicates if the recovered pipeline run is the latest in its group.", + "readOnly": true + }, + "pipelineName": { + "type": "string", + "description": "The pipeline name.", + "readOnly": true + }, + "parameters": { + "type": "object", + "description": "The full or partial list of parameter name, value pair used in the pipeline run.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "runDimensions": { + "type": "object", + "description": "Run dimensions emitted by Pipeline run.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "invokedBy": { + "$ref": "#/definitions/PipelineRunInvokedBy", + "description": "Entity that started the pipeline run.", + "readOnly": true + }, + "lastUpdated": { + "type": "string", + "format": "date-time", + "description": "The last updated timestamp for the pipeline run event in ISO8601 format.", + "readOnly": true + }, + "runStart": { + "type": "string", + "format": "date-time", + "description": "The start time of a pipeline run in ISO8601 format.", + "readOnly": true + }, + "runEnd": { + "type": "string", + "format": "date-time", + "description": "The end time of a pipeline run in ISO8601 format.", + "readOnly": true + }, + "durationInMs": { + "type": "integer", + "description": "The duration of a pipeline run.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "The status of a pipeline run. Possible values: Queued, InProgress, Succeeded, Failed, Canceling, Cancelled", + "readOnly": true + }, + "message": { + "type": "string", + "description": "The message from a pipeline run.", + "readOnly": true + } + }, + "additionalProperties": { + "type": "object" + } + }, + "PipelineRunInvokedBy": { + "type": "object", + "description": "Provides entity name and id that started the pipeline run.", + "properties": { + "name": { + "type": "string", + "description": "Name of the entity that started the pipeline run.", + "readOnly": true + }, + "id": { + "type": "string", + "description": "The ID of the entity that started the run.", + "readOnly": true + }, + "invokedByType": { + "type": "string", + "description": "The type of the entity that started the run.", + "readOnly": true + }, + "pipelineName": { + "type": "string", + "description": "The name of the pipeline that triggered the run, if any.", + "readOnly": true + }, + "pipelineRunId": { + "type": "string", + "description": "The run id of the pipeline that triggered the run, if any.", + "readOnly": true + } + } + }, + "PipelineRunsQueryResponse": { + "type": "object", + "description": "A list pipeline runs.", + "properties": { + "value": { + "type": "array", + "description": "List of pipeline runs.", + "items": { + "$ref": "#/definitions/PipelineRun" + }, + "x-ms-identifiers": [ + "runId" + ] + }, + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." + } + }, + "required": [ + "value" + ] + }, + "PrivateEndpoint": { + "type": "object", + "description": "Private endpoint which a connection belongs to.", + "properties": { + "id": { + "type": "string", + "description": "The resource Id for private endpoint" + } + } + }, + "PrivateEndpointConnectionListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/PrivateEndpointConnectionResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "PrivateEndpointConnectionResource": { + "type": "object", + "description": "Private Endpoint Connection ARM resource.", + "properties": { + "properties": { + "$ref": "#/definitions/RemotePrivateEndpointConnection", + "description": "Core resource properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "PrivateLinkConnectionApprovalRequest": { + "type": "object", + "description": "A request to approve or reject a private endpoint connection", + "properties": { + "privateLinkServiceConnectionState": { + "$ref": "#/definitions/PrivateLinkConnectionState" + }, + "privateEndpoint": { + "$ref": "#/definitions/PrivateEndpoint", + "description": "The resource of private endpoint." + } + } + }, + "PrivateLinkConnectionApprovalRequestResource": { + "type": "object", + "description": "Private Endpoint Connection Approval ARM resource.", + "properties": { + "properties": { + "$ref": "#/definitions/PrivateLinkConnectionApprovalRequest", + "description": "Core resource properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "PrivateLinkConnectionState": { + "type": "object", + "description": "The state of a private link connection", + "properties": { + "status": { + "type": "string", + "description": "Status of a private link connection" + }, + "description": { + "type": "string", + "description": "Description of a private link connection" + }, + "actionsRequired": { + "type": "string", + "description": "ActionsRequired for a private link connection" + } + } + }, + "PrivateLinkResource": { + "type": "object", + "description": "A private link resource", + "properties": { + "properties": { + "$ref": "#/definitions/PrivateLinkResourceProperties", + "description": "Core resource properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "PrivateLinkResourceProperties": { + "type": "object", + "description": "Properties of a private link resource", + "properties": { + "groupId": { + "type": "string", + "description": "GroupId of a private link resource", + "readOnly": true + }, + "requiredMembers": { + "type": "array", + "description": "RequiredMembers of a private link resource", + "items": { + "type": "string" + }, + "readOnly": true + }, + "requiredZoneNames": { + "type": "array", + "description": "RequiredZoneNames of a private link resource", + "items": { + "type": "string" + }, + "readOnly": true + } + } + }, + "PrivateLinkResourcesWrapper": { + "type": "object", + "description": "Wrapper for a collection of private link resources", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PrivateLinkResource" + } + } + }, + "required": [ + "value" + ] + }, + "PurviewConfiguration": { + "type": "object", + "description": "Purview configuration.", + "properties": { + "purviewResourceId": { + "type": "string", + "description": "Purview resource id." + } + } + }, + "QueryDataFlowDebugSessionsResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/DataFlowDebugSessionInfo" + }, + "x-ms-identifiers": [ + "dataFlowName", + "sessionId" + ] + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + } + }, + "RemotePrivateEndpointConnection": { + "type": "object", + "description": "A remote private endpoint connection", + "properties": { + "provisioningState": { + "type": "string", + "readOnly": true + }, + "privateEndpoint": { + "$ref": "#/definitions/ArmIdWrapper", + "description": "PrivateEndpoint of a remote private endpoint connection" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/definitions/PrivateLinkConnectionState" + } + } + }, + "Resource": { + "type": "object", + "description": "Azure Data Factory top-level resource.", + "properties": { + "id": { + "type": "string", + "description": "The resource identifier.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "The resource name.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "The resource type.", + "readOnly": true + }, + "location": { + "type": "string", + "description": "The resource location.", + "x-ms-mutability": [ + "create", + "read" + ] + }, + "tags": { + "type": "object", + "description": "The resource tags.", + "additionalProperties": { + "type": "string" + } + }, + "eTag": { + "type": "string", + "description": "Etag identifies change in the resource.", + "readOnly": true + } + } + }, + "RunFilterParameters": { + "type": "object", + "description": "Query parameters for listing runs.", + "properties": { + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results. Null for first page." + }, + "lastUpdatedAfter": { + "type": "string", + "format": "date-time", + "description": "The time at or after which the run event was updated in 'ISO 8601' format." + }, + "lastUpdatedBefore": { + "type": "string", + "format": "date-time", + "description": "The time at or before which the run event was updated in 'ISO 8601' format." + }, + "filters": { + "type": "array", + "description": "List of filters.", + "items": { + "$ref": "#/definitions/RunQueryFilter" + } + }, + "orderBy": { + "type": "array", + "description": "List of OrderBy option.", + "items": { + "$ref": "#/definitions/RunQueryOrderBy" + } + } + }, + "required": [ + "lastUpdatedAfter", + "lastUpdatedBefore" + ] + }, + "RunQueryFilter": { + "type": "object", + "description": "Query filter option for listing runs.", + "properties": { + "operand": { + "type": "string", + "description": "Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status; to query activity runs are ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query trigger runs are TriggerName, TriggerRunTimestamp and Status.", + "enum": [ + "PipelineName", + "Status", + "RunStart", + "RunEnd", + "ActivityName", + "ActivityRunStart", + "ActivityRunEnd", + "ActivityType", + "TriggerName", + "TriggerRunTimestamp", + "RunGroupId", + "LatestOnly" + ], + "x-ms-enum": { + "name": "RunQueryFilterOperand", + "modelAsString": true + } + }, + "operator": { + "type": "string", + "description": "Operator to be used for filter.", + "enum": [ + "Equals", + "NotEquals", + "In", + "NotIn" + ], + "x-ms-enum": { + "name": "RunQueryFilterOperator", + "modelAsString": true + } + }, + "values": { + "type": "array", + "description": "List of filter values.", + "items": { + "type": "string" + } + } + }, + "required": [ + "operand", + "operator", + "values" + ] + }, + "RunQueryOrderBy": { + "type": "object", + "description": "An object to provide order by options for listing runs.", + "properties": { + "orderBy": { + "type": "string", + "description": "Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd and Status; for activity runs are ActivityName, ActivityRunStart, ActivityRunEnd and Status; for trigger runs are TriggerName, TriggerRunTimestamp and Status.", + "enum": [ + "RunStart", + "RunEnd", + "PipelineName", + "Status", + "ActivityName", + "ActivityRunStart", + "ActivityRunEnd", + "TriggerName", + "TriggerRunTimestamp" + ], + "x-ms-enum": { + "name": "RunQueryOrderByField", + "modelAsString": true + } + }, + "order": { + "type": "string", + "description": "Sorting order of the parameter.", + "enum": [ + "ASC", + "DESC" + ], + "x-ms-enum": { + "name": "RunQueryOrder", + "modelAsString": true + } + } + }, + "required": [ + "order", + "orderBy" + ] + }, + "SecretBase": { + "type": "object", + "description": "The base definition of a secret type.", + "properties": { + "type": { + "type": "string", + "description": "Type of the secret." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "SecureString": { + "type": "object", + "description": "Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.", + "properties": { + "value": { + "type": "string", + "description": "Value of secure string." + } + }, + "required": [ + "value" + ], + "allOf": [ + { + "$ref": "#/definitions/SecretBase" + } + ], + "x-ms-discriminator-value": "SecureString" + }, + "SsisObjectMetadataStatusResponse": { + "type": "object", + "description": "The status of the operation.", + "properties": { + "status": { + "type": "string", + "description": "The status of the operation." + }, + "name": { + "type": "string", + "description": "The operation name." + }, + "properties": { + "type": "string", + "description": "The operation properties." + }, + "error": { + "type": "string", + "description": "The operation error message." + } + } + }, + "SubResource": { + "type": "object", + "description": "Azure Data Factory nested resource, which belongs to a factory.", + "properties": { + "id": { + "type": "string", + "description": "The resource identifier.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "The resource name.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "The resource type.", + "readOnly": true + }, + "etag": { + "type": "string", + "description": "Etag identifies change in the resource.", + "readOnly": true + } + } + }, + "SubResourceDebugResource": { + "type": "object", + "description": "Azure Data Factory nested debug resource.", + "properties": { + "name": { + "type": "string", + "description": "The resource name." + } + } + }, + "TriggerFilterParameters": { + "type": "object", + "description": "Query parameters for triggers.", + "properties": { + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results. Null for first page." + }, + "parentTriggerName": { + "type": "string", + "description": "The name of the parent TumblingWindowTrigger to get the child rerun triggers" + } + } + }, + "TriggerListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/TriggerResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + }, + "TriggerPipelineReference": { + "type": "object", + "description": "Pipeline that needs to be triggered with the given parameters.", + "properties": { + "pipelineReference": { + "$ref": "#/definitions/PipelineReference", + "description": "Pipeline reference." + }, + "parameters": { + "$ref": "#/definitions/ParameterValueSpecification", + "description": "Pipeline parameters." + } + } + }, + "TriggerQueryResponse": { + "type": "object", + "description": "A query of triggers.", + "properties": { + "value": { + "type": "array", + "description": "List of triggers.", + "items": { + "$ref": "#/definitions/TriggerResource" + } + }, + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." + } + }, + "required": [ + "value" + ] + }, + "TriggerResource": { + "type": "object", + "description": "Trigger resource type.", + "properties": { + "properties": { + "$ref": "./entityTypes/Trigger.json#/definitions/Trigger", + "description": "Properties of the trigger." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "TriggerRun": { + "type": "object", + "description": "Trigger runs.", + "properties": { + "triggerRunId": { + "type": "string", + "description": "Trigger run id.", + "readOnly": true + }, + "triggerName": { + "type": "string", + "description": "Trigger name.", + "readOnly": true + }, + "triggerType": { + "type": "string", + "description": "Trigger type.", + "readOnly": true + }, + "triggerRunTimestamp": { + "type": "string", + "format": "date-time", + "description": "Trigger run start time.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "Trigger run status.", + "enum": [ + "Succeeded", + "Failed", + "Inprogress" + ], + "x-ms-enum": { + "name": "TriggerRunStatus", + "modelAsString": true + }, + "readOnly": true + }, + "message": { + "type": "string", + "description": "Trigger error message.", + "readOnly": true + }, + "properties": { + "type": "object", + "description": "List of property name and value related to trigger run. Name, value pair depends on type of trigger.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "triggeredPipelines": { + "type": "object", + "description": "List of pipeline name and run Id triggered by the trigger run.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "runDimension": { + "type": "object", + "description": "Run dimension for which trigger was fired.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "dependencyStatus": { + "type": "object", + "description": "Status of the upstream pipelines.", + "additionalProperties": { + "type": "object" + }, + "readOnly": true + } + }, + "additionalProperties": { + "type": "object" + } + }, + "TriggerRunsQueryResponse": { + "type": "object", + "description": "A list of trigger runs.", + "properties": { + "value": { + "type": "array", + "description": "List of trigger runs.", + "items": { + "$ref": "#/definitions/TriggerRun" + }, + "x-ms-identifiers": [ + "triggerRunId" + ] + }, + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." + } + }, + "required": [ + "value" + ] + }, + "TriggerSubscriptionOperationStatus": { + "type": "object", + "description": "Defines the response of a trigger subscription operation.", + "properties": { + "triggerName": { + "type": "string", + "description": "Trigger name.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "Event Subscription Status.", + "enum": [ + "Enabled", + "Provisioning", + "Deprovisioning", + "Disabled", + "Unknown" + ], + "x-ms-enum": { + "name": "EventSubscriptionStatus", + "modelAsString": true + }, + "readOnly": true + } + } + }, + "UpdateIntegrationRuntimeNodeRequest": { + "type": "object", + "description": "Update integration runtime node request.", + "properties": { + "concurrentJobsLimit": { + "type": "integer", + "description": "The number of concurrent jobs permitted to run on the integration runtime node. Values between 1 and maxConcurrentJobs(inclusive) are allowed.", + "minimum": 1 + } + } + }, + "UpdateIntegrationRuntimeRequest": { + "type": "object", + "description": "Update integration runtime request.", + "properties": { + "autoUpdate": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAutoUpdate", + "description": "Enables or disables the auto-update feature of the self-hosted integration runtime. See https://go.microsoft.com/fwlink/?linkid=854189." + }, + "updateDelayOffset": { + "type": "string", + "description": "The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto update will happen on that time." + } + } + }, + "UserAccessPolicy": { + "type": "object", + "description": "Get Data Plane read only token request definition.", + "properties": { + "permissions": { + "type": "string", + "description": "The string with permissions for Data Plane access. Currently only 'r' is supported which grants read only access." + }, + "accessResourcePath": { + "type": "string", + "description": "The resource path to get access relative to factory. Currently only empty string is supported which corresponds to the factory resource." + }, + "profileName": { + "type": "string", + "description": "The name of the profile. Currently only the default is supported. The default value is DefaultProfile." + }, + "startTime": { + "type": "string", + "description": "Start time for the token. If not specified the current time will be used." + }, + "expireTime": { + "type": "string", + "description": "Expiration time for the token. Maximum duration for the token is eight hours and by default the token will expire in eight hours." + } + } + }, + "UserAssignedIdentitiesDefinitionSpecification": { + "type": "object", + "description": "Definition of all user assigned identities for a factory.", + "additionalProperties": { + "$ref": "#/definitions/UserAssignedIdentitySpecification" + } + }, + "UserAssignedIdentitySpecification": { + "type": "object", + "description": "Definition of a single user assigned identity for a factory.", + "properties": {} + }, + "VariableDefinitionSpecification": { + "type": "object", + "description": "Definition of variable for a Pipeline.", + "additionalProperties": { + "$ref": "#/definitions/VariableSpecification" + } + }, + "VariableSpecification": { + "type": "object", + "description": "Definition of a single variable for a Pipeline.", + "properties": { + "type": { + "type": "string", + "description": "Variable type.", + "enum": [ + "String", + "Bool", + "Array" + ], + "x-ms-enum": { + "name": "VariableType", + "modelAsString": true + } + }, + "defaultValue": { + "type": "object", + "description": "Default value of variable." + } + }, + "required": [ + "type" + ] + }, + "managedPrivateEndpointListResponse": { + "type": "object", + "description": "[Placeholder] Discription for page model", + "properties": { + "value": { + "type": "array", + "description": "[Placeholder] Discription for value property", + "items": { + "$ref": "#/definitions/ManagedPrivateEndpointResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "[Placeholder] Discription for nextLink property" + } + }, + "required": [ + "value" + ] + } + }, + "parameters": {} +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ActivityRuns_QueryByPipelineRun.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ActivityRuns_QueryByPipelineRun.json index 5233d07d4c96..79a8796db9be 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ActivityRuns_QueryByPipelineRun.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ActivityRuns_QueryByPipelineRun.json @@ -1,110 +1,112 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", "filterParameters": { "lastUpdatedAfter": "2018-06-16T00:36:44.3345758Z", "lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z" }, - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:40:13 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1187", - "x-ms-request-id": "5465cf41-2e71-4ce6-8db4-9de1b92ffda9", - "x-ms-correlation-request-id": "5465cf41-2e71-4ce6-8db4-9de1b92ffda9" - }, "body": { "value": [ { - "activityRunEnd": "2018-06-16T00:38:11.5445431Z", "activityName": "ExampleForeachActivity", + "activityRunEnd": "2018-06-16T00:38:11.5445431Z", + "activityRunId": "f30c5514-fb85-43ed-9fa4-768d42e58680", "activityRunStart": "2018-06-16T00:37:49.4804925Z", "activityType": "ForEach", "durationInMs": 22064, - "retryAttempt": null, "error": { "errorCode": "", - "message": "", "failureType": "", + "message": "", "target": "ExampleForeachActivity" }, - "activityRunId": "f30c5514-fb85-43ed-9fa4-768d42e58680", "input": {}, "linkedServiceName": "", "output": {}, - "userProperties": {}, "pipelineName": "examplePipeline", "pipelineRunId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "status": "Succeeded" + "retryAttempt": null, + "status": "Succeeded", + "userProperties": {} }, { - "activityRunEnd": "2018-06-16T00:38:07.4188923Z", "activityName": "ExampleCopyActivity", + "activityRunEnd": "2018-06-16T00:38:07.4188923Z", + "activityRunId": "a96678c8-7167-4f00-b629-afccfbad4e51", "activityRunStart": "2018-06-16T00:37:50.2460952Z", "activityType": "Copy", "durationInMs": 17172, - "retryAttempt": null, "error": { "errorCode": "", - "message": "", "failureType": "", + "message": "", "target": "ExampleCopyActivity" }, - "activityRunId": "a96678c8-7167-4f00-b629-afccfbad4e51", "input": { - "source": { - "type": "BlobSource" - }, + "dataIntegrationUnits": 32, "sink": { "type": "BlobSink" }, - "dataIntegrationUnits": 32 + "source": { + "type": "BlobSource" + } }, "linkedServiceName": "", "output": { + "copyDuration": 6, "dataRead": 142000, "dataWritten": 142000, - "filesRead": 1, - "filesWritten": 1, - "copyDuration": 6, - "throughput": 23.112, - "errors": [], "effectiveIntegrationRuntime": "DefaultIntegrationRuntime (East US)", - "usedCloudDataMovementUnits": 4, - "usedParallelCopies": 1, + "errors": [], "executionDetails": [ { - "source": { - "type": "AzureBlob" + "detailedDurations": { + "queuingDuration": 4, + "transferDuration": 2 }, + "duration": 6, "sink": { "type": "AzureBlob" }, - "status": "Succeeded", + "source": { + "type": "AzureBlob" + }, "start": "2018-06-16T00:37:50.68834Z", - "duration": 6, + "status": "Succeeded", "usedCloudDataMovementUnits": 4, - "usedParallelCopies": 1, - "detailedDurations": { - "queuingDuration": 4, - "transferDuration": 2 - } + "usedParallelCopies": 1 } - ] + ], + "filesRead": 1, + "filesWritten": 1, + "throughput": 23.112, + "usedCloudDataMovementUnits": 4, + "usedParallelCopies": 1 }, - "userProperties": {}, "pipelineName": "examplePipeline", "pipelineRunId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "status": "Succeeded" + "retryAttempt": null, + "status": "Succeeded", + "userProperties": {} } ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:13 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "5465cf41-2e71-4ce6-8db4-9de1b92ffda9", + "x-ms-ratelimit-remaining-subscription-writes": "1187", + "x-ms-request-id": "5465cf41-2e71-4ce6-8db4-9de1b92ffda9" } } - } -} + }, + "operationId": "ActivityRuns_QueryByPipelineRun", + "title": "ActivityRuns_QueryByPipelineRun" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ApproveRejectPrivateEndpointConnection.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ApproveRejectPrivateEndpointConnection.json index a5f573914256..c8db571dbf2e 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ApproveRejectPrivateEndpointConnection.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ApproveRejectPrivateEndpointConnection.json @@ -1,43 +1,45 @@ { "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "privateEndpointConnectionName": "connection", "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", "ifMatch": null, + "privateEndpointConnectionName": "connection", "privateEndpointWrapper": { "properties": { - "privateLinkServiceConnectionState": { - "status": "Approved", - "description": "Approved by admin.", - "actionsRequired": "" - }, "privateEndpoint": { "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" + }, + "privateLinkServiceConnectionState": { + "description": "Approved by admin.", + "actionsRequired": "", + "status": "Approved" } } - } + }, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345" }, "responses": { "200": { - "headers": {}, "body": { "name": "exampleFactoryName", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "type": "Microsoft.DataFactory/factories/privateEndpointConnections", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "properties": { - "provisioningState": "Succeeded", "privateEndpoint": { "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" }, "privateLinkServiceConnectionState": { - "status": "Approved", "description": "Approved by admin.", - "actionsRequired": "" - } + "actionsRequired": "", + "status": "Approved" + }, + "provisioningState": "Succeeded" } - } + }, + "headers": {} } - } -} + }, + "operationId": "PrivateEndpointConnection_CreateOrUpdate", + "title": "Approves or rejects a private endpoint connection for a factory." +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Create.json index ee2ed72e1c8e..5e6040f9fb06 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Create.json @@ -1,15 +1,131 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "changeDataCaptureName": "exampleChangeDataCapture", - "ifMatch": null, + "api-version": "2018-06-01", "changeDataCapture": { "properties": { "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.", + "allowVNetOverride": false, + "policy": { + "mode": "Microbatch", + "recurrence": { + "frequency": "Minute", + "interval": 15 + } + }, "sourceConnectionsInfo": [ { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "delimited" + }, + { + "name": "dateFormats", + "value": [ + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "timestampFormats", + "value": [ + "yyyyMMddHHmm", + "yyyyMMdd HHmm", + "yyyyMMddHHmmss", + "yyyyMMdd HHmmss", + "dd-MM-yyyy HH:mm:ss", + "dd-MM-yyyy HH:mm", + "yyyy-M-d H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss", + "yyyy-MM-dd HH:mm:ss", + "yyyy-MM-dd HH:mm", + "yyyy.MM.dd HH:mm:ss", + "MM/dd/yyyy HH:mm:ss", + "M/d/yyyy H:m:s", + "yyyy/MM/dd HH:mm:ss", + "yyyy/M/d H:m:s", + "dd MMM yyyy HH:mm:ss", + "dd MMMM yyyy HH:mm:ss", + "d MMM yyyy H:m:s", + "d MMMM yyyy H:m:s", + "d-M-yyyy H:m:s", + "d-M-yyyy H:m", + "yyyy-M-d H:m", + "MM/dd/yyyy HH:mm", + "M/d/yyyy H:m", + "yyyy/MM/dd HH:mm", + "yyyy/M/d H:m", + "dd MMMM yyyy HH:mm", + "dd MMM yyyy HH:mm", + "d MMMM yyyy H:m", + "d MMM yyyy H:m", + "MM-dd-yyyy hh:mm:ss a", + "MM-dd-yyyy HH:mm:ss", + "MM/dd/yyyy hh:mm:ss a", + "yyyy.MM.dd hh:mm:ss a", + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "enableCdc", + "value": true + }, + { + "name": "skipInitialLoad", + "value": true + }, + { + "name": "columnNamesAsHeader", + "value": true + }, + { + "name": "columnDelimiter", + "value": "," + }, + { + "name": "escapeChar", + "value": "\\\\" + }, + { + "name": "quoteChar", + "value": "\\\"" + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaAdls03" + }, + "linkedServiceType": "AzureBlobFS" + }, "sourceEntities": [ { "name": "source/customer", @@ -186,15 +302,13 @@ ] } } - ], + ] + } + ], + "targetConnectionsInfo": [ + { "connection": { - "linkedService": { - "referenceName": "amjaAdls03", - "type": "LinkedServiceReference" - }, - "linkedServiceType": "AzureBlobFS", "type": "linkedservicetype", - "isInlineDataset": true, "commonDslConnectorProperties": [ { "name": "allowSchemaDrift", @@ -206,378 +320,134 @@ }, { "name": "format", - "value": "delimited" + "value": "table" }, { - "name": "dateFormats", - "value": [ - "MM/dd/yyyy", - "dd/MM/yyyy", - "yyyy/MM/dd", - "MM-dd-yyyy", - "dd-MM-yyyy", - "yyyy-MM-dd", - "dd.MM.yyyy", - "MM.dd.yyyy", - "yyyy.MM.dd" - ] + "name": "store", + "value": "sqlserver" }, { - "name": "timestampFormats", - "value": [ - "yyyyMMddHHmm", - "yyyyMMdd HHmm", - "yyyyMMddHHmmss", - "yyyyMMdd HHmmss", - "dd-MM-yyyy HH:mm:ss", - "dd-MM-yyyy HH:mm", - "yyyy-M-d H:m:s", - "yyyy-MM-dd\\'T\\'HH:mm:ss\\'Z\\'", - "yyyy-M-d\\'T\\'H:m:s\\'Z\\'", - "yyyy-M-d\\'T\\'H:m:s", - "yyyy-MM-dd\\'T\\'HH:mm:ss", - "yyyy-MM-dd HH:mm:ss", - "yyyy-MM-dd HH:mm", - "yyyy.MM.dd HH:mm:ss", - "MM/dd/yyyy HH:mm:ss", - "M/d/yyyy H:m:s", - "yyyy/MM/dd HH:mm:ss", - "yyyy/M/d H:m:s", - "dd MMM yyyy HH:mm:ss", - "dd MMMM yyyy HH:mm:ss", - "d MMM yyyy H:m:s", - "d MMMM yyyy H:m:s", - "d-M-yyyy H:m:s", - "d-M-yyyy H:m", - "yyyy-M-d H:m", - "MM/dd/yyyy HH:mm", - "M/d/yyyy H:m", - "yyyy/MM/dd HH:mm", - "yyyy/M/d H:m", - "dd MMMM yyyy HH:mm", - "dd MMM yyyy HH:mm", - "d MMMM yyyy H:m", - "d MMM yyyy H:m", - "MM-dd-yyyy hh:mm:ss a", - "MM-dd-yyyy HH:mm:ss", - "MM/dd/yyyy hh:mm:ss a", - "yyyy.MM.dd hh:mm:ss a", - "MM/dd/yyyy", - "dd/MM/yyyy", - "yyyy/MM/dd", - "MM-dd-yyyy", - "dd-MM-yyyy", - "yyyy-MM-dd", - "dd.MM.yyyy", - "MM.dd.yyyy", - "yyyy.MM.dd" - ] + "name": "databaseType", + "value": "databaseType" }, { - "name": "enableCdc", - "value": true + "name": "database", + "value": "database" }, { - "name": "skipInitialLoad", - "value": true + "name": "deletable", + "value": false }, { - "name": "columnNamesAsHeader", + "name": "insertable", "value": true }, { - "name": "columnDelimiter", - "value": "," + "name": "updateable", + "value": false }, { - "name": "escapeChar", - "value": "\\\\" + "name": "upsertable", + "value": false }, { - "name": "quoteChar", - "value": "\\\"" + "name": "skipDuplicateMapInputs", + "value": true + }, + { + "name": "skipDuplicateMapOutputs", + "value": true } - ] - } - } - ], - "targetConnectionsInfo": [ - { - "targetEntities": [ + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaSql" + }, + "linkedServiceType": "AzureSqlDatabase" + }, + "dataMapperMappings": [ { - "name": "dbo.employee", - "properties": { - "schema": [], - "dslConnectorProperties": [ - { - "name": "schemaName", - "value": "dbo" - }, - { - "name": "tableName", - "value": "employee" - } - ] - } + "attributeMappingInfo": { + "attributeMappings": [] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/customer", + "targetEntityName": "dbo.customer" }, { - "name": "dbo.justSchema", - "properties": { - "schema": [], - "dslConnectorProperties": [ - { - "name": "schemaName", - "value": "dbo" - }, - { - "name": "tableName", - "value": "justSchema" - }, - { - "name": "allowSchemaDrift", - "value": true - }, - { - "name": "inferDriftedColumnTypes", - "value": true - } - ] - } - }, - { - "name": "dbo.customer", - "properties": { - "schema": [ - { - "name": "CustId", - "dataType": "integer" - }, - { - "name": "CustName", - "dataType": "string" - }, - { - "name": "CustAddres", - "dataType": "string" - }, - { - "name": "CustDeptName", - "dataType": "string" - }, - { - "name": "CustEmail", - "dataType": "string" - } - ], - "dslConnectorProperties": [ - { - "name": "schemaName", - "value": "dbo" - }, - { - "name": "tableName", - "value": "customer" - }, - { - "name": "allowSchemaDrift", - "value": false - }, - { - "name": "inferDriftedColumnTypes", - "value": false - } - ] - } - }, - { - "name": "dbo.data_source_table", - "properties": { - "schema": [ - { - "name": "PersonID", - "dataType": "integer" - }, - { - "name": "Name", - "dataType": "string" - }, - { - "name": "LastModifytime", - "dataType": "timestamp" - } - ], - "dslConnectorProperties": [ - { - "name": "schemaName", - "value": "dbo" - }, - { - "name": "tableName", - "value": "data_source_table" - }, - { - "name": "allowSchemaDrift", - "value": false - }, - { - "name": "inferDriftedColumnTypes", - "value": false - }, - { - "name": "defaultToUpsert", - "value": false - } - ] - } - } - ], - "connection": { - "linkedService": { - "referenceName": "amjaSql", - "type": "LinkedServiceReference" - }, - "linkedServiceType": "AzureSqlDatabase", - "type": "linkedservicetype", - "isInlineDataset": true, - "commonDslConnectorProperties": [ - { - "name": "allowSchemaDrift", - "value": true - }, - { - "name": "inferDriftedColumnTypes", - "value": true - }, - { - "name": "format", - "value": "table" - }, - { - "name": "store", - "value": "sqlserver" - }, - { - "name": "databaseType", - "value": "databaseType" - }, - { - "name": "database", - "value": "database" - }, - { - "name": "deletable", - "value": false - }, - { - "name": "insertable", - "value": true - }, - { - "name": "updateable", - "value": false - }, - { - "name": "upsertable", - "value": false - }, - { - "name": "skipDuplicateMapInputs", - "value": true - }, - { - "name": "skipDuplicateMapOutputs", - "value": true - } - ] - }, - "dataMapperMappings": [ - { - "targetEntityName": "dbo.customer", - "sourceEntityName": "source/customer", - "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - }, - "attributeMappingInfo": { - "attributeMappings": [] - } - }, - { - "targetEntityName": "dbo.data_source_table", - "sourceEntityName": "lookup", - "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - }, "attributeMappingInfo": { "attributeMappings": [ { "name": "Name", "type": "Derived", - "functionName": "upper", - "expression": "upper(EmpName)", "attributeReferences": [ { "name": "EmpName", "entity": "lookup", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "upper(EmpName)", + "functionName": "upper" }, { "name": "PersonID", "type": "Direct", - "functionName": "", "attributeReference": { "name": "EmpId", "entity": "lookup", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" } ] - } - }, - { - "targetEntityName": "dbo.employee", - "sourceEntityName": "source/employee", + }, "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" }, - "attributeMappingInfo": { - "attributeMappings": [] - } + "sourceEntityName": "lookup", + "targetEntityName": "dbo.data_source_table" }, { - "targetEntityName": "dbo.justSchema", - "sourceEntityName": "source/justSchema", + "attributeMappingInfo": { + "attributeMappings": [] + }, "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" }, + "sourceEntityName": "source/employee", + "targetEntityName": "dbo.employee" + }, + { "attributeMappingInfo": { "attributeMappings": [ { "name": "CustAddres", "type": "Derived", - "functionName": "trim", - "expression": "trim(CustAddres)", "attributeReferences": [ { "name": "CustAddres", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "trim(CustAddres)", + "functionName": "trim" }, { "name": "CustDepLoc", @@ -586,281 +456,230 @@ "name": "CustDepLoc", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } }, { "name": "CustDepName", "type": "Derived", - "functionName": "", - "expression": "concat(CustName, \" -> \", CustDepName)", "attributeReferences": [ { "name": "CustName", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } }, { "name": "CustDepName", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "concat(CustName, \" -> \", CustDepName)", + "functionName": "" }, { "name": "CustId", "type": "Direct", - "functionName": "", "attributeReference": { "name": "CustId", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - } - } - }, - { - "name": "CustName", - "type": "Direct", - "attributeReference": { - "name": "CustName", - "entity": "source/justSchema", - "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } - } - ] - } - } - ], - "relationships": [] - } - ], - "policy": { - "recurrence": { - "frequency": "Minute", - "interval": 15 - }, - "mode": "Microbatch" - }, - "allowVNetOverride": false - } - }, - "api-version": "2018-06-01" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 22 Mar 2023 07:57:37 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "11990", - "x-ms-request-id": "e821dda6-b872-4141-a10c-cbc5400dee91", - "x-ms-correlation-request-id": "e821dda6-b872-4141-a10c-cbc5400dee91" - }, - "body": { - "id": "/subscriptions/d3bb3b2e-9a7e-4194-9960-5171bd192117/resourceGroups/amja-rg-03/providers/Microsoft.DataFactory/factories/amja-adf-04/adfcdcs/exampleChangeDataCapture", - "name": "exampleChangeDataCapture", - "type": "Microsoft.DataFactory/factories/adfcdcs", - "properties": { - "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.", - "sourceConnectionsInfo": [ - { - "sourceEntities": [ - { - "name": "source/customer", - "properties": { - "schema": [ - { - "name": "CustId", - "dataType": "short" - }, - { - "name": "CustName", - "dataType": "string" - }, - { - "name": "CustAddres", - "dataType": "string" - }, - { - "name": "CustDepName", - "dataType": "string" - }, - { - "name": "CustDepLoc", - "dataType": "string" - } - ], - "dslConnectorProperties": [ - { - "name": "container", - "value": "source" - }, - { - "name": "fileSystem", - "value": "source" - }, - { - "name": "folderPath", - "value": "customer" - }, - { - "name": "allowSchemaDrift", - "value": false - }, - { - "name": "inferDriftedColumnTypes", - "value": false - } - ] - } - }, - { - "name": "source/employee", - "properties": { - "schema": [], - "dslConnectorProperties": [ - { - "name": "container", - "value": "source" }, - { - "name": "fileSystem", - "value": "source" - }, - { - "name": "folderPath", - "value": "employee" - } - ] - } - }, - { - "name": "lookup", - "properties": { - "schema": [ - { - "name": "EmpId", - "dataType": "short" - }, - { - "name": "EmpName", - "dataType": "string" - }, - { - "name": "HomeAddress", - "dataType": "string" - }, - { - "name": "OfficeAddress", - "dataType": "string" - }, - { - "name": "EmpPhoneNumber", - "dataType": "integer" - }, - { - "name": "DepName", - "dataType": "string" - }, - { - "name": "DepLoc", - "dataType": "string" - }, - { - "name": "DecimalCol", - "dataType": "double" - } - ], - "dslConnectorProperties": [ - { - "name": "container", - "value": "lookup" - }, - { - "name": "fileSystem", - "value": "lookup" - }, - { - "name": "allowSchemaDrift", - "value": false - }, - { - "name": "inferDriftedColumnTypes", - "value": false - } - ] - } - }, - { - "name": "source/justSchema", - "properties": { - "schema": [ - { - "name": "CustId", - "dataType": "string" - }, - { - "name": "CustName", - "dataType": "string" - }, - { - "name": "CustAddres", - "dataType": "string" - }, - { - "name": "CustDepName", - "dataType": "string" - }, - { - "name": "CustDepLoc", - "dataType": "string" - } - ], - "dslConnectorProperties": [ - { - "name": "container", - "value": "source" - }, - { - "name": "fileSystem", - "value": "source" - }, - { - "name": "folderPath", - "value": "justSchema" - }, - { - "name": "allowSchemaDrift", - "value": false - }, - { - "name": "inferDriftedColumnTypes", - "value": false + "functionName": "" + }, + { + "name": "CustName", + "type": "Direct", + "attributeReference": { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } } - ] - } + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/justSchema", + "targetEntityName": "dbo.justSchema" + } + ], + "relationships": [], + "targetEntities": [ + { + "name": "dbo.employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "employee" + } + ] } - ], + }, + { + "name": "dbo.justSchema", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + } + ] + } + }, + { + "name": "dbo.customer", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "integer" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDeptName", + "dataType": "string" + }, + { + "name": "CustEmail", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "dbo.data_source_table", + "properties": { + "schema": [ + { + "name": "PersonID", + "dataType": "integer" + }, + { + "name": "Name", + "dataType": "string" + }, + { + "name": "LastModifytime", + "dataType": "timestamp" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "data_source_table" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + }, + { + "name": "defaultToUpsert", + "value": false + } + ] + } + } + ] + } + ] + } + }, + "changeDataCaptureName": "exampleChangeDataCapture", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleChangeDataCapture", + "type": "Microsoft.DataFactory/factories/adfcdcs", + "etag": "4300f91d-0000-0100-0000-641ab34d0000", + "id": "/subscriptions/d3bb3b2e-9a7e-4194-9960-5171bd192117/resourceGroups/amja-rg-03/providers/Microsoft.DataFactory/factories/amja-adf-04/adfcdcs/exampleChangeDataCapture", + "properties": { + "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.", + "allowVNetOverride": false, + "policy": { + "mode": "Microbatch", + "recurrence": { + "frequency": "Minute", + "interval": 15 + } + }, + "sourceConnectionsInfo": [ + { "connection": { - "linkedService": { - "referenceName": "amjaAdls03", - "type": "LinkedServiceReference" - }, - "linkedServiceType": "AzureBlobFS", "type": "linkedservicetype", - "isInlineDataset": true, "commonDslConnectorProperties": [ { "name": "allowSchemaDrift", @@ -963,86 +782,129 @@ "name": "quoteChar", "value": "\\\"" } - ] - } - } - ], - "targetConnectionsInfo": [ - { - "targetEntities": [ + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaAdls03" + }, + "linkedServiceType": "AzureBlobFS" + }, + "sourceEntities": [ { - "name": "dbo.employee", + "name": "source/customer", "properties": { - "schema": [], + "schema": [ + { + "name": "CustId", + "dataType": "short" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" + } + ], "dslConnectorProperties": [ { - "name": "schemaName", - "value": "dbo" + "name": "container", + "value": "source" }, { - "name": "tableName", - "value": "employee" + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false } ] } }, { - "name": "dbo.justSchema", + "name": "source/employee", "properties": { "schema": [], "dslConnectorProperties": [ { - "name": "schemaName", - "value": "dbo" - }, - { - "name": "tableName", - "value": "justSchema" + "name": "container", + "value": "source" }, { - "name": "allowSchemaDrift", - "value": true + "name": "fileSystem", + "value": "source" }, { - "name": "inferDriftedColumnTypes", - "value": true + "name": "folderPath", + "value": "employee" } ] } }, { - "name": "dbo.customer", + "name": "lookup", "properties": { "schema": [ { - "name": "CustId", - "dataType": "integer" + "name": "EmpId", + "dataType": "short" + }, + { + "name": "EmpName", + "dataType": "string" }, { - "name": "CustName", + "name": "HomeAddress", "dataType": "string" }, { - "name": "CustAddres", + "name": "OfficeAddress", "dataType": "string" }, { - "name": "CustDeptName", + "name": "EmpPhoneNumber", + "dataType": "integer" + }, + { + "name": "DepName", "dataType": "string" }, { - "name": "CustEmail", + "name": "DepLoc", "dataType": "string" + }, + { + "name": "DecimalCol", + "dataType": "double" } ], "dslConnectorProperties": [ { - "name": "schemaName", - "value": "dbo" + "name": "container", + "value": "lookup" }, { - "name": "tableName", - "value": "customer" + "name": "fileSystem", + "value": "lookup" }, { "name": "allowSchemaDrift", @@ -1056,55 +918,61 @@ } }, { - "name": "dbo.data_source_table", + "name": "source/justSchema", "properties": { "schema": [ { - "name": "PersonID", - "dataType": "integer" + "name": "CustId", + "dataType": "string" }, { - "name": "Name", + "name": "CustName", "dataType": "string" }, { - "name": "LastModifytime", - "dataType": "timestamp" + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" } ], "dslConnectorProperties": [ { - "name": "schemaName", - "value": "dbo" + "name": "container", + "value": "source" }, { - "name": "tableName", - "value": "data_source_table" + "name": "fileSystem", + "value": "source" }, { - "name": "allowSchemaDrift", - "value": false + "name": "folderPath", + "value": "justSchema" }, { - "name": "inferDriftedColumnTypes", + "name": "allowSchemaDrift", "value": false }, { - "name": "defaultToUpsert", + "name": "inferDriftedColumnTypes", "value": false } ] } } - ], + ] + } + ], + "targetConnectionsInfo": [ + { "connection": { - "linkedService": { - "referenceName": "amjaSql", - "type": "LinkedServiceReference" - }, - "linkedServiceType": "AzureSqlDatabase", "type": "linkedservicetype", - "isInlineDataset": true, "commonDslConnectorProperties": [ { "name": "allowSchemaDrift", @@ -1154,96 +1022,96 @@ "name": "skipDuplicateMapOutputs", "value": true } - ] + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaSql" + }, + "linkedServiceType": "AzureSqlDatabase" }, "dataMapperMappings": [ { - "targetEntityName": "dbo.customer", - "sourceEntityName": "source/customer", - "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - }, "attributeMappingInfo": { "attributeMappings": [] - } - }, - { - "targetEntityName": "dbo.data_source_table", - "sourceEntityName": "lookup", + }, "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" }, + "sourceEntityName": "source/customer", + "targetEntityName": "dbo.customer" + }, + { "attributeMappingInfo": { "attributeMappings": [ { "name": "Name", "type": "Derived", - "functionName": "upper", - "expression": "upper(EmpName)", "attributeReferences": [ { "name": "EmpName", "entity": "lookup", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "upper(EmpName)", + "functionName": "upper" }, { "name": "PersonID", "type": "Direct", - "functionName": "", "attributeReference": { "name": "EmpId", "entity": "lookup", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" } ] - } - }, - { - "targetEntityName": "dbo.employee", - "sourceEntityName": "source/employee", + }, "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" }, - "attributeMappingInfo": { - "attributeMappings": [] - } + "sourceEntityName": "lookup", + "targetEntityName": "dbo.data_source_table" }, { - "targetEntityName": "dbo.justSchema", - "sourceEntityName": "source/justSchema", + "attributeMappingInfo": { + "attributeMappings": [] + }, "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" }, + "sourceEntityName": "source/employee", + "targetEntityName": "dbo.employee" + }, + { "attributeMappingInfo": { "attributeMappings": [ { "name": "CustAddres", "type": "Derived", - "functionName": "trim", - "expression": "trim(CustAddres)", "attributeReferences": [ { "name": "CustAddres", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "trim(CustAddres)", + "functionName": "trim" }, { "name": "CustDepLoc", @@ -1252,47 +1120,47 @@ "name": "CustDepLoc", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } }, { "name": "CustDepName", "type": "Derived", - "functionName": "", - "expression": "concat(CustName, \" -> \", CustDepName)", "attributeReferences": [ { "name": "CustName", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } }, { "name": "CustDepName", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "concat(CustName, \" -> \", CustDepName)", + "functionName": "" }, { "name": "CustId", "type": "Direct", - "functionName": "", "attributeReference": { "name": "CustId", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" }, { "name": "CustName", @@ -1301,29 +1169,163 @@ "name": "CustName", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } } ] - } + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/justSchema", + "targetEntityName": "dbo.justSchema" } ], - "relationships": [] + "relationships": [], + "targetEntities": [ + { + "name": "dbo.employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "employee" + } + ] + } + }, + { + "name": "dbo.justSchema", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + } + ] + } + }, + { + "name": "dbo.customer", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "integer" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDeptName", + "dataType": "string" + }, + { + "name": "CustEmail", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "dbo.data_source_table", + "properties": { + "schema": [ + { + "name": "PersonID", + "dataType": "integer" + }, + { + "name": "Name", + "dataType": "string" + }, + { + "name": "LastModifytime", + "dataType": "timestamp" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "data_source_table" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + }, + { + "name": "defaultToUpsert", + "value": false + } + ] + } + } + ] } - ], - "policy": { - "recurrence": { - "frequency": "Minute", - "interval": 15 - }, - "mode": "Microbatch" - }, - "allowVNetOverride": false - }, - "etag": "4300f91d-0000-0100-0000-641ab34d0000" + ] + } + }, + "headers": { + "Date": "Wed, 22 Mar 2023 07:57:37 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "e821dda6-b872-4141-a10c-cbc5400dee91", + "x-ms-ratelimit-remaining-subscription-writes": "11990", + "x-ms-request-id": "e821dda6-b872-4141-a10c-cbc5400dee91" } } - } -} + }, + "operationId": "ChangeDataCapture_CreateOrUpdate", + "title": "ChangeDataCapture_Create" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Delete.json index b3722d17bc6e..d8aab197b1ad 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Delete.json @@ -1,13 +1,15 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", + "api-version": "2018-06-01", "changeDataCaptureName": "exampleChangeDataCapture", - "api-version": "2018-06-01" + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {}, "204": {} - } -} + }, + "operationId": "ChangeDataCapture_Delete", + "title": "ChangeDataCapture_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Get.json index 2cd05ff6cc7d..d659b8928766 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Get.json @@ -1,29 +1,143 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", + "api-version": "2018-06-01", "changeDataCaptureName": "exampleChangeDataCapture", + "factoryName": "exampleFactoryName", "ifNoneMatch": "15004c4f-0000-0200-0000-5cbe090e0000", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Wed, 22 Mar 2023 07:57:37 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "11990", - "x-ms-request-id": "e821dda6-b872-4141-a10c-cbc5400dee91", - "x-ms-correlation-request-id": "e821dda6-b872-4141-a10c-cbc5400dee91" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/adfcdcs/exampleChangeDataCapture", "name": "exampleChangeDataCapture", "type": "Microsoft.DataFactory/factories/adfcdcs", + "etag": "4300f91d-0000-0100-0000-641ab34d0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/adfcdcs/exampleChangeDataCapture", "properties": { "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.", + "allowVNetOverride": false, + "policy": { + "mode": "Microbatch", + "recurrence": { + "frequency": "Minute", + "interval": 15 + } + }, "sourceConnectionsInfo": [ { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "delimited" + }, + { + "name": "dateFormats", + "value": [ + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "timestampFormats", + "value": [ + "yyyyMMddHHmm", + "yyyyMMdd HHmm", + "yyyyMMddHHmmss", + "yyyyMMdd HHmmss", + "dd-MM-yyyy HH:mm:ss", + "dd-MM-yyyy HH:mm", + "yyyy-M-d H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss", + "yyyy-MM-dd HH:mm:ss", + "yyyy-MM-dd HH:mm", + "yyyy.MM.dd HH:mm:ss", + "MM/dd/yyyy HH:mm:ss", + "M/d/yyyy H:m:s", + "yyyy/MM/dd HH:mm:ss", + "yyyy/M/d H:m:s", + "dd MMM yyyy HH:mm:ss", + "dd MMMM yyyy HH:mm:ss", + "d MMM yyyy H:m:s", + "d MMMM yyyy H:m:s", + "d-M-yyyy H:m:s", + "d-M-yyyy H:m", + "yyyy-M-d H:m", + "MM/dd/yyyy HH:mm", + "M/d/yyyy H:m", + "yyyy/MM/dd HH:mm", + "yyyy/M/d H:m", + "dd MMMM yyyy HH:mm", + "dd MMM yyyy HH:mm", + "d MMMM yyyy H:m", + "d MMM yyyy H:m", + "MM-dd-yyyy hh:mm:ss a", + "MM-dd-yyyy HH:mm:ss", + "MM/dd/yyyy hh:mm:ss a", + "yyyy.MM.dd hh:mm:ss a", + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "enableCdc", + "value": true + }, + { + "name": "skipInitialLoad", + "value": true + }, + { + "name": "columnNamesAsHeader", + "value": true + }, + { + "name": "columnDelimiter", + "value": "," + }, + { + "name": "escapeChar", + "value": "\\\\" + }, + { + "name": "quoteChar", + "value": "\\\"" + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaAdls03" + }, + "linkedServiceType": "AzureBlobFS" + }, "sourceEntities": [ { "name": "source/customer", @@ -200,15 +314,13 @@ ] } } - ], + ] + } + ], + "targetConnectionsInfo": [ + { "connection": { - "linkedService": { - "referenceName": "amjaAdls03", - "type": "LinkedServiceReference" - }, - "linkedServiceType": "AzureBlobFS", "type": "linkedservicetype", - "isInlineDataset": true, "commonDslConnectorProperties": [ { "name": "allowSchemaDrift", @@ -220,119 +332,223 @@ }, { "name": "format", - "value": "delimited" + "value": "table" }, { - "name": "dateFormats", - "value": [ - "MM/dd/yyyy", - "dd/MM/yyyy", - "yyyy/MM/dd", - "MM-dd-yyyy", - "dd-MM-yyyy", - "yyyy-MM-dd", - "dd.MM.yyyy", - "MM.dd.yyyy", - "yyyy.MM.dd" - ] + "name": "store", + "value": "sqlserver" }, { - "name": "timestampFormats", - "value": [ - "yyyyMMddHHmm", - "yyyyMMdd HHmm", - "yyyyMMddHHmmss", - "yyyyMMdd HHmmss", - "dd-MM-yyyy HH:mm:ss", - "dd-MM-yyyy HH:mm", - "yyyy-M-d H:m:s", - "yyyy-MM-dd\\'T\\'HH:mm:ss\\'Z\\'", - "yyyy-M-d\\'T\\'H:m:s\\'Z\\'", - "yyyy-M-d\\'T\\'H:m:s", - "yyyy-MM-dd\\'T\\'HH:mm:ss", - "yyyy-MM-dd HH:mm:ss", - "yyyy-MM-dd HH:mm", - "yyyy.MM.dd HH:mm:ss", - "MM/dd/yyyy HH:mm:ss", - "M/d/yyyy H:m:s", - "yyyy/MM/dd HH:mm:ss", - "yyyy/M/d H:m:s", - "dd MMM yyyy HH:mm:ss", - "dd MMMM yyyy HH:mm:ss", - "d MMM yyyy H:m:s", - "d MMMM yyyy H:m:s", - "d-M-yyyy H:m:s", - "d-M-yyyy H:m", - "yyyy-M-d H:m", - "MM/dd/yyyy HH:mm", - "M/d/yyyy H:m", - "yyyy/MM/dd HH:mm", - "yyyy/M/d H:m", - "dd MMMM yyyy HH:mm", - "dd MMM yyyy HH:mm", - "d MMMM yyyy H:m", - "d MMM yyyy H:m", - "MM-dd-yyyy hh:mm:ss a", - "MM-dd-yyyy HH:mm:ss", - "MM/dd/yyyy hh:mm:ss a", - "yyyy.MM.dd hh:mm:ss a", - "MM/dd/yyyy", - "dd/MM/yyyy", - "yyyy/MM/dd", - "MM-dd-yyyy", - "dd-MM-yyyy", - "yyyy-MM-dd", - "dd.MM.yyyy", - "MM.dd.yyyy", - "yyyy.MM.dd" - ] + "name": "databaseType", + "value": "databaseType" }, { - "name": "enableCdc", - "value": true + "name": "database", + "value": "database" }, { - "name": "skipInitialLoad", - "value": true + "name": "deletable", + "value": false }, { - "name": "columnNamesAsHeader", + "name": "insertable", "value": true }, { - "name": "columnDelimiter", - "value": "," + "name": "updateable", + "value": false }, { - "name": "escapeChar", - "value": "\\\\" + "name": "upsertable", + "value": false }, { - "name": "quoteChar", - "value": "\\\"" + "name": "skipDuplicateMapInputs", + "value": true + }, + { + "name": "skipDuplicateMapOutputs", + "value": true } - ] - } - } - ], - "targetConnectionsInfo": [ - { - "targetEntities": [ + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaSql" + }, + "linkedServiceType": "AzureSqlDatabase" + }, + "dataMapperMappings": [ { - "name": "dbo.employee", - "properties": { - "schema": [], - "dslConnectorProperties": [ - { - "name": "schemaName", - "value": "dbo" - }, - { - "name": "tableName", - "value": "employee" - } - ] - } + "attributeMappingInfo": { + "attributeMappings": [] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/customer", + "targetEntityName": "dbo.customer" + }, + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "Name", + "type": "Derived", + "attributeReferences": [ + { + "name": "EmpName", + "entity": "lookup", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "upper(EmpName)", + "functionName": "upper" + }, + { + "name": "PersonID", + "type": "Direct", + "attributeReference": { + "name": "EmpId", + "entity": "lookup", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "lookup", + "targetEntityName": "dbo.data_source_table" + }, + { + "attributeMappingInfo": { + "attributeMappings": [] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/employee", + "targetEntityName": "dbo.employee" + }, + { + "attributeMappingInfo": { + "attributeMappings": [ + { + "name": "CustAddres", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustAddres", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "trim(CustAddres)", + "functionName": "trim" + }, + { + "name": "CustDepLoc", + "type": "Direct", + "attributeReference": { + "name": "CustDepLoc", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + }, + { + "name": "CustDepName", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + { + "name": "CustDepName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "concat(CustName, \" -> \", CustDepName)", + "functionName": "" + }, + { + "name": "CustId", + "type": "Direct", + "attributeReference": { + "name": "CustId", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + }, + "functionName": "" + }, + { + "name": "CustName", + "type": "Direct", + "attributeReference": { + "name": "CustName", + "entity": "source/justSchema", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + } + ] + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/justSchema", + "targetEntityName": "dbo.justSchema" + } + ], + "relationships": [], + "targetEntities": [ + { + "name": "dbo.employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "employee" + } + ] + } }, { "name": "dbo.justSchema", @@ -444,234 +660,20 @@ ] } } - ], - "connection": { - "linkedService": { - "referenceName": "amjaSql", - "type": "LinkedServiceReference" - }, - "linkedServiceType": "AzureSqlDatabase", - "type": "linkedservicetype", - "isInlineDataset": true, - "commonDslConnectorProperties": [ - { - "name": "allowSchemaDrift", - "value": true - }, - { - "name": "inferDriftedColumnTypes", - "value": true - }, - { - "name": "format", - "value": "table" - }, - { - "name": "store", - "value": "sqlserver" - }, - { - "name": "databaseType", - "value": "databaseType" - }, - { - "name": "database", - "value": "database" - }, - { - "name": "deletable", - "value": false - }, - { - "name": "insertable", - "value": true - }, - { - "name": "updateable", - "value": false - }, - { - "name": "upsertable", - "value": false - }, - { - "name": "skipDuplicateMapInputs", - "value": true - }, - { - "name": "skipDuplicateMapOutputs", - "value": true - } - ] - }, - "dataMapperMappings": [ - { - "targetEntityName": "dbo.customer", - "sourceEntityName": "source/customer", - "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - }, - "attributeMappingInfo": { - "attributeMappings": [] - } - }, - { - "targetEntityName": "dbo.data_source_table", - "sourceEntityName": "lookup", - "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - }, - "attributeMappingInfo": { - "attributeMappings": [ - { - "name": "Name", - "type": "Derived", - "functionName": "upper", - "expression": "upper(EmpName)", - "attributeReferences": [ - { - "name": "EmpName", - "entity": "lookup", - "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - } - } - ] - }, - { - "name": "PersonID", - "type": "Direct", - "functionName": "", - "attributeReference": { - "name": "EmpId", - "entity": "lookup", - "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - } - } - } - ] - } - }, - { - "targetEntityName": "dbo.employee", - "sourceEntityName": "source/employee", - "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - }, - "attributeMappingInfo": { - "attributeMappings": [] - } - }, - { - "targetEntityName": "dbo.justSchema", - "sourceEntityName": "source/justSchema", - "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - }, - "attributeMappingInfo": { - "attributeMappings": [ - { - "name": "CustAddres", - "type": "Derived", - "functionName": "trim", - "expression": "trim(CustAddres)", - "attributeReferences": [ - { - "name": "CustAddres", - "entity": "source/justSchema", - "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - } - } - ] - }, - { - "name": "CustDepLoc", - "type": "Direct", - "attributeReference": { - "name": "CustDepLoc", - "entity": "source/justSchema", - "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - } - } - }, - { - "name": "CustDepName", - "type": "Derived", - "functionName": "", - "expression": "concat(CustName, \" -> \", CustDepName)", - "attributeReferences": [ - { - "name": "CustName", - "entity": "source/justSchema", - "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - } - }, - { - "name": "CustDepName", - "entity": "source/justSchema", - "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - } - } - ] - }, - { - "name": "CustId", - "type": "Direct", - "functionName": "", - "attributeReference": { - "name": "CustId", - "entity": "source/justSchema", - "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - } - } - }, - { - "name": "CustName", - "type": "Direct", - "attributeReference": { - "name": "CustName", - "entity": "source/justSchema", - "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - } - } - } - ] - } - } - ], - "relationships": [] + ] } - ], - "policy": { - "recurrence": { - "frequency": "Minute", - "interval": 15 - }, - "mode": "Microbatch" - }, - "allowVNetOverride": false - }, - "etag": "4300f91d-0000-0100-0000-641ab34d0000" + ] + } + }, + "headers": { + "Date": "Wed, 22 Mar 2023 07:57:37 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "e821dda6-b872-4141-a10c-cbc5400dee91", + "x-ms-ratelimit-remaining-subscription-writes": "11990", + "x-ms-request-id": "e821dda6-b872-4141-a10c-cbc5400dee91" } } - } -} + }, + "operationId": "ChangeDataCapture_Get", + "title": "ChangeDataCapture_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_ListByFactory.json index 44bd79c8ea0a..a697c3a68ecb 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_ListByFactory.json @@ -1,185 +1,33 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Wed, 22 Mar 2023 07:08:51 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "11987", - "x-ms-request-id": "a5826b1d-da46-4283-9784-c630392136ce", - "x-ms-correlation-request-id": "a5826b1d-da46-4283-9784-c630392136ce" - }, "body": { "value": [ { - "id": "/subscriptions/d3bb3b2e-9a7e-4194-9960-5171bd192117/resourceGroups/amja-rg-03/providers/Microsoft.DataFactory/factories/amja-adf-04/adfcdcs/exampleChangeDataCapture", "name": "exampleChangeDataCapture", "type": "Microsoft.DataFactory/factories/adfcdcs", + "etag": "4200eefe-0000-0100-0000-641aa97a0000", + "id": "/subscriptions/d3bb3b2e-9a7e-4194-9960-5171bd192117/resourceGroups/amja-rg-03/providers/Microsoft.DataFactory/factories/amja-adf-04/adfcdcs/exampleChangeDataCapture", "properties": { "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database with automapped and non-automapped mappings.", + "allowVNetOverride": false, + "policy": { + "mode": "Microbatch", + "recurrence": { + "frequency": "Minute", + "interval": 15 + } + }, "sourceConnectionsInfo": [ { - "sourceEntities": [ - { - "name": "source/customer", - "properties": { - "schema": [], - "dslConnectorProperties": [ - { - "name": "container", - "value": "source" - }, - { - "name": "fileSystem", - "value": "source" - }, - { - "name": "folderPath", - "value": "customer" - } - ] - } - }, - { - "name": "source/employee", - "properties": { - "schema": [], - "dslConnectorProperties": [ - { - "name": "container", - "value": "source" - }, - { - "name": "fileSystem", - "value": "source" - }, - { - "name": "folderPath", - "value": "employee" - } - ] - } - }, - { - "name": "lookup", - "properties": { - "schema": [ - { - "name": "EmpId", - "dataType": "short" - }, - { - "name": "EmpName", - "dataType": "string" - }, - { - "name": "HomeAddress", - "dataType": "string" - }, - { - "name": "OfficeAddress", - "dataType": "string" - }, - { - "name": "EmpPhoneNumber", - "dataType": "integer" - }, - { - "name": "DepName", - "dataType": "string" - }, - { - "name": "DepLoc", - "dataType": "string" - }, - { - "name": "DecimalCol", - "dataType": "double" - } - ], - "dslConnectorProperties": [ - { - "name": "container", - "value": "lookup" - }, - { - "name": "fileSystem", - "value": "lookup" - }, - { - "name": "allowSchemaDrift", - "value": false - }, - { - "name": "inferDriftedColumnTypes", - "value": false - } - ] - } - }, - { - "name": "source/justSchema", - "properties": { - "schema": [ - { - "name": "CustId", - "dataType": "string" - }, - { - "name": "CustName", - "dataType": "string" - }, - { - "name": "CustAddres", - "dataType": "string" - }, - { - "name": "CustDepName", - "dataType": "string" - }, - { - "name": "CustDepLoc", - "dataType": "string" - } - ], - "dslConnectorProperties": [ - { - "name": "container", - "value": "source" - }, - { - "name": "fileSystem", - "value": "source" - }, - { - "name": "folderPath", - "value": "justSchema" - }, - { - "name": "allowSchemaDrift", - "value": false - }, - { - "name": "inferDriftedColumnTypes", - "value": false - } - ] - } - } - ], "connection": { - "linkedService": { - "referenceName": "amjaAdls03", - "type": "LinkedServiceReference" - }, - "linkedServiceType": "AzureBlobFS", "type": "linkedservicetype", - "isInlineDataset": true, "commonDslConnectorProperties": [ { "name": "allowSchemaDrift", @@ -282,119 +130,169 @@ "name": "quoteChar", "value": "\\\"" } - ] - } - } - ], - "targetConnectionsInfo": [ - { - "targetEntities": [ + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaAdls03" + }, + "linkedServiceType": "AzureBlobFS" + }, + "sourceEntities": [ { - "name": "dbo.employee", + "name": "source/customer", "properties": { "schema": [], "dslConnectorProperties": [ { - "name": "schemaName", - "value": "dbo" + "name": "container", + "value": "source" }, { - "name": "tableName", - "value": "employee" + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "customer" } ] } }, { - "name": "dbo.justSchema", + "name": "source/employee", "properties": { "schema": [], "dslConnectorProperties": [ { - "name": "schemaName", - "value": "dbo" - }, - { - "name": "tableName", - "value": "justSchema" + "name": "container", + "value": "source" }, { - "name": "allowSchemaDrift", - "value": true + "name": "fileSystem", + "value": "source" }, { - "name": "inferDriftedColumnTypes", - "value": true + "name": "folderPath", + "value": "employee" } ] } }, { - "name": "dbo.customer", + "name": "lookup", "properties": { - "schema": [], + "schema": [ + { + "name": "EmpId", + "dataType": "short" + }, + { + "name": "EmpName", + "dataType": "string" + }, + { + "name": "HomeAddress", + "dataType": "string" + }, + { + "name": "OfficeAddress", + "dataType": "string" + }, + { + "name": "EmpPhoneNumber", + "dataType": "integer" + }, + { + "name": "DepName", + "dataType": "string" + }, + { + "name": "DepLoc", + "dataType": "string" + }, + { + "name": "DecimalCol", + "dataType": "double" + } + ], "dslConnectorProperties": [ { - "name": "schemaName", - "value": "dbo" + "name": "container", + "value": "lookup" }, { - "name": "tableName", - "value": "customer" + "name": "fileSystem", + "value": "lookup" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false } ] } }, { - "name": "dbo.data_source_table", + "name": "source/justSchema", "properties": { "schema": [ { - "name": "PersonID", - "dataType": "integer" + "name": "CustId", + "dataType": "string" }, { - "name": "Name", + "name": "CustName", "dataType": "string" }, { - "name": "LastModifytime", - "dataType": "timestamp" + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" } ], "dslConnectorProperties": [ { - "name": "schemaName", - "value": "dbo" + "name": "container", + "value": "source" }, { - "name": "tableName", - "value": "data_source_table" + "name": "fileSystem", + "value": "source" }, { - "name": "allowSchemaDrift", - "value": false + "name": "folderPath", + "value": "justSchema" }, { - "name": "inferDriftedColumnTypes", + "name": "allowSchemaDrift", "value": false }, { - "name": "defaultToUpsert", + "name": "inferDriftedColumnTypes", "value": false } ] } } - ], + ] + } + ], + "status": "Stopped", + "targetConnectionsInfo": [ + { "connection": { - "linkedService": { - "referenceName": "amjaSql", - "type": "LinkedServiceReference" - }, - "linkedServiceType": "AzureSqlDatabase", "type": "linkedservicetype", - "isInlineDataset": true, "commonDslConnectorProperties": [ { "name": "allowSchemaDrift", @@ -444,96 +342,96 @@ "name": "skipDuplicateMapOutputs", "value": true } - ] + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaSql" + }, + "linkedServiceType": "AzureSqlDatabase" }, "dataMapperMappings": [ { - "targetEntityName": "dbo.customer", - "sourceEntityName": "source/customer", - "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - }, "attributeMappingInfo": { "attributeMappings": [] - } - }, - { - "targetEntityName": "dbo.data_source_table", - "sourceEntityName": "lookup", + }, "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" }, + "sourceEntityName": "source/customer", + "targetEntityName": "dbo.customer" + }, + { "attributeMappingInfo": { "attributeMappings": [ { "name": "Name", "type": "Derived", - "functionName": "upper", - "expression": "upper(EmpName)", "attributeReferences": [ { "name": "EmpName", "entity": "lookup", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "upper(EmpName)", + "functionName": "upper" }, { "name": "PersonID", "type": "Direct", - "functionName": "", "attributeReference": { "name": "EmpId", "entity": "lookup", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" } ] - } - }, - { - "targetEntityName": "dbo.employee", - "sourceEntityName": "source/employee", + }, "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" }, - "attributeMappingInfo": { - "attributeMappings": [] - } + "sourceEntityName": "lookup", + "targetEntityName": "dbo.data_source_table" }, { - "targetEntityName": "dbo.justSchema", - "sourceEntityName": "source/justSchema", + "attributeMappingInfo": { + "attributeMappings": [] + }, "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" }, + "sourceEntityName": "source/employee", + "targetEntityName": "dbo.employee" + }, + { "attributeMappingInfo": { "attributeMappings": [ { "name": "CustAddres", "type": "Derived", - "functionName": "trim", - "expression": "trim(CustAddres)", "attributeReferences": [ { "name": "CustAddres", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "trim(CustAddres)", + "functionName": "trim" }, { "name": "CustDepLoc", @@ -542,47 +440,47 @@ "name": "CustDepLoc", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } }, { "name": "CustDepName", "type": "Derived", - "functionName": "", - "expression": "concat(CustName, \" -> \", CustDepName)", "attributeReferences": [ { "name": "CustName", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } }, { "name": "CustDepName", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "concat(CustName, \" -> \", CustDepName)", + "functionName": "" }, { "name": "CustId", "type": "Direct", - "functionName": "", "attributeReference": { "name": "CustId", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" }, { "name": "CustName", @@ -591,32 +489,136 @@ "name": "CustName", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } } ] - } + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/justSchema", + "targetEntityName": "dbo.justSchema" } ], - "relationships": [] + "relationships": [], + "targetEntities": [ + { + "name": "dbo.employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "employee" + } + ] + } + }, + { + "name": "dbo.justSchema", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + } + ] + } + }, + { + "name": "dbo.customer", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "customer" + } + ] + } + }, + { + "name": "dbo.data_source_table", + "properties": { + "schema": [ + { + "name": "PersonID", + "dataType": "integer" + }, + { + "name": "Name", + "dataType": "string" + }, + { + "name": "LastModifytime", + "dataType": "timestamp" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "data_source_table" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + }, + { + "name": "defaultToUpsert", + "value": false + } + ] + } + } + ] } - ], - "policy": { - "recurrence": { - "frequency": "Minute", - "interval": 15 - }, - "mode": "Microbatch" - }, - "status": "Stopped", - "allowVNetOverride": false - }, - "etag": "4200eefe-0000-0100-0000-641aa97a0000" + ] + } } ] + }, + "headers": { + "Date": "Wed, 22 Mar 2023 07:08:51 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "a5826b1d-da46-4283-9784-c630392136ce", + "x-ms-ratelimit-remaining-subscription-reads": "11987", + "x-ms-request-id": "a5826b1d-da46-4283-9784-c630392136ce" } } - } -} + }, + "operationId": "ChangeDataCapture_ListByFactory", + "title": "ChangeDataCapture_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Start.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Start.json index 36811693a68f..79eff6a62f08 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Start.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Start.json @@ -1,12 +1,14 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", + "api-version": "2018-06-01", "changeDataCaptureName": "exampleChangeDataCapture", - "api-version": "2018-06-01" + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {} - } -} + }, + "operationId": "ChangeDataCapture_Start", + "title": "ChangeDataCapture_Start" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Status.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Status.json index 8857d709b866..47a3b0f80aeb 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Status.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Status.json @@ -1,21 +1,23 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", + "api-version": "2018-06-01", "changeDataCaptureName": "exampleChangeDataCapture", - "api-version": "2018-06-01" + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { + "body": "Stopped", "headers": { "Date": "Thu, 18 May 2023 09:47:50 GMT", "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "80d72d8e-ca08-4fbf-a018-f95566a34c45", "x-ms-ratelimit-remaining-subscription-reads": "11986", - "x-ms-request-id": "80d72d8e-ca08-4fbf-a018-f95566a34c45", - "x-ms-correlation-request-id": "80d72d8e-ca08-4fbf-a018-f95566a34c45" - }, - "body": "Stopped" + "x-ms-request-id": "80d72d8e-ca08-4fbf-a018-f95566a34c45" + } } - } -} + }, + "operationId": "ChangeDataCapture_Status", + "title": "ChangeDataCapture_Start" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Stop.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Stop.json index 36811693a68f..ecd5ef2332e7 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Stop.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Stop.json @@ -1,12 +1,14 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", + "api-version": "2018-06-01", "changeDataCaptureName": "exampleChangeDataCapture", - "api-version": "2018-06-01" + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {} - } -} + }, + "operationId": "ChangeDataCapture_Stop", + "title": "ChangeDataCapture_Stop" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Update.json index 9c87a8f6b32d..fb88c78cfdd3 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Update.json @@ -1,15 +1,131 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "changeDataCaptureName": "exampleChangeDataCapture", - "ifMatch": null, + "api-version": "2018-06-01", "changeDataCapture": { "properties": { "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.", + "allowVNetOverride": false, + "policy": { + "mode": "Microbatch", + "recurrence": { + "frequency": "Minute", + "interval": 15 + } + }, "sourceConnectionsInfo": [ { + "connection": { + "type": "linkedservicetype", + "commonDslConnectorProperties": [ + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + }, + { + "name": "format", + "value": "delimited" + }, + { + "name": "dateFormats", + "value": [ + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "timestampFormats", + "value": [ + "yyyyMMddHHmm", + "yyyyMMdd HHmm", + "yyyyMMddHHmmss", + "yyyyMMdd HHmmss", + "dd-MM-yyyy HH:mm:ss", + "dd-MM-yyyy HH:mm", + "yyyy-M-d H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s\\'Z\\'", + "yyyy-M-d\\'T\\'H:m:s", + "yyyy-MM-dd\\'T\\'HH:mm:ss", + "yyyy-MM-dd HH:mm:ss", + "yyyy-MM-dd HH:mm", + "yyyy.MM.dd HH:mm:ss", + "MM/dd/yyyy HH:mm:ss", + "M/d/yyyy H:m:s", + "yyyy/MM/dd HH:mm:ss", + "yyyy/M/d H:m:s", + "dd MMM yyyy HH:mm:ss", + "dd MMMM yyyy HH:mm:ss", + "d MMM yyyy H:m:s", + "d MMMM yyyy H:m:s", + "d-M-yyyy H:m:s", + "d-M-yyyy H:m", + "yyyy-M-d H:m", + "MM/dd/yyyy HH:mm", + "M/d/yyyy H:m", + "yyyy/MM/dd HH:mm", + "yyyy/M/d H:m", + "dd MMMM yyyy HH:mm", + "dd MMM yyyy HH:mm", + "d MMMM yyyy H:m", + "d MMM yyyy H:m", + "MM-dd-yyyy hh:mm:ss a", + "MM-dd-yyyy HH:mm:ss", + "MM/dd/yyyy hh:mm:ss a", + "yyyy.MM.dd hh:mm:ss a", + "MM/dd/yyyy", + "dd/MM/yyyy", + "yyyy/MM/dd", + "MM-dd-yyyy", + "dd-MM-yyyy", + "yyyy-MM-dd", + "dd.MM.yyyy", + "MM.dd.yyyy", + "yyyy.MM.dd" + ] + }, + { + "name": "enableCdc", + "value": true + }, + { + "name": "skipInitialLoad", + "value": true + }, + { + "name": "columnNamesAsHeader", + "value": true + }, + { + "name": "columnDelimiter", + "value": "," + }, + { + "name": "escapeChar", + "value": "\\\\" + }, + { + "name": "quoteChar", + "value": "\\\"" + } + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaAdls03" + }, + "linkedServiceType": "AzureBlobFS" + }, "sourceEntities": [ { "name": "source/customer", @@ -186,15 +302,14 @@ ] } } - ], + ] + } + ], + "status": "Stopped", + "targetConnectionsInfo": [ + { "connection": { - "linkedService": { - "referenceName": "amjaAdls03", - "type": "LinkedServiceReference" - }, - "linkedServiceType": "AzureBlobFS", "type": "linkedservicetype", - "isInlineDataset": true, "commonDslConnectorProperties": [ { "name": "allowSchemaDrift", @@ -206,447 +321,203 @@ }, { "name": "format", - "value": "delimited" + "value": "table" }, { - "name": "dateFormats", - "value": [ - "MM/dd/yyyy", - "dd/MM/yyyy", - "yyyy/MM/dd", - "MM-dd-yyyy", - "dd-MM-yyyy", - "yyyy-MM-dd", - "dd.MM.yyyy", - "MM.dd.yyyy", - "yyyy.MM.dd" - ] + "name": "store", + "value": "sqlserver" }, { - "name": "timestampFormats", - "value": [ - "yyyyMMddHHmm", - "yyyyMMdd HHmm", - "yyyyMMddHHmmss", - "yyyyMMdd HHmmss", - "dd-MM-yyyy HH:mm:ss", - "dd-MM-yyyy HH:mm", - "yyyy-M-d H:m:s", - "yyyy-MM-dd\\'T\\'HH:mm:ss\\'Z\\'", - "yyyy-M-d\\'T\\'H:m:s\\'Z\\'", - "yyyy-M-d\\'T\\'H:m:s", - "yyyy-MM-dd\\'T\\'HH:mm:ss", - "yyyy-MM-dd HH:mm:ss", - "yyyy-MM-dd HH:mm", - "yyyy.MM.dd HH:mm:ss", - "MM/dd/yyyy HH:mm:ss", - "M/d/yyyy H:m:s", - "yyyy/MM/dd HH:mm:ss", - "yyyy/M/d H:m:s", - "dd MMM yyyy HH:mm:ss", - "dd MMMM yyyy HH:mm:ss", - "d MMM yyyy H:m:s", - "d MMMM yyyy H:m:s", - "d-M-yyyy H:m:s", - "d-M-yyyy H:m", - "yyyy-M-d H:m", - "MM/dd/yyyy HH:mm", - "M/d/yyyy H:m", - "yyyy/MM/dd HH:mm", - "yyyy/M/d H:m", - "dd MMMM yyyy HH:mm", - "dd MMM yyyy HH:mm", - "d MMMM yyyy H:m", - "d MMM yyyy H:m", - "MM-dd-yyyy hh:mm:ss a", - "MM-dd-yyyy HH:mm:ss", - "MM/dd/yyyy hh:mm:ss a", - "yyyy.MM.dd hh:mm:ss a", - "MM/dd/yyyy", - "dd/MM/yyyy", - "yyyy/MM/dd", - "MM-dd-yyyy", - "dd-MM-yyyy", - "yyyy-MM-dd", - "dd.MM.yyyy", - "MM.dd.yyyy", - "yyyy.MM.dd" - ] + "name": "databaseType", + "value": "databaseType" }, { - "name": "enableCdc", - "value": true + "name": "database", + "value": "database" }, { - "name": "skipInitialLoad", - "value": true + "name": "deletable", + "value": false }, { - "name": "columnNamesAsHeader", + "name": "insertable", "value": true }, { - "name": "columnDelimiter", - "value": "," + "name": "updateable", + "value": false }, { - "name": "escapeChar", - "value": "\\\\" + "name": "upsertable", + "value": false }, { - "name": "quoteChar", - "value": "\\\"" + "name": "skipDuplicateMapInputs", + "value": true + }, + { + "name": "skipDuplicateMapOutputs", + "value": true } - ] - } - } - ], - "targetConnectionsInfo": [ - { - "targetEntities": [ + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaSql" + }, + "linkedServiceType": "AzureSqlDatabase" + }, + "dataMapperMappings": [ { - "name": "dbo.employee", - "properties": { - "schema": [], - "dslConnectorProperties": [ + "attributeMappingInfo": { + "attributeMappings": [ { - "name": "schemaName", - "value": "dbo" - }, - { - "name": "tableName", - "value": "employee" - } - ] - } - }, - { - "name": "dbo.justSchema", - "properties": { - "schema": [], - "dslConnectorProperties": [ - { - "name": "schemaName", - "value": "dbo" - }, - { - "name": "tableName", - "value": "justSchema" - }, - { - "name": "allowSchemaDrift", - "value": true - }, - { - "name": "inferDriftedColumnTypes", - "value": true - } - ] - } - }, - { - "name": "dbo.customer", - "properties": { - "schema": [ - { - "name": "CustId", - "dataType": "integer" - }, - { - "name": "CustName", - "dataType": "string" - }, - { - "name": "CustAddres", - "dataType": "string" - }, - { - "name": "CustDeptName", - "dataType": "string" - }, - { - "name": "CustEmail", - "dataType": "string" - } - ], - "dslConnectorProperties": [ - { - "name": "schemaName", - "value": "dbo" - }, - { - "name": "tableName", - "value": "customer" - }, - { - "name": "allowSchemaDrift", - "value": false - }, - { - "name": "inferDriftedColumnTypes", - "value": false - } - ] - } - }, - { - "name": "dbo.data_source_table", - "properties": { - "schema": [ - { - "name": "PersonID", - "dataType": "integer" - }, - { - "name": "Name", - "dataType": "string" - }, - { - "name": "LastModifytime", - "dataType": "timestamp" - } - ], - "dslConnectorProperties": [ - { - "name": "schemaName", - "value": "dbo" - }, - { - "name": "tableName", - "value": "data_source_table" - }, - { - "name": "allowSchemaDrift", - "value": false - }, - { - "name": "inferDriftedColumnTypes", - "value": false - }, - { - "name": "defaultToUpsert", - "value": false - } - ] - } - } - ], - "connection": { - "linkedService": { - "referenceName": "amjaSql", - "type": "LinkedServiceReference" - }, - "linkedServiceType": "AzureSqlDatabase", - "type": "linkedservicetype", - "isInlineDataset": true, - "commonDslConnectorProperties": [ - { - "name": "allowSchemaDrift", - "value": true - }, - { - "name": "inferDriftedColumnTypes", - "value": true - }, - { - "name": "format", - "value": "table" - }, - { - "name": "store", - "value": "sqlserver" - }, - { - "name": "databaseType", - "value": "databaseType" - }, - { - "name": "database", - "value": "database" - }, - { - "name": "deletable", - "value": false - }, - { - "name": "insertable", - "value": true - }, - { - "name": "updateable", - "value": false - }, - { - "name": "upsertable", - "value": false - }, - { - "name": "skipDuplicateMapInputs", - "value": true - }, - { - "name": "skipDuplicateMapOutputs", - "value": true - } - ] - }, - "dataMapperMappings": [ - { - "targetEntityName": "dbo.customer", - "sourceEntityName": "source/customer", - "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - }, - "attributeMappingInfo": { - "attributeMappings": [ - { - "name": "CustAddres", - "type": "Derived", - "functionName": "trim", - "expression": "trim(CustAddres)", - "attributeReferences": [ - { - "name": "CustAddres", - "entity": "source/customer", - "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - } - } - ] + "name": "CustAddres", + "type": "Derived", + "attributeReferences": [ + { + "name": "CustAddres", + "entity": "source/customer", + "entityConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + } + } + ], + "expression": "trim(CustAddres)", + "functionName": "trim" }, { "name": "CustDeptName", "type": "Direct", - "functionName": "", "attributeReference": { "name": "CustDepName", "entity": "source/customer", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" }, { "name": "CustEmail", "type": "Direct", - "functionName": "", "attributeReference": { "name": "CustName", "entity": "source/customer", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" }, { "name": "CustId", "type": "Direct", - "functionName": "", "attributeReference": { "name": "CustId", "entity": "source/customer", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" }, { "name": "CustName", "type": "Direct", - "functionName": "", "attributeReference": { "name": "CustName", "entity": "source/customer", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" } ] - } - }, - { - "targetEntityName": "dbo.data_source_table", - "sourceEntityName": "lookup", + }, "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" }, + "sourceEntityName": "source/customer", + "targetEntityName": "dbo.customer" + }, + { "attributeMappingInfo": { "attributeMappings": [ { "name": "Name", "type": "Derived", - "functionName": "upper", - "expression": "upper(EmpName)", "attributeReferences": [ { "name": "EmpName", "entity": "lookup", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "upper(EmpName)", + "functionName": "upper" }, { "name": "PersonID", "type": "Direct", - "functionName": "", "attributeReference": { "name": "EmpId", "entity": "lookup", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" } ] - } - }, - { - "targetEntityName": "dbo.employee", - "sourceEntityName": "source/employee", + }, "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" }, - "attributeMappingInfo": { - "attributeMappings": [] - } + "sourceEntityName": "lookup", + "targetEntityName": "dbo.data_source_table" }, { - "targetEntityName": "dbo.justSchema", - "sourceEntityName": "source/justSchema", + "attributeMappingInfo": { + "attributeMappings": [] + }, "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" }, + "sourceEntityName": "source/employee", + "targetEntityName": "dbo.employee" + }, + { "attributeMappingInfo": { "attributeMappings": [ { "name": "CustAddres", "type": "Derived", - "functionName": "trim", - "expression": "trim(CustAddres)", "attributeReferences": [ { "name": "CustAddres", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "trim(CustAddres)", + "functionName": "trim" }, { "name": "CustDepLoc", @@ -655,47 +526,47 @@ "name": "CustDepLoc", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } }, { "name": "CustDepName", "type": "Derived", - "functionName": "", - "expression": "concat(CustName, \" -> \", CustDepName)", "attributeReferences": [ { "name": "CustName", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } }, { "name": "CustDepName", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "concat(CustName, \" -> \", CustDepName)", + "functionName": "" }, { "name": "CustId", "type": "Direct", - "functionName": "", "attributeReference": { "name": "CustId", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" }, { "name": "CustName", @@ -704,233 +575,181 @@ "name": "CustName", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } } ] - } - } - ], - "relationships": [] - } - ], - "policy": { - "recurrence": { - "frequency": "Minute", - "interval": 15 - }, - "mode": "Microbatch" - }, - "status": "Stopped", - "allowVNetOverride": false - } - }, - "api-version": "2018-06-01" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 22 Mar 2023 07:39:42 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "11990", - "x-ms-request-id": "defc19ce-04be-45ea-aee5-ec198f8c2cae", - "x-ms-correlation-request-id": "defc19ce-04be-45ea-aee5-ec198f8c2cae" - }, - "body": { - "id": "/subscriptions/d3bb3b2e-9a7e-4194-9960-5171bd192117/resourceGroups/amja-rg-03/providers/Microsoft.DataFactory/factories/amja-adf-04/adfcdcs/exampleChangeDataCapture", - "name": "exampleChangeDataCapture", - "type": "Microsoft.DataFactory/factories/adfcdcs", - "properties": { - "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.", - "sourceConnectionsInfo": [ - { - "sourceEntities": [ - { - "name": "source/customer", - "properties": { - "schema": [ - { - "name": "CustId", - "dataType": "short" - }, - { - "name": "CustName", - "dataType": "string" - }, - { - "name": "CustAddres", - "dataType": "string" - }, - { - "name": "CustDepName", - "dataType": "string" - }, - { - "name": "CustDepLoc", - "dataType": "string" - } - ], - "dslConnectorProperties": [ - { - "name": "container", - "value": "source" - }, - { - "name": "fileSystem", - "value": "source" - }, - { - "name": "folderPath", - "value": "customer" - }, - { - "name": "allowSchemaDrift", - "value": false - }, - { - "name": "inferDriftedColumnTypes", - "value": false - } - ] - } - }, - { - "name": "source/employee", - "properties": { - "schema": [], - "dslConnectorProperties": [ - { - "name": "container", - "value": "source" - }, - { - "name": "fileSystem", - "value": "source" - }, - { - "name": "folderPath", - "value": "employee" - } - ] - } }, - { - "name": "lookup", - "properties": { - "schema": [ - { - "name": "EmpId", - "dataType": "short" - }, - { - "name": "EmpName", - "dataType": "string" - }, - { - "name": "HomeAddress", - "dataType": "string" - }, - { - "name": "OfficeAddress", - "dataType": "string" - }, - { - "name": "EmpPhoneNumber", - "dataType": "integer" - }, - { - "name": "DepName", - "dataType": "string" - }, - { - "name": "DepLoc", - "dataType": "string" - }, - { - "name": "DecimalCol", - "dataType": "double" - } - ], - "dslConnectorProperties": [ - { - "name": "container", - "value": "lookup" - }, - { - "name": "fileSystem", - "value": "lookup" - }, - { - "name": "allowSchemaDrift", - "value": false - }, - { - "name": "inferDriftedColumnTypes", - "value": false - } - ] - } - }, - { - "name": "source/justSchema", - "properties": { - "schema": [ - { - "name": "CustId", - "dataType": "string" - }, - { - "name": "CustName", - "dataType": "string" - }, - { - "name": "CustAddres", - "dataType": "string" - }, - { - "name": "CustDepName", - "dataType": "string" - }, - { - "name": "CustDepLoc", - "dataType": "string" - } - ], - "dslConnectorProperties": [ - { - "name": "container", - "value": "source" - }, - { - "name": "fileSystem", - "value": "source" - }, - { - "name": "folderPath", - "value": "justSchema" - }, - { - "name": "allowSchemaDrift", - "value": false - }, - { - "name": "inferDriftedColumnTypes", - "value": false - } - ] - } + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/justSchema", + "targetEntityName": "dbo.justSchema" + } + ], + "relationships": [], + "targetEntities": [ + { + "name": "dbo.employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "employee" + } + ] } - ], + }, + { + "name": "dbo.justSchema", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + } + ] + } + }, + { + "name": "dbo.customer", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "integer" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDeptName", + "dataType": "string" + }, + { + "name": "CustEmail", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "dbo.data_source_table", + "properties": { + "schema": [ + { + "name": "PersonID", + "dataType": "integer" + }, + { + "name": "Name", + "dataType": "string" + }, + { + "name": "LastModifytime", + "dataType": "timestamp" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "data_source_table" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + }, + { + "name": "defaultToUpsert", + "value": false + } + ] + } + } + ] + } + ] + } + }, + "changeDataCaptureName": "exampleChangeDataCapture", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" + }, + "responses": { + "200": { + "body": { + "name": "exampleChangeDataCapture", + "type": "Microsoft.DataFactory/factories/adfcdcs", + "etag": "43008e18-0000-0100-0000-641aafca0000", + "id": "/subscriptions/d3bb3b2e-9a7e-4194-9960-5171bd192117/resourceGroups/amja-rg-03/providers/Microsoft.DataFactory/factories/amja-adf-04/adfcdcs/exampleChangeDataCapture", + "properties": { + "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.", + "allowVNetOverride": false, + "policy": { + "mode": "Microbatch", + "recurrence": { + "frequency": "Minute", + "interval": 15 + } + }, + "sourceConnectionsInfo": [ + { "connection": { - "linkedService": { - "referenceName": "amjaAdls03", - "type": "LinkedServiceReference" - }, - "linkedServiceType": "AzureBlobFS", "type": "linkedservicetype", - "isInlineDataset": true, "commonDslConnectorProperties": [ { "name": "allowSchemaDrift", @@ -1033,86 +852,129 @@ "name": "quoteChar", "value": "\\\"" } - ] - } - } - ], - "targetConnectionsInfo": [ - { - "targetEntities": [ + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaAdls03" + }, + "linkedServiceType": "AzureBlobFS" + }, + "sourceEntities": [ { - "name": "dbo.employee", + "name": "source/customer", "properties": { - "schema": [], + "schema": [ + { + "name": "CustId", + "dataType": "short" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" + } + ], "dslConnectorProperties": [ { - "name": "schemaName", - "value": "dbo" + "name": "container", + "value": "source" }, { - "name": "tableName", - "value": "employee" + "name": "fileSystem", + "value": "source" + }, + { + "name": "folderPath", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false } ] } }, { - "name": "dbo.justSchema", + "name": "source/employee", "properties": { "schema": [], "dslConnectorProperties": [ { - "name": "schemaName", - "value": "dbo" - }, - { - "name": "tableName", - "value": "justSchema" + "name": "container", + "value": "source" }, { - "name": "allowSchemaDrift", - "value": true + "name": "fileSystem", + "value": "source" }, { - "name": "inferDriftedColumnTypes", - "value": true + "name": "folderPath", + "value": "employee" } ] } }, { - "name": "dbo.customer", + "name": "lookup", "properties": { "schema": [ { - "name": "CustId", - "dataType": "integer" + "name": "EmpId", + "dataType": "short" }, { - "name": "CustName", + "name": "EmpName", "dataType": "string" }, { - "name": "CustAddres", + "name": "HomeAddress", "dataType": "string" }, { - "name": "CustDeptName", + "name": "OfficeAddress", + "dataType": "string" + }, + { + "name": "EmpPhoneNumber", + "dataType": "integer" + }, + { + "name": "DepName", + "dataType": "string" + }, + { + "name": "DepLoc", "dataType": "string" }, { - "name": "CustEmail", - "dataType": "string" + "name": "DecimalCol", + "dataType": "double" } ], "dslConnectorProperties": [ { - "name": "schemaName", - "value": "dbo" + "name": "container", + "value": "lookup" }, { - "name": "tableName", - "value": "customer" + "name": "fileSystem", + "value": "lookup" }, { "name": "allowSchemaDrift", @@ -1126,55 +988,62 @@ } }, { - "name": "dbo.data_source_table", + "name": "source/justSchema", "properties": { "schema": [ { - "name": "PersonID", - "dataType": "integer" + "name": "CustId", + "dataType": "string" }, { - "name": "Name", + "name": "CustName", "dataType": "string" }, { - "name": "LastModifytime", - "dataType": "timestamp" + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDepName", + "dataType": "string" + }, + { + "name": "CustDepLoc", + "dataType": "string" } ], "dslConnectorProperties": [ { - "name": "schemaName", - "value": "dbo" + "name": "container", + "value": "source" }, { - "name": "tableName", - "value": "data_source_table" + "name": "fileSystem", + "value": "source" }, { - "name": "allowSchemaDrift", - "value": false + "name": "folderPath", + "value": "justSchema" }, { - "name": "inferDriftedColumnTypes", + "name": "allowSchemaDrift", "value": false }, { - "name": "defaultToUpsert", + "name": "inferDriftedColumnTypes", "value": false } ] } } - ], + ] + } + ], + "status": "Stopped", + "targetConnectionsInfo": [ + { "connection": { - "linkedService": { - "referenceName": "amjaSql", - "type": "LinkedServiceReference" - }, - "linkedServiceType": "AzureSqlDatabase", "type": "linkedservicetype", - "isInlineDataset": true, "commonDslConnectorProperties": [ { "name": "allowSchemaDrift", @@ -1224,165 +1093,165 @@ "name": "skipDuplicateMapOutputs", "value": true } - ] + ], + "isInlineDataset": true, + "linkedService": { + "type": "LinkedServiceReference", + "referenceName": "amjaSql" + }, + "linkedServiceType": "AzureSqlDatabase" }, "dataMapperMappings": [ { - "targetEntityName": "dbo.customer", - "sourceEntityName": "source/customer", - "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" - }, "attributeMappingInfo": { "attributeMappings": [ { "name": "CustAddres", "type": "Derived", - "functionName": "trim", - "expression": "trim(CustAddres)", "attributeReferences": [ { "name": "CustAddres", "entity": "source/customer", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "trim(CustAddres)", + "functionName": "trim" }, { "name": "CustDeptName", "type": "Direct", - "functionName": "", "attributeReference": { "name": "CustDepName", "entity": "source/customer", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" }, { "name": "CustEmail", "type": "Direct", - "functionName": "", "attributeReference": { "name": "CustName", "entity": "source/customer", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" }, { "name": "CustId", "type": "Direct", - "functionName": "", "attributeReference": { "name": "CustId", "entity": "source/customer", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" }, { "name": "CustName", "type": "Direct", - "functionName": "", "attributeReference": { "name": "CustName", "entity": "source/customer", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" } ] - } - }, - { - "targetEntityName": "dbo.data_source_table", - "sourceEntityName": "lookup", + }, "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" }, + "sourceEntityName": "source/customer", + "targetEntityName": "dbo.customer" + }, + { "attributeMappingInfo": { "attributeMappings": [ { "name": "Name", "type": "Derived", - "functionName": "upper", - "expression": "upper(EmpName)", "attributeReferences": [ { "name": "EmpName", "entity": "lookup", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "upper(EmpName)", + "functionName": "upper" }, { "name": "PersonID", "type": "Direct", - "functionName": "", "attributeReference": { "name": "EmpId", "entity": "lookup", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" } ] - } - }, - { - "targetEntityName": "dbo.employee", - "sourceEntityName": "source/employee", + }, "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" }, - "attributeMappingInfo": { - "attributeMappings": [] - } + "sourceEntityName": "lookup", + "targetEntityName": "dbo.data_source_table" }, { - "targetEntityName": "dbo.justSchema", - "sourceEntityName": "source/justSchema", + "attributeMappingInfo": { + "attributeMappings": [] + }, "sourceConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" }, + "sourceEntityName": "source/employee", + "targetEntityName": "dbo.employee" + }, + { "attributeMappingInfo": { "attributeMappings": [ { "name": "CustAddres", "type": "Derived", - "functionName": "trim", - "expression": "trim(CustAddres)", "attributeReferences": [ { "name": "CustAddres", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "trim(CustAddres)", + "functionName": "trim" }, { "name": "CustDepLoc", @@ -1391,47 +1260,47 @@ "name": "CustDepLoc", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } }, { "name": "CustDepName", "type": "Derived", - "functionName": "", - "expression": "concat(CustName, \" -> \", CustDepName)", "attributeReferences": [ { "name": "CustName", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } }, { "name": "CustDepName", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } - ] + ], + "expression": "concat(CustName, \" -> \", CustDepName)", + "functionName": "" }, { "name": "CustId", "type": "Direct", - "functionName": "", "attributeReference": { "name": "CustId", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } - } + }, + "functionName": "" }, { "name": "CustName", @@ -1440,30 +1309,163 @@ "name": "CustName", "entity": "source/justSchema", "entityConnectionReference": { - "connectionName": "amjaAdls03", - "type": "linkedservicetype" + "type": "linkedservicetype", + "connectionName": "amjaAdls03" } } } ] - } + }, + "sourceConnectionReference": { + "type": "linkedservicetype", + "connectionName": "amjaAdls03" + }, + "sourceEntityName": "source/justSchema", + "targetEntityName": "dbo.justSchema" } ], - "relationships": [] + "relationships": [], + "targetEntities": [ + { + "name": "dbo.employee", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "employee" + } + ] + } + }, + { + "name": "dbo.justSchema", + "properties": { + "schema": [], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "justSchema" + }, + { + "name": "allowSchemaDrift", + "value": true + }, + { + "name": "inferDriftedColumnTypes", + "value": true + } + ] + } + }, + { + "name": "dbo.customer", + "properties": { + "schema": [ + { + "name": "CustId", + "dataType": "integer" + }, + { + "name": "CustName", + "dataType": "string" + }, + { + "name": "CustAddres", + "dataType": "string" + }, + { + "name": "CustDeptName", + "dataType": "string" + }, + { + "name": "CustEmail", + "dataType": "string" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "customer" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + } + ] + } + }, + { + "name": "dbo.data_source_table", + "properties": { + "schema": [ + { + "name": "PersonID", + "dataType": "integer" + }, + { + "name": "Name", + "dataType": "string" + }, + { + "name": "LastModifytime", + "dataType": "timestamp" + } + ], + "dslConnectorProperties": [ + { + "name": "schemaName", + "value": "dbo" + }, + { + "name": "tableName", + "value": "data_source_table" + }, + { + "name": "allowSchemaDrift", + "value": false + }, + { + "name": "inferDriftedColumnTypes", + "value": false + }, + { + "name": "defaultToUpsert", + "value": false + } + ] + } + } + ] } - ], - "policy": { - "recurrence": { - "frequency": "Minute", - "interval": 15 - }, - "mode": "Microbatch" - }, - "status": "Stopped", - "allowVNetOverride": false - }, - "etag": "43008e18-0000-0100-0000-641aafca0000" + ] + } + }, + "headers": { + "Date": "Wed, 22 Mar 2023 07:39:42 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "defc19ce-04be-45ea-aee5-ec198f8c2cae", + "x-ms-ratelimit-remaining-subscription-writes": "11990", + "x-ms-request-id": "defc19ce-04be-45ea-aee5-ec198f8c2cae" } } - } -} + }, + "operationId": "ChangeDataCapture_CreateOrUpdate", + "title": "ChangeDataCapture_Update" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Create.json index ad330a9197d2..5cd078dfad34 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Create.json @@ -1,10 +1,6 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "credentialName": "exampleCredential", - "ifMatch": null, + "api-version": "2018-06-01", "credential": { "properties": { "type": "ManagedIdentity", @@ -13,29 +9,35 @@ } } }, - "api-version": "2018-06-01" + "credentialName": "exampleCredential", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:37:34 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1196", - "x-ms-request-id": "b3b336b3-b203-4654-9cb6-a3a8d3a4b5de", - "x-ms-correlation-request-id": "b3b336b3-b203-4654-9cb6-a3a8d3a4b5de" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", "name": "exampleCredential", "type": "Microsoft.DataFactory/factories/credentials", + "etag": "0a0062d4-0000-0000-0000-5b245bcf0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", "properties": { "type": "ManagedIdentity", "typeProperties": { "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" } - }, - "etag": "0a0062d4-0000-0000-0000-5b245bcf0000" + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:34 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "b3b336b3-b203-4654-9cb6-a3a8d3a4b5de", + "x-ms-ratelimit-remaining-subscription-writes": "1196", + "x-ms-request-id": "b3b336b3-b203-4654-9cb6-a3a8d3a4b5de" } } - } -} + }, + "operationId": "CredentialOperations_CreateOrUpdate", + "title": "Credentials_Create" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Delete.json index 541ad628a34a..37711fe36742 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Delete.json @@ -1,13 +1,15 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", + "api-version": "2018-06-01", "credentialName": "exampleCredential", - "api-version": "2018-06-01" + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {}, "204": {} - } -} + }, + "operationId": "CredentialOperations_Delete", + "title": "Credentials_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Get.json index 84e2e7dea5c0..30b0402675a2 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Get.json @@ -1,35 +1,37 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", + "api-version": "2018-06-01", "credentialName": "exampleCredential", + "factoryName": "exampleFactoryName", "ifNoneMatch": "1500474f-0000-0200-0000-5cbe090d0000", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { - "304": {}, "200": { - "headers": { - "Date": "Mon, 22 Apr 2019 18:33:48 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "11995", - "x-ms-request-id": "99e5d0d9-55e6-45a0-8bd2-cf39210f317c", - "x-ms-correlation-request-id": "99e5d0d9-55e6-45a0-8bd2-cf39210f317c" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/credentials", + "etag": "1500474f-0000-0200-0000-5cbe090d0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", "properties": { "type": "ManagedIdentity", + "description": "Example description", "typeProperties": { "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" - }, - "description": "Example description" - }, - "etag": "1500474f-0000-0200-0000-5cbe090d0000" + } + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:48 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "99e5d0d9-55e6-45a0-8bd2-cf39210f317c", + "x-ms-ratelimit-remaining-subscription-reads": "11995", + "x-ms-request-id": "99e5d0d9-55e6-45a0-8bd2-cf39210f317c" } - } - } -} + }, + "304": {} + }, + "operationId": "CredentialOperations_Get", + "title": "Credentials_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_ListByFactory.json index 74ca580ca3e8..3b005d97e342 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_ListByFactory.json @@ -1,36 +1,38 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:37:36 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14994", - "x-ms-request-id": "558d0fd8-dc1f-44b6-9ca9-59fcca8af9a5", - "x-ms-correlation-request-id": "558d0fd8-dc1f-44b6-9ca9-59fcca8af9a5" - }, "body": { "value": [ { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/credentials", + "etag": "0a0064d4-0000-0000-0000-5b245bd00000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", "properties": { "type": "ManagedIdentity", + "description": "Example description", "typeProperties": { "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" - }, - "description": "Example description" - }, - "etag": "0a0064d4-0000-0000-0000-5b245bd00000" + } + } } ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:36 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "558d0fd8-dc1f-44b6-9ca9-59fcca8af9a5", + "x-ms-ratelimit-remaining-subscription-reads": "14994", + "x-ms-request-id": "558d0fd8-dc1f-44b6-9ca9-59fcca8af9a5" } } - } -} + }, + "operationId": "CredentialOperations_ListByFactory", + "title": "Credentials_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_AddDataFlow.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_AddDataFlow.json index f976a9f41428..011b6458de11 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_AddDataFlow.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_AddDataFlow.json @@ -1,8 +1,9 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", "request": { "properties": { "dataFlow": { @@ -10,18 +11,18 @@ "properties": { "type": "MappingDataFlow", "typeProperties": { + "script": "\n\nsource(output(\n\t\tColumn_1 as string\n\t),\n\tallowSchemaDrift: true,\n\tvalidateSchema: false) ~> source1", + "sinks": [], "sources": [ { + "name": "source1", "dataset": { - "referenceName": "DelimitedText2", - "type": "DatasetReference" - }, - "name": "source1" + "type": "DatasetReference", + "referenceName": "DelimitedText2" + } } ], - "sinks": [], - "transformations": [], - "script": "\n\nsource(output(\n\t\tColumn_1 as string\n\t),\n\tallowSchemaDrift: true,\n\tvalidateSchema: false) ~> source1" + "transformations": [] } } }, @@ -29,84 +30,85 @@ { "name": "dataset1", "properties": { + "type": "DelimitedText", + "schema": [ + { + "type": "String" + } + ], + "annotations": [], "linkedServiceName": { - "referenceName": "linkedService5", - "type": "LinkedServiceReference" + "type": "LinkedServiceReference", + "referenceName": "linkedService5" }, - "annotations": [], - "type": "DelimitedText", "typeProperties": { - "location": { - "type": "AzureBlobStorageLocation", - "fileName": "Ansiencoding.csv", - "container": "dataflow-sample-data" - }, "columnDelimiter": ",", "escapeChar": "\\", "firstRowAsHeader": true, + "location": { + "type": "AzureBlobStorageLocation", + "container": "dataflow-sample-data", + "fileName": "Ansiencoding.csv" + }, "quoteChar": "\"" - }, - "schema": [ - { - "type": "String" - } - ] + } } } ], + "debugSettings": { + "datasetParameters": { + "Movies": { + "path": "abc" + }, + "Output": { + "time": "def" + } + }, + "parameters": { + "sourcePath": "Toy" + }, + "sourceSettings": [ + { + "rowLimit": 1000, + "sourceName": "source1" + }, + { + "rowLimit": 222, + "sourceName": "source2" + } + ] + }, "linkedServices": [ { "name": "linkedService1", "properties": { "type": "AzureBlobStorage", + "annotations": [], "typeProperties": { "connectionString": "DefaultEndpointsProtocol=https;AccountName=;EndpointSuffix=core.windows.net;", "encryptedCredential": "" - }, - "annotations": [] + } } } ], - "debugSettings": { - "sourceSettings": [ - { - "sourceName": "source1", - "rowLimit": 1000 - }, - { - "sourceName": "source2", - "rowLimit": 222 - } - ], - "parameters": { - "sourcePath": "Toy" - }, - "datasetParameters": { - "Movies": { - "path": "abc" - }, - "Output": { - "time": "def" - } - } - }, "sessionId": "f06ed247-9d07-49b2-b05e-2cb4a2fc871e" } - }, - "api-version": "2018-06-01" + } }, "responses": { "200": { + "body": { + "jobVersion": "e5328ee7-c524-4207-8ba4-b709010db33d" + }, "headers": { "Date": "Sat, 16 Jun 2018 00:40:01 GMT", "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", "x-ms-ratelimit-remaining-subscription-reads": "14989", - "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", - "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" - }, - "body": { - "jobVersion": "e5328ee7-c524-4207-8ba4-b709010db33d" + "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" } } - } -} + }, + "operationId": "DataFlowDebugSession_AddDataFlow", + "title": "DataFlowDebugSession_AddDataFlow" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Create.json index 2a44edce9106..e5440ed50e7f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Create.json @@ -1,45 +1,47 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", "request": { - "timeToLive": 60, "integrationRuntime": { "name": "ir1", "properties": { "type": "Managed", "typeProperties": { "computeProperties": { - "location": "AutoResolve", "dataFlowProperties": { "computeType": "General", "coreCount": 48, "timeToLive": 10 - } + }, + "location": "AutoResolve" } } } - } - }, - "api-version": "2018-06-01" + }, + "timeToLive": 60 + } }, "responses": { + "200": { + "body": { + "sessionId": "229c688c-944c-44ac-b31a-82d50f347154", + "status": "Succeeded" + } + }, "202": { "headers": { "Date": "Sat, 16 Jun 2018 00:40:01 GMT", "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14989", - "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/operationStatuses/dfCreateSession$$229c688c-944c-44ac-b31a-82d50f347154?api-version=2018-06-01", "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/operationStatuses/dfCreateSession$$229c688c-944c-44ac-b31a-82d50f347154?api-version=2018-06-01" - } - }, - "200": { - "body": { - "status": "Succeeded", - "sessionId": "229c688c-944c-44ac-b31a-82d50f347154" + "x-ms-ratelimit-remaining-subscription-reads": "14989", + "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" } } - } -} + }, + "operationId": "DataFlowDebugSession_Create", + "title": "DataFlowDebugSession_Create" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Delete.json index 43ff72b73737..08e23f23b845 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Delete.json @@ -1,22 +1,24 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", "request": { "sessionId": "91fb57e0-8292-47be-89ff-c8f2d2bb2a7e" - }, - "api-version": "2018-06-01" + } }, "responses": { "200": { "headers": { "Date": "Sat, 16 Jun 2018 00:40:01 GMT", "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", "x-ms-ratelimit-remaining-subscription-reads": "14989", - "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", - "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" + "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" } } - } -} + }, + "operationId": "DataFlowDebugSession_Delete", + "title": "DataFlowDebugSession_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_ExecuteCommand.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_ExecuteCommand.json index ee67b8340568..4f251db50350 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_ExecuteCommand.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_ExecuteCommand.json @@ -1,34 +1,36 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", "request": { + "command": "executePreviewQuery", "commandPayload": { - "streamName": "source1", - "rowLimits": 100 + "rowLimits": 100, + "streamName": "source1" }, - "command": "executePreviewQuery", "sessionId": "f06ed247-9d07-49b2-b05e-2cb4a2fc871e" - }, - "api-version": "2018-06-01" + } }, "responses": { + "200": { + "body": { + "data": "some output", + "status": "Succeeded" + } + }, "202": { "headers": { "Date": "Sat, 16 Jun 2018 00:40:01 GMT", "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14989", - "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/operationResults/dfCommandOutput$$f06ed247-9d07-49b2-b05e-2cb4a2fc871e$$e5328ee7-c524-4207-8ba4-b709010db33d$$ace5eaf0-3e93-45ba-ada3-bf77da321a7b?api-version=2018-06-01", "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/operationResults/dfCommandOutput$$f06ed247-9d07-49b2-b05e-2cb4a2fc871e$$e5328ee7-c524-4207-8ba4-b709010db33d$$ace5eaf0-3e93-45ba-ada3-bf77da321a7b?api-version=2018-06-01" - } - }, - "200": { - "body": { - "status": "Succeeded", - "data": "some output" + "x-ms-ratelimit-remaining-subscription-reads": "14989", + "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" } } - } -} + }, + "operationId": "DataFlowDebugSession_ExecuteCommand", + "title": "DataFlowDebugSession_ExecuteCommand" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_QueryByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_QueryByFactory.json index 872d92b554af..949d503bc22a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_QueryByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_QueryByFactory.json @@ -1,33 +1,35 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:40:01 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14989", - "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", - "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" - }, "body": { "value": [ { - "userObjectId": "0a7e0d6e-f2b7-48cc-8cd8-618326f5662f", - "startTime": "2019-09-05T18:23:20.3257799+00:00", - "lastActivityTime": "2019-09-05T18:28:00.9459674+00:00", + "computeType": "General", + "coreCount": 48, "dataflowName": "DebugSession-0a7e0d6e-f2b7-48cc-8cd8-618326f5662f", + "lastActivityTime": "2019-09-05T18:28:00.9459674+00:00", "sessionId": "229c688c-944c-44ac-b31a-82d50f347154", - "coreCount": 48, - "computeType": "General", - "timeToLiveInMinutes": 60 + "startTime": "2019-09-05T18:23:20.3257799+00:00", + "timeToLiveInMinutes": 60, + "userObjectId": "0a7e0d6e-f2b7-48cc-8cd8-618326f5662f" } ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:01 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", + "x-ms-ratelimit-remaining-subscription-reads": "14989", + "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" } } - } -} + }, + "operationId": "DataFlowDebugSession_QueryByFactory", + "title": "DataFlowDebugSession_QueryByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Create.json index d426738bffae..78643a990a89 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Create.json @@ -1,47 +1,11 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "dataFlowName": "exampleDataFlow", - "ifMatch": null, + "api-version": "2018-06-01", "dataFlow": { "properties": { - "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", "type": "MappingDataFlow", + "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", "typeProperties": { - "sources": [ - { - "dataset": { - "referenceName": "CurrencyDatasetUSD", - "type": "DatasetReference" - }, - "name": "USDCurrency" - }, - { - "dataset": { - "referenceName": "CurrencyDatasetCAD", - "type": "DatasetReference" - }, - "name": "CADSource" - } - ], - "sinks": [ - { - "dataset": { - "referenceName": "USDOutput", - "type": "DatasetReference" - }, - "name": "USDSink" - }, - { - "dataset": { - "referenceName": "CADOutput", - "type": "DatasetReference" - }, - "name": "CADSink" - } - ], "scriptLines": [ "source(output(", "PreviousConversionRate as double,", @@ -65,61 +29,59 @@ "Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)", "ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink", "ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink" + ], + "sinks": [ + { + "name": "USDSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "USDOutput" + } + }, + { + "name": "CADSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "CADOutput" + } + } + ], + "sources": [ + { + "name": "USDCurrency", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetUSD" + } + }, + { + "name": "CADSource", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetCAD" + } + } ] } } }, - "api-version": "2018-06-01" + "dataFlowName": "exampleDataFlow", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2019 00:37:38 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1194", - "x-ms-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0", - "x-ms-correlation-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "name": "exampleDataFlow", "type": "Microsoft.DataFactory/factories/dataflows", + "etag": "0a0066d4-0000-0000-0000-5b245bd20000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { - "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", "type": "MappingDataFlow", + "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", "typeProperties": { - "sources": [ - { - "dataset": { - "referenceName": "CurrencyDatasetUSD", - "type": "DatasetReference" - }, - "name": "USDCurrency" - }, - { - "dataset": { - "referenceName": "CurrencyDatasetCAD", - "type": "DatasetReference" - }, - "name": "CADSource" - } - ], - "sinks": [ - { - "dataset": { - "referenceName": "USDOutput", - "type": "DatasetReference" - }, - "name": "USDSink" - }, - { - "dataset": { - "referenceName": "CADOutput", - "type": "DatasetReference" - }, - "name": "CADSink" - } - ], "scriptLines": [ "source(output(", "PreviousConversionRate as double,", @@ -143,11 +105,51 @@ "Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)", "ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink", "ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink" + ], + "sinks": [ + { + "name": "USDSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "USDOutput" + } + }, + { + "name": "CADSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "CADOutput" + } + } + ], + "sources": [ + { + "name": "USDCurrency", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetUSD" + } + }, + { + "name": "CADSource", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetCAD" + } + } ] } - }, - "etag": "0a0066d4-0000-0000-0000-5b245bd20000" + } + }, + "headers": { + "Date": "Sat, 16 Jun 2019 00:37:38 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0", + "x-ms-ratelimit-remaining-subscription-writes": "1194", + "x-ms-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0" } } - } -} + }, + "operationId": "DataFlows_CreateOrUpdate", + "title": "DataFlows_Create" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Delete.json index c8d00c1e4f59..24aef0d3e70c 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Delete.json @@ -1,13 +1,15 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", + "api-version": "2018-06-01", "dataFlowName": "exampleDataFlow", - "api-version": "2018-06-01" + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {}, "204": {} - } -} + }, + "operationId": "DataFlows_Delete", + "title": "DataFlows_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Get.json index 794da6f64a09..6f0dc89a2c96 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Get.json @@ -1,66 +1,68 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", + "api-version": "2018-06-01", "dataFlowName": "exampleDataFlow", + "factoryName": "exampleFactoryName", "ifNoneMatch": "15004c4f-0000-0200-0000-5cbe090e0000", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Mon, 22 Apr 2019 18:33:50 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "11993", - "x-ms-request-id": "48983fb5-612a-44c6-8158-add7ffebb32b", - "x-ms-correlation-request-id": "48983fb5-612a-44c6-8158-add7ffebb32b" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow", "name": "exampleDataFlow", "type": "Microsoft.DataFactory/factories/dataflows", + "etag": "15004c4f-0000-0200-0000-5cbe090e0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow", "properties": { - "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", "type": "MappingDataFlow", + "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", "typeProperties": { - "sources": [ + "script": "source(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: false,validateSchema: false) ~> USDCurrency\nsource(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: true,validateSchema: false) ~> CADSource\nUSDCurrency, CADSource union(byName: true)~> Union\nUnion derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn\nNewCurrencyColumn split(Country == 'USD',Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)\nConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink\nConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink", + "sinks": [ { + "name": "USDSink", "dataset": { - "referenceName": "CurrencyDatasetUSD", - "type": "DatasetReference" - }, - "name": "USDCurrency" + "type": "DatasetReference", + "referenceName": "USDOutput" + } }, { + "name": "CADSink", "dataset": { - "referenceName": "CurrencyDatasetCAD", - "type": "DatasetReference" - }, - "name": "CADSource" + "type": "DatasetReference", + "referenceName": "CADOutput" + } } ], - "sinks": [ + "sources": [ { + "name": "USDCurrency", "dataset": { - "referenceName": "USDOutput", - "type": "DatasetReference" - }, - "name": "USDSink" + "type": "DatasetReference", + "referenceName": "CurrencyDatasetUSD" + } }, { + "name": "CADSource", "dataset": { - "referenceName": "CADOutput", - "type": "DatasetReference" - }, - "name": "CADSink" + "type": "DatasetReference", + "referenceName": "CurrencyDatasetCAD" + } } - ], - "script": "source(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: false,validateSchema: false) ~> USDCurrency\nsource(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: true,validateSchema: false) ~> CADSource\nUSDCurrency, CADSource union(byName: true)~> Union\nUnion derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn\nNewCurrencyColumn split(Country == 'USD',Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)\nConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink\nConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink" + ] } - }, - "etag": "15004c4f-0000-0200-0000-5cbe090e0000" + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:50 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "48983fb5-612a-44c6-8158-add7ffebb32b", + "x-ms-ratelimit-remaining-subscription-reads": "11993", + "x-ms-request-id": "48983fb5-612a-44c6-8158-add7ffebb32b" } } - } -} + }, + "operationId": "DataFlows_Get", + "title": "DataFlows_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_ListByFactory.json index e722aa052d18..666e72fa3c38 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_ListByFactory.json @@ -1,68 +1,70 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:37:40 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14992", - "x-ms-request-id": "341c9ece-5062-448b-be98-3ccbf476ed5d", - "x-ms-correlation-request-id": "341c9ece-5062-448b-be98-3ccbf476ed5d" - }, "body": { "value": [ { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow", "name": "exampleDataFlow", "type": "Microsoft.DataFactory/factories/dataflows", + "etag": "0a0068d4-0000-0000-0000-5b245bd30000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow", "properties": { - "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", "type": "MappingDataFlow", + "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", "typeProperties": { - "sources": [ + "script": "source(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: false,validateSchema: false) ~> USDCurrency\nsource(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: true,validateSchema: false) ~> CADSource\nUSDCurrency, CADSource union(byName: true)~> Union\nUnion derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn\nNewCurrencyColumn split(Country == 'USD',Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)\nConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink\nConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink", + "sinks": [ { + "name": "USDSink", "dataset": { - "referenceName": "CurrencyDatasetUSD", - "type": "DatasetReference" - }, - "name": "USDCurrency" + "type": "DatasetReference", + "referenceName": "USDOutput" + } }, { + "name": "CADSink", "dataset": { - "referenceName": "CurrencyDatasetCAD", - "type": "DatasetReference" - }, - "name": "CADSource" + "type": "DatasetReference", + "referenceName": "CADOutput" + } } ], - "sinks": [ + "sources": [ { + "name": "USDCurrency", "dataset": { - "referenceName": "USDOutput", - "type": "DatasetReference" - }, - "name": "USDSink" + "type": "DatasetReference", + "referenceName": "CurrencyDatasetUSD" + } }, { + "name": "CADSource", "dataset": { - "referenceName": "CADOutput", - "type": "DatasetReference" - }, - "name": "CADSink" + "type": "DatasetReference", + "referenceName": "CurrencyDatasetCAD" + } } - ], - "script": "source(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: false,validateSchema: false) ~> USDCurrency\nsource(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: true,validateSchema: false) ~> CADSource\nUSDCurrency, CADSource union(byName: true)~> Union\nUnion derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn\nNewCurrencyColumn split(Country == 'USD',Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)\nConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink\nConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink" + ] } - }, - "etag": "0a0068d4-0000-0000-0000-5b245bd30000" + } } ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:40 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "341c9ece-5062-448b-be98-3ccbf476ed5d", + "x-ms-ratelimit-remaining-subscription-reads": "14992", + "x-ms-request-id": "341c9ece-5062-448b-be98-3ccbf476ed5d" } } - } -} + }, + "operationId": "DataFlows_ListByFactory", + "title": "DataFlows_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Update.json index 301d60528703..44d71716a3f2 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Update.json @@ -1,47 +1,11 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "dataFlowName": "exampleDataFlow", - "ifMatch": null, + "api-version": "2018-06-01", "dataFlow": { "properties": { - "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", "type": "MappingDataFlow", + "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", "typeProperties": { - "sources": [ - { - "dataset": { - "referenceName": "CurrencyDatasetUSD", - "type": "DatasetReference" - }, - "name": "USDCurrency" - }, - { - "dataset": { - "referenceName": "CurrencyDatasetCAD", - "type": "DatasetReference" - }, - "name": "CADSource" - } - ], - "sinks": [ - { - "dataset": { - "referenceName": "USDOutput", - "type": "DatasetReference" - }, - "name": "USDSink" - }, - { - "dataset": { - "referenceName": "CADOutput", - "type": "DatasetReference" - }, - "name": "CADSink" - } - ], "scriptLines": [ "source(output(", "PreviousConversionRate as double,", @@ -65,61 +29,59 @@ "Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)", "ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink", "ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink" + ], + "sinks": [ + { + "name": "USDSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "USDOutput" + } + }, + { + "name": "CADSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "CADOutput" + } + } + ], + "sources": [ + { + "name": "USDCurrency", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetUSD" + } + }, + { + "name": "CADSource", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetCAD" + } + } ] } } }, - "api-version": "2018-06-01" + "dataFlowName": "exampleDataFlow", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2019 00:37:38 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1193", - "x-ms-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0", - "x-ms-correlation-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "name": "exampleDataFlow", "type": "Microsoft.DataFactory/factories/dataflows", + "etag": "0a0068d4-0000-0000-0000-5b245bd30002", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { - "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", "type": "MappingDataFlow", + "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", "typeProperties": { - "sources": [ - { - "dataset": { - "referenceName": "CurrencyDatasetUSD", - "type": "DatasetReference" - }, - "name": "USDCurrency" - }, - { - "dataset": { - "referenceName": "CurrencyDatasetCAD", - "type": "DatasetReference" - }, - "name": "CADSource" - } - ], - "sinks": [ - { - "dataset": { - "referenceName": "USDOutput", - "type": "DatasetReference" - }, - "name": "USDSink" - }, - { - "dataset": { - "referenceName": "CADOutput", - "type": "DatasetReference" - }, - "name": "CADSink" - } - ], "scriptLines": [ "source(output(", "PreviousConversionRate as double,", @@ -143,11 +105,51 @@ "Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)", "ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink", "ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink" + ], + "sinks": [ + { + "name": "USDSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "USDOutput" + } + }, + { + "name": "CADSink", + "dataset": { + "type": "DatasetReference", + "referenceName": "CADOutput" + } + } + ], + "sources": [ + { + "name": "USDCurrency", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetUSD" + } + }, + { + "name": "CADSource", + "dataset": { + "type": "DatasetReference", + "referenceName": "CurrencyDatasetCAD" + } + } ] } - }, - "etag": "0a0068d4-0000-0000-0000-5b245bd30002" + } + }, + "headers": { + "Date": "Sat, 16 Jun 2019 00:37:38 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0", + "x-ms-ratelimit-remaining-subscription-writes": "1193", + "x-ms-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0" } } - } -} + }, + "operationId": "DataFlows_CreateOrUpdate", + "title": "DataFlows_Update" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Create.json index 93b679ecd61f..29f739e87b59 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Create.json @@ -1,55 +1,49 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "datasetName": "exampleDataset", - "ifMatch": null, + "api-version": "2018-06-01", "dataset": { "properties": { "type": "AzureBlob", - "typeProperties": { - "folderPath": { - "value": "@dataset().MyFolderPath", - "type": "Expression" - }, - "fileName": { - "value": "@dataset().MyFileName", - "type": "Expression" - }, - "format": { - "type": "TextFormat" - } - }, "linkedServiceName": { - "referenceName": "exampleLinkedService", - "type": "LinkedServiceReference" + "type": "LinkedServiceReference", + "referenceName": "exampleLinkedService" }, "parameters": { - "MyFolderPath": { + "MyFileName": { "type": "String" }, - "MyFileName": { + "MyFolderPath": { "type": "String" } + }, + "typeProperties": { + "format": { + "type": "TextFormat" + }, + "fileName": { + "type": "Expression", + "value": "@dataset().MyFileName" + }, + "folderPath": { + "type": "Expression", + "value": "@dataset().MyFolderPath" + } } } }, - "api-version": "2018-06-01" + "datasetName": "exampleDataset", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:37:38 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1194", - "x-ms-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0", - "x-ms-correlation-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "name": "exampleDataset", "type": "Microsoft.DataFactory/factories/datasets", + "etag": "0a0066d4-0000-0000-0000-5b245bd20000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "AzureBlob", "schema": [ @@ -64,34 +58,42 @@ "scale": "2" } ], - "typeProperties": { - "folderPath": { - "value": "@dataset().MyFolderPath", - "type": "Expression" - }, - "fileName": { - "value": "@dataset().MyFileName", - "type": "Expression" - }, - "format": { - "type": "TextFormat" - } - }, "linkedServiceName": { - "referenceName": "exampleLinkedService", - "type": "LinkedServiceReference" + "type": "LinkedServiceReference", + "referenceName": "exampleLinkedService" }, "parameters": { - "MyFolderPath": { + "MyFileName": { "type": "String" }, - "MyFileName": { + "MyFolderPath": { "type": "String" } + }, + "typeProperties": { + "format": { + "type": "TextFormat" + }, + "fileName": { + "type": "Expression", + "value": "@dataset().MyFileName" + }, + "folderPath": { + "type": "Expression", + "value": "@dataset().MyFolderPath" + } } - }, - "etag": "0a0066d4-0000-0000-0000-5b245bd20000" + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:38 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0", + "x-ms-ratelimit-remaining-subscription-writes": "1194", + "x-ms-request-id": "ce95d6dd-c04d-4b02-b7ad-fe79c9b26df0" } } - } -} + }, + "operationId": "Datasets_CreateOrUpdate", + "title": "Datasets_Create" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Delete.json index 35a7e0d225b9..152f56d8e19f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Delete.json @@ -1,13 +1,15 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", + "api-version": "2018-06-01", "datasetName": "exampleDataset", - "api-version": "2018-06-01" + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {}, "204": {} - } -} + }, + "operationId": "Datasets_Delete", + "title": "Datasets_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Get.json index ce48b64a5ce7..e86548d790d5 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Get.json @@ -1,57 +1,59 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", + "api-version": "2018-06-01", "datasetName": "exampleDataset", + "factoryName": "exampleFactoryName", "ifNoneMatch": "15004c4f-0000-0200-0000-5cbe090e0000", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { - "304": {}, "200": { - "headers": { - "Date": "Mon, 22 Apr 2019 18:33:50 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "11993", - "x-ms-request-id": "48983fb5-612a-44c6-8158-add7ffebb32b", - "x-ms-correlation-request-id": "48983fb5-612a-44c6-8158-add7ffebb32b" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "name": "exampleDataset", "type": "Microsoft.DataFactory/factories/datasets", + "etag": "15004c4f-0000-0200-0000-5cbe090e0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "AzureBlob", - "typeProperties": { - "folderPath": { - "value": "@dataset().MyFolderPath", - "type": "Expression" - }, - "fileName": { - "value": "@dataset().MyFileName", - "type": "Expression" - }, - "format": { - "type": "TextFormat" - } - }, "description": "Example description", "linkedServiceName": { - "referenceName": "exampleLinkedService", - "type": "LinkedServiceReference" + "type": "LinkedServiceReference", + "referenceName": "exampleLinkedService" }, "parameters": { - "MyFolderPath": { + "MyFileName": { "type": "String" }, - "MyFileName": { + "MyFolderPath": { "type": "String" } + }, + "typeProperties": { + "format": { + "type": "TextFormat" + }, + "fileName": { + "type": "Expression", + "value": "@dataset().MyFileName" + }, + "folderPath": { + "type": "Expression", + "value": "@dataset().MyFolderPath" + } } - }, - "etag": "15004c4f-0000-0200-0000-5cbe090e0000" + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:50 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "48983fb5-612a-44c6-8158-add7ffebb32b", + "x-ms-ratelimit-remaining-subscription-reads": "11993", + "x-ms-request-id": "48983fb5-612a-44c6-8158-add7ffebb32b" } - } - } -} + }, + "304": {} + }, + "operationId": "Datasets_Get", + "title": "Datasets_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_ListByFactory.json index 354f4fbefd87..bbc069b08d0f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_ListByFactory.json @@ -1,58 +1,60 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:37:40 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14992", - "x-ms-request-id": "341c9ece-5062-448b-be98-3ccbf476ed5d", - "x-ms-correlation-request-id": "341c9ece-5062-448b-be98-3ccbf476ed5d" - }, "body": { "value": [ { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "name": "exampleDataset", "type": "Microsoft.DataFactory/factories/datasets", + "etag": "0a0068d4-0000-0000-0000-5b245bd30000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "AzureBlob", - "typeProperties": { - "folderPath": { - "value": "@dataset().MyFolderPath", - "type": "Expression" - }, - "fileName": { - "value": "@dataset().MyFileName", - "type": "Expression" - }, - "format": { - "type": "TextFormat" - } - }, "description": "Example description", "linkedServiceName": { - "referenceName": "exampleLinkedService", - "type": "LinkedServiceReference" + "type": "LinkedServiceReference", + "referenceName": "exampleLinkedService" }, "parameters": { - "MyFolderPath": { + "MyFileName": { "type": "String" }, - "MyFileName": { + "MyFolderPath": { "type": "String" } + }, + "typeProperties": { + "format": { + "type": "TextFormat" + }, + "fileName": { + "type": "Expression", + "value": "@dataset().MyFileName" + }, + "folderPath": { + "type": "Expression", + "value": "@dataset().MyFolderPath" + } } - }, - "etag": "0a0068d4-0000-0000-0000-5b245bd30000" + } } ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:40 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "341c9ece-5062-448b-be98-3ccbf476ed5d", + "x-ms-ratelimit-remaining-subscription-reads": "14992", + "x-ms-request-id": "341c9ece-5062-448b-be98-3ccbf476ed5d" } } - } -} + }, + "operationId": "Datasets_ListByFactory", + "title": "Datasets_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Update.json index 633f3c0603be..d029fdbe9387 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Update.json @@ -1,87 +1,89 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "datasetName": "exampleDataset", - "ifMatch": null, + "api-version": "2018-06-01", "dataset": { "properties": { "type": "AzureBlob", - "typeProperties": { - "folderPath": { - "value": "@dataset().MyFolderPath", - "type": "Expression" - }, - "fileName": { - "value": "@dataset().MyFileName", - "type": "Expression" - }, - "format": { - "type": "TextFormat" - } - }, "description": "Example description", "linkedServiceName": { - "referenceName": "exampleLinkedService", - "type": "LinkedServiceReference" + "type": "LinkedServiceReference", + "referenceName": "exampleLinkedService" }, "parameters": { - "MyFolderPath": { + "MyFileName": { "type": "String" }, - "MyFileName": { + "MyFolderPath": { "type": "String" } + }, + "typeProperties": { + "format": { + "type": "TextFormat" + }, + "fileName": { + "type": "Expression", + "value": "@dataset().MyFileName" + }, + "folderPath": { + "type": "Expression", + "value": "@dataset().MyFolderPath" + } } } }, - "api-version": "2018-06-01" + "datasetName": "exampleDataset", + "factoryName": "exampleFactoryName", + "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:37:39 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1193", - "x-ms-request-id": "e2e7f6be-e7ee-4aae-943f-6ff799e034f2", - "x-ms-correlation-request-id": "e2e7f6be-e7ee-4aae-943f-6ff799e034f2" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "name": "exampleDataset", "type": "Microsoft.DataFactory/factories/datasets", + "etag": "0a0068d4-0000-0000-0000-5b245bd30000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "AzureBlob", - "typeProperties": { - "folderPath": { - "value": "@dataset().MyFolderPath", - "type": "Expression" - }, - "fileName": { - "value": "@dataset().MyFileName", - "type": "Expression" - }, - "format": { - "type": "TextFormat" - } - }, "description": "Example description", "linkedServiceName": { - "referenceName": "exampleLinkedService", - "type": "LinkedServiceReference" + "type": "LinkedServiceReference", + "referenceName": "exampleLinkedService" }, "parameters": { - "MyFolderPath": { + "MyFileName": { "type": "String" }, - "MyFileName": { + "MyFolderPath": { "type": "String" } + }, + "typeProperties": { + "format": { + "type": "TextFormat" + }, + "fileName": { + "type": "Expression", + "value": "@dataset().MyFileName" + }, + "folderPath": { + "type": "Expression", + "value": "@dataset().MyFolderPath" + } } - }, - "etag": "0a0068d4-0000-0000-0000-5b245bd30000" + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:39 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "e2e7f6be-e7ee-4aae-943f-6ff799e034f2", + "x-ms-ratelimit-remaining-subscription-writes": "1193", + "x-ms-request-id": "e2e7f6be-e7ee-4aae-943f-6ff799e034f2" } } - } -} + }, + "operationId": "Datasets_CreateOrUpdate", + "title": "Datasets_Update" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DeletePrivateEndpointConnection.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DeletePrivateEndpointConnection.json index 67eac150e7bc..21d9c974aaee 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DeletePrivateEndpointConnection.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DeletePrivateEndpointConnection.json @@ -1,13 +1,15 @@ { "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "privateEndpointConnectionName": "connection", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345" }, "responses": { "200": {}, "204": {} - } -} + }, + "operationId": "PrivateEndpointConnection_Delete", + "title": "Delete a private endpoint connection for a datafactory." +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValue.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValue.json index 03fc1dfeb53e..ad28ef2f7d3b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValue.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValue.json @@ -1,23 +1,25 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "locationId": "WestEurope", + "api-version": "2018-06-01", "exposureControlRequest": { "featureName": "ADFIntegrationRuntimeSharingRbac", "featureType": "Feature" }, - "api-version": "2018-06-01" + "locationId": "WestEurope", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 22 Dec 2018 09:46:07 GMT", - "X-Content-Type-Options": "nosniff" - }, "body": { "featureName": "ADFIntegrationRuntimeSharingRbac", "value": "False" + }, + "headers": { + "Date": "Sat, 22 Dec 2018 09:46:07 GMT", + "X-Content-Type-Options": "nosniff" } } - } -} + }, + "operationId": "ExposureControl_GetFeatureValue", + "title": "ExposureControl_GetFeatureValue" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValueByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValueByFactory.json index 19786c58eddb..cb3e754e5a9a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValueByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValueByFactory.json @@ -1,24 +1,26 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", + "api-version": "2018-06-01", "exposureControlRequest": { "featureName": "ADFIntegrationRuntimeSharingRbac", "featureType": "Feature" }, - "api-version": "2018-06-01" + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 22 Dec 2018 09:46:07 GMT", - "X-Content-Type-Options": "nosniff" - }, "body": { "featureName": "ADFIntegrationRuntimeSharingRbac", "value": "False" + }, + "headers": { + "Date": "Sat, 22 Dec 2018 09:46:07 GMT", + "X-Content-Type-Options": "nosniff" } } - } -} + }, + "operationId": "ExposureControl_GetFeatureValueByFactory", + "title": "ExposureControl_GetFeatureValueByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_QueryFeatureValuesByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_QueryFeatureValuesByFactory.json index a546ad232dc1..d90f708d36ac 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_QueryFeatureValuesByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_QueryFeatureValuesByFactory.json @@ -1,8 +1,6 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", + "api-version": "2018-06-01", "exposureControlBatchRequest": { "exposureControlRequests": [ { @@ -15,14 +13,12 @@ } ] }, - "api-version": "2018-06-01" + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 22 Dec 2018 09:46:07 GMT", - "X-Content-Type-Options": "nosniff" - }, "body": { "exposureControlResponses": [ { @@ -34,7 +30,13 @@ "value": "True" } ] + }, + "headers": { + "Date": "Sat, 22 Dec 2018 09:46:07 GMT", + "X-Content-Type-Options": "nosniff" } } - } -} + }, + "operationId": "ExposureControl_QueryFeatureValuesByFactory", + "title": "ExposureControl_QueryFeatureValuesByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ConfigureFactoryRepo.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ConfigureFactoryRepo.json index ec3aed4cf249..64c600a3f96c 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ConfigureFactoryRepo.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ConfigureFactoryRepo.json @@ -1,56 +1,58 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "locationId": "East US", + "api-version": "2018-06-01", "factoryRepoUpdate": { "factoryResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "repoConfiguration": { "type": "FactoryVSTSConfiguration", - "projectName": "project", - "tenantId": "", "accountName": "ADF", - "repositoryName": "repo", "collaborationBranch": "master", + "lastCommitId": "", + "projectName": "project", + "repositoryName": "repo", "rootFolder": "/", - "lastCommitId": "" + "tenantId": "" } }, - "api-version": "2018-06-01" + "locationId": "East US", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Tue, 19 Jun 2018 05:41:50 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1191", - "x-ms-request-id": "c63640bd-3e5f-4ee0-bae1-cea74f761a7d", - "x-ms-correlation-request-id": "c63640bd-3e5f-4ee0-bae1-cea74f761a7d" - }, "body": { "name": "exampleFactoryName", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "type": "Microsoft.DataFactory/factories", + "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-19T05:41:50.0041314Z", - "version": "2018-06-01", + "provisioningState": "Succeeded", "repoConfiguration": { "type": "FactoryVSTSConfiguration", - "projectName": "project", - "tenantId": "", "accountName": "ADF", - "repositoryName": "repo", "collaborationBranch": "master", + "lastCommitId": "", + "projectName": "project", + "repositoryName": "repo", "rootFolder": "/", - "lastCommitId": "" - } + "tenantId": "" + }, + "version": "2018-06-01" }, - "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "location": "East US", "tags": { "exampleTag": "exampleValue" } + }, + "headers": { + "Date": "Tue, 19 Jun 2018 05:41:50 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "c63640bd-3e5f-4ee0-bae1-cea74f761a7d", + "x-ms-ratelimit-remaining-subscription-writes": "1191", + "x-ms-request-id": "c63640bd-3e5f-4ee0-bae1-cea74f761a7d" } } - } -} + }, + "operationId": "Factories_ConfigureFactoryRepo", + "title": "Factories_ConfigureFactoryRepo" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_CreateOrUpdate.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_CreateOrUpdate.json index 94efe701a8f8..9293e3ef8266 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_CreateOrUpdate.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_CreateOrUpdate.json @@ -1,35 +1,37 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", + "api-version": "2018-06-01", "factory": { "location": "East US" }, - "api-version": "2018-06-01" + "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Tue, 19 Jun 2018 05:41:50 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1193", - "x-ms-request-id": "657028b7-5e63-4d7c-b8e7-cb336ed92ff0", - "x-ms-correlation-request-id": "657028b7-5e63-4d7c-b8e7-cb336ed92ff0" - }, "body": { "name": "exampleFactoryName", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "type": "Microsoft.DataFactory/factories", + "eTag": "\"00003e04-0000-0000-0000-5b28979e0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-19T05:41:50.0041314Z", + "provisioningState": "Succeeded", "version": "2018-06-01" }, - "eTag": "\"00003e04-0000-0000-0000-5b28979e0000\"", - "location": "East US", "tags": {} + }, + "headers": { + "Date": "Tue, 19 Jun 2018 05:41:50 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "657028b7-5e63-4d7c-b8e7-cb336ed92ff0", + "x-ms-ratelimit-remaining-subscription-writes": "1193", + "x-ms-request-id": "657028b7-5e63-4d7c-b8e7-cb336ed92ff0" } } - } -} + }, + "operationId": "Factories_CreateOrUpdate", + "title": "Factories_CreateOrUpdate" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Delete.json index 630f8c0cae8d..a6341ca464a8 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Delete.json @@ -1,12 +1,14 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {}, "204": {} - } -} + }, + "operationId": "Factories_Delete", + "title": "Factories_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Get.json index b93fffc827e1..e3274a19d999 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Get.json @@ -1,49 +1,51 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "ifNoneMatch": "00004004-0000-0000-0000-5b28979e0000", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { - "304": {}, "200": { - "headers": { - "Date": "Tue, 19 Jun 2018 05:41:50 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14994", - "x-ms-request-id": "d84e59aa-718c-4b1a-951c-076ffff766c8", - "x-ms-correlation-request-id": "d84e59aa-718c-4b1a-951c-076ffff766c8" - }, "body": { "name": "exampleFactoryName", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "type": "Microsoft.DataFactory/factories", + "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-19T05:41:50.0041314Z", - "version": "2018-06-01", + "provisioningState": "Succeeded", "purviewConfiguration": { "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" }, "repoConfiguration": { "type": "FactoryVSTSConfiguration", - "projectName": "project", - "tenantId": "", "accountName": "ADF", - "repositoryName": "repo", "collaborationBranch": "master", + "lastCommitId": "", + "projectName": "project", + "repositoryName": "repo", "rootFolder": "/", - "lastCommitId": "" - } + "tenantId": "" + }, + "version": "2018-06-01" }, - "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "location": "East US", "tags": { "exampleTag": "exampleValue" } + }, + "headers": { + "Date": "Tue, 19 Jun 2018 05:41:50 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "d84e59aa-718c-4b1a-951c-076ffff766c8", + "x-ms-ratelimit-remaining-subscription-reads": "14994", + "x-ms-request-id": "d84e59aa-718c-4b1a-951c-076ffff766c8" } - } - } -} + }, + "304": {} + }, + "operationId": "Factories_Get", + "title": "Factories_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetDataPlaneAccess.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetDataPlaneAccess.json index 744dae50f325..70d360a03420 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetDataPlaneAccess.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetDataPlaneAccess.json @@ -1,37 +1,39 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "policy": { - "permissions": "r", "accessResourcePath": "", + "expireTime": "2018-11-10T09:46:20.2659347Z", + "permissions": "r", "profileName": "DefaultProfile", - "startTime": "2018-11-10T02:46:20.2659347Z", - "expireTime": "2018-11-10T09:46:20.2659347Z" + "startTime": "2018-11-10T02:46:20.2659347Z" }, - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Wed, 07 Nov 2018 03:41:57 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "11996", - "x-ms-request-id": "82bc20d2-4bec-496d-a1c8-3f7746fed307", - "x-ms-correlation-request-id": "82bc20d2-4bec-496d-a1c8-3f7746fed307" - }, "body": { + "accessToken": "**********", + "dataPlaneUrl": "https://rpeastus.svc.datafactory.azure.com:4433", "policy": { - "permissions": "r", "accessResourcePath": "", + "expireTime": "2018-11-10T09:46:20.2659347Z", + "permissions": "r", "profileName": "DefaultProfile", - "startTime": "2018-11-10T02:46:20.2659347Z", - "expireTime": "2018-11-10T09:46:20.2659347Z" - }, - "dataPlaneUrl": "https://rpeastus.svc.datafactory.azure.com:4433", - "accessToken": "**********" + "startTime": "2018-11-10T02:46:20.2659347Z" + } + }, + "headers": { + "Date": "Wed, 07 Nov 2018 03:41:57 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "82bc20d2-4bec-496d-a1c8-3f7746fed307", + "x-ms-ratelimit-remaining-subscription-reads": "11996", + "x-ms-request-id": "82bc20d2-4bec-496d-a1c8-3f7746fed307" } } - } -} + }, + "operationId": "Factories_GetDataPlaneAccess", + "title": "Factories_GetDataPlaneAccess" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetGitHubAccessToken.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetGitHubAccessToken.json index 24b8ba0be05b..6ff7b5d6b010 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetGitHubAccessToken.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetGitHubAccessToken.json @@ -1,27 +1,29 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "gitHubAccessTokenRequest": { "gitHubAccessCode": "some", - "gitHubClientId": "some", - "gitHubAccessTokenBaseUrl": "some" + "gitHubAccessTokenBaseUrl": "some", + "gitHubClientId": "some" }, - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { + "body": { + "gitHubAccessToken": "myAccessTokenExample" + }, "headers": { "Date": "Fri, 7 Sep 2018 18:42:45 GMT", "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "da630ed9-35e4-41cd-9f93-be14dbcbd099", "x-ms-ratelimit-remaining-subscription-reads": "1199", - "x-ms-request-id": "da630ed9-35e4-41cd-9f93-be14dbcbd099", - "x-ms-correlation-request-id": "da630ed9-35e4-41cd-9f93-be14dbcbd099" - }, - "body": { - "gitHubAccessToken": "myAccessTokenExample" + "x-ms-request-id": "da630ed9-35e4-41cd-9f93-be14dbcbd099" } } - } -} + }, + "operationId": "Factories_GetGitHubAccessToken", + "title": "Factories_GetGitHubAccessToken" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_List.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_List.json index 14c732acccc4..81be22160b40 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_List.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_List.json @@ -1,211 +1,213 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "api-version": "2018-06-01" + "api-version": "2018-06-01", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Tue, 19 Jun 2018 05:41:51 GMT", - "x-ms-ratelimit-remaining-subscription-reads": "14992", - "x-ms-request-id": "533da6af-ad1a-4f89-ae04-d55e9c72b89d", - "x-ms-correlation-request-id": "533da6af-ad1a-4f89-ae04-d55e9c72b89d", - "X-Content-Type-Options": "nosniff" - }, "body": { "value": [ { "name": "rpV2OrigDF-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"0000aa0d-0000-0000-0000-5b0d58170000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", "identity": { "type": "SystemAssigned", "principalId": "399c3de2-6072-4326-bfa9-4d0c116f1a7b", "tenantId": "12345678-1234-1234-1234-123456789abc" }, - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", - "type": "Microsoft.DataFactory/factories", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-05-29T13:39:35.615921Z", + "provisioningState": "Succeeded", "version": "2017-09-01-preview" }, - "eTag": "\"0000aa0d-0000-0000-0000-5b0d58170000\"", - "location": "East US", "tags": {} }, { "name": "df-dogfood-yanzhang-we", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"0000f301-0000-0000-0000-5b21b16c0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we", "identity": { "type": "SystemAssigned", "principalId": "e8dd6df9-bad5-4dea-8fb8-0d13d1845d9e", "tenantId": "12345678-1234-1234-1234-123456789abc" }, - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we", - "type": "Microsoft.DataFactory/factories", + "location": "West Europe", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-14T00:06:04.6667461Z", + "provisioningState": "Succeeded", "version": "2017-09-01-preview" }, - "eTag": "\"0000f301-0000-0000-0000-5b21b16c0000\"", - "location": "West Europe", "tags": {} }, { "name": "exampleFactoryName-linked", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", "identity": { "type": "SystemAssigned", "principalId": "10743799-44d2-42fe-8c4d-5bc5c51c0684", "tenantId": "12345678-1234-1234-1234-123456789abc" }, - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", - "type": "Microsoft.DataFactory/factories", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-15T08:56:07.1828318Z", + "provisioningState": "Succeeded", "version": "2017-09-01-preview" }, - "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", - "location": "East US", "tags": {} }, { "name": "FactoryToUpgrade", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", "type": "Microsoft.DataFactory/factories", + "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-19T05:35:35.7133828Z", + "provisioningState": "Succeeded", "version": "2018-06-01" }, - "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", - "location": "East US", "tags": {} }, { "name": "exampleFactoryName", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "type": "Microsoft.DataFactory/factories", + "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-19T05:41:50.0041314Z", - "version": "2018-06-01", + "provisioningState": "Succeeded", "purviewConfiguration": { "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" }, "repoConfiguration": { "type": "FactoryVSTSConfiguration", - "projectName": "project", - "tenantId": "", "accountName": "ADF", - "repositoryName": "repo", "collaborationBranch": "master", + "lastCommitId": "", + "projectName": "project", + "repositoryName": "repo", "rootFolder": "/", - "lastCommitId": "" - } + "tenantId": "" + }, + "version": "2018-06-01" }, - "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "location": "East US", "tags": { "exampleTag": "exampleValue" } }, { "name": "rpV2OrigDF-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"0000aa0d-0000-0000-0000-5b0d58170000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", "identity": { "type": "SystemAssigned", "principalId": "399c3de2-6072-4326-bfa9-4d0c116f1a7b", "tenantId": "12345678-1234-1234-1234-123456789abc" }, - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", - "type": "Microsoft.DataFactory/factories", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-05-29T13:39:35.615921Z", + "provisioningState": "Succeeded", "version": "2017-09-01-preview" }, - "eTag": "\"0000aa0d-0000-0000-0000-5b0d58170000\"", - "location": "East US", "tags": {} }, { "name": "df-dogfood-yanzhang-we", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"0000f301-0000-0000-0000-5b21b16c0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we", "identity": { "type": "SystemAssigned", "principalId": "e8dd6df9-bad5-4dea-8fb8-0d13d1845d9e", "tenantId": "12345678-1234-1234-1234-123456789abc" }, - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we", - "type": "Microsoft.DataFactory/factories", + "location": "West Europe", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-14T00:06:04.6667461Z", + "provisioningState": "Succeeded", "version": "2017-09-01-preview" }, - "eTag": "\"0000f301-0000-0000-0000-5b21b16c0000\"", - "location": "West Europe", "tags": {} }, { "name": "exampleFactoryName-linked", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", "identity": { "type": "SystemAssigned", "principalId": "10743799-44d2-42fe-8c4d-5bc5c51c0684", "tenantId": "12345678-1234-1234-1234-123456789abc" }, - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", - "type": "Microsoft.DataFactory/factories", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-15T08:56:07.1828318Z", + "provisioningState": "Succeeded", "version": "2017-09-01-preview" }, - "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", - "location": "East US", "tags": {} }, { "name": "FactoryToUpgrade", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", "type": "Microsoft.DataFactory/factories", + "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-19T05:35:35.7133828Z", + "provisioningState": "Succeeded", "version": "2018-06-01" }, - "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", - "location": "East US", "tags": {} }, { "name": "exampleFactoryName", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "type": "Microsoft.DataFactory/factories", + "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-19T05:41:50.0041314Z", - "version": "2018-06-01", + "provisioningState": "Succeeded", "purviewConfiguration": { "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" }, "repoConfiguration": { "type": "FactoryVSTSConfiguration", - "projectName": "project", - "tenantId": "", "accountName": "ADF", - "repositoryName": "repo", "collaborationBranch": "master", + "lastCommitId": "", + "projectName": "project", + "repositoryName": "repo", "rootFolder": "/", - "lastCommitId": "" - } + "tenantId": "" + }, + "version": "2018-06-01" }, - "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "location": "East US", "tags": { "exampleTag": "exampleValue" } } ] + }, + "headers": { + "Date": "Tue, 19 Jun 2018 05:41:51 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "533da6af-ad1a-4f89-ae04-d55e9c72b89d", + "x-ms-ratelimit-remaining-subscription-reads": "14992", + "x-ms-request-id": "533da6af-ad1a-4f89-ae04-d55e9c72b89d" } } - } -} + }, + "operationId": "Factories_List", + "title": "Factories_List" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ListByResourceGroup.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ListByResourceGroup.json index faf67ff17797..a54c476313db 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ListByResourceGroup.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ListByResourceGroup.json @@ -1,78 +1,80 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "api-version": "2018-06-01", "resourceGroupName": "exampleResourceGroup", - "api-version": "2018-06-01" + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Tue, 19 Jun 2018 05:41:51 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14993", - "x-ms-request-id": "f9c976e7-4205-4cfc-833e-e5d50565fcef", - "x-ms-correlation-request-id": "f9c976e7-4205-4cfc-833e-e5d50565fcef" - }, "body": { "value": [ { "name": "exampleFactoryName-linked", + "type": "Microsoft.DataFactory/factories", + "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", "identity": { "type": "SystemAssigned", "principalId": "10743799-44d2-42fe-8c4d-5bc5c51c0684", "tenantId": "12345678-1234-1234-1234-123456789abc" }, - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", - "type": "Microsoft.DataFactory/factories", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-15T08:56:07.1828318Z", + "provisioningState": "Succeeded", "version": "2017-09-01-preview" }, - "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", - "location": "East US", "tags": {} }, { "name": "FactoryToUpgrade", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", "type": "Microsoft.DataFactory/factories", + "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-19T05:35:35.7133828Z", + "provisioningState": "Succeeded", "version": "2018-06-01" }, - "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", - "location": "East US", "tags": {} }, { "name": "exampleFactoryName", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "type": "Microsoft.DataFactory/factories", + "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-19T05:41:50.0041314Z", - "version": "2018-06-01", + "provisioningState": "Succeeded", "repoConfiguration": { "type": "FactoryVSTSConfiguration", - "projectName": "project", - "tenantId": "", "accountName": "ADF", - "repositoryName": "repo", "collaborationBranch": "master", + "lastCommitId": "", + "projectName": "project", + "repositoryName": "repo", "rootFolder": "/", - "lastCommitId": "" - } + "tenantId": "" + }, + "version": "2018-06-01" }, - "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "location": "East US", "tags": { "exampleTag": "exampleValue" } } ] + }, + "headers": { + "Date": "Tue, 19 Jun 2018 05:41:51 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "f9c976e7-4205-4cfc-833e-e5d50565fcef", + "x-ms-ratelimit-remaining-subscription-reads": "14993", + "x-ms-request-id": "f9c976e7-4205-4cfc-833e-e5d50565fcef" } } - } -} + }, + "operationId": "Factories_ListByResourceGroup", + "title": "Factories_ListByResourceGroup" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Update.json index e84c444e6647..af610ba74917 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Update.json @@ -1,39 +1,41 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "factoryUpdateParameters": { "tags": { "exampleTag": "exampleValue" } }, - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Tue, 19 Jun 2018 05:41:50 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1192", - "x-ms-request-id": "699c67a6-fef5-40c9-bc73-d571d09783c3", - "x-ms-correlation-request-id": "699c67a6-fef5-40c9-bc73-d571d09783c3" - }, "body": { "name": "exampleFactoryName", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "type": "Microsoft.DataFactory/factories", + "eTag": "\"00003f04-0000-0000-0000-5b28979e0000\"", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "location": "East US", "properties": { - "provisioningState": "Succeeded", "createTime": "2018-06-19T05:41:50.0041314Z", + "provisioningState": "Succeeded", "version": "2018-06-01" }, - "eTag": "\"00003f04-0000-0000-0000-5b28979e0000\"", - "location": "East US", "tags": { "exampleTag": "exampleValue" } + }, + "headers": { + "Date": "Tue, 19 Jun 2018 05:41:50 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "699c67a6-fef5-40c9-bc73-d571d09783c3", + "x-ms-ratelimit-remaining-subscription-writes": "1192", + "x-ms-request-id": "699c67a6-fef5-40c9-bc73-d571d09783c3" } } - } -} + }, + "operationId": "Factories_Update", + "title": "Factories_Update" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateEndpointConnection.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateEndpointConnection.json index 79c8a974a95a..2fd82aa8a13b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateEndpointConnection.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateEndpointConnection.json @@ -1,31 +1,33 @@ { "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", + "ifNoneMatch": "1500504f-0000-0200-0000-5cbe090f0000", "privateEndpointConnectionName": "connection", - "api-version": "2018-06-01", - "ifNoneMatch": "1500504f-0000-0200-0000-5cbe090f0000" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345" }, "responses": { "200": { - "headers": {}, "body": { "name": "exampleFactoryName", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "type": "Microsoft.DataFactory/factories/privateEndpointConnections", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "properties": { - "provisioningState": "Succeeded", "privateEndpoint": { "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" }, "privateLinkServiceConnectionState": { - "status": "Approved", "description": "Approved by admin.", - "actionsRequired": "" - } + "actionsRequired": "", + "status": "Approved" + }, + "provisioningState": "Succeeded" } - } + }, + "headers": {} } - } -} + }, + "operationId": "PrivateEndpointConnection_Get", + "title": "Get a private endpoint connection for a datafactory." +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateLinkResources.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateLinkResources.json index 878c9a564c6d..50d3ea960081 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateLinkResources.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateLinkResources.json @@ -1,19 +1,18 @@ { "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345" }, "responses": { "200": { - "headers": {}, "body": { "value": [ { "name": "exampleFactoryName", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "type": "Microsoft.DataFactory/factories/privateLinkResources", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "properties": { "groupId": "dataFactory", "requiredMembers": [ @@ -25,7 +24,10 @@ } } ] - } + }, + "headers": {} } - } -} + }, + "operationId": "privateLinkResources_Get", + "title": "Get private link resources of a site" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Create.json index 54f696c43358..fec33bb26441 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Create.json @@ -1,40 +1,42 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "globalParameterName": "default", "default": { "properties": { "waitTime": { - "value": 5, - "type": "Int" + "type": "Int", + "value": 5 } } }, - "api-version": "2018-06-01" + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "globalParameterName": "default", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:40:14 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1186", - "x-ms-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb", - "x-ms-correlation-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "name": "default", "type": "Microsoft.DataFactory/factories/globalParameters", + "etag": "0a008ad4-0000-0000-0000-5b245c6e0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "properties": { "waitTime": { - "value": 5, - "type": "Int" + "type": "Int", + "value": 5 } - }, - "etag": "0a008ad4-0000-0000-0000-5b245c6e0000" + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:14 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb", + "x-ms-ratelimit-remaining-subscription-writes": "1186", + "x-ms-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb" } } - } -} + }, + "operationId": "GlobalParameters_CreateOrUpdate", + "title": "GlobalParameters_Create" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Delete.json index 771f84b66fa9..4d1ae3034434 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Delete.json @@ -1,13 +1,15 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "globalParameterName": "default", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {}, "204": {} - } -} + }, + "operationId": "GlobalParameters_Delete", + "title": "GlobalParameters_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Get.json index bef89ef3f50a..c82a4a2085a3 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Get.json @@ -1,32 +1,34 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "globalParameterName": "default", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Mon, 22 Apr 2019 18:33:52 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "11989", - "x-ms-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870", - "x-ms-correlation-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "name": "default", "type": "Microsoft.DataFactory/factories/globalParameters", + "etag": "72001a6a-0000-0400-0000-623d058f0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "properties": { "waitTime": { - "value": 10, - "type": "Int" + "type": "Int", + "value": 10 } - }, - "etag": "72001a6a-0000-0400-0000-623d058f0000" + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:52 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870", + "x-ms-ratelimit-remaining-subscription-reads": "11989", + "x-ms-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870" } } - } -} + }, + "operationId": "GlobalParameters_Get", + "title": "GlobalParameters_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_ListByFactory.json index 62e8a609520d..6aa96e222db5 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_ListByFactory.json @@ -1,58 +1,60 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Mon, 22 Apr 2019 18:33:52 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "11989", - "x-ms-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870", - "x-ms-correlation-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870" - }, "body": { "value": [ { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "name": "default", "type": "Microsoft.DataFactory/factories/globalParameters", + "etag": "da00a1c3-0000-0400-0000-6241f3290000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "properties": { - "url": { - "value": "https://testuri.test", - "type": "String" + "copyPipelineTest": { + "type": "Object", + "value": { + "mySinkDatasetFolderPath": "exampleOutput", + "mySourceDatasetFolderPath": "exampleInput/", + "testingEmptyContextParams": "" + } }, - "waitTime": { - "value": 5, - "type": "Int" + "mySourceDatasetFolderPath": { + "type": "String", + "value": "input" + }, + "url": { + "type": "String", + "value": "https://testuri.test" }, "validADFOffice365Uris": { + "type": "Array", "value": [ "https://testuri.test", "https://testuri.test" - ], - "type": "Array" - }, - "mySourceDatasetFolderPath": { - "value": "input", - "type": "String" + ] }, - "copyPipelineTest": { - "value": { - "mySourceDatasetFolderPath": "exampleInput/", - "mySinkDatasetFolderPath": "exampleOutput", - "testingEmptyContextParams": "" - }, - "type": "Object" + "waitTime": { + "type": "Int", + "value": 5 } - }, - "etag": "da00a1c3-0000-0400-0000-6241f3290000" + } } ] + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:52 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870", + "x-ms-ratelimit-remaining-subscription-reads": "11989", + "x-ms-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870" } } - } -} + }, + "operationId": "GlobalParameters_ListByFactory", + "title": "GlobalParameters_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Update.json index 54f696c43358..61a1f8eba24b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Update.json @@ -1,40 +1,42 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "globalParameterName": "default", "default": { "properties": { "waitTime": { - "value": 5, - "type": "Int" + "type": "Int", + "value": 5 } } }, - "api-version": "2018-06-01" + "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", + "globalParameterName": "default", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:40:14 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1186", - "x-ms-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb", - "x-ms-correlation-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "name": "default", "type": "Microsoft.DataFactory/factories/globalParameters", + "etag": "0a008ad4-0000-0000-0000-5b245c6e0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "properties": { "waitTime": { - "value": 5, - "type": "Int" + "type": "Int", + "value": 5 } - }, - "etag": "0a008ad4-0000-0000-0000-5b245c6e0000" + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:14 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb", + "x-ms-ratelimit-remaining-subscription-writes": "1186", + "x-ms-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb" } } - } -} + }, + "operationId": "GlobalParameters_CreateOrUpdate", + "title": "GlobalParameters_Update" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Delete.json index 8fc6d176f77c..1417375258d0 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Delete.json @@ -1,14 +1,16 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "nodeName": "Node_1", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {}, "204": {} - } -} + }, + "operationId": "IntegrationRuntimeNodes_Delete", + "title": "IntegrationRuntimesNodes_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Get.json index f7690ebfb45e..28ab56a2ad45 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Get.json @@ -1,42 +1,44 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "nodeName": "Node_1", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Fri, 17 Aug 2018 06:31:04 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14999", - "x-ms-request-id": "1c8b259a-c6e6-48aa-8121-05b3b3b782aa", - "x-ms-correlation-request-id": "1c8b259a-c6e6-48aa-8121-05b3b3b782aa" - }, "body": { - "nodeName": "Node_1", - "machineName": "YANZHANG-DT", - "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", - "status": "Online", "capabilities": { - "serviceBusConnected": "True", - "httpsPortEnabled": "True", - "credentialInSync": "True", "connectedToResourceManager": "True", - "nodeEnabled": "True" + "credentialInSync": "True", + "httpsPortEnabled": "True", + "nodeEnabled": "True", + "serviceBusConnected": "True" }, - "versionStatus": "UpToDate", - "version": "3.8.6743.6", - "registerTime": "2018-08-17T03:44:55.8012825Z", + "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", + "isActiveDispatcher": true, "lastConnectTime": "2018-08-17T06:30:46.6262976Z", "lastStartTime": "2018-08-17T03:45:30.8499851Z", "lastUpdateResult": "None", - "isActiveDispatcher": true, - "maxConcurrentJobs": 20 + "machineName": "YANZHANG-DT", + "maxConcurrentJobs": 20, + "nodeName": "Node_1", + "registerTime": "2018-08-17T03:44:55.8012825Z", + "status": "Online", + "version": "3.8.6743.6", + "versionStatus": "UpToDate" + }, + "headers": { + "Date": "Fri, 17 Aug 2018 06:31:04 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "1c8b259a-c6e6-48aa-8121-05b3b3b782aa", + "x-ms-ratelimit-remaining-subscription-reads": "14999", + "x-ms-request-id": "1c8b259a-c6e6-48aa-8121-05b3b3b782aa" } } - } -} + }, + "operationId": "IntegrationRuntimeNodes_Get", + "title": "IntegrationRuntimeNodes_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_GetIpAddress.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_GetIpAddress.json index bb2abe1d98cc..43c5a3b3d3cd 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_GetIpAddress.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_GetIpAddress.json @@ -1,24 +1,26 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "nodeName": "Node_1", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { + "body": { + "ipAddress": "**********" + }, "headers": { "Date": "Thu, 14 Jun 2018 15:36:39 GMT", "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "f01265af-9f38-44b8-81a1-b67f567ea728", "x-ms-ratelimit-remaining-subscription-writes": "1199", - "x-ms-request-id": "f01265af-9f38-44b8-81a1-b67f567ea728", - "x-ms-correlation-request-id": "f01265af-9f38-44b8-81a1-b67f567ea728" - }, - "body": { - "ipAddress": "**********" + "x-ms-request-id": "f01265af-9f38-44b8-81a1-b67f567ea728" } } - } -} + }, + "operationId": "IntegrationRuntimeNodes_GetIpAddress", + "title": "IntegrationRuntimeNodes_GetIpAddress" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Update.json index e1613c40e56f..82847329506c 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Update.json @@ -1,46 +1,48 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "nodeName": "Node_1", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", "updateIntegrationRuntimeNodeRequest": { "concurrentJobsLimit": 2 - }, - "api-version": "2018-06-01" + } }, "responses": { "200": { - "headers": { - "Date": "Thu, 14 Jun 2018 15:01:00 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1199", - "x-ms-request-id": "cf0d05fa-afbe-4fac-aa10-227885658c83", - "x-ms-correlation-request-id": "cf0d05fa-afbe-4fac-aa10-227885658c83" - }, "body": { - "nodeName": "Node_1", - "machineName": "YANZHANG-DT", - "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", - "status": "Online", "capabilities": { - "serviceBusConnected": "True", - "httpsPortEnabled": "True", - "credentialInSync": "True", "connectedToResourceManager": "True", - "nodeEnabled": "True" + "credentialInSync": "True", + "httpsPortEnabled": "True", + "nodeEnabled": "True", + "serviceBusConnected": "True" }, - "versionStatus": "UpToDate", - "version": "3.8.6730.2", - "registerTime": "2018-06-14T14:51:44.9237069Z", + "concurrentJobsLimit": 2, + "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", + "isActiveDispatcher": true, "lastConnectTime": "2018-06-14T15:00:35.7544322Z", "lastStartTime": "2018-06-14T14:52:59.8933313Z", "lastUpdateResult": "None", - "isActiveDispatcher": true, - "concurrentJobsLimit": 2, - "maxConcurrentJobs": 56 + "machineName": "YANZHANG-DT", + "maxConcurrentJobs": 56, + "nodeName": "Node_1", + "registerTime": "2018-06-14T14:51:44.9237069Z", + "status": "Online", + "version": "3.8.6730.2", + "versionStatus": "UpToDate" + }, + "headers": { + "Date": "Thu, 14 Jun 2018 15:01:00 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "cf0d05fa-afbe-4fac-aa10-227885658c83", + "x-ms-ratelimit-remaining-subscription-writes": "1199", + "x-ms-request-id": "cf0d05fa-afbe-4fac-aa10-227885658c83" } } - } -} + }, + "operationId": "IntegrationRuntimeNodes_Update", + "title": "IntegrationRuntimeNodes_Update" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Get.json index 264f06784e3b..7b8fe03b5eac 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Get.json @@ -1,532 +1,534 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "integrationRuntimeName": "testactivityv2", "getMetadataRequest": { "metadataPath": "ssisFolders" }, - "api-version": "2018-06-01" + "integrationRuntimeName": "testactivityv2", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Mon, 03 Dec 2018 06:24:54 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1198", - "x-ms-request-id": "0cbc67c4-60e7-4d49-97d9-e4bc4f9851cd", - "x-ms-correlation-request-id": "0cbc67c4-60e7-4d49-97d9-e4bc4f9851cd" - }, "body": { + "nextLink": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationRuntimes/testactivityv2/getObjectMetadata?api-version=2018-06-01&%24skipToken=https%3a%2f%2fwcu.frontend.clouddatahub.net%2fsubscriptions%2f12345678-1234-1234-1234-12345678abc%2fdatafactories%2f6C8E7C90-FD45-4010-8B7C-B5227D0F0CB7%2fintegrationruntimes%2fTESTACTIVITYV2%2fgetSsisObjectMetadata%3f%24skipToken%3dc3Npc0ZvbGRlcnNAQDIwMTgtMTEtMjlUMDM6NTk6MzIuMDQ1Mzc1MiswMDowMEBAZm9sZGVyQEAwMDAwMDAwMDAwMDAwMDAwMTAx0%26api-version%3d1.0", "value": [ { - "id": 1, - "type": "Folder", "name": "TestFolder", - "description": "" + "type": "Folder", + "description": "", + "id": 1 }, { - "id": 2, - "type": "Folder", "name": "EnvironmentFolder", - "description": "" + "type": "Folder", + "description": "", + "id": 2 }, { - "id": 3, - "type": "Folder", "name": "ActivityTest", - "description": "" + "type": "Folder", + "description": "", + "id": 3 }, { - "id": 4, - "type": "Folder", "name": "这是文件夹", - "description": "" + "type": "Folder", + "description": "", + "id": 4 }, { - "id": 5, + "name": "1", "type": "Folder", - "name": "1" + "id": 5 }, { - "id": 6, + "name": "2", "type": "Folder", - "name": "2" + "id": 6 }, { - "id": 7, + "name": "3", "type": "Folder", - "name": "3" + "id": 7 }, { - "id": 8, + "name": "4", "type": "Folder", - "name": "4" + "id": 8 }, { - "id": 9, + "name": "5", "type": "Folder", - "name": "5" + "id": 9 }, { - "id": 10, + "name": "6", "type": "Folder", - "name": "6" + "id": 10 }, { - "id": 11, + "name": "7", "type": "Folder", - "name": "7" + "id": 11 }, { - "id": 12, + "name": "8", "type": "Folder", - "name": "8" + "id": 12 }, { - "id": 13, + "name": "9", "type": "Folder", - "name": "9" + "id": 13 }, { - "id": 14, + "name": "10", "type": "Folder", - "name": "10" + "id": 14 }, { - "id": 15, + "name": "11", "type": "Folder", - "name": "11" + "id": 15 }, { - "id": 16, + "name": "12", "type": "Folder", - "name": "12" + "id": 16 }, { - "id": 17, + "name": "13", "type": "Folder", - "name": "13" + "id": 17 }, { - "id": 18, + "name": "14", "type": "Folder", - "name": "14" + "id": 18 }, { - "id": 19, + "name": "15", "type": "Folder", - "name": "15" + "id": 19 }, { - "id": 20, + "name": "16", "type": "Folder", - "name": "16" + "id": 20 }, { - "id": 21, + "name": "17", "type": "Folder", - "name": "17" + "id": 21 }, { - "id": 22, + "name": "18", "type": "Folder", - "name": "18" + "id": 22 }, { - "id": 23, + "name": "19", "type": "Folder", - "name": "19" + "id": 23 }, { - "id": 24, + "name": "20", "type": "Folder", - "name": "20" + "id": 24 }, { - "id": 25, + "name": "21", "type": "Folder", - "name": "21" + "id": 25 }, { - "id": 26, + "name": "22", "type": "Folder", - "name": "22" + "id": 26 }, { - "id": 27, + "name": "23", "type": "Folder", - "name": "23" + "id": 27 }, { - "id": 28, + "name": "24", "type": "Folder", - "name": "24" + "id": 28 }, { - "id": 29, + "name": "25", "type": "Folder", - "name": "25" + "id": 29 }, { - "id": 30, + "name": "26", "type": "Folder", - "name": "26" + "id": 30 }, { - "id": 31, + "name": "27", "type": "Folder", - "name": "27" + "id": 31 }, { - "id": 32, + "name": "28", "type": "Folder", - "name": "28" + "id": 32 }, { - "id": 33, + "name": "29", "type": "Folder", - "name": "29" + "id": 33 }, { - "id": 34, + "name": "30", "type": "Folder", - "name": "30" + "id": 34 }, { - "id": 35, + "name": "31", "type": "Folder", - "name": "31" + "id": 35 }, { - "id": 36, + "name": "32", "type": "Folder", - "name": "32" + "id": 36 }, { - "id": 37, + "name": "33", "type": "Folder", - "name": "33" + "id": 37 }, { - "id": 38, + "name": "34", "type": "Folder", - "name": "34" + "id": 38 }, { - "id": 39, + "name": "35", "type": "Folder", - "name": "35" + "id": 39 }, { - "id": 40, + "name": "36", "type": "Folder", - "name": "36" + "id": 40 }, { - "id": 41, + "name": "37", "type": "Folder", - "name": "37" + "id": 41 }, { - "id": 42, + "name": "38", "type": "Folder", - "name": "38" + "id": 42 }, { - "id": 43, + "name": "39", "type": "Folder", - "name": "39" + "id": 43 }, { - "id": 44, + "name": "40", "type": "Folder", - "name": "40" + "id": 44 }, { - "id": 45, + "name": "41", "type": "Folder", - "name": "41" + "id": 45 }, { - "id": 46, + "name": "42", "type": "Folder", - "name": "42" + "id": 46 }, { - "id": 47, + "name": "43", "type": "Folder", - "name": "43" + "id": 47 }, { - "id": 48, + "name": "44", "type": "Folder", - "name": "44" + "id": 48 }, { - "id": 49, + "name": "45", "type": "Folder", - "name": "45" + "id": 49 }, { - "id": 50, + "name": "46", "type": "Folder", - "name": "46" + "id": 50 }, { - "id": 51, + "name": "47", "type": "Folder", - "name": "47" + "id": 51 }, { - "id": 52, + "name": "48", "type": "Folder", - "name": "48" + "id": 52 }, { - "id": 53, + "name": "49", "type": "Folder", - "name": "49" + "id": 53 }, { - "id": 54, + "name": "50", "type": "Folder", - "name": "50" + "id": 54 }, { - "id": 55, + "name": "51", "type": "Folder", - "name": "51" + "id": 55 }, { - "id": 56, + "name": "52", "type": "Folder", - "name": "52" + "id": 56 }, { - "id": 57, + "name": "53", "type": "Folder", - "name": "53" + "id": 57 }, { - "id": 58, + "name": "54", "type": "Folder", - "name": "54" + "id": 58 }, { - "id": 59, + "name": "55", "type": "Folder", - "name": "55" + "id": 59 }, { - "id": 60, + "name": "56", "type": "Folder", - "name": "56" + "id": 60 }, { - "id": 61, + "name": "57", "type": "Folder", - "name": "57" + "id": 61 }, { - "id": 62, + "name": "58", "type": "Folder", - "name": "58" + "id": 62 }, { - "id": 63, + "name": "59", "type": "Folder", - "name": "59" + "id": 63 }, { - "id": 64, + "name": "60", "type": "Folder", - "name": "60" + "id": 64 }, { - "id": 65, + "name": "61", "type": "Folder", - "name": "61" + "id": 65 }, { - "id": 66, + "name": "62", "type": "Folder", - "name": "62" + "id": 66 }, { - "id": 67, + "name": "63", "type": "Folder", - "name": "63" + "id": 67 }, { - "id": 68, + "name": "64", "type": "Folder", - "name": "64" + "id": 68 }, { - "id": 69, + "name": "65", "type": "Folder", - "name": "65" + "id": 69 }, { - "id": 70, + "name": "66", "type": "Folder", - "name": "66" + "id": 70 }, { - "id": 71, + "name": "67", "type": "Folder", - "name": "67" + "id": 71 }, { - "id": 72, + "name": "68", "type": "Folder", - "name": "68" + "id": 72 }, { - "id": 73, + "name": "69", "type": "Folder", - "name": "69" + "id": 73 }, { - "id": 74, + "name": "70", "type": "Folder", - "name": "70" + "id": 74 }, { - "id": 75, + "name": "71", "type": "Folder", - "name": "71" + "id": 75 }, { - "id": 76, + "name": "72", "type": "Folder", - "name": "72" + "id": 76 }, { - "id": 77, + "name": "73", "type": "Folder", - "name": "73" + "id": 77 }, { - "id": 78, + "name": "74", "type": "Folder", - "name": "74" + "id": 78 }, { - "id": 79, + "name": "75", "type": "Folder", - "name": "75" + "id": 79 }, { - "id": 80, + "name": "76", "type": "Folder", - "name": "76" + "id": 80 }, { - "id": 81, + "name": "77", "type": "Folder", - "name": "77" + "id": 81 }, { - "id": 82, + "name": "78", "type": "Folder", - "name": "78" + "id": 82 }, { - "id": 83, + "name": "79", "type": "Folder", - "name": "79" + "id": 83 }, { - "id": 84, + "name": "80", "type": "Folder", - "name": "80" + "id": 84 }, { - "id": 85, + "name": "81", "type": "Folder", - "name": "81" + "id": 85 }, { - "id": 86, + "name": "82", "type": "Folder", - "name": "82" + "id": 86 }, { - "id": 87, + "name": "83", "type": "Folder", - "name": "83" + "id": 87 }, { - "id": 88, + "name": "84", "type": "Folder", - "name": "84" + "id": 88 }, { - "id": 89, + "name": "85", "type": "Folder", - "name": "85" + "id": 89 }, { - "id": 90, + "name": "86", "type": "Folder", - "name": "86" + "id": 90 }, { - "id": 91, + "name": "87", "type": "Folder", - "name": "87" + "id": 91 }, { - "id": 92, + "name": "88", "type": "Folder", - "name": "88" + "id": 92 }, { - "id": 93, + "name": "89", "type": "Folder", - "name": "89" + "id": 93 }, { - "id": 94, + "name": "90", "type": "Folder", - "name": "90" + "id": 94 }, { - "id": 95, + "name": "91", "type": "Folder", - "name": "91" + "id": 95 }, { - "id": 96, + "name": "92", "type": "Folder", - "name": "92" + "id": 96 }, { - "id": 97, + "name": "93", "type": "Folder", - "name": "93" + "id": 97 }, { - "id": 98, + "name": "94", "type": "Folder", - "name": "94" + "id": 98 }, { - "id": 99, + "name": "95", "type": "Folder", - "name": "95" + "id": 99 }, { - "id": 100, + "name": "96", "type": "Folder", - "name": "96" + "id": 100 } - ], - "nextLink": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationRuntimes/testactivityv2/getObjectMetadata?api-version=2018-06-01&%24skipToken=https%3a%2f%2fwcu.frontend.clouddatahub.net%2fsubscriptions%2f12345678-1234-1234-1234-12345678abc%2fdatafactories%2f6C8E7C90-FD45-4010-8B7C-B5227D0F0CB7%2fintegrationruntimes%2fTESTACTIVITYV2%2fgetSsisObjectMetadata%3f%24skipToken%3dc3Npc0ZvbGRlcnNAQDIwMTgtMTEtMjlUMDM6NTk6MzIuMDQ1Mzc1MiswMDowMEBAZm9sZGVyQEAwMDAwMDAwMDAwMDAwMDAwMTAx0%26api-version%3d1.0" + ] + }, + "headers": { + "Date": "Mon, 03 Dec 2018 06:24:54 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "0cbc67c4-60e7-4d49-97d9-e4bc4f9851cd", + "x-ms-ratelimit-remaining-subscription-writes": "1198", + "x-ms-request-id": "0cbc67c4-60e7-4d49-97d9-e4bc4f9851cd" } } - } -} + }, + "operationId": "IntegrationRuntimeObjectMetadata_Get", + "title": "IntegrationRuntimeObjectMetadata_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Refresh.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Refresh.json index 27ebebbc4d36..2ef48adadf46 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Refresh.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Refresh.json @@ -1,32 +1,34 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "testactivityv2", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { - "202": { - "headers": { - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" - } - }, "200": { + "body": { + "name": "ca63c855b72d44959653ffcc6eb0b96c", + "error": null, + "properties": null, + "status": "Succeeded" + }, "headers": { "Date": "Mon, 03 Dec 2018 06:24:53 GMT", "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "20708242-215c-4101-9437-44590b27cdbf", "x-ms-ratelimit-remaining-subscription-reads": "11999", - "x-ms-request-id": "20708242-215c-4101-9437-44590b27cdbf", - "x-ms-correlation-request-id": "20708242-215c-4101-9437-44590b27cdbf" - }, - "body": { - "status": "Succeeded", - "name": "ca63c855b72d44959653ffcc6eb0b96c", - "properties": null, - "error": null + "x-ms-request-id": "20708242-215c-4101-9437-44590b27cdbf" + } + }, + "202": { + "headers": { + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } } - } -} + }, + "operationId": "IntegrationRuntimeObjectMetadata_Refresh", + "title": "IntegrationRuntimeObjectMetadata_Refresh" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Create.json index 97e23db02513..f413085627bb 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Create.json @@ -1,9 +1,7 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "integrationRuntimeName": "exampleIntegrationRuntime", "ifMatch": null, "integrationRuntime": { "properties": { @@ -11,27 +9,31 @@ "description": "A selfhosted integration runtime" } }, - "api-version": "2018-06-01" + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Wed, 13 Jun 2018 22:20:47 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1197", - "x-ms-request-id": "125c07fa-e39a-4541-885f-5019631a5ecd", - "x-ms-correlation-request-id": "125c07fa-e39a-4541-885f-5019631a5ecd" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", + "etag": "000046c4-0000-0000-0000-5b2198bf0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" - }, - "etag": "000046c4-0000-0000-0000-5b2198bf0000" + } + }, + "headers": { + "Date": "Wed, 13 Jun 2018 22:20:47 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "125c07fa-e39a-4541-885f-5019631a5ecd", + "x-ms-ratelimit-remaining-subscription-writes": "1197", + "x-ms-request-id": "125c07fa-e39a-4541-885f-5019631a5ecd" } } - } -} + }, + "operationId": "IntegrationRuntimes_CreateOrUpdate", + "title": "IntegrationRuntimes_Create" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json index bfafc36f7558..b5daecc3c9b4 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json @@ -1,90 +1,92 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "integrationRuntimeName": "exampleIntegrationRuntime", + "api-version": "2018-06-01", "createLinkedIntegrationRuntimeRequest": { "name": "bfa92911-9fb6-4fbe-8f23-beae87bc1c83", - "subscriptionId": "061774c7-4b5a-4159-a55b-365581830283", + "dataFactoryLocation": "West US", "dataFactoryName": "e9955d6d-56ea-4be3-841c-52a12c1a9981", - "dataFactoryLocation": "West US" + "subscriptionId": "061774c7-4b5a-4159-a55b-365581830283" }, - "api-version": "2018-06-01" + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Fri, 17 Aug 2018 06:31:03 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1199", - "x-ms-request-id": "f9a67067-62f3-43ce-b891-2ccb3de4a15f", - "x-ms-correlation-request-id": "f9a67067-62f3-43ce-b891-2ccb3de4a15f" - }, "body": { "name": "exampleIntegrationRuntime", "properties": { + "type": "SelfHosted", "dataFactoryName": "exampleFactoryName", "state": "Online", - "type": "SelfHosted", "typeProperties": { "autoUpdate": "On", - "taskQueueId": "823da112-f2d9-426b-a0d8-5f361b94f72a", - "version": "3.8.6743.6", + "autoUpdateETA": "2018-08-20T19:00:00Z", + "capabilities": { + "connectedToResourceManager": "True", + "credentialInSync": "True", + "httpsPortEnabled": "True", + "nodeEnabled": "True", + "serviceBusConnected": "True" + }, + "createTime": "2018-08-17T03:43:25.7055573Z", + "latestVersion": "3.9.6774.1", + "links": [ + { + "name": "bfa92911-9fb6-4fbe-8f23-beae87bc1c83", + "createTime": "2018-08-17T06:31:04.0617928Z", + "dataFactoryLocation": "West US", + "dataFactoryName": "e9955d6d-56ea-4be3-841c-52a12c1a9981", + "subscriptionId": "061774c7-4b5a-4159-a55b-365581830283" + } + ], + "localTimeZoneOffset": "PT8H", "nodes": [ { - "nodeName": "Node_1", - "machineName": "YANZHANG-DT", - "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", - "status": "Online", "capabilities": { - "serviceBusConnected": "True", - "httpsPortEnabled": "True", - "credentialInSync": "True", "connectedToResourceManager": "True", - "nodeEnabled": "True" + "credentialInSync": "True", + "httpsPortEnabled": "True", + "nodeEnabled": "True", + "serviceBusConnected": "True" }, - "versionStatus": "UpToDate", - "version": "3.8.6743.6", - "registerTime": "2018-08-17T03:44:55.8012825Z", + "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", + "isActiveDispatcher": true, "lastConnectTime": "2018-08-17T06:30:46.6262976Z", "lastStartTime": "2018-08-17T03:45:30.8499851Z", "lastUpdateResult": "None", - "isActiveDispatcher": true, - "maxConcurrentJobs": 20 + "machineName": "YANZHANG-DT", + "maxConcurrentJobs": 20, + "nodeName": "Node_1", + "registerTime": "2018-08-17T03:44:55.8012825Z", + "status": "Online", + "version": "3.8.6743.6", + "versionStatus": "UpToDate" } ], + "pushedVersion": "3.9.6774.1", "scheduledUpdateDate": "2018-08-20T00:00:00Z", - "updateDelayOffset": "PT19H", - "localTimeZoneOffset": "PT8H", "serviceUrls": [ "wu.frontend.int.clouddatahub-int.net", "*.servicebus.windows.net" ], - "links": [ - { - "name": "bfa92911-9fb6-4fbe-8f23-beae87bc1c83", - "subscriptionId": "061774c7-4b5a-4159-a55b-365581830283", - "dataFactoryName": "e9955d6d-56ea-4be3-841c-52a12c1a9981", - "dataFactoryLocation": "West US", - "createTime": "2018-08-17T06:31:04.0617928Z" - } - ], - "versionStatus": "UpdateAvailable", - "capabilities": { - "serviceBusConnected": "True", - "httpsPortEnabled": "True", - "credentialInSync": "True", - "connectedToResourceManager": "True", - "nodeEnabled": "True" - }, - "pushedVersion": "3.9.6774.1", - "latestVersion": "3.9.6774.1", - "autoUpdateETA": "2018-08-20T19:00:00Z", - "createTime": "2018-08-17T03:43:25.7055573Z" + "taskQueueId": "823da112-f2d9-426b-a0d8-5f361b94f72a", + "updateDelayOffset": "PT19H", + "version": "3.8.6743.6", + "versionStatus": "UpdateAvailable" } } + }, + "headers": { + "Date": "Fri, 17 Aug 2018 06:31:03 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "f9a67067-62f3-43ce-b891-2ccb3de4a15f", + "x-ms-ratelimit-remaining-subscription-writes": "1199", + "x-ms-request-id": "f9a67067-62f3-43ce-b891-2ccb3de4a15f" } } - } -} + }, + "operationId": "IntegrationRuntimes_CreateLinkedIntegrationRuntime", + "title": "IntegrationRuntimes_CreateLinkedIntegrationRuntime" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Delete.json index 742aefa60d83..3691335b287c 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Delete.json @@ -1,13 +1,15 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {}, "204": {} - } -} + }, + "operationId": "IntegrationRuntimes_Delete", + "title": "IntegrationRuntimes_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_DisableInteractiveQuery.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_DisableInteractiveQuery.json index 9305215b96e1..69bc725a4795 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_DisableInteractiveQuery.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_DisableInteractiveQuery.json @@ -1,31 +1,31 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Wed, 13 Jun 2018 21:33:04 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1192", - "x-ms-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", - "x-ms-correlation-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", + "etag": "0400f1a1-0000-0000-0000-5b2188640000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" - }, - "etag": "0400f1a1-0000-0000-0000-5b2188640000" + } + }, + "headers": { + "Date": "Wed, 13 Jun 2018 21:33:04 GMT", + "X-Content-Type-Options": "nosniff", + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "x-ms-correlation-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", + "x-ms-ratelimit-remaining-subscription-writes": "1192", + "x-ms-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d" } }, "202": { @@ -34,5 +34,7 @@ "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } } - } -} + }, + "operationId": "IntegrationRuntime_DisableInteractiveQuery", + "title": "IntegrationRuntime_DisableInteractiveQuery" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_EnableInteractiveQuery.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_EnableInteractiveQuery.json index 53b5ab5ecd02..6b4e6313bc50 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_EnableInteractiveQuery.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_EnableInteractiveQuery.json @@ -1,34 +1,34 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "integrationRuntimeName": "exampleIntegrationRuntime", + "api-version": "2018-06-01", "enableInteractiveQueryRequest": { "autoTerminationMinutes": 10 }, - "api-version": "2018-06-01" + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Wed, 13 Jun 2018 21:33:04 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1192", - "x-ms-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", - "x-ms-correlation-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", + "etag": "0400f1a1-0000-0000-0000-5b2188640000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" - }, - "etag": "0400f1a1-0000-0000-0000-5b2188640000" + } + }, + "headers": { + "Date": "Wed, 13 Jun 2018 21:33:04 GMT", + "X-Content-Type-Options": "nosniff", + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "x-ms-correlation-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", + "x-ms-ratelimit-remaining-subscription-writes": "1192", + "x-ms-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d" } }, "202": { @@ -37,5 +37,7 @@ "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } } - } -} + }, + "operationId": "IntegrationRuntime_EnableInteractiveQuery", + "title": "IntegrationRuntime_EnableInteractiveQuery" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Get.json index 55fe8b7f97c5..6a7835be11d3 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Get.json @@ -1,32 +1,34 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "integrationRuntimeName": "exampleIntegrationRuntime", "ifNoneMatch": "15003c4f-0000-0200-0000-5cbe090b0000", - "api-version": "2018-06-01" + "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { - "304": {}, "200": { - "headers": { - "Date": "Mon, 22 Apr 2019 18:33:47 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "11997", - "x-ms-request-id": "ad824326-e577-4a47-a092-2e621c4d59d9", - "x-ms-correlation-request-id": "ad824326-e577-4a47-a092-2e621c4d59d9" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", + "etag": "15003c4f-0000-0200-0000-5cbe090b0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" - }, - "etag": "15003c4f-0000-0200-0000-5cbe090b0000" + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:47 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "ad824326-e577-4a47-a092-2e621c4d59d9", + "x-ms-ratelimit-remaining-subscription-reads": "11997", + "x-ms-request-id": "ad824326-e577-4a47-a092-2e621c4d59d9" } - } - } -} + }, + "304": {} + }, + "operationId": "IntegrationRuntimes_Get", + "title": "IntegrationRuntimes_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetConnectionInfo.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetConnectionInfo.json index 85dcb8cce89d..ca36912b0c9c 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetConnectionInfo.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetConnectionInfo.json @@ -1,28 +1,30 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { + "body": { + "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", + "identityCertThumbprint": "**********", + "isIdentityCertExprired": false, + "publicKey": "**********", + "serviceToken": "**********", + "version": "3.8.6730.2" + }, "headers": { "Date": "Thu, 14 Jun 2018 14:53:21 GMT", "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "05774db5-e79b-4224-9097-46714b92fbd8", "x-ms-ratelimit-remaining-subscription-reads": "14998", - "x-ms-request-id": "05774db5-e79b-4224-9097-46714b92fbd8", - "x-ms-correlation-request-id": "05774db5-e79b-4224-9097-46714b92fbd8" - }, - "body": { - "version": "3.8.6730.2", - "publicKey": "**********", - "serviceToken": "**********", - "identityCertThumbprint": "**********", - "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", - "isIdentityCertExprired": false + "x-ms-request-id": "05774db5-e79b-4224-9097-46714b92fbd8" } } - } -} + }, + "operationId": "IntegrationRuntimes_GetConnectionInfo", + "title": "IntegrationRuntimes_GetConnectionInfo" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetMonitoringData.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetMonitoringData.json index a31a69d5f0da..2aa7097bf1d0 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetMonitoringData.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetMonitoringData.json @@ -1,34 +1,36 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Thu, 14 Jun 2018 15:27:44 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14999", - "x-ms-request-id": "39277952-edbe-4336-ae94-f6f42b50b5f7", - "x-ms-correlation-request-id": "39277952-edbe-4336-ae94-f6f42b50b5f7" - }, "body": { "name": "exampleIntegrationRuntime", "nodes": [ { - "nodeName": "Node_1", "availableMemoryInMB": 16740, - "cpuUtilization": 15, "concurrentJobsLimit": 28, "concurrentJobsRunning": 0, - "sentBytes": 2.6474916934967041, - "receivedBytes": 6.7314233779907227 + "cpuUtilization": 15, + "nodeName": "Node_1", + "receivedBytes": 6.731423377990723, + "sentBytes": 2.647491693496704 } ] + }, + "headers": { + "Date": "Thu, 14 Jun 2018 15:27:44 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "39277952-edbe-4336-ae94-f6f42b50b5f7", + "x-ms-ratelimit-remaining-subscription-reads": "14999", + "x-ms-request-id": "39277952-edbe-4336-ae94-f6f42b50b5f7" } } - } -} + }, + "operationId": "IntegrationRuntimes_GetMonitoringData", + "title": "IntegrationRuntimes_GetMonitoringData" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetStatus.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetStatus.json index e7263d9c62b9..34328eada8c4 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetStatus.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetStatus.json @@ -1,71 +1,73 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Thu, 14 Jun 2018 14:53:22 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14997", - "x-ms-request-id": "19efe790-074f-4241-ae94-0422935d0f46", - "x-ms-correlation-request-id": "19efe790-074f-4241-ae94-0422935d0f46" - }, "body": { "name": "exampleIntegrationRuntime", "properties": { - "state": "Online", "type": "SelfHosted", + "state": "Online", "typeProperties": { "autoUpdate": "Off", - "taskQueueId": "1a6296ab-423c-4346-9bcc-85a78c2c0582", - "version": "3.8.6730.2", + "capabilities": { + "connectedToResourceManager": "True", + "credentialInSync": "True", + "httpsPortEnabled": "True", + "nodeEnabled": "True", + "serviceBusConnected": "True" + }, + "createTime": "2018-06-14T09:17:45.1839685Z", + "latestVersion": "3.7.6711.1", + "localTimeZoneOffset": "PT8H", "nodes": [ { - "nodeName": "Node_1", - "machineName": "YANZHANG-DT", - "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", - "status": "Online", "capabilities": { - "serviceBusConnected": "True", - "httpsPortEnabled": "True", - "credentialInSync": "True", "connectedToResourceManager": "True", - "nodeEnabled": "True" + "credentialInSync": "True", + "httpsPortEnabled": "True", + "nodeEnabled": "True", + "serviceBusConnected": "True" }, - "versionStatus": "UpToDate", - "version": "3.8.6730.2", - "registerTime": "2018-06-14T14:51:44.9237069Z", + "hostServiceUri": "https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/", + "isActiveDispatcher": true, "lastConnectTime": "2018-06-14T14:52:59.8933313Z", "lastStartTime": "2018-06-14T14:52:59.8933313Z", "lastUpdateResult": "None", - "isActiveDispatcher": true, - "maxConcurrentJobs": 56 + "machineName": "YANZHANG-DT", + "maxConcurrentJobs": 56, + "nodeName": "Node_1", + "registerTime": "2018-06-14T14:51:44.9237069Z", + "status": "Online", + "version": "3.8.6730.2", + "versionStatus": "UpToDate" } ], - "updateDelayOffset": "PT3H", - "localTimeZoneOffset": "PT8H", "serviceUrls": [ "wu.frontend.int.clouddatahub-int.net", "*.servicebus.windows.net" ], - "versionStatus": "UpToDate", - "capabilities": { - "serviceBusConnected": "True", - "httpsPortEnabled": "True", - "credentialInSync": "True", - "connectedToResourceManager": "True", - "nodeEnabled": "True" - }, - "latestVersion": "3.7.6711.1", - "createTime": "2018-06-14T09:17:45.1839685Z" + "taskQueueId": "1a6296ab-423c-4346-9bcc-85a78c2c0582", + "updateDelayOffset": "PT3H", + "version": "3.8.6730.2", + "versionStatus": "UpToDate" } } + }, + "headers": { + "Date": "Thu, 14 Jun 2018 14:53:22 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "19efe790-074f-4241-ae94-0422935d0f46", + "x-ms-ratelimit-remaining-subscription-reads": "14997", + "x-ms-request-id": "19efe790-074f-4241-ae94-0422935d0f46" } } - } -} + }, + "operationId": "IntegrationRuntimes_GetStatus", + "title": "IntegrationRuntimes_GetStatus" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListAuthKeys.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListAuthKeys.json index 9d143cf73965..80451c584fc9 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListAuthKeys.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListAuthKeys.json @@ -1,24 +1,26 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { + "body": { + "authKey1": "**********", + "authKey2": "**********" + }, "headers": { "Date": "Thu, 14 Jun 2018 14:51:00 GMT", "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "2ea25426-9d1d-49f3-88b6-fb853eb02cb9", "x-ms-ratelimit-remaining-subscription-reads": "14999", - "x-ms-request-id": "2ea25426-9d1d-49f3-88b6-fb853eb02cb9", - "x-ms-correlation-request-id": "2ea25426-9d1d-49f3-88b6-fb853eb02cb9" - }, - "body": { - "authKey1": "**********", - "authKey2": "**********" + "x-ms-request-id": "2ea25426-9d1d-49f3-88b6-fb853eb02cb9" } } - } -} + }, + "operationId": "IntegrationRuntimes_ListAuthKeys", + "title": "IntegrationRuntimes_ListAuthKeys" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListByFactory.json index 716811d7fded..75bdcf9d3867 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListByFactory.json @@ -1,34 +1,36 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "ifNoneMatch": null, - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Wed, 13 Jun 2018 21:33:05 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14909", - "x-ms-request-id": "f632df92-1140-4e19-9e19-0b1c8cbe393b", - "x-ms-correlation-request-id": "f632df92-1140-4e19-9e19-0b1c8cbe393b" - }, "body": { "value": [ { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", + "etag": "0400f1a1-0000-0000-0000-5b2188640000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" - }, - "etag": "0400f1a1-0000-0000-0000-5b2188640000" + } } ] + }, + "headers": { + "Date": "Wed, 13 Jun 2018 21:33:05 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "f632df92-1140-4e19-9e19-0b1c8cbe393b", + "x-ms-ratelimit-remaining-subscription-reads": "14909", + "x-ms-request-id": "f632df92-1140-4e19-9e19-0b1c8cbe393b" } } - } -} + }, + "operationId": "IntegrationRuntimes_ListByFactory", + "title": "IntegrationRuntimes_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json index 771e448ae13e..fe8d5773a88b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json @@ -1,19 +1,13 @@ { "parameters": { - "subscriptionId": "7ad7c73b-38b8-4df3-84ee-52ff91092f61", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "7ad7c73b-38b8-4df3-84ee-52ff91092f61" }, "responses": { "200": { - "headers": { - "Date": "Tue, 06 Jul 2021 04:28:10 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-request-id": "fd8e4223-7e9c-4f32-893f-06c14a8081be", - "x-ms-correlation-request-id": "1dabf122-e061-4703-ae9e-9edeeef40ee6" - }, "body": { "value": [ { @@ -93,7 +87,15 @@ ] } ] + }, + "headers": { + "Date": "Tue, 06 Jul 2021 04:28:10 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "1dabf122-e061-4703-ae9e-9edeeef40ee6", + "x-ms-request-id": "fd8e4223-7e9c-4f32-893f-06c14a8081be" } } - } -} + }, + "operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints", + "title": "IntegrationRuntimes_OutboundNetworkDependenciesEndpoints" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RegenerateAuthKey.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RegenerateAuthKey.json index 81c80e555136..0305c4d43597 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RegenerateAuthKey.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RegenerateAuthKey.json @@ -1,26 +1,28 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "regenerateKeyParameters": { "keyName": "authKey2" }, - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { + "body": { + "authKey2": "**********" + }, "headers": { "Date": "Thu, 14 Jun 2018 14:50:41 GMT", "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "25af6d34-52c6-40a4-a882-16052af85c99", "x-ms-ratelimit-remaining-subscription-writes": "1198", - "x-ms-request-id": "25af6d34-52c6-40a4-a882-16052af85c99", - "x-ms-correlation-request-id": "25af6d34-52c6-40a4-a882-16052af85c99" - }, - "body": { - "authKey2": "**********" + "x-ms-request-id": "25af6d34-52c6-40a4-a882-16052af85c99" } } - } -} + }, + "operationId": "IntegrationRuntimes_RegenerateAuthKey", + "title": "IntegrationRuntimes_RegenerateAuthKey" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RemoveLinks.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RemoveLinks.json index 33c1f7eda83e..257736d00b9a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RemoveLinks.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RemoveLinks.json @@ -1,15 +1,17 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "linkedIntegrationRuntimeRequest": { "factoryName": "exampleFactoryName-linked" }, - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {} - } -} + }, + "operationId": "IntegrationRuntimes_RemoveLinks", + "title": "IntegrationRuntimes_Upgrade" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Start.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Start.json index c16b787ba12b..84b90569316e 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Start.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Start.json @@ -1,39 +1,41 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleManagedIntegrationRuntime", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { - "202": { - "headers": { - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" - } - }, "200": { - "headers": { - "Date": "Wed, 13 Jun 2018 21:33:00 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14912", - "x-ms-request-id": "2af47f9f-5625-4b01-a3a5-bccb576a4677", - "x-ms-correlation-request-id": "2af47f9f-5625-4b01-a3a5-bccb576a4677" - }, "body": { "name": "exampleManagedIntegrationRuntime", "properties": { - "dataFactoryName": "exampleFactoryName", "type": "Managed", + "dataFactoryName": "exampleFactoryName", "state": "Started", "typeProperties": { + "createTime": "2018-06-13T21:11:01.8695494Z", "nodes": [], - "otherErrors": [], - "createTime": "2018-06-13T21:11:01.8695494Z" + "otherErrors": [] } } + }, + "headers": { + "Date": "Wed, 13 Jun 2018 21:33:00 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "2af47f9f-5625-4b01-a3a5-bccb576a4677", + "x-ms-ratelimit-remaining-subscription-reads": "14912", + "x-ms-request-id": "2af47f9f-5625-4b01-a3a5-bccb576a4677" + } + }, + "202": { + "headers": { + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } } - } -} + }, + "operationId": "IntegrationRuntimes_Start", + "title": "IntegrationRuntimes_Start" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Stop.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Stop.json index 8d1f8b2392e3..b1716fdc08cb 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Stop.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Stop.json @@ -1,18 +1,20 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleManagedIntegrationRuntime", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { + "200": {}, "202": { "headers": { "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStop/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStop/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } - }, - "200": {} - } -} + } + }, + "operationId": "IntegrationRuntimes_Stop", + "title": "IntegrationRuntimes_Stop" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_SyncCredentials.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_SyncCredentials.json index cdd180d2e720..5a5aa650da3f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_SyncCredentials.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_SyncCredentials.json @@ -1,12 +1,14 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {} - } -} + }, + "operationId": "IntegrationRuntimes_SyncCredentials", + "title": "IntegrationRuntimes_SyncCredentials" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Update.json index ebac058654f5..bb797f2e49a2 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Update.json @@ -1,34 +1,36 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", "updateIntegrationRuntimeRequest": { "autoUpdate": "Off", "updateDelayOffset": "\"PT3H\"" - }, - "api-version": "2018-06-01" + } }, "responses": { "200": { - "headers": { - "Date": "Wed, 13 Jun 2018 21:33:04 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1192", - "x-ms-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", - "x-ms-correlation-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", + "etag": "0400f1a1-0000-0000-0000-5b2188640000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" - }, - "etag": "0400f1a1-0000-0000-0000-5b2188640000" + } + }, + "headers": { + "Date": "Wed, 13 Jun 2018 21:33:04 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", + "x-ms-ratelimit-remaining-subscription-writes": "1192", + "x-ms-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d" } } - } -} + }, + "operationId": "IntegrationRuntimes_Update", + "title": "IntegrationRuntimes_Update" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Upgrade.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Upgrade.json index cdd180d2e720..c1c69582a1cb 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Upgrade.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Upgrade.json @@ -1,12 +1,14 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {} - } -} + }, + "operationId": "IntegrationRuntimes_Upgrade", + "title": "IntegrationRuntimes_Upgrade" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Create.json index bd917f8bd565..8620c8be9c4a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Create.json @@ -1,9 +1,7 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "linkedServiceName": "exampleLinkedService", "ifMatch": null, "linkedService": { "properties": { @@ -16,21 +14,17 @@ } } }, - "api-version": "2018-06-01" + "linkedServiceName": "exampleLinkedService", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:37:34 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1196", - "x-ms-request-id": "b3b336b3-b203-4654-9cb6-a3a8d3a4b5de", - "x-ms-correlation-request-id": "b3b336b3-b203-4654-9cb6-a3a8d3a4b5de" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/linkedservices", + "etag": "0a0062d4-0000-0000-0000-5b245bcf0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "properties": { "type": "AzureStorage", "typeProperties": { @@ -40,9 +34,17 @@ }, "encryptedCredential": "ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRGLURPR0ZPT0QtWUFOWkhBTkctV1VfM2FiMTk0NjYtNWUxNi00NzU1LWJlNzktMjI2ZTVmZWU3YzY0Ig0KfQ==" } - }, - "etag": "0a0062d4-0000-0000-0000-5b245bcf0000" + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:34 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "b3b336b3-b203-4654-9cb6-a3a8d3a4b5de", + "x-ms-ratelimit-remaining-subscription-writes": "1196", + "x-ms-request-id": "b3b336b3-b203-4654-9cb6-a3a8d3a4b5de" } } - } -} + }, + "operationId": "LinkedServices_CreateOrUpdate", + "title": "LinkedServices_Create" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Delete.json index 86ce004138cf..35898c1c28c5 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Delete.json @@ -1,13 +1,15 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "linkedServiceName": "exampleLinkedService", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {}, "204": {} - } -} + }, + "operationId": "LinkedServices_Delete", + "title": "LinkedServices_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Get.json index b6b18d4691ef..f4421220a03c 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Get.json @@ -1,39 +1,41 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "linkedServiceName": "exampleLinkedService", "ifNoneMatch": "1500474f-0000-0200-0000-5cbe090d0000", - "api-version": "2018-06-01" + "linkedServiceName": "exampleLinkedService", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { - "304": {}, "200": { - "headers": { - "Date": "Mon, 22 Apr 2019 18:33:48 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "11995", - "x-ms-request-id": "99e5d0d9-55e6-45a0-8bd2-cf39210f317c", - "x-ms-correlation-request-id": "99e5d0d9-55e6-45a0-8bd2-cf39210f317c" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/linkedservices", + "etag": "1500474f-0000-0200-0000-5cbe090d0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "properties": { "type": "AzureStorage", + "description": "Example description", "typeProperties": { "connectionString": { "type": "SecureString", "value": "**********" }, "encryptedCredential": "ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkhWVEVTVEVYQU1QTEVTXzg5MjU1NGY0LTViNGItNDFhOS1hYWYxLTg4ZWI5ZDBjOWIzMyINCn0=" - }, - "description": "Example description" - }, - "etag": "1500474f-0000-0200-0000-5cbe090d0000" + } + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:48 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "99e5d0d9-55e6-45a0-8bd2-cf39210f317c", + "x-ms-ratelimit-remaining-subscription-reads": "11995", + "x-ms-request-id": "99e5d0d9-55e6-45a0-8bd2-cf39210f317c" } - } - } -} + }, + "304": {} + }, + "operationId": "LinkedServices_Get", + "title": "LinkedServices_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_ListByFactory.json index 319bbb24827d..135c014c77e0 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_ListByFactory.json @@ -1,40 +1,42 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:37:36 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14994", - "x-ms-request-id": "558d0fd8-dc1f-44b6-9ca9-59fcca8af9a5", - "x-ms-correlation-request-id": "558d0fd8-dc1f-44b6-9ca9-59fcca8af9a5" - }, "body": { "value": [ { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/linkedservices", + "etag": "0a0064d4-0000-0000-0000-5b245bd00000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "properties": { "type": "AzureStorage", + "description": "Example description", "typeProperties": { "connectionString": { "type": "SecureString", "value": "**********" }, "encryptedCredential": "ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRGLURPR0ZPT0QtWUFOWkhBTkctV1VfMGI2M2EyMmYtMGEzNC00NDg2LWIzMDktNzM0NTlkODUyY2Q1Ig0KfQ==" - }, - "description": "Example description" - }, - "etag": "0a0064d4-0000-0000-0000-5b245bd00000" + } + } } ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:36 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "558d0fd8-dc1f-44b6-9ca9-59fcca8af9a5", + "x-ms-ratelimit-remaining-subscription-reads": "14994", + "x-ms-request-id": "558d0fd8-dc1f-44b6-9ca9-59fcca8af9a5" } } - } -} + }, + "operationId": "LinkedServices_ListByFactory", + "title": "LinkedServices_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Update.json index cef06ef4b2f3..b5f3d6fa5ee9 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Update.json @@ -1,50 +1,52 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "linkedServiceName": "exampleLinkedService", "ifMatch": null, "linkedService": { "properties": { "type": "AzureStorage", + "description": "Example description", "typeProperties": { "connectionString": { "type": "SecureString", "value": "DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=" } - }, - "description": "Example description" + } } }, - "api-version": "2018-06-01" + "linkedServiceName": "exampleLinkedService", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:37:36 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1195", - "x-ms-request-id": "53ad9761-ecdf-43ed-916f-878a5fb92cb0", - "x-ms-correlation-request-id": "53ad9761-ecdf-43ed-916f-878a5fb92cb0" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/linkedservices", + "etag": "0a0064d4-0000-0000-0000-5b245bd00000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "properties": { "type": "AzureStorage", + "description": "Example description", "typeProperties": { "connectionString": { "type": "SecureString", "value": "**********" }, "encryptedCredential": "ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRGLURPR0ZPT0QtWUFOWkhBTkctV1VfMGI2M2EyMmYtMGEzNC00NDg2LWIzMDktNzM0NTlkODUyY2Q1Ig0KfQ==" - }, - "description": "Example description" - }, - "etag": "0a0064d4-0000-0000-0000-5b245bd00000" + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:36 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "53ad9761-ecdf-43ed-916f-878a5fb92cb0", + "x-ms-ratelimit-remaining-subscription-writes": "1195", + "x-ms-request-id": "53ad9761-ecdf-43ed-916f-878a5fb92cb0" } } - } -} + }, + "operationId": "LinkedServices_CreateOrUpdate", + "title": "LinkedServices_Update" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Create.json index 6b2fe0e51eec..daf6035d1067 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Create.json @@ -1,46 +1,48 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", - "managedPrivateEndpointName": "exampleManagedPrivateEndpointName", "ifMatch": null, "managedPrivateEndpoint": { "properties": { - "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", + "fqdns": [], "groupId": "blob", - "fqdns": [] + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage" } }, - "api-version": "2018-06-01" + "managedPrivateEndpointName": "exampleManagedPrivateEndpointName", + "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Wed, 13 Jun 2020 22:20:47 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1197", - "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", - "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", "name": "exampleManagedPrivateEndpointName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints", + "etag": "000046c4-0000-0000-0000-5b2198bf0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", "properties": { - "provisioningState": "Succeeded", - "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", - "groupId": "blob", - "fqdns": [], "connectionState": { - "status": "Pending", "description": "", - "actionsRequired": "None" - } - }, - "etag": "000046c4-0000-0000-0000-5b2198bf0000" + "actionsRequired": "None", + "status": "Pending" + }, + "fqdns": [], + "groupId": "blob", + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", + "provisioningState": "Succeeded" + } + }, + "headers": { + "Date": "Wed, 13 Jun 2020 22:20:47 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", + "x-ms-ratelimit-remaining-subscription-writes": "1197", + "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" } } - } -} + }, + "operationId": "ManagedPrivateEndpoints_CreateOrUpdate", + "title": "ManagedVirtualNetworks_Create" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Delete.json index ad877baef007..f1d132ac2e18 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Delete.json @@ -1,14 +1,16 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "managedPrivateEndpointName": "exampleManagedPrivateEndpointName", - "api-version": "2018-06-01" + "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {}, "204": {} - } -} + }, + "operationId": "ManagedPrivateEndpoints_Delete", + "title": "ManagedVirtualNetworks_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Get.json index dd2d661872bf..8d0ec73eb4eb 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Get.json @@ -1,39 +1,41 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", - "managedPrivateEndpointName": "exampleManagedPrivateEndpointName", "ifNoneMatch": "15003c4f-0000-0200-0000-5cbe090b0000", - "api-version": "2018-06-01" + "managedPrivateEndpointName": "exampleManagedPrivateEndpointName", + "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Mon, 22 Apr 2019 18:33:47 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "11997", - "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", - "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", "name": "exampleManagedPrivateEndpointName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints", + "etag": "000046c4-0000-0000-0000-5b2198bf0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", "properties": { - "provisioningState": "Succeeded", - "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", - "groupId": "blob", - "fqdns": [], "connectionState": { - "status": "Pending", "description": "", - "actionsRequired": "None" - } - }, - "etag": "000046c4-0000-0000-0000-5b2198bf0000" + "actionsRequired": "None", + "status": "Pending" + }, + "fqdns": [], + "groupId": "blob", + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", + "provisioningState": "Succeeded" + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:47 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", + "x-ms-ratelimit-remaining-subscription-reads": "11997", + "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" } } - } -} + }, + "operationId": "ManagedPrivateEndpoints_Get", + "title": "ManagedPrivateEndpoints_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_ListByFactory.json index 7cd244238e52..5bb42c29929e 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_ListByFactory.json @@ -1,42 +1,44 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "ifNoneMatch": null, - "api-version": "2018-06-01" + "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Wed, 13 Jun 2020 21:33:05 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14909", - "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", - "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" - }, "body": { "value": [ { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", "name": "exampleManagedPrivateEndpointName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints", + "etag": "000046c4-0000-0000-0000-5b2198bf0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", "properties": { - "provisioningState": "Succeeded", - "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", - "groupId": "blob", - "fqdns": [], "connectionState": { - "status": "Pending", "description": "", - "actionsRequired": "None" - } - }, - "etag": "000046c4-0000-0000-0000-5b2198bf0000" + "actionsRequired": "None", + "status": "Pending" + }, + "fqdns": [], + "groupId": "blob", + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", + "provisioningState": "Succeeded" + } } ] + }, + "headers": { + "Date": "Wed, 13 Jun 2020 21:33:05 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", + "x-ms-ratelimit-remaining-subscription-reads": "14909", + "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" } } - } -} + }, + "operationId": "ManagedPrivateEndpoints_ListByFactory", + "title": "ManagedPrivateEndpoints_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Create.json index b443262b85ed..5f85c5eb333a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Create.json @@ -1,34 +1,36 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "ifMatch": null, "managedVirtualNetwork": { "properties": {} }, - "api-version": "2018-06-01" + "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Wed, 13 Jun 2020 22:20:47 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1197", - "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", - "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", "name": "exampleManagedVirtualNetworkName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks", + "etag": "000046c4-0000-0000-0000-5b2198bf0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", "properties": { "alias": "exampleFactoryName", "vNetId": "12345678-1234-1234-1234-12345678123" - }, - "etag": "000046c4-0000-0000-0000-5b2198bf0000" + } + }, + "headers": { + "Date": "Wed, 13 Jun 2020 22:20:47 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", + "x-ms-ratelimit-remaining-subscription-writes": "1197", + "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" } } - } -} + }, + "operationId": "ManagedVirtualNetworks_CreateOrUpdate", + "title": "ManagedVirtualNetworks_Create" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Get.json index eb57ca1526a9..8b914ab7392f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Get.json @@ -1,31 +1,33 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "ifNoneMatch": "15003c4f-0000-0200-0000-5cbe090b0000", - "api-version": "2018-06-01" + "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Mon, 22 Apr 2019 18:33:47 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "11997", - "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", - "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", "name": "exampleManagedVirtualNetworkName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks", + "etag": "15003c4f-0000-0200-0000-5cbe090b0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", "properties": { "alias": "exampleFactoryName", "vNetId": "5a7bd944-87e6-454a-8d4d-9fba446514fd" - }, - "etag": "15003c4f-0000-0200-0000-5cbe090b0000" + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:47 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", + "x-ms-ratelimit-remaining-subscription-reads": "11997", + "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" } } - } -} + }, + "operationId": "ManagedVirtualNetworks_Get", + "title": "ManagedVirtualNetworks_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_ListByFactory.json index 9a664e3739e0..9a7208dfdb5c 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_ListByFactory.json @@ -1,34 +1,36 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "ifNoneMatch": null, - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Wed, 13 Jun 2020 21:33:05 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14909", - "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", - "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" - }, "body": { "value": [ { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", "name": "exampleManagedVirtualNetworkName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks", + "etag": "0400f1a1-0000-0000-0000-5b2188640000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", "properties": { "alias": "exampleFactoryName", "vNetId": "5a7bd944-87e6-454a-8d4d-9fba446514fd" - }, - "etag": "0400f1a1-0000-0000-0000-5b2188640000" + } } ] + }, + "headers": { + "Date": "Wed, 13 Jun 2020 21:33:05 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", + "x-ms-ratelimit-remaining-subscription-reads": "14909", + "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" } } - } -} + }, + "operationId": "ManagedVirtualNetworks_ListByFactory", + "title": "ManagedVirtualNetworks_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Operations_List.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Operations_List.json index b8e728dab337..5836ed006fcd 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Operations_List.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Operations_List.json @@ -1,45 +1,33 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "api-version": "2018-06-01" + "api-version": "2018-06-01", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:46:33 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-tenant-reads": "14999", - "x-ms-request-id": "522fceaa-5c3b-42ff-a518-843b2a53e0aa", - "x-ms-correlation-request-id": "522fceaa-5c3b-42ff-a518-843b2a53e0aa" - }, "body": { "value": [ { - "origin": "system", "name": "Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/metricDefinitions/read", "display": { - "provider": "Microsoft.DataFactory", - "resource": "datafactories", + "description": "Gets the available metrics for datafactories", "operation": "Read datafactories metric definitions", - "description": "Gets the available metrics for datafactories" + "provider": "Microsoft.DataFactory", + "resource": "datafactories" }, + "origin": "system", "properties": { "serviceSpecification": { "metricSpecifications": [ { "name": "FailedRuns", - "displayName": "Failed Runs", - "unit": "Count", "aggregationType": "Total", "availabilities": [ { - "timeGrain": "PT1H", - "blobDuration": "P1D" + "blobDuration": "P1D", + "timeGrain": "PT1H" } ], - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetricsV1", "dimensions": [ { "name": "pipelineName", @@ -61,22 +49,22 @@ "displayName": "Window Start", "toBeExportedForShoebox": true } - ] + ], + "displayName": "Failed Runs", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetricsV1", + "unit": "Count" }, { "name": "SuccessfulRuns", - "displayName": "Successful Runs", - "unit": "Count", "aggregationType": "Total", "availabilities": [ { - "timeGrain": "PT1H", - "blobDuration": "P1D" + "blobDuration": "P1D", + "timeGrain": "PT1H" } ], - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetricsV1", "dimensions": [ { "name": "pipelineName", @@ -98,103 +86,103 @@ "displayName": "Window Start", "toBeExportedForShoebox": true } - ] + ], + "displayName": "Successful Runs", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetricsV1", + "unit": "Count" } ] } } }, { - "origin": "system", "name": "Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/diagnosticSettings/read", "display": { - "provider": "Microsoft.DataFactory", - "resource": "datafactories", + "description": "Gets the diagnostic setting for the resource", "operation": "Read diagnostic setting", - "description": "Gets the diagnostic setting for the resource" - } + "provider": "Microsoft.DataFactory", + "resource": "datafactories" + }, + "origin": "system" }, { - "origin": "system", "name": "Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/diagnosticSettings/write", "display": { - "provider": "Microsoft.DataFactory", - "resource": "datafactories", + "description": "Creates or updates the diagnostic setting for the resource", "operation": "Write diagnostic setting", - "description": "Creates or updates the diagnostic setting for the resource" - } + "provider": "Microsoft.DataFactory", + "resource": "datafactories" + }, + "origin": "system" }, { - "origin": "system", "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/logDefinitions/read", "display": { - "provider": "Microsoft.DataFactory", - "resource": "The log definition of factories", + "description": "Gets the available logs for factories", "operation": "Read factories log definitions", - "description": "Gets the available logs for factories" + "provider": "Microsoft.DataFactory", + "resource": "The log definition of factories" }, + "origin": "system", "properties": { "serviceSpecification": { "logSpecifications": [ { "name": "ActivityRuns", - "displayName": "Pipeline activity runs log", - "blobDuration": "PT1H" + "blobDuration": "PT1H", + "displayName": "Pipeline activity runs log" }, { "name": "PipelineRuns", - "displayName": "Pipeline runs log", - "blobDuration": "PT1H" + "blobDuration": "PT1H", + "displayName": "Pipeline runs log" }, { "name": "TriggerRuns", - "displayName": "Trigger runs log", - "blobDuration": "PT1H" + "blobDuration": "PT1H", + "displayName": "Trigger runs log" } ] } } }, { - "origin": "system", "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/diagnosticSettings/read", "display": { - "provider": "Microsoft.DataFactory", - "resource": "factories", + "description": "Gets the diagnostic setting for the resource", "operation": "Read diagnostic setting", - "description": "Gets the diagnostic setting for the resource" - } + "provider": "Microsoft.DataFactory", + "resource": "factories" + }, + "origin": "system" }, { - "origin": "system", "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/diagnosticSettings/write", "display": { - "provider": "Microsoft.DataFactory", - "resource": "factories", + "description": "Creates or updates the diagnostic setting for the resource", "operation": "Write diagnostic setting", - "description": "Creates or updates the diagnostic setting for the resource" - } + "provider": "Microsoft.DataFactory", + "resource": "factories" + }, + "origin": "system" }, { - "origin": "system", "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/metricDefinitions/read", "display": { - "provider": "Microsoft.DataFactory", - "resource": "factories", + "description": "Gets the available metrics for factories", "operation": "Read metric definitions", - "description": "Gets the available metrics for factories" + "provider": "Microsoft.DataFactory", + "resource": "factories" }, + "origin": "system", "properties": { "serviceSpecification": { "metricSpecifications": [ { "name": "PipelineFailedRuns", - "displayName": "Failed pipeline runs metrics", - "unit": "Count", "aggregationType": "Total", - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetrics", "dimensions": [ { "name": "FailureType", @@ -206,16 +194,16 @@ "displayName": "Pipeline", "toBeExportedForShoebox": true } - ] + ], + "displayName": "Failed pipeline runs metrics", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Count" }, { "name": "PipelineSucceededRuns", - "displayName": "Succeeded pipeline runs metrics", - "unit": "Count", "aggregationType": "Total", - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetrics", "dimensions": [ { "name": "FailureType", @@ -227,16 +215,16 @@ "displayName": "Pipeline", "toBeExportedForShoebox": true } - ] + ], + "displayName": "Succeeded pipeline runs metrics", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Count" }, { "name": "ActivityFailedRuns", - "displayName": "Failed activity runs metrics", - "unit": "Count", "aggregationType": "Total", - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetrics", "dimensions": [ { "name": "ActivityType", @@ -258,16 +246,16 @@ "displayName": "Activity", "toBeExportedForShoebox": true } - ] + ], + "displayName": "Failed activity runs metrics", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Count" }, { "name": "ActivitySucceededRuns", - "displayName": "Succeeded activity runs metrics", - "unit": "Count", "aggregationType": "Total", - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetrics", "dimensions": [ { "name": "ActivityType", @@ -289,16 +277,16 @@ "displayName": "Activity", "toBeExportedForShoebox": true } - ] + ], + "displayName": "Succeeded activity runs metrics", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Count" }, { "name": "TriggerFailedRuns", - "displayName": "Failed trigger runs metrics", - "unit": "Count", "aggregationType": "Total", - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetrics", "dimensions": [ { "name": "Name", @@ -310,16 +298,16 @@ "displayName": "Failure Type", "toBeExportedForShoebox": true } - ] + ], + "displayName": "Failed trigger runs metrics", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Count" }, { "name": "TriggerSucceededRuns", - "displayName": "Succeeded trigger runs metrics", - "unit": "Count", "aggregationType": "Total", - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetrics", "dimensions": [ { "name": "Name", @@ -331,16 +319,16 @@ "displayName": "Failure Type", "toBeExportedForShoebox": true } - ] + ], + "displayName": "Succeeded trigger runs metrics", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Count" }, { "name": "IntegrationRuntimeCpuPercentage", - "displayName": "Integration runtime CPU utilization", - "unit": "Percent", "aggregationType": "Average", - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetrics", "dimensions": [ { "name": "IntegrationRuntimeName", @@ -352,16 +340,16 @@ "displayName": "Integration Runtime Node", "toBeExportedForShoebox": true } - ] + ], + "displayName": "Integration runtime CPU utilization", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Percent" }, { "name": "IntegrationRuntimeAvailableMemory", - "displayName": "Integration runtime available memory", - "unit": "Bytes", "aggregationType": "Average", - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetrics", "dimensions": [ { "name": "IntegrationRuntimeName", @@ -373,7 +361,12 @@ "displayName": "Integration Runtime Node", "toBeExportedForShoebox": true } - ] + ], + "displayName": "Integration runtime available memory", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics", + "unit": "Bytes" } ] } @@ -382,653 +375,662 @@ { "name": "Microsoft.DataFactory/register/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Factory Resource Provider", + "description": "Registers the subscription for the Data Factory Resource Provider.", "operation": "Register Data Factory Resource Provider", - "description": "Registers the subscription for the Data Factory Resource Provider." + "provider": "Microsoft Data Factory", + "resource": "Data Factory Resource Provider" } }, { "name": "Microsoft.DataFactory/unregister/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Factory Resource Provider", + "description": "Unregisters the subscription for the Data Factory Resource Provider.", "operation": "Unregister Data Factory Resource Provider", - "description": "Unregisters the subscription for the Data Factory Resource Provider." + "provider": "Microsoft Data Factory", + "resource": "Data Factory Resource Provider" } }, { "name": "Microsoft.DataFactory/datafactories/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Factory", + "description": "Reads the Data Factory.", "operation": "Read Data Factory", - "description": "Reads the Data Factory." + "provider": "Microsoft Data Factory", + "resource": "Data Factory" } }, { "name": "Microsoft.DataFactory/datafactories/write", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Factory", + "description": "Creates or Updates the Data Factory.", "operation": "Create or Update Data Factory", - "description": "Creates or Updates the Data Factory." + "provider": "Microsoft Data Factory", + "resource": "Data Factory" } }, { "name": "Microsoft.DataFactory/datafactories/delete", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Factory", + "description": "Deletes the Data Factory.", "operation": "Delete Data Factory", - "description": "Deletes the Data Factory." + "provider": "Microsoft Data Factory", + "resource": "Data Factory" } }, { "name": "Microsoft.DataFactory/datafactories/linkedServices/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Linked Service", + "description": "Reads any Linked Service.", "operation": "Read Linked Service", - "description": "Reads any Linked Service." + "provider": "Microsoft Data Factory", + "resource": "Linked Service" } }, { "name": "Microsoft.DataFactory/datafactories/linkedServices/delete", "display": { - "provider": "Microsoft Data Factory", - "resource": "Linked Service", + "description": "Deletes any Linked Service.", "operation": "Delete Linked Service", - "description": "Deletes any Linked Service." + "provider": "Microsoft Data Factory", + "resource": "Linked Service" } }, { "name": "Microsoft.DataFactory/datafactories/linkedServices/write", "display": { - "provider": "Microsoft Data Factory", - "resource": "Linked Service", + "description": "Creates or Updates any Linked Service.", "operation": "Create or Update Linked Service", - "description": "Creates or Updates any Linked Service." + "provider": "Microsoft Data Factory", + "resource": "Linked Service" } }, { "name": "Microsoft.DataFactory/datafactories/datapipelines/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Pipeline", + "description": "Reads any Pipeline.", "operation": "Read Pipeline", - "description": "Reads any Pipeline." + "provider": "Microsoft Data Factory", + "resource": "Pipeline" } }, { "name": "Microsoft.DataFactory/datafactories/datapipelines/delete", "display": { - "provider": "Microsoft Data Factory", - "resource": "Pipeline", + "description": "Deletes any Pipeline.", "operation": "Delete Pipeline", - "description": "Deletes any Pipeline." + "provider": "Microsoft Data Factory", + "resource": "Pipeline" } }, { "name": "Microsoft.DataFactory/datafactories/datapipelines/pause/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Pipeline", + "description": "Pauses any Pipeline.", "operation": "Pause Pipeline", - "description": "Pauses any Pipeline." + "provider": "Microsoft Data Factory", + "resource": "Pipeline" } }, { "name": "Microsoft.DataFactory/datafactories/datapipelines/resume/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Pipeline", + "description": "Resumes any Pipeline.", "operation": "Resume Pipeline", - "description": "Resumes any Pipeline." + "provider": "Microsoft Data Factory", + "resource": "Pipeline" } }, { "name": "Microsoft.DataFactory/datafactories/datapipelines/update/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Pipeline", + "description": "Updates any Pipeline.", "operation": "Update Pipeline", - "description": "Updates any Pipeline." + "provider": "Microsoft Data Factory", + "resource": "Pipeline" } }, { "name": "Microsoft.DataFactory/datafactories/datapipelines/write", "display": { - "provider": "Microsoft Data Factory", - "resource": "Pipeline", + "description": "Creates or Updates any Pipeline.", "operation": "Create or Update Pipeline", - "description": "Creates or Updates any Pipeline." + "provider": "Microsoft Data Factory", + "resource": "Pipeline" } }, { "name": "Microsoft.DataFactory/datafactories/datasets/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Dataset", + "description": "Reads any Dataset.", "operation": "Read Dataset", - "description": "Reads any Dataset." + "provider": "Microsoft Data Factory", + "resource": "Dataset" } }, { "name": "Microsoft.DataFactory/datafactories/datasets/delete", "display": { - "provider": "Microsoft Data Factory", - "resource": "Dataset", + "description": "Deletes any Dataset.", "operation": "Delete Dataset", - "description": "Deletes any Dataset." + "provider": "Microsoft Data Factory", + "resource": "Dataset" } }, { "name": "Microsoft.DataFactory/datafactories/datasets/write", "display": { - "provider": "Microsoft Data Factory", - "resource": "Dataset", + "description": "Creates or Updates any Dataset.", "operation": "Create or Update Dataset", - "description": "Creates or Updates any Dataset." + "provider": "Microsoft Data Factory", + "resource": "Dataset" } }, { "name": "Microsoft.DataFactory/datafactories/tables/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Dataset", + "description": "Reads any Dataset.", "operation": "Read Dataset", - "description": "Reads any Dataset." + "provider": "Microsoft Data Factory", + "resource": "Dataset" } }, { "name": "Microsoft.DataFactory/datafactories/tables/delete", "display": { - "provider": "Microsoft Data Factory", - "resource": "Dataset", + "description": "Deletes any Dataset.", "operation": "Delete Dataset", - "description": "Deletes any Dataset." + "provider": "Microsoft Data Factory", + "resource": "Dataset" } }, { "name": "Microsoft.DataFactory/datafactories/tables/write", "display": { - "provider": "Microsoft Data Factory", - "resource": "Dataset", + "description": "Creates or Updates any Dataset.", "operation": "Create or Update Dataset", - "description": "Creates or Updates any Dataset." + "provider": "Microsoft Data Factory", + "resource": "Dataset" } }, { "name": "Microsoft.DataFactory/datafactories/datasets/slices/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Slice", + "description": "Gets the Data Slices in the given period.", "operation": "Read Data Slices", - "description": "Gets the Data Slices in the given period." + "provider": "Microsoft Data Factory", + "resource": "Data Slice" } }, { "name": "Microsoft.DataFactory/datafactories/datasets/slices/write", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Slice", + "description": "Update the Status of the Data Slice.", "operation": "Update Data Slice Status", - "description": "Update the Status of the Data Slice." + "provider": "Microsoft Data Factory", + "resource": "Data Slice" } }, { "name": "Microsoft.DataFactory/datafactories/datasets/sliceruns/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Slice", + "description": "Reads the Data Slice Run for the given dataset with the given start time.", "operation": "Read Data Slice Run", - "description": "Reads the Data Slice Run for the given dataset with the given start time." + "provider": "Microsoft Data Factory", + "resource": "Data Slice" } }, { "name": "Microsoft.DataFactory/datafactories/runs/loginfo/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Run Log", + "description": "Reads a SAS URI to a blob container containing the logs.", "operation": "Read Run Log Info", - "description": "Reads a SAS URI to a blob container containing the logs." + "provider": "Microsoft Data Factory", + "resource": "Run Log" } }, { "name": "Microsoft.DataFactory/datafactories/activitywindows/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Activity Windows", + "description": "Reads Activity Windows in the Data Factory with specified parameters.", "operation": "Read Activity Windows in any Data Factory", - "description": "Reads Activity Windows in the Data Factory with specified parameters." + "provider": "Microsoft Data Factory", + "resource": "Activity Windows" } }, { "name": "Microsoft.DataFactory/datafactories/datapipelines/activitywindows/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Activity Windows", + "description": "Reads Activity Windows for the Pipeline with specified parameters.", "operation": "Read Activity Windows for any Pipeline", - "description": "Reads Activity Windows for the Pipeline with specified parameters." + "provider": "Microsoft Data Factory", + "resource": "Activity Windows" } }, { "name": "Microsoft.DataFactory/datafactories/datapipelines/activities/activitywindows/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Activity Windows", + "description": "Reads Activity Windows for the Pipeline Activity with specified parameters.", "operation": "Read Activity Windows for any Pipeline Activity", - "description": "Reads Activity Windows for the Pipeline Activity with specified parameters." + "provider": "Microsoft Data Factory", + "resource": "Activity Windows" } }, { "name": "Microsoft.DataFactory/datafactories/datasets/activitywindows/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Activity Windows", + "description": "Reads Activity Windows for the Dataset with specified parameters.", "operation": "Read Activity Windows for any Dataset", - "description": "Reads Activity Windows for the Dataset with specified parameters." + "provider": "Microsoft Data Factory", + "resource": "Activity Windows" } }, { "name": "Microsoft.DataFactory/datafactories/gateways/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Gateway", + "description": "Reads any Gateway.", "operation": "Read Gateway", - "description": "Reads any Gateway." + "provider": "Microsoft Data Factory", + "resource": "Gateway" } }, { "name": "Microsoft.DataFactory/datafactories/gateways/write", "display": { - "provider": "Microsoft Data Factory", - "resource": "Gateway", + "description": "Creates or Updates any Gateway.", "operation": "Create or Update Gateway", - "description": "Creates or Updates any Gateway." + "provider": "Microsoft Data Factory", + "resource": "Gateway" } }, { "name": "Microsoft.DataFactory/datafactories/gateways/delete", "display": { - "provider": "Microsoft Data Factory", - "resource": "Gateway", + "description": "Deletes any Gateway.", "operation": "Delete Gateway", - "description": "Deletes any Gateway." + "provider": "Microsoft Data Factory", + "resource": "Gateway" } }, { "name": "Microsoft.DataFactory/datafactories/gateways/connectioninfo/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Gateway", + "description": "Reads the Connection Info for any Gateway.", "operation": "Read Gateway Connection Info", - "description": "Reads the Connection Info for any Gateway." + "provider": "Microsoft Data Factory", + "resource": "Gateway" } }, { "name": "Microsoft.DataFactory/datafactories/gateways/listauthkeys/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Gateway", + "description": "Lists the Authentication Keys for any Gateway.", "operation": "List Gateway Authentication Keys", - "description": "Lists the Authentication Keys for any Gateway." + "provider": "Microsoft Data Factory", + "resource": "Gateway" } }, { "name": "Microsoft.DataFactory/datafactories/gateways/regenerateauthkey/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Gateway", + "description": "Regenerates the Authentication Keys for any Gateway.", "operation": "Regenerate Gateway Authentication Keys", - "description": "Regenerates the Authentication Keys for any Gateway." + "provider": "Microsoft Data Factory", + "resource": "Gateway" } }, { "name": "Microsoft.DataFactory/factories/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Factory", + "description": "Reads Data Factory.", "operation": "Read Data Factory", - "description": "Reads Data Factory." + "provider": "Microsoft Data Factory", + "resource": "Data Factory" } }, { "name": "Microsoft.DataFactory/factories/write", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Factory", + "description": "Create or Update Data Factory", "operation": "Create or Update any Data Factory.", - "description": "Create or Update Data Factory" + "provider": "Microsoft Data Factory", + "resource": "Data Factory" } }, { "name": "Microsoft.DataFactory/factories/delete", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Factory", + "description": "Deletes Data Factory.", "operation": "Delete Data Factory", - "description": "Deletes Data Factory." + "provider": "Microsoft Data Factory", + "resource": "Data Factory" } }, { "name": "Microsoft.DataFactory/factories/linkedServices/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Linked Service", + "description": "Reads Linked Service.", "operation": "Read Linked Service", - "description": "Reads Linked Service." + "provider": "Microsoft Data Factory", + "resource": "Linked Service" } }, { "name": "Microsoft.DataFactory/factories/linkedServices/delete", "display": { - "provider": "Microsoft Data Factory", - "resource": "Linked Service", + "description": "Deletes Linked Service.", "operation": "Delete Linked Service", - "description": "Deletes Linked Service." + "provider": "Microsoft Data Factory", + "resource": "Linked Service" } }, { "name": "Microsoft.DataFactory/factories/linkedServices/write", "display": { - "provider": "Microsoft Data Factory", - "resource": "Linked Service", + "description": "Create or Update Linked Service", "operation": "Create or Update any Linked Service.", - "description": "Create or Update Linked Service" + "provider": "Microsoft Data Factory", + "resource": "Linked Service" } }, { "name": "Microsoft.DataFactory/factories/pipelines/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Pipeline", + "description": "Reads Pipeline.", "operation": "Read Pipeline", - "description": "Reads Pipeline." + "provider": "Microsoft Data Factory", + "resource": "Pipeline" } }, { "name": "Microsoft.DataFactory/factories/pipelines/delete", "display": { - "provider": "Microsoft Data Factory", - "resource": "Pipeline", + "description": "Deletes Pipeline.", "operation": "Delete Pipeline", - "description": "Deletes Pipeline." + "provider": "Microsoft Data Factory", + "resource": "Pipeline" } }, { "name": "Microsoft.DataFactory/factories/pipelines/write", "display": { - "provider": "Microsoft Data Factory", - "resource": "Pipeline", + "description": "Create or Update Pipeline", "operation": "Create or Update any Pipeline.", - "description": "Create or Update Pipeline" + "provider": "Microsoft Data Factory", + "resource": "Pipeline" } }, { "name": "Microsoft.DataFactory/factories/pipelines/createrun/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Pipeline", + "description": "Creates a run for the Pipeline.", "operation": "Create Pipeline Run", - "description": "Creates a run for the Pipeline." + "provider": "Microsoft Data Factory", + "resource": "Pipeline" } }, { "name": "Microsoft.DataFactory/factories/cancelpipelinerun/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Factory", + "description": "Cancels the pipeline run specified by the run ID.", "operation": "Cancel any Pipeline Run", - "description": "Cancels the pipeline run specified by the run ID." + "provider": "Microsoft Data Factory", + "resource": "Data Factory" } }, { "name": "Microsoft.DataFactory/factories/pipelineruns/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Factory", + "description": "Reads the Pipeline Runs.", "operation": "Read Pipeline Runs", - "description": "Reads the Pipeline Runs." + "provider": "Microsoft Data Factory", + "resource": "Data Factory" } }, { "name": "Microsoft.DataFactory/factories/pipelineruns/activityruns/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Factory", + "description": "Reads the activity runs for the specified pipeline run ID.", "operation": "Read Activity Runs", - "description": "Reads the activity runs for the specified pipeline run ID." + "provider": "Microsoft Data Factory", + "resource": "Data Factory" } }, { "name": "Microsoft.DataFactory/factories/datasets/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Dataset", + "description": "Reads any Dataset.", "operation": "Read Dataset", - "description": "Reads any Dataset." + "provider": "Microsoft Data Factory", + "resource": "Dataset" } }, { "name": "Microsoft.DataFactory/factories/datasets/delete", "display": { - "provider": "Microsoft Data Factory", - "resource": "Dataset", + "description": "Deletes any Dataset.", "operation": "Delete Dataset", - "description": "Deletes any Dataset." + "provider": "Microsoft Data Factory", + "resource": "Dataset" } }, { "name": "Microsoft.DataFactory/factories/datasets/write", "display": { - "provider": "Microsoft Data Factory", - "resource": "Dataset", + "description": "Creates or Updates any Dataset.", "operation": "Create or Update Dataset", - "description": "Creates or Updates any Dataset." + "provider": "Microsoft Data Factory", + "resource": "Dataset" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Reads any Integration Runtime.", "operation": "Read Integration Runtime", - "description": "Reads any Integration Runtime." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/write", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Creates or Updates any Integration Runtime.", "operation": "Create or Update Integration Runtime", - "description": "Creates or Updates any Integration Runtime." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/delete", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Deletes any Integration Runtime.", "operation": "Delete Integration Runtime", - "description": "Deletes any Integration Runtime." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/start/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Starts any Integration Runtime.", "operation": "Start Integration Runtime", - "description": "Starts any Integration Runtime." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/stop/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Stops any Integration Runtime.", "operation": "Stop Integration Runtime", - "description": "Stops any Integration Runtime." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/getconnectioninfo/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Reads Integration Runtime Connection Info.", "operation": "Read Integration Runtime Connection Info", - "description": "Reads Integration Runtime Connection Info." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/getstatus/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Reads Integration Runtime Status.", "operation": "Read Integration Runtime Status", - "description": "Reads Integration Runtime Status." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/listauthkeys/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Lists the Authentication Keys for any Integration Runtime.", "operation": "List Integration Runtime Authentication Keys", - "description": "Lists the Authentication Keys for any Integration Runtime." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/monitoringdata/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Gets the Monitoring Data for any Integration Runtime.", "operation": "Get Integration Runtime Monitoring Data", - "description": "Gets the Monitoring Data for any Integration Runtime." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/nodes/delete", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Deletes the Node for the specified Integration Runtime.", "operation": "Delete Integration Runtime Node", - "description": "Deletes the Node for the specified Integration Runtime." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/nodes/write", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Updates a self-hosted Integration Runtime Node.", "operation": "Update Integration Runtime Node", - "description": "Updates a self-hosted Integration Runtime Node." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/nodes/ipAddress/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Returns the IP Address for the specified node of the Integration Runtime.", "operation": "Read Integration Runtime Node IP Address", - "description": "Returns the IP Address for the specified node of the Integration Runtime." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/synccredentials/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Syncs the Credentials for the specified Integration Runtime.", "operation": "Sync Credentials for Integration Runtime", - "description": "Syncs the Credentials for the specified Integration Runtime." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/upgrade/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Upgrades the specified Integration Runtime.", "operation": "Upgrade Integration Runtime", - "description": "Upgrades the specified Integration Runtime." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/integrationruntimes/regenerateauthkey/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Integration Runtime", + "description": "Regenerates the Authentication Keys for the specified Integration Runtime.", "operation": "Regenerate Integration Runtime Authentication Keys", - "description": "Regenerates the Authentication Keys for the specified Integration Runtime." + "provider": "Microsoft Data Factory", + "resource": "Integration Runtime" } }, { "name": "Microsoft.DataFactory/factories/triggers/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Trigger", + "description": "Reads any Trigger.", "operation": "Read Trigger", - "description": "Reads any Trigger." + "provider": "Microsoft Data Factory", + "resource": "Trigger" } }, { "name": "Microsoft.DataFactory/factories/triggers/write", "display": { - "provider": "Microsoft Data Factory", - "resource": "Trigger", + "description": "Creates or Updates any Trigger.", "operation": "Create or Update Trigger", - "description": "Creates or Updates any Trigger." + "provider": "Microsoft Data Factory", + "resource": "Trigger" } }, { "name": "Microsoft.DataFactory/factories/triggers/delete", "display": { - "provider": "Microsoft Data Factory", - "resource": "Trigger", + "description": "Deletes any Trigger.", "operation": "Delete Trigger", - "description": "Deletes any Trigger." + "provider": "Microsoft Data Factory", + "resource": "Trigger" } }, { "name": "Microsoft.DataFactory/factories/triggers/start/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Trigger", + "description": "Starts any Trigger.", "operation": "Start Trigger", - "description": "Starts any Trigger." + "provider": "Microsoft Data Factory", + "resource": "Trigger" } }, { "name": "Microsoft.DataFactory/factories/triggers/stop/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Trigger", + "description": "Stops any Trigger.", "operation": "Stop Trigger", - "description": "Stops any Trigger." + "provider": "Microsoft Data Factory", + "resource": "Trigger" } }, { "name": "Microsoft.DataFactory/factories/triggers/triggerruns/read", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Factory", + "description": "Reads the Trigger Runs.", "operation": "Read Trigger Runs", - "description": "Reads the Trigger Runs." + "provider": "Microsoft Data Factory", + "resource": "Data Factory" } }, { "name": "Microsoft.DataFactory/locations/configureFactoryRepo/action", "display": { - "provider": "Microsoft Data Factory", - "resource": "Data Factory", + "description": "Configures the repository for the factory.", "operation": "Configure Factory Repository", - "description": "Configures the repository for the factory." + "provider": "Microsoft Data Factory", + "resource": "Data Factory" } } ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:46:33 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "522fceaa-5c3b-42ff-a518-843b2a53e0aa", + "x-ms-ratelimit-remaining-tenant-reads": "14999", + "x-ms-request-id": "522fceaa-5c3b-42ff-a518-843b2a53e0aa" } } - } -} + }, + "operationId": "Operations_List", + "title": "Operations_List" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Cancel.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Cancel.json index 8a43a61a8bfd..f00bf65a8704 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Cancel.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Cancel.json @@ -1,12 +1,14 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", "runId": "16ac5348-ff82-4f95-a80d-638c1d47b721", - "api-version": "2018-06-01" + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {} - } -} + }, + "operationId": "PipelineRuns_Cancel", + "title": "PipelineRuns_Cancel" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Get.json index 69557e9a95d3..c8a7c8d6b156 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Get.json @@ -1,38 +1,40 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", + "resourceGroupName": "exampleResourceGroup", "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "api-version": "2018-06-01" + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:40:02 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14988", - "x-ms-request-id": "6d9de9bd-a412-4a6f-8b9e-37d369323646", - "x-ms-correlation-request-id": "6d9de9bd-a412-4a6f-8b9e-37d369323646" - }, "body": { - "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "pipelineName": "examplePipeline", + "annotations": [], + "durationInMs": 28105, + "invokedBy": { + "name": "Manual", + "id": "80a01654a9d34ad18b3fcac5d5d76b67" + }, + "lastUpdated": "2018-06-16T00:38:12.7314495Z", + "message": "", "parameters": { "OutputBlobNameList": "[\"exampleoutput.csv\"]" }, - "invokedBy": { - "id": "80a01654a9d34ad18b3fcac5d5d76b67", - "name": "Manual" - }, - "runStart": "2018-06-16T00:37:44.6257014Z", + "pipelineName": "examplePipeline", "runEnd": "2018-06-16T00:38:12.7314495Z", - "durationInMs": 28105, - "status": "Succeeded", - "message": "", - "lastUpdated": "2018-06-16T00:38:12.7314495Z", - "annotations": [] + "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", + "runStart": "2018-06-16T00:37:44.6257014Z", + "status": "Succeeded" + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:02 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "6d9de9bd-a412-4a6f-8b9e-37d369323646", + "x-ms-ratelimit-remaining-subscription-reads": "14988", + "x-ms-request-id": "6d9de9bd-a412-4a6f-8b9e-37d369323646" } } - } -} + }, + "operationId": "PipelineRuns_Get", + "title": "PipelineRuns_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_QueryByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_QueryByFactory.json index 3cdbcb46ef76..7969adb5c598 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_QueryByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_QueryByFactory.json @@ -1,11 +1,8 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "filterParameters": { - "lastUpdatedAfter": "2018-06-16T00:36:44.3345758Z", - "lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z", "filters": [ { "operand": "PipelineName", @@ -14,65 +11,70 @@ "examplePipeline" ] } - ] + ], + "lastUpdatedAfter": "2018-06-16T00:36:44.3345758Z", + "lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z" }, - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:40:01 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14989", - "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", - "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" - }, "body": { "value": [ { - "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "pipelineName": "examplePipeline", - "parameters": { - "OutputBlobNameList": "[\"exampleoutput.csv\"]" - }, + "annotations": [], + "durationInMs": 28105, "invokedBy": { - "id": "80a01654a9d34ad18b3fcac5d5d76b67", - "name": "Manual" + "name": "Manual", + "id": "80a01654a9d34ad18b3fcac5d5d76b67" }, - "runStart": "2018-06-16T00:37:44.6257014Z", - "runEnd": "2018-06-16T00:38:12.7314495Z", - "durationInMs": 28105, - "status": "Succeeded", - "message": "", "lastUpdated": "2018-06-16T00:38:12.7314495Z", - "annotations": [], + "message": "", + "parameters": { + "OutputBlobNameList": "[\"exampleoutput.csv\"]" + }, + "pipelineName": "examplePipeline", "runDimension": { "JobId": "79c1cc52-265f-41a5-9553-be65e736fbd3" - } + }, + "runEnd": "2018-06-16T00:38:12.7314495Z", + "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", + "runStart": "2018-06-16T00:37:44.6257014Z", + "status": "Succeeded" }, { - "runId": "16ac5348-ff82-4f95-a80d-638c1d47b721", - "pipelineName": "examplePipeline", - "parameters": { - "OutputBlobNameList": "[\"exampleoutput.csv\"]" - }, + "annotations": [], + "durationInMs": null, "invokedBy": { - "id": "7c5fd7ef7e8a464b98b931cf15fcac66", - "name": "Manual" + "name": "Manual", + "id": "7c5fd7ef7e8a464b98b931cf15fcac66" }, - "runStart": "2018-06-16T00:39:49.2745128Z", - "runEnd": null, - "durationInMs": null, - "status": "Cancelled", - "message": "", "lastUpdated": "2018-06-16T00:39:51.216097Z", - "annotations": [], + "message": "", + "parameters": { + "OutputBlobNameList": "[\"exampleoutput.csv\"]" + }, + "pipelineName": "examplePipeline", "runDimension": { "JobId": "84a3c493-0628-4b44-852f-ef5b3a11bdab" - } + }, + "runEnd": null, + "runId": "16ac5348-ff82-4f95-a80d-638c1d47b721", + "runStart": "2018-06-16T00:39:49.2745128Z", + "status": "Cancelled" } ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:01 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", + "x-ms-ratelimit-remaining-subscription-reads": "14989", + "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" } } - } -} + }, + "operationId": "PipelineRuns_QueryByFactory", + "title": "PipelineRuns_QueryByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Create.json index 1a041c5457ba..2c62b73833c5 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Create.json @@ -1,178 +1,180 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "pipelineName": "examplePipeline", "ifMatch": null, "pipeline": { "properties": { "activities": [ { + "name": "ExampleForeachActivity", "type": "ForEach", "typeProperties": { - "isSequential": true, - "items": { - "value": "@pipeline().parameters.OutputBlobNameList", - "type": "Expression" - }, "activities": [ { + "name": "ExampleCopyActivity", "type": "Copy", - "typeProperties": { - "source": { - "type": "BlobSource" - }, - "sink": { - "type": "BlobSink" - }, - "dataIntegrationUnits": 32 - }, "inputs": [ { - "referenceName": "exampleDataset", + "type": "DatasetReference", "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": "examplecontainer.csv" + "MyFileName": "examplecontainer.csv", + "MyFolderPath": "examplecontainer" }, - "type": "DatasetReference" + "referenceName": "exampleDataset" } ], "outputs": [ { - "referenceName": "exampleDataset", + "type": "DatasetReference", "parameters": { - "MyFolderPath": "examplecontainer", "MyFileName": { - "value": "@item()", - "type": "Expression" - } + "type": "Expression", + "value": "@item()" + }, + "MyFolderPath": "examplecontainer" }, - "type": "DatasetReference" + "referenceName": "exampleDataset" } ], - "name": "ExampleCopyActivity" + "typeProperties": { + "dataIntegrationUnits": 32, + "sink": { + "type": "BlobSink" + }, + "source": { + "type": "BlobSource" + } + } } - ] - }, - "name": "ExampleForeachActivity" + ], + "isSequential": true, + "items": { + "type": "Expression", + "value": "@pipeline().parameters.OutputBlobNameList" + } + } } ], "parameters": { - "OutputBlobNameList": { - "type": "Array" - }, "JobId": { "type": "String" + }, + "OutputBlobNameList": { + "type": "Array" } }, - "variables": { - "TestVariableArray": { - "type": "Array" + "policy": { + "elapsedTimeMetric": { + "duration": "0.00:10:00" } }, "runDimensions": { "JobId": { - "value": "@pipeline().parameters.JobId", - "type": "Expression" + "type": "Expression", + "value": "@pipeline().parameters.JobId" } }, - "policy": { - "elapsedTimeMetric": { - "duration": "0.00:10:00" + "variables": { + "TestVariableArray": { + "type": "Array" } } } }, - "api-version": "2018-06-01" + "pipelineName": "examplePipeline", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:37:41 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1192", - "x-ms-request-id": "e4c589b7-a9fe-4c28-981c-3855ec27d264", - "x-ms-correlation-request-id": "e4c589b7-a9fe-4c28-981c-3855ec27d264" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "name": "examplePipeline", "type": "Microsoft.DataFactory/factories/pipelines", + "etag": "0a0069d4-0000-0000-0000-5b245bd50000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "properties": { "activities": [ { + "name": "ExampleForeachActivity", "type": "ForEach", "typeProperties": { - "isSequential": true, - "items": { - "value": "@pipeline().parameters.OutputBlobNameList", - "type": "Expression" - }, "activities": [ { + "name": "ExampleCopyActivity", "type": "Copy", - "typeProperties": { - "source": { - "type": "BlobSource" - }, - "sink": { - "type": "BlobSink" - }, - "dataIntegrationUnits": 32 - }, "inputs": [ { - "referenceName": "exampleDataset", + "type": "DatasetReference", "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": "examplecontainer.csv" + "MyFileName": "examplecontainer.csv", + "MyFolderPath": "examplecontainer" }, - "type": "DatasetReference" + "referenceName": "exampleDataset" } ], "outputs": [ { - "referenceName": "exampleDataset", + "type": "DatasetReference", "parameters": { - "MyFolderPath": "examplecontainer", "MyFileName": { - "value": "@item()", - "type": "Expression" - } + "type": "Expression", + "value": "@item()" + }, + "MyFolderPath": "examplecontainer" }, - "type": "DatasetReference" + "referenceName": "exampleDataset" } ], - "name": "ExampleCopyActivity" + "typeProperties": { + "dataIntegrationUnits": 32, + "sink": { + "type": "BlobSink" + }, + "source": { + "type": "BlobSource" + } + } } - ] - }, - "name": "ExampleForeachActivity" + ], + "isSequential": true, + "items": { + "type": "Expression", + "value": "@pipeline().parameters.OutputBlobNameList" + } + } } ], "parameters": { + "JobId": { + "type": "String" + }, "OutputBlobNameList": { "type": "Array" - }, + } + }, + "runDimensions": { "JobId": { - "type": "String" + "type": "Expression", + "value": "@pipeline().parameters.JobId" } }, "variables": { "TestVariableArray": { "type": "Array" } - }, - "runDimensions": { - "JobId": { - "value": "@pipeline().parameters.JobId", - "type": "Expression" - } } - }, - "etag": "0a0069d4-0000-0000-0000-5b245bd50000" + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:41 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "e4c589b7-a9fe-4c28-981c-3855ec27d264", + "x-ms-ratelimit-remaining-subscription-writes": "1192", + "x-ms-request-id": "e4c589b7-a9fe-4c28-981c-3855ec27d264" } } - } -} + }, + "operationId": "Pipelines_CreateOrUpdate", + "title": "Pipelines_Create" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_CreateRun.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_CreateRun.json index 6db90f12d9bd..657c8e9e0d0a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_CreateRun.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_CreateRun.json @@ -1,29 +1,31 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "pipelineName": "examplePipeline", - "referencePipelineRunId": null, "parameters": { "OutputBlobNameList": [ "exampleoutput.csv" ] }, - "api-version": "2018-06-01" + "pipelineName": "examplePipeline", + "referencePipelineRunId": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { + "body": { + "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b" + }, "headers": { "Date": "Sat, 16 Jun 2018 00:37:48 GMT", "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "5c2b442b-d360-43ec-9268-f923f88f31fd", "x-ms-ratelimit-remaining-subscription-writes": "1190", - "x-ms-request-id": "5c2b442b-d360-43ec-9268-f923f88f31fd", - "x-ms-correlation-request-id": "5c2b442b-d360-43ec-9268-f923f88f31fd" - }, - "body": { - "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b" + "x-ms-request-id": "5c2b442b-d360-43ec-9268-f923f88f31fd" } } - } -} + }, + "operationId": "Pipelines_CreateRun", + "title": "Pipelines_CreateRun" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Delete.json index dd54c881c5f5..9730160ff80e 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Delete.json @@ -1,13 +1,15 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "pipelineName": "examplePipeline", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": {}, "204": {} - } -} + }, + "operationId": "Pipelines_Delete", + "title": "Pipelines_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Get.json index f49ec1dd6d7f..d55f2f5d0b20 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Get.json @@ -1,77 +1,70 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "pipelineName": "examplePipeline", "ifNoneMatch": "1500504f-0000-0200-0000-5cbe090f0000", - "api-version": "2018-06-01" + "pipelineName": "examplePipeline", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { - "304": {}, "200": { - "headers": { - "Date": "Mon, 22 Apr 2019 18:33:51 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "11991", - "x-ms-request-id": "f3865c61-4888-4b91-a617-9a985d9dd0fd", - "x-ms-correlation-request-id": "f3865c61-4888-4b91-a617-9a985d9dd0fd" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "name": "examplePipeline", "type": "Microsoft.DataFactory/factories/pipelines", + "etag": "1500504f-0000-0200-0000-5cbe090f0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "properties": { "description": "Example description", "activities": [ { + "name": "ExampleForeachActivity", "type": "ForEach", "typeProperties": { - "isSequential": true, - "items": { - "value": "@pipeline().parameters.OutputBlobNameList", - "type": "Expression" - }, "activities": [ { + "name": "ExampleCopyActivity", "type": "Copy", - "typeProperties": { - "source": { - "type": "BlobSource" - }, - "sink": { - "type": "BlobSink" - }, - "dataIntegrationUnits": 32 - }, "inputs": [ { - "referenceName": "exampleDataset", + "type": "DatasetReference", "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": "examplecontainer.csv" + "MyFileName": "examplecontainer.csv", + "MyFolderPath": "examplecontainer" }, - "type": "DatasetReference" + "referenceName": "exampleDataset" } ], "outputs": [ { - "referenceName": "exampleDataset", + "type": "DatasetReference", "parameters": { - "MyFolderPath": "examplecontainer", "MyFileName": { - "value": "@item()", - "type": "Expression" - } + "type": "Expression", + "value": "@item()" + }, + "MyFolderPath": "examplecontainer" }, - "type": "DatasetReference" + "referenceName": "exampleDataset" } ], - "name": "ExampleCopyActivity" + "typeProperties": { + "dataIntegrationUnits": 32, + "sink": { + "type": "BlobSink" + }, + "source": { + "type": "BlobSource" + } + } } - ] - }, - "name": "ExampleForeachActivity" + ], + "isSequential": true, + "items": { + "type": "Expression", + "value": "@pipeline().parameters.OutputBlobNameList" + } + } } ], "parameters": { @@ -79,19 +72,28 @@ "type": "Array" } }, - "variables": { - "TestVariableArray": { - "type": "Array" - } - }, "policy": { "elapsedTimeMetric": { "duration": "0.00:10:00" } + }, + "variables": { + "TestVariableArray": { + "type": "Array" + } } - }, - "etag": "1500504f-0000-0200-0000-5cbe090f0000" + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:51 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "f3865c61-4888-4b91-a617-9a985d9dd0fd", + "x-ms-ratelimit-remaining-subscription-reads": "11991", + "x-ms-request-id": "f3865c61-4888-4b91-a617-9a985d9dd0fd" } - } - } -} + }, + "304": {} + }, + "operationId": "Pipelines_Get", + "title": "Pipelines_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_ListByFactory.json index ef2d35a49e96..0c6a6f718763 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_ListByFactory.json @@ -1,76 +1,70 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:37:43 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14990", - "x-ms-request-id": "92292250-c10f-4c47-8eb6-b886b361add7", - "x-ms-correlation-request-id": "92292250-c10f-4c47-8eb6-b886b361add7" - }, "body": { "value": [ { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "name": "examplePipeline", "type": "Microsoft.DataFactory/factories/pipelines", + "etag": "0a006cd4-0000-0000-0000-5b245bd60000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "properties": { "description": "Example description", "activities": [ { + "name": "ExampleForeachActivity", "type": "ForEach", "typeProperties": { - "isSequential": true, - "items": { - "value": "@pipeline().parameters.OutputBlobNameList", - "type": "Expression" - }, "activities": [ { + "name": "ExampleCopyActivity", "type": "Copy", - "typeProperties": { - "source": { - "type": "BlobSource" - }, - "sink": { - "type": "BlobSink" - }, - "dataIntegrationUnits": 32 - }, "inputs": [ { - "referenceName": "exampleDataset", + "type": "DatasetReference", "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": "examplecontainer.csv" + "MyFileName": "examplecontainer.csv", + "MyFolderPath": "examplecontainer" }, - "type": "DatasetReference" + "referenceName": "exampleDataset" } ], "outputs": [ { - "referenceName": "exampleDataset", + "type": "DatasetReference", "parameters": { - "MyFolderPath": "examplecontainer", "MyFileName": { - "value": "@item()", - "type": "Expression" - } + "type": "Expression", + "value": "@item()" + }, + "MyFolderPath": "examplecontainer" }, - "type": "DatasetReference" + "referenceName": "exampleDataset" } ], - "name": "ExampleCopyActivity" + "typeProperties": { + "dataIntegrationUnits": 32, + "sink": { + "type": "BlobSink" + }, + "source": { + "type": "BlobSource" + } + } } - ] - }, - "name": "ExampleForeachActivity" + ], + "isSequential": true, + "items": { + "type": "Expression", + "value": "@pipeline().parameters.OutputBlobNameList" + } + } } ], "parameters": { @@ -78,11 +72,19 @@ "type": "Array" } } - }, - "etag": "0a006cd4-0000-0000-0000-5b245bd60000" + } } ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:43 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "92292250-c10f-4c47-8eb6-b886b361add7", + "x-ms-ratelimit-remaining-subscription-reads": "14990", + "x-ms-request-id": "92292250-c10f-4c47-8eb6-b886b361add7" } } - } -} + }, + "operationId": "Pipelines_ListByFactory", + "title": "Pipelines_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Update.json index ccecef5ec9de..2ef9dd1d3df6 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Update.json @@ -1,62 +1,60 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "pipelineName": "examplePipeline", "ifMatch": null, "pipeline": { "properties": { "description": "Example description", "activities": [ { + "name": "ExampleForeachActivity", "type": "ForEach", "typeProperties": { - "isSequential": true, - "items": { - "value": "@pipeline().parameters.OutputBlobNameList", - "type": "Expression" - }, "activities": [ { + "name": "ExampleCopyActivity", "type": "Copy", - "typeProperties": { - "source": { - "type": "BlobSource" - }, - "sink": { - "type": "BlobSink" - }, - "dataIntegrationUnits": 32 - }, "inputs": [ { - "referenceName": "exampleDataset", + "type": "DatasetReference", "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": "examplecontainer.csv" + "MyFileName": "examplecontainer.csv", + "MyFolderPath": "examplecontainer" }, - "type": "DatasetReference" + "referenceName": "exampleDataset" } ], "outputs": [ { - "referenceName": "exampleDataset", + "type": "DatasetReference", "parameters": { - "MyFolderPath": "examplecontainer", "MyFileName": { - "value": "@item()", - "type": "Expression" - } + "type": "Expression", + "value": "@item()" + }, + "MyFolderPath": "examplecontainer" }, - "type": "DatasetReference" + "referenceName": "exampleDataset" } ], - "name": "ExampleCopyActivity" + "typeProperties": { + "dataIntegrationUnits": 32, + "sink": { + "type": "BlobSink" + }, + "source": { + "type": "BlobSource" + } + } } - ] - }, - "name": "ExampleForeachActivity" + ], + "isSequential": true, + "items": { + "type": "Expression", + "value": "@pipeline().parameters.OutputBlobNameList" + } + } } ], "parameters": { @@ -71,72 +69,68 @@ } } }, - "api-version": "2018-06-01" + "pipelineName": "examplePipeline", + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:37:43 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1191", - "x-ms-request-id": "91a763b0-d944-493f-83fc-e989c8b6e122", - "x-ms-correlation-request-id": "91a763b0-d944-493f-83fc-e989c8b6e122" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "name": "examplePipeline", "type": "Microsoft.DataFactory/factories/pipelines", + "etag": "0a006cd4-0000-0000-0000-5b245bd60000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "properties": { "description": "Example description", "activities": [ { + "name": "ExampleForeachActivity", "type": "ForEach", "typeProperties": { - "isSequential": true, - "items": { - "value": "@pipeline().parameters.OutputBlobNameList", - "type": "Expression" - }, "activities": [ { + "name": "ExampleCopyActivity", "type": "Copy", - "typeProperties": { - "source": { - "type": "BlobSource" - }, - "sink": { - "type": "BlobSink" - }, - "dataIntegrationUnits": 32 - }, "inputs": [ { - "referenceName": "exampleDataset", + "type": "DatasetReference", "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": "examplecontainer.csv" + "MyFileName": "examplecontainer.csv", + "MyFolderPath": "examplecontainer" }, - "type": "DatasetReference" + "referenceName": "exampleDataset" } ], "outputs": [ { - "referenceName": "exampleDataset", + "type": "DatasetReference", "parameters": { - "MyFolderPath": "examplecontainer", "MyFileName": { - "value": "@item()", - "type": "Expression" - } + "type": "Expression", + "value": "@item()" + }, + "MyFolderPath": "examplecontainer" }, - "type": "DatasetReference" + "referenceName": "exampleDataset" } ], - "name": "ExampleCopyActivity" + "typeProperties": { + "dataIntegrationUnits": 32, + "sink": { + "type": "BlobSink" + }, + "source": { + "type": "BlobSource" + } + } } - ] - }, - "name": "ExampleForeachActivity" + ], + "isSequential": true, + "items": { + "type": "Expression", + "value": "@pipeline().parameters.OutputBlobNameList" + } + } } ], "parameters": { @@ -144,9 +138,17 @@ "type": "Array" } } - }, - "etag": "0a006cd4-0000-0000-0000-5b245bd60000" + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:37:43 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "91a763b0-d944-493f-83fc-e989c8b6e122", + "x-ms-ratelimit-remaining-subscription-writes": "1191", + "x-ms-request-id": "91a763b0-d944-493f-83fc-e989c8b6e122" } } - } -} + }, + "operationId": "Pipelines_CreateOrUpdate", + "title": "Pipelines_Update" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PrivateEndPointConnections_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PrivateEndPointConnections_ListByFactory.json index 10bff0b52051..47cac9adb386 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PrivateEndPointConnections_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PrivateEndPointConnections_ListByFactory.json @@ -1,39 +1,41 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Wed, 13 Jun 2020 21:33:05 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14908", - "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", - "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" - }, "body": { "value": [ { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint", "name": "factories", "type": "Microsoft.DataFactory/factories/privateEndpointConnections", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint", "properties": { - "provisioningState": "Succeeded", "privateEndpoint": { "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/myPrivateEndpoint" }, "privateLinkServiceConnectionState": { - "status": "Approved", "description": "Approved by admin.", - "actionsRequired": "exampleActionsRequired" - } + "actionsRequired": "exampleActionsRequired", + "status": "Approved" + }, + "provisioningState": "Succeeded" } } ] + }, + "headers": { + "Date": "Wed, 13 Jun 2020 21:33:05 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6", + "x-ms-ratelimit-remaining-subscription-reads": "14908", + "x-ms-request-id": "9e6639e9-bece-4c0c-85de-4cadc30a73a6" } } - } -} + }, + "operationId": "privateEndPointConnections_ListByFactory", + "title": "privateEndPointConnections_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Cancel.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Cancel.json index b06046f294f8..8ca53356190d 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Cancel.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Cancel.json @@ -1,21 +1,23 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", + "resourceGroupName": "exampleResourceGroup", "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "api-version": "2018-06-01" + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" }, "responses": { "200": { "headers": { "Date": "Sat, 16 Jun 2018 00:46:24 GMT", "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "5aa854a5-7ac0-4c7e-9356-79c657f4e231", "x-ms-ratelimit-remaining-subscription-writes": "1198", - "x-ms-request-id": "5aa854a5-7ac0-4c7e-9356-79c657f4e231", - "x-ms-correlation-request-id": "5aa854a5-7ac0-4c7e-9356-79c657f4e231" + "x-ms-request-id": "5aa854a5-7ac0-4c7e-9356-79c657f4e231" } } - } -} + }, + "operationId": "TriggerRuns_Cancel", + "title": "Triggers_Cancel" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_QueryByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_QueryByFactory.json index 0459859ced96..c37174daff47 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_QueryByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_QueryByFactory.json @@ -1,11 +1,8 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "filterParameters": { - "lastUpdatedAfter": "2018-06-16T00:36:44.3345758Z", - "lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z", "filters": [ { "operand": "TriggerName", @@ -14,38 +11,43 @@ "exampleTrigger" ] } - ] + ], + "lastUpdatedAfter": "2018-06-16T00:36:44.3345758Z", + "lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z" }, - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:46:22 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1199", - "x-ms-request-id": "fb328f3e-d21e-44f7-80d7-dad60c955b4d", - "x-ms-correlation-request-id": "fb328f3e-d21e-44f7-80d7-dad60c955b4d" - }, "body": { "value": [ { - "triggerName": "exampleTrigger", - "triggerRunId": "08586724970898148904457116912CU27", - "triggerType": "ScheduleTrigger", - "triggerRunTimestamp": "2018-06-16T00:43:15.660141Z", - "status": "Succeeded", "message": "", "properties": { - "TriggerTime": "6/16/2018 12:43:15 AM", - "ScheduleTime": "6/16/2018 12:43:14 AM" + "ScheduleTime": "6/16/2018 12:43:14 AM", + "TriggerTime": "6/16/2018 12:43:15 AM" }, + "status": "Succeeded", + "triggerName": "exampleTrigger", + "triggerRunId": "08586724970898148904457116912CU27", + "triggerRunTimestamp": "2018-06-16T00:43:15.660141Z", + "triggerType": "ScheduleTrigger", "triggeredPipelines": { "examplePipeline": "9f3ce8b3-37d7-43eb-96ac-a656c0476283" } } ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:46:22 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "fb328f3e-d21e-44f7-80d7-dad60c955b4d", + "x-ms-ratelimit-remaining-subscription-writes": "1199", + "x-ms-request-id": "fb328f3e-d21e-44f7-80d7-dad60c955b4d" } } - } -} + }, + "operationId": "TriggerRuns_QueryByFactory", + "title": "TriggerRuns_QueryByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Rerun.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Rerun.json index b06046f294f8..1d8557ee4bbe 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Rerun.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Rerun.json @@ -1,21 +1,23 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", + "resourceGroupName": "exampleResourceGroup", "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "api-version": "2018-06-01" + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" }, "responses": { "200": { "headers": { "Date": "Sat, 16 Jun 2018 00:46:24 GMT", "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "5aa854a5-7ac0-4c7e-9356-79c657f4e231", "x-ms-ratelimit-remaining-subscription-writes": "1198", - "x-ms-request-id": "5aa854a5-7ac0-4c7e-9356-79c657f4e231", - "x-ms-correlation-request-id": "5aa854a5-7ac0-4c7e-9356-79c657f4e231" + "x-ms-request-id": "5aa854a5-7ac0-4c7e-9356-79c657f4e231" } } - } -} + }, + "operationId": "TriggerRuns_Rerun", + "title": "Triggers_Rerun" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Create.json index d5dd062211e4..98bf547552f9 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Create.json @@ -1,80 +1,82 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", "trigger": { "properties": { "type": "ScheduleTrigger", - "typeProperties": { - "recurrence": { - "frequency": "Minute", - "interval": 4, - "startTime": "2018-06-16T00:39:13.8441801Z", - "endTime": "2018-06-16T00:55:13.8441801Z", - "timeZone": "UTC" - } - }, "pipelines": [ { - "pipelineReference": { - "referenceName": "examplePipeline", - "type": "PipelineReference" - }, "parameters": { "OutputBlobNameList": [ "exampleoutput.csv" ] + }, + "pipelineReference": { + "type": "PipelineReference", + "referenceName": "examplePipeline" } } - ] + ], + "typeProperties": { + "recurrence": { + "endTime": "2018-06-16T00:55:13.8441801Z", + "frequency": "Minute", + "interval": 4, + "startTime": "2018-06-16T00:39:13.8441801Z", + "timeZone": "UTC" + } + } } }, - "api-version": "2018-06-01" + "triggerName": "exampleTrigger" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:40:14 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1186", - "x-ms-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb", - "x-ms-correlation-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "name": "exampleTrigger", "type": "Microsoft.DataFactory/factories/triggers", + "etag": "0a008ad4-0000-0000-0000-5b245c6e0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "properties": { "type": "ScheduleTrigger", - "typeProperties": { - "recurrence": { - "frequency": "Minute", - "interval": 4, - "startTime": "2018-06-16T00:39:13.8441801Z", - "endTime": "2018-06-16T00:55:13.8441801Z", - "timeZone": "UTC" - } - }, "pipelines": [ { - "pipelineReference": { - "referenceName": "examplePipeline", - "type": "PipelineReference" - }, "parameters": { "OutputBlobNameList": [ "exampleoutput.csv" ] + }, + "pipelineReference": { + "type": "PipelineReference", + "referenceName": "examplePipeline" } } ], - "runtimeState": "Stopped" - }, - "etag": "0a008ad4-0000-0000-0000-5b245c6e0000" + "runtimeState": "Stopped", + "typeProperties": { + "recurrence": { + "endTime": "2018-06-16T00:55:13.8441801Z", + "frequency": "Minute", + "interval": 4, + "startTime": "2018-06-16T00:39:13.8441801Z", + "timeZone": "UTC" + } + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:14 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb", + "x-ms-ratelimit-remaining-subscription-writes": "1186", + "x-ms-request-id": "373f1a49-685d-4c07-8857-0fcf1bcaffcb" } } - } -} + }, + "operationId": "Triggers_CreateOrUpdate", + "title": "Triggers_Create" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Delete.json index e7d4a03ea08a..88a0d925a82b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Delete.json @@ -1,13 +1,15 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" }, "responses": { "200": {}, "204": {} - } -} + }, + "operationId": "Triggers_Delete", + "title": "Triggers_Delete" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Get.json index 446697f3a5eb..f9eb500d49c0 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Get.json @@ -1,54 +1,56 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", "ifNoneMatch": "1500544f-0000-0200-0000-5cbe09100000", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" }, "responses": { - "304": {}, "200": { - "headers": { - "Date": "Mon, 22 Apr 2019 18:33:52 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "11989", - "x-ms-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870", - "x-ms-correlation-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "name": "exampleTrigger", "type": "Microsoft.DataFactory/factories/triggers", + "etag": "1500544f-0000-0200-0000-5cbe09100000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "properties": { "type": "ScheduleTrigger", - "typeProperties": { - "recurrence": { - "frequency": "Minute", - "interval": 4, - "startTime": "2019-04-22T18:32:52.527912Z", - "endTime": "2019-04-22T18:48:52.5281747Z", - "timeZone": "UTC" - } - }, "pipelines": [ { - "pipelineReference": { - "referenceName": "examplePipeline", - "type": "PipelineReference" - }, "parameters": { "OutputBlobNameList": [ "exampleoutput.csv" ] + }, + "pipelineReference": { + "type": "PipelineReference", + "referenceName": "examplePipeline" } } ], - "runtimeState": "Stopped" - }, - "etag": "1500544f-0000-0200-0000-5cbe09100000" + "runtimeState": "Stopped", + "typeProperties": { + "recurrence": { + "endTime": "2019-04-22T18:48:52.5281747Z", + "frequency": "Minute", + "interval": 4, + "startTime": "2019-04-22T18:32:52.527912Z", + "timeZone": "UTC" + } + } + } + }, + "headers": { + "Date": "Mon, 22 Apr 2019 18:33:52 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870", + "x-ms-ratelimit-remaining-subscription-reads": "11989", + "x-ms-request-id": "8ad1759f-24c1-46a5-aef5-edd267e18870" } - } - } -} + }, + "304": {} + }, + "operationId": "Triggers_Get", + "title": "Triggers_Get" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_GetEventSubscriptionStatus.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_GetEventSubscriptionStatus.json index 5efc8eebb44b..686d70847441 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_GetEventSubscriptionStatus.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_GetEventSubscriptionStatus.json @@ -1,17 +1,19 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" }, "responses": { "200": { "body": { - "triggerName": "exampleTrigger", - "status": "Enabled" + "status": "Enabled", + "triggerName": "exampleTrigger" } } - } -} + }, + "operationId": "Triggers_GetEventSubscriptionStatus", + "title": "Triggers_GetEventSubscriptionStatus" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_ListByFactory.json index 783f84c0112c..557a3ff26b2e 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_ListByFactory.json @@ -1,56 +1,58 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:40:20 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14986", - "x-ms-request-id": "e474f8f8-b34f-4536-b059-ca740e6b44c3", - "x-ms-correlation-request-id": "e474f8f8-b34f-4536-b059-ca740e6b44c3" - }, "body": { "value": [ { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "name": "exampleTrigger", "type": "Microsoft.DataFactory/factories/triggers", + "etag": "0a008ed4-0000-0000-0000-5b245c740000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "properties": { "type": "ScheduleTrigger", - "typeProperties": { - "recurrence": { - "frequency": "Minute", - "interval": 4, - "startTime": "2018-06-16T00:39:14.905167Z", - "endTime": "2018-06-16T00:55:14.905167Z", - "timeZone": "UTC" - } - }, + "description": "Example description", "pipelines": [ { - "pipelineReference": { - "referenceName": "examplePipeline", - "type": "PipelineReference" - }, "parameters": { "OutputBlobNameList": [ "exampleoutput.csv" ] + }, + "pipelineReference": { + "type": "PipelineReference", + "referenceName": "examplePipeline" } } ], - "description": "Example description", - "runtimeState": "Started" - }, - "etag": "0a008ed4-0000-0000-0000-5b245c740000" + "runtimeState": "Started", + "typeProperties": { + "recurrence": { + "endTime": "2018-06-16T00:55:14.905167Z", + "frequency": "Minute", + "interval": 4, + "startTime": "2018-06-16T00:39:14.905167Z", + "timeZone": "UTC" + } + } + } } ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:20 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "e474f8f8-b34f-4536-b059-ca740e6b44c3", + "x-ms-ratelimit-remaining-subscription-reads": "14986", + "x-ms-request-id": "e474f8f8-b34f-4536-b059-ca740e6b44c3" } } - } -} + }, + "operationId": "Triggers_ListByFactory", + "title": "Triggers_ListByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_QueryByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_QueryByFactory.json index 7a266ba3b59e..68a99e808483 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_QueryByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_QueryByFactory.json @@ -1,42 +1,44 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", "api-version": "2018-06-01", + "factoryName": "exampleFactoryName", "filterParameters": { "parentTriggerName": "exampleTrigger" - } + }, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:40:20 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14986", - "x-ms-request-id": "e474f8f8-b34f-4536-b059-ca740e6b44c3", - "x-ms-correlation-request-id": "e474f8f8-b34f-4536-b059-ca740e6b44c3" - }, "body": { "value": [ { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleRerunTrigger", "name": "exampleRerunTrigger", "type": "Microsoft.DataFactory/factories/triggers", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleRerunTrigger", "properties": { "type": "RerunTumblingWindowTrigger", + "description": "Example description", "typeProperties": { "parentTrigger": "exampleTrigger", - "requestedStartTime": "2018-06-16T00:39:14.905167Z", "requestedEndTime": "2018-06-16T00:55:14.905167Z", + "requestedStartTime": "2018-06-16T00:39:14.905167Z", "rerunConcurrency": 4 - }, - "description": "Example description" + } } } ] + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:20 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "e474f8f8-b34f-4536-b059-ca740e6b44c3", + "x-ms-ratelimit-remaining-subscription-reads": "14986", + "x-ms-request-id": "e474f8f8-b34f-4536-b059-ca740e6b44c3" } } - } -} + }, + "operationId": "Triggers_QueryByFactory", + "title": "Triggers_QueryByFactory" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Start.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Start.json index 558c3f6b3afa..adfab630f1c0 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Start.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Start.json @@ -1,12 +1,14 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" }, "responses": { "200": {} - } -} + }, + "operationId": "Triggers_Start", + "title": "Triggers_Start" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Stop.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Stop.json index 558c3f6b3afa..d4dc2fcffe3b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Stop.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Stop.json @@ -1,12 +1,14 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" }, "responses": { "200": {} - } -} + }, + "operationId": "Triggers_Stop", + "title": "Triggers_Stop" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_SubscribeToEvents.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_SubscribeToEvents.json index 82d16f4b2448..41f3aa7b5a4a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_SubscribeToEvents.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_SubscribeToEvents.json @@ -1,22 +1,24 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" }, "responses": { + "200": { + "body": { + "status": "Enabled", + "triggerName": "exampleTrigger" + } + }, "202": { "headers": { "Location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger/getEventSubscriptionStatus?api-version=2018-06-01" } - }, - "200": { - "body": { - "triggerName": "exampleTrigger", - "status": "Enabled" - } } - } -} + }, + "operationId": "Triggers_SubscribeToEvents", + "title": "Triggers_SubscribeToEvents" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_UnsubscribeFromEvents.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_UnsubscribeFromEvents.json index 55cb7979d4d5..1fc8511a82d6 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_UnsubscribeFromEvents.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_UnsubscribeFromEvents.json @@ -1,22 +1,24 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", - "api-version": "2018-06-01" + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "triggerName": "exampleTrigger" }, "responses": { + "200": { + "body": { + "status": "Disabled", + "triggerName": "exampleTrigger" + } + }, "202": { "headers": { "Location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger/getEventSubscriptionStatus?api-version=2018-06-01" } - }, - "200": { - "body": { - "triggerName": "exampleTrigger", - "status": "Disabled" - } } - } -} + }, + "operationId": "Triggers_UnsubscribeFromEvents", + "title": "Triggers_UnsubscribeFromEvents" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Update.json index be49edc3dced..09081dc22eae 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Update.json @@ -1,82 +1,84 @@ { "parameters": { - "subscriptionId": "12345678-1234-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", + "api-version": "2018-06-01", "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", "ifMatch": null, + "resourceGroupName": "exampleResourceGroup", + "subscriptionId": "12345678-1234-1234-1234-12345678abc", "trigger": { "properties": { "type": "ScheduleTrigger", - "typeProperties": { - "recurrence": { - "frequency": "Minute", - "interval": 4, - "startTime": "2018-06-16T00:39:14.905167Z", - "endTime": "2018-06-16T00:55:14.905167Z", - "timeZone": "UTC" - } - }, + "description": "Example description", "pipelines": [ { - "pipelineReference": { - "referenceName": "examplePipeline", - "type": "PipelineReference" - }, "parameters": { "OutputBlobNameList": [ "exampleoutput.csv" ] + }, + "pipelineReference": { + "type": "PipelineReference", + "referenceName": "examplePipeline" } } ], - "description": "Example description" + "typeProperties": { + "recurrence": { + "endTime": "2018-06-16T00:55:14.905167Z", + "frequency": "Minute", + "interval": 4, + "startTime": "2018-06-16T00:39:14.905167Z", + "timeZone": "UTC" + } + } } }, - "api-version": "2018-06-01" + "triggerName": "exampleTrigger" }, "responses": { "200": { - "headers": { - "Date": "Sat, 16 Jun 2018 00:40:15 GMT", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1185", - "x-ms-request-id": "d5ccf096-0618-4b26-9829-db77e4c391c7", - "x-ms-correlation-request-id": "d5ccf096-0618-4b26-9829-db77e4c391c7" - }, "body": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "name": "exampleTrigger", "type": "Microsoft.DataFactory/factories/triggers", + "etag": "0a008dd4-0000-0000-0000-5b245c6f0000", + "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "properties": { "type": "ScheduleTrigger", - "typeProperties": { - "recurrence": { - "frequency": "Minute", - "interval": 4, - "startTime": "2018-06-16T00:39:14.905167Z", - "endTime": "2018-06-16T00:55:14.905167Z", - "timeZone": "UTC" - } - }, + "description": "Example description", "pipelines": [ { - "pipelineReference": { - "referenceName": "examplePipeline", - "type": "PipelineReference" - }, "parameters": { "OutputBlobNameList": [ "exampleoutput.csv" ] + }, + "pipelineReference": { + "type": "PipelineReference", + "referenceName": "examplePipeline" } } ], - "description": "Example description", - "runtimeState": "Stopped" - }, - "etag": "0a008dd4-0000-0000-0000-5b245c6f0000" + "runtimeState": "Stopped", + "typeProperties": { + "recurrence": { + "endTime": "2018-06-16T00:55:14.905167Z", + "frequency": "Minute", + "interval": 4, + "startTime": "2018-06-16T00:39:14.905167Z", + "timeZone": "UTC" + } + } + } + }, + "headers": { + "Date": "Sat, 16 Jun 2018 00:40:15 GMT", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "d5ccf096-0618-4b26-9829-db77e4c391c7", + "x-ms-ratelimit-remaining-subscription-writes": "1185", + "x-ms-request-id": "d5ccf096-0618-4b26-9829-db77e4c391c7" } } - } -} + }, + "operationId": "Triggers_CreateOrUpdate", + "title": "Triggers_Update" +} \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json new file mode 100644 index 000000000000..fac955fb8a04 --- /dev/null +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json @@ -0,0 +1,34063 @@ +{ + "swagger": "2.0", + "info": { + "title": "DataFactoryManagementClient", + "version": "2018-06-01", + "description": "The Azure Data Factory V2 management API provides a RESTful set of web services that interact with Azure Data Factory V2 services.", + "x-typespec-generated": [ + { + "emitter": "@azure-tools/typespec-autorest" + } + ] + }, + "schemes": [ + "https" + ], + "host": "management.azure.com", + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow.", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "tags": [ + { + "name": "Operations" + }, + { + "name": "Factories" + }, + { + "name": "IntegrationRuntimeResources" + }, + { + "name": "LinkedServiceResources" + }, + { + "name": "DatasetResources" + }, + { + "name": "PipelineResources" + }, + { + "name": "TriggerResources" + }, + { + "name": "DataFlowResources" + }, + { + "name": "ManagedVirtualNetworkResources" + }, + { + "name": "ManagedPrivateEndpointResources" + }, + { + "name": "CredentialResources" + }, + { + "name": "PrivateEndpointConnectionResources" + }, + { + "name": "GlobalParameterResources" + }, + { + "name": "ChangeDataCaptureResources" + } + ], + "paths": { + "/providers/Microsoft.DataFactory/operations": { + "get": { + "operationId": "Operations_List", + "tags": [ + "Operations" + ], + "description": "List the operations for the provider", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Operations_List": { + "$ref": "./examples/Operations_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories": { + "get": { + "operationId": "Factories_List", + "tags": [ + "Factories" + ], + "description": "Lists factories under the specified subscription.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/FactoryListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_List": { + "$ref": "./examples/Factories_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo": { + "post": { + "operationId": "Factories_ConfigureFactoryRepo", + "description": "Updates a factory's repo information.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "locationId", + "in": "path", + "description": "The location identifier.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/FactoryRepoUpdate" + } + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_ConfigureFactoryRepo": { + "$ref": "./examples/Factories_ConfigureFactoryRepo.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/getFeatureValue": { + "post": { + "operationId": "ExposureControl_GetFeatureValue", + "description": "Get exposure control feature for specific location.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "locationId", + "in": "path", + "description": "The location identifier.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/ExposureControlRequest" + } + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/ExposureControlResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ExposureControl_GetFeatureValue": { + "$ref": "./examples/ExposureControl_GetFeatureValue.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories": { + "get": { + "operationId": "Factories_ListByResourceGroup", + "tags": [ + "Factories" + ], + "description": "Lists factories.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/FactoryListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_ListByResourceGroup": { + "$ref": "./examples/Factories_ListByResourceGroup.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}": { + "get": { + "operationId": "Factories_Get", + "tags": [ + "Factories" + ], + "description": "Gets a factory.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "if-none-match", + "in": "header", + "description": "ETag of the factory 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.", + "required": false, + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_Get": { + "$ref": "./examples/Factories_Get.json" + } + } + }, + "put": { + "operationId": "Factories_CreateOrUpdate", + "tags": [ + "Factories" + ], + "description": "Creates or updates a factory.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "if-match", + "in": "header", + "description": "ETag of the factory entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.", + "required": false, + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "factory", + "in": "body", + "description": "Factory resource definition.", + "required": true, + "schema": { + "$ref": "#/definitions/Factory" + } + } + ], + "responses": { + "200": { + "description": "Resource 'Factory' update operation succeeded", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_CreateOrUpdate": { + "$ref": "./examples/Factories_CreateOrUpdate.json" + } + } + }, + "patch": { + "operationId": "Factories_Update", + "tags": [ + "Factories" + ], + "description": "Updates a factory.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "factoryUpdateParameters", + "in": "body", + "description": "The parameters for updating a factory.", + "required": true, + "schema": { + "$ref": "#/definitions/FactoryUpdateParameters" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_Update": { + "$ref": "./examples/Factories_Update.json" + } + } + }, + "delete": { + "operationId": "Factories_Delete", + "tags": [ + "Factories" + ], + "description": "Deletes a factory.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_Delete": { + "$ref": "./examples/Factories_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/{runId}/{runId}": { + "get": { + "operationId": "PipelineRuns_Get", + "tags": [ + "Factories" + ], + "description": "Get a pipeline run by its run ID.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "description": "The pipeline run identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PipelineRun" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PipelineRuns_Get": { + "$ref": "./examples/PipelineRuns_Get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/{runId}/cancel": { + "post": { + "operationId": "PipelineRuns_Cancel", + "tags": [ + "Factories" + ], + "description": "Cancel a pipeline run by its run ID.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "description": "The pipeline run identifier.", + "required": true, + "type": "string" + }, + { + "name": "isRecursive", + "in": "query", + "description": "If true, cancel all the Child pipelines that are triggered by the current pipeline.", + "required": false, + "type": "boolean" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PipelineRuns_Cancel": { + "$ref": "./examples/PipelineRuns_Cancel.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/{runId}/queryActivityruns": { + "post": { + "operationId": "ActivityRuns_QueryByPipelineRun", + "tags": [ + "Factories" + ], + "description": "Query activity runs based on input filter conditions.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "description": "The pipeline run identifier.", + "required": true, + "type": "string" + }, + { + "name": "filterParameters", + "in": "body", + "description": "Parameters to filter the activity runs.", + "required": true, + "schema": { + "$ref": "#/definitions/RunFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ActivityRunsQueryResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ActivityRuns_QueryByPipelineRun": { + "$ref": "./examples/ActivityRuns_QueryByPipelineRun.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/addDataFlowToDebugSession": { + "post": { + "operationId": "DataFlowDebugSession_AddDataFlow", + "tags": [ + "Factories" + ], + "description": "Add a data flow into debug session.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "request", + "in": "body", + "description": "Data flow debug session definition with debug content.", + "required": true, + "schema": { + "$ref": "#/definitions/DataFlowDebugPackage" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/AddDataFlowToDebugSessionResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_AddDataFlow": { + "$ref": "./examples/DataFlowDebugSession_AddDataFlow.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs": { + "get": { + "operationId": "ChangeDataCapture_ListByFactory", + "tags": [ + "ChangeDataCaptureResources" + ], + "description": "Lists all resources of type change data capture.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ChangeDataCaptureListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_ListByFactory": { + "$ref": "./examples/ChangeDataCapture_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}": { + "get": { + "operationId": "ChangeDataCapture_Get", + "tags": [ + "ChangeDataCaptureResources" + ], + "description": "Gets a change data capture.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "description": "The change data capture name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-none-match", + "in": "header", + "description": "ETag of the change data capture 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.", + "required": false, + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ChangeDataCaptureResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Get": { + "$ref": "./examples/ChangeDataCapture_Get.json" + } + } + }, + "put": { + "operationId": "ChangeDataCapture_CreateOrUpdate", + "tags": [ + "ChangeDataCaptureResources" + ], + "description": "Creates or updates a change data capture resource.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "description": "The change data capture name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-match", + "in": "header", + "description": "ETag of the change data capture entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.", + "required": false, + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "changeDataCapture", + "in": "body", + "description": "Change data capture resource definition.", + "required": true, + "schema": { + "$ref": "#/definitions/ChangeDataCaptureResource" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ChangeDataCaptureResource' update operation succeeded", + "schema": { + "$ref": "#/definitions/ChangeDataCaptureResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Create": { + "$ref": "./examples/ChangeDataCapture_Create.json" + }, + "ChangeDataCapture_Update": { + "$ref": "./examples/ChangeDataCapture_Update.json" + } + } + }, + "delete": { + "operationId": "ChangeDataCapture_Delete", + "tags": [ + "ChangeDataCaptureResources" + ], + "description": "Deletes a change data capture.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "description": "The change data capture name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Delete": { + "$ref": "./examples/ChangeDataCapture_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/start": { + "post": { + "operationId": "ChangeDataCapture_Start", + "tags": [ + "ChangeDataCaptureResources" + ], + "description": "Starts a change data capture.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "description": "The change data capture name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Start": { + "$ref": "./examples/ChangeDataCapture_Start.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status": { + "get": { + "operationId": "ChangeDataCapture_Status", + "tags": [ + "ChangeDataCaptureResources" + ], + "description": "Gets the current status for the change data capture resource.", + "produces": [ + "text/plain", + "application/json" + ], + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "description": "The change data capture name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "type": "string" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Start": { + "$ref": "./examples/ChangeDataCapture_Status.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/stop": { + "post": { + "operationId": "ChangeDataCapture_Stop", + "tags": [ + "ChangeDataCaptureResources" + ], + "description": "Stops a change data capture.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "changeDataCaptureName", + "in": "path", + "description": "The change data capture name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ChangeDataCapture_Stop": { + "$ref": "./examples/ChangeDataCapture_Stop.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession": { + "post": { + "operationId": "DataFlowDebugSession_Create", + "tags": [ + "Factories" + ], + "description": "Creates a data flow debug session.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "request", + "in": "body", + "description": "Data flow debug session definition", + "required": true, + "schema": { + "$ref": "#/definitions/CreateDataFlowDebugSessionRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CreateDataFlowDebugSessionResponse" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_Create": { + "$ref": "./examples/DataFlowDebugSession_Create.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/Azure.ResourceManager.ArmResponse%3CCreateDataFlowDebugSessionResponse%3E" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials": { + "get": { + "operationId": "CredentialOperations_ListByFactory", + "tags": [ + "CredentialResources" + ], + "description": "List credentials.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CredentialListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Credentials_ListByFactory": { + "$ref": "./examples/Credentials_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}": { + "get": { + "operationId": "CredentialOperations_Get", + "tags": [ + "CredentialResources" + ], + "description": "Gets a credential.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "credentialName", + "in": "path", + "description": "Credential name", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "if-none-match", + "in": "header", + "description": "ETag of the credential 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.", + "required": false, + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CredentialResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Credentials_Get": { + "$ref": "./examples/Credentials_Get.json" + } + } + }, + "put": { + "operationId": "CredentialOperations_CreateOrUpdate", + "tags": [ + "CredentialResources" + ], + "description": "Creates or updates a credential.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "credentialName", + "in": "path", + "description": "Credential name", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "if-match", + "in": "header", + "description": "ETag of the credential entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.", + "required": false, + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "credential", + "in": "body", + "description": "Credential resource definition.", + "required": true, + "schema": { + "$ref": "#/definitions/CredentialResource" + } + } + ], + "responses": { + "200": { + "description": "Resource 'CredentialResource' update operation succeeded", + "schema": { + "$ref": "#/definitions/CredentialResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Credentials_Create": { + "$ref": "./examples/Credentials_Create.json" + } + } + }, + "delete": { + "operationId": "CredentialOperations_Delete", + "tags": [ + "CredentialResources" + ], + "description": "Deletes a credential.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "credentialName", + "in": "path", + "description": "Credential name", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Credentials_Delete": { + "$ref": "./examples/Credentials_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows": { + "get": { + "operationId": "DataFlows_ListByFactory", + "tags": [ + "DataFlowResources" + ], + "description": "Lists data flows.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DataFlowListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlows_ListByFactory": { + "$ref": "./examples/DataFlows_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}": { + "get": { + "operationId": "DataFlows_Get", + "tags": [ + "DataFlowResources" + ], + "description": "Gets a data flow.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "dataFlowName", + "in": "path", + "description": "The data flow name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-none-match", + "in": "header", + "description": "ETag of the data flow 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.", + "required": false, + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DataFlowResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlows_Get": { + "$ref": "./examples/DataFlows_Get.json" + } + } + }, + "put": { + "operationId": "DataFlows_CreateOrUpdate", + "tags": [ + "DataFlowResources" + ], + "description": "Creates or updates a data flow.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "dataFlowName", + "in": "path", + "description": "The data flow name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-match", + "in": "header", + "description": "ETag of the data flow entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.", + "required": false, + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "dataFlow", + "in": "body", + "description": "Data flow resource definition.", + "required": true, + "schema": { + "$ref": "#/definitions/DataFlowResource" + } + } + ], + "responses": { + "200": { + "description": "Resource 'DataFlowResource' update operation succeeded", + "schema": { + "$ref": "#/definitions/DataFlowResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlows_Create": { + "$ref": "./examples/DataFlows_Create.json" + }, + "DataFlows_Update": { + "$ref": "./examples/DataFlows_Update.json" + } + } + }, + "delete": { + "operationId": "DataFlows_Delete", + "tags": [ + "DataFlowResources" + ], + "description": "Deletes a data flow.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "dataFlowName", + "in": "path", + "description": "The data flow name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlows_Delete": { + "$ref": "./examples/DataFlows_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets": { + "get": { + "operationId": "Datasets_ListByFactory", + "tags": [ + "DatasetResources" + ], + "description": "Lists datasets.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DatasetListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Datasets_ListByFactory": { + "$ref": "./examples/Datasets_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}": { + "get": { + "operationId": "Datasets_Get", + "tags": [ + "DatasetResources" + ], + "description": "Gets a dataset.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "datasetName", + "in": "path", + "description": "The dataset name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-none-match", + "in": "header", + "description": "ETag of the dataset 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.", + "required": false, + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DatasetResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Datasets_Get": { + "$ref": "./examples/Datasets_Get.json" + } + } + }, + "put": { + "operationId": "Datasets_CreateOrUpdate", + "tags": [ + "DatasetResources" + ], + "description": "Creates or updates a dataset.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "datasetName", + "in": "path", + "description": "The dataset name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-match", + "in": "header", + "description": "ETag of the dataset entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.", + "required": false, + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "dataset", + "in": "body", + "description": "Dataset resource definition.", + "required": true, + "schema": { + "$ref": "#/definitions/DatasetResource" + } + } + ], + "responses": { + "200": { + "description": "Resource 'DatasetResource' update operation succeeded", + "schema": { + "$ref": "#/definitions/DatasetResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Datasets_Create": { + "$ref": "./examples/Datasets_Create.json" + }, + "Datasets_Update": { + "$ref": "./examples/Datasets_Update.json" + } + } + }, + "delete": { + "operationId": "Datasets_Delete", + "tags": [ + "DatasetResources" + ], + "description": "Deletes a dataset.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "datasetName", + "in": "path", + "description": "The dataset name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Datasets_Delete": { + "$ref": "./examples/Datasets_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/deleteDataFlowDebugSession": { + "post": { + "operationId": "DataFlowDebugSession_Delete", + "tags": [ + "Factories" + ], + "description": "Deletes a data flow debug session.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "request", + "in": "body", + "description": "Data flow debug session definition for deletion", + "required": true, + "schema": { + "$ref": "#/definitions/DeleteDataFlowDebugSessionRequest" + } + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_Delete": { + "$ref": "./examples/DataFlowDebugSession_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand": { + "post": { + "operationId": "DataFlowDebugSession_ExecuteCommand", + "tags": [ + "Factories" + ], + "description": "Execute a data flow debug command.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "request", + "in": "body", + "description": "Data flow debug command definition.", + "required": true, + "schema": { + "$ref": "#/definitions/DataFlowDebugCommandRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DataFlowDebugCommandResponse" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_ExecuteCommand": { + "$ref": "./examples/DataFlowDebugSession_ExecuteCommand.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/Azure.ResourceManager.ArmResponse%3CDataFlowDebugCommandResponse%3E" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess": { + "post": { + "operationId": "Factories_GetDataPlaneAccess", + "tags": [ + "Factories" + ], + "description": "Get Data Plane access.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "policy", + "in": "body", + "description": "Data Plane user access policy definition.", + "required": true, + "schema": { + "$ref": "#/definitions/UserAccessPolicy" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/AccessPolicyResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_GetDataPlaneAccess": { + "$ref": "./examples/Factories_GetDataPlaneAccess.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getFeatureValue": { + "post": { + "operationId": "ExposureControl_GetFeatureValueByFactory", + "tags": [ + "Factories" + ], + "description": "Get exposure control feature for specific factory.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "exposureControlRequest", + "in": "body", + "description": "The exposure control request.", + "required": true, + "schema": { + "$ref": "#/definitions/ExposureControlRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ExposureControlResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ExposureControl_GetFeatureValueByFactory": { + "$ref": "./examples/ExposureControl_GetFeatureValueByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken": { + "post": { + "operationId": "Factories_GetGitHubAccessToken", + "tags": [ + "Factories" + ], + "description": "Get GitHub Access Token.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "gitHubAccessTokenRequest", + "in": "body", + "description": "Get GitHub access token request definition.", + "required": true, + "schema": { + "$ref": "#/definitions/GitHubAccessTokenRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/GitHubAccessTokenResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Factories_GetGitHubAccessToken": { + "$ref": "./examples/Factories_GetGitHubAccessToken.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/globalParameters": { + "get": { + "operationId": "GlobalParameters_ListByFactory", + "tags": [ + "GlobalParameterResources" + ], + "description": "Lists Global parameters", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/GlobalParameterListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GlobalParameters_ListByFactory": { + "$ref": "./examples/GlobalParameters_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}": { + "get": { + "operationId": "GlobalParameters_Get", + "tags": [ + "GlobalParameterResources" + ], + "description": "Gets a Global parameter", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "globalParameterName", + "in": "path", + "description": "The global parameter name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/GlobalParameterResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GlobalParameters_Get": { + "$ref": "./examples/GlobalParameters_Get.json" + } + } + }, + "put": { + "operationId": "GlobalParameters_CreateOrUpdate", + "tags": [ + "GlobalParameterResources" + ], + "description": "Creates or updates a Global parameter", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "globalParameterName", + "in": "path", + "description": "The global parameter name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "default", + "in": "body", + "description": "Global parameter resource definition.", + "required": true, + "schema": { + "$ref": "#/definitions/GlobalParameterResource" + } + } + ], + "responses": { + "200": { + "description": "Resource 'GlobalParameterResource' update operation succeeded", + "schema": { + "$ref": "#/definitions/GlobalParameterResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GlobalParameters_Create": { + "$ref": "./examples/GlobalParameters_Create.json" + }, + "GlobalParameters_Update": { + "$ref": "./examples/GlobalParameters_Update.json" + } + } + }, + "delete": { + "operationId": "GlobalParameters_Delete", + "tags": [ + "GlobalParameterResources" + ], + "description": "Deletes a Global parameter", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "globalParameterName", + "in": "path", + "description": "The global parameter name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GlobalParameters_Delete": { + "$ref": "./examples/GlobalParameters_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes": { + "get": { + "operationId": "IntegrationRuntimes_ListByFactory", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Lists integration runtimes.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_ListByFactory": { + "$ref": "./examples/IntegrationRuntimes_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}": { + "get": { + "operationId": "IntegrationRuntimes_Get", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Gets an integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "if-none-match", + "in": "header", + "description": "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.", + "required": false, + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Get": { + "$ref": "./examples/IntegrationRuntimes_Get.json" + } + } + }, + "put": { + "operationId": "IntegrationRuntimes_CreateOrUpdate", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Creates or updates an integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "if-match", + "in": "header", + "description": "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.", + "required": false, + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "integrationRuntime", + "in": "body", + "description": "Integration runtime resource definition.", + "required": true, + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + } + ], + "responses": { + "200": { + "description": "Resource 'IntegrationRuntimeResource' update operation succeeded", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Create": { + "$ref": "./examples/IntegrationRuntimes_Create.json" + } + } + }, + "patch": { + "operationId": "IntegrationRuntimes_Update", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Updates an integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "updateIntegrationRuntimeRequest", + "in": "body", + "description": "The parameters for updating an integration runtime.", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateIntegrationRuntimeRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Update": { + "$ref": "./examples/IntegrationRuntimes_Update.json" + } + } + }, + "delete": { + "operationId": "IntegrationRuntimes_Delete", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Deletes an integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Delete": { + "$ref": "./examples/IntegrationRuntimes_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/{nodeName}": { + "get": { + "operationId": "IntegrationRuntimeNodes_Get", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Gets a self-hosted integration runtime node.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "description": "The integration runtime node name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_Get": { + "$ref": "./examples/IntegrationRuntimeNodes_Get.json" + } + } + }, + "patch": { + "operationId": "IntegrationRuntimeNodes_Update", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Updates a self-hosted integration runtime node.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "description": "The integration runtime node name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + }, + { + "name": "updateIntegrationRuntimeNodeRequest", + "in": "body", + "description": "The parameters for updating an integration runtime node.", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateIntegrationRuntimeNodeRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_Update": { + "$ref": "./examples/IntegrationRuntimeNodes_Update.json" + } + } + }, + "delete": { + "operationId": "IntegrationRuntimeNodes_Delete", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Deletes a self-hosted integration runtime node.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "description": "The integration runtime node name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "204": { + "description": "There is no content to send for this request, but the headers may be useful." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimesNodes_Delete": { + "$ref": "./examples/IntegrationRuntimeNodes_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/ipAddress": { + "post": { + "operationId": "IntegrationRuntimeNodes_GetIpAddress", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Get the IP address of self-hosted integration runtime node.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "description": "The integration runtime node name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeNodeIpAddress" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_GetIpAddress": { + "$ref": "./examples/IntegrationRuntimeNodes_GetIpAddress.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery": { + "post": { + "operationId": "IntegrationRuntime_DisableInteractiveQuery", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Disable interactive authoring of Managed Virtual Network integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntime_DisableInteractiveQuery": { + "$ref": "./examples/IntegrationRuntimes_DisableInteractiveQuery.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation", + "final-state-schema": "#/definitions/IntegrationRuntimeResource" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery": { + "post": { + "operationId": "IntegrationRuntime_EnableInteractiveQuery", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Enable interactive authoring of Managed Virtual Network integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "enableInteractiveQueryRequest", + "in": "body", + "description": "The enable interactive authoring integration runtime properties.", + "required": true, + "schema": { + "$ref": "#/definitions/EnableInteractiveQueryRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntime_EnableInteractiveQuery": { + "$ref": "./examples/IntegrationRuntimes_EnableInteractiveQuery.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation", + "final-state-schema": "#/definitions/IntegrationRuntimeResource" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": { + "post": { + "operationId": "IntegrationRuntimes_GetConnectionInfo", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeConnectionInfo" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_GetConnectionInfo": { + "$ref": "./examples/IntegrationRuntimes_GetConnectionInfo.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata": { + "post": { + "operationId": "IntegrationRuntimeObjectMetadata_Get", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Get a SSIS integration runtime object metadata by specified path. The return is pageable metadata list.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "getMetadataRequest", + "in": "body", + "description": "The parameters for getting a SSIS object metadata.", + "required": false, + "schema": { + "$ref": "#/definitions/GetSsisObjectMetadataRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/SsisObjectMetadataListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeObjectMetadata_Get": { + "$ref": "./examples/IntegrationRuntimeObjectMetadata_Get.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus": { + "post": { + "operationId": "IntegrationRuntimes_GetStatus", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Gets detailed status information for an integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_GetStatus": { + "$ref": "./examples/IntegrationRuntimes_GetStatus.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime": { + "post": { + "operationId": "IntegrationRuntimes_CreateLinkedIntegrationRuntime", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Create a linked integration runtime entry in a shared integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "createLinkedIntegrationRuntimeRequest", + "in": "body", + "description": "The linked integration runtime properties.", + "required": true, + "schema": { + "$ref": "#/definitions/CreateLinkedIntegrationRuntimeRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_CreateLinkedIntegrationRuntime": { + "$ref": "./examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys": { + "post": { + "operationId": "IntegrationRuntimes_ListAuthKeys", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Retrieves the authentication keys for an integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeAuthKeys" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_ListAuthKeys": { + "$ref": "./examples/IntegrationRuntimes_ListAuthKeys.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData": { + "post": { + "operationId": "IntegrationRuntimes_GetMonitoringData", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeMonitoringData" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_GetMonitoringData": { + "$ref": "./examples/IntegrationRuntimes_GetMonitoringData.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints": { + "get": { + "operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_OutboundNetworkDependenciesEndpoints": { + "$ref": "./examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata": { + "post": { + "operationId": "IntegrationRuntimeObjectMetadata_Refresh", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Refresh a SSIS integration runtime object metadata.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/SsisObjectMetadataStatusResponse" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeObjectMetadata_Refresh": { + "$ref": "./examples/IntegrationRuntimeObjectMetadata_Refresh.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/Azure.ResourceManager.ArmResponse%3CSsisObjectMetadataStatusResponse%3E" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey": { + "post": { + "operationId": "IntegrationRuntimes_RegenerateAuthKey", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Regenerates the authentication key for an integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "regenerateKeyParameters", + "in": "body", + "description": "The parameters for regenerating integration runtime authentication key.", + "required": true, + "schema": { + "$ref": "#/definitions/IntegrationRuntimeRegenerateKeyParameters" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeAuthKeys" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_RegenerateAuthKey": { + "$ref": "./examples/IntegrationRuntimes_RegenerateAuthKey.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks": { + "post": { + "operationId": "IntegrationRuntimes_RemoveLinks", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Remove all linked integration runtimes under specific data factory in a self-hosted integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "linkedIntegrationRuntimeRequest", + "in": "body", + "description": "The data factory name for the linked integration runtime.", + "required": true, + "schema": { + "$ref": "#/definitions/LinkedIntegrationRuntimeRequest" + } + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Upgrade": { + "$ref": "./examples/IntegrationRuntimes_RemoveLinks.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start": { + "post": { + "operationId": "IntegrationRuntimes_Start", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Starts a ManagedReserved type integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Start": { + "$ref": "./examples/IntegrationRuntimes_Start.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/Azure.ResourceManager.ArmResponse%3CIntegrationRuntimeStatusResponse%3E" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop": { + "post": { + "operationId": "IntegrationRuntimes_Stop", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Stops a ManagedReserved type integration runtime.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Stop": { + "$ref": "./examples/IntegrationRuntimes_Stop.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/TypeSpec.Http.OkResponse" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials": { + "post": { + "operationId": "IntegrationRuntimes_SyncCredentials", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_SyncCredentials": { + "$ref": "./examples/IntegrationRuntimes_SyncCredentials.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade": { + "post": { + "operationId": "IntegrationRuntimes_Upgrade", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Upgrade self-hosted integration runtime to latest version if availability.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "description": "The integration runtime name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimes_Upgrade": { + "$ref": "./examples/IntegrationRuntimes_Upgrade.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices": { + "get": { + "operationId": "LinkedServices_ListByFactory", + "tags": [ + "LinkedServiceResources" + ], + "description": "Lists linked services.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/LinkedServiceListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LinkedServices_ListByFactory": { + "$ref": "./examples/LinkedServices_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}": { + "get": { + "operationId": "LinkedServices_Get", + "tags": [ + "LinkedServiceResources" + ], + "description": "Gets a linked service.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "linkedServiceName", + "in": "path", + "description": "The linked service name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-none-match", + "in": "header", + "description": "ETag of the linked service 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.", + "required": false, + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/LinkedServiceResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LinkedServices_Get": { + "$ref": "./examples/LinkedServices_Get.json" + } + } + }, + "put": { + "operationId": "LinkedServices_CreateOrUpdate", + "tags": [ + "LinkedServiceResources" + ], + "description": "Creates or updates a linked service.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "linkedServiceName", + "in": "path", + "description": "The linked service name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-match", + "in": "header", + "description": "ETag of the linkedService entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.", + "required": false, + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "linkedService", + "in": "body", + "description": "Linked service resource definition.", + "required": true, + "schema": { + "$ref": "#/definitions/LinkedServiceResource" + } + } + ], + "responses": { + "200": { + "description": "Resource 'LinkedServiceResource' update operation succeeded", + "schema": { + "$ref": "#/definitions/LinkedServiceResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LinkedServices_Create": { + "$ref": "./examples/LinkedServices_Create.json" + }, + "LinkedServices_Update": { + "$ref": "./examples/LinkedServices_Update.json" + } + } + }, + "delete": { + "operationId": "LinkedServices_Delete", + "tags": [ + "LinkedServiceResources" + ], + "description": "Deletes a linked service.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "linkedServiceName", + "in": "path", + "description": "The linked service name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "LinkedServices_Delete": { + "$ref": "./examples/LinkedServices_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks": { + "get": { + "operationId": "ManagedVirtualNetworks_ListByFactory", + "tags": [ + "ManagedVirtualNetworkResources" + ], + "description": "Lists managed Virtual Networks.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ManagedVirtualNetworkListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_ListByFactory": { + "$ref": "./examples/ManagedVirtualNetworks_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}": { + "get": { + "operationId": "ManagedVirtualNetworks_Get", + "tags": [ + "ManagedVirtualNetworkResources" + ], + "description": "Gets a managed Virtual Network.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "description": "Managed virtual network name", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "if-none-match", + "in": "header", + "description": "ETag of the managed Virtual Network 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.", + "required": false, + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ManagedVirtualNetworkResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_Get": { + "$ref": "./examples/ManagedVirtualNetworks_Get.json" + } + } + }, + "put": { + "operationId": "ManagedVirtualNetworks_CreateOrUpdate", + "tags": [ + "ManagedVirtualNetworkResources" + ], + "description": "Creates or updates a managed Virtual Network.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "description": "Managed virtual network name", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "if-match", + "in": "header", + "description": "ETag of the managed Virtual Network entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.", + "required": false, + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "managedVirtualNetwork", + "in": "body", + "description": "Managed Virtual Network resource definition.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedVirtualNetworkResource" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ManagedVirtualNetworkResource' update operation succeeded", + "schema": { + "$ref": "#/definitions/ManagedVirtualNetworkResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_Create": { + "$ref": "./examples/ManagedVirtualNetworks_Create.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints": { + "get": { + "operationId": "ManagedPrivateEndpoints_ListByFactory", + "tags": [ + "ManagedPrivateEndpointResources" + ], + "description": "Lists managed private endpoints.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "description": "Managed virtual network name", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ManagedPrivateEndpointListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ManagedPrivateEndpoints_ListByFactory": { + "$ref": "./examples/ManagedPrivateEndpoints_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}": { + "get": { + "operationId": "ManagedPrivateEndpoints_Get", + "tags": [ + "ManagedPrivateEndpointResources" + ], + "description": "Gets a managed private endpoint.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "description": "Managed virtual network name", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "managedPrivateEndpointName", + "in": "path", + "description": "Managed private endpoint name", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "if-none-match", + "in": "header", + "description": "ETag of the managed private endpoint 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.", + "required": false, + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ManagedPrivateEndpointResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ManagedPrivateEndpoints_Get": { + "$ref": "./examples/ManagedPrivateEndpoints_Get.json" + } + } + }, + "put": { + "operationId": "ManagedPrivateEndpoints_CreateOrUpdate", + "tags": [ + "ManagedPrivateEndpointResources" + ], + "description": "Creates or updates a managed private endpoint.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "description": "Managed virtual network name", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "managedPrivateEndpointName", + "in": "path", + "description": "Managed private endpoint name", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "if-match", + "in": "header", + "description": "ETag of the managed private endpoint entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.", + "required": false, + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "managedPrivateEndpoint", + "in": "body", + "description": "Managed private endpoint resource definition.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedPrivateEndpointResource" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ManagedPrivateEndpointResource' update operation succeeded", + "schema": { + "$ref": "#/definitions/ManagedPrivateEndpointResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_Create": { + "$ref": "./examples/ManagedPrivateEndpoints_Create.json" + } + } + }, + "delete": { + "operationId": "ManagedPrivateEndpoints_Delete", + "tags": [ + "ManagedPrivateEndpointResources" + ], + "description": "Deletes a managed private endpoint.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "managedVirtualNetworkName", + "in": "path", + "description": "Managed virtual network name", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + }, + { + "name": "managedPrivateEndpointName", + "in": "path", + "description": "Managed private endpoint name", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 127, + "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ManagedVirtualNetworks_Delete": { + "$ref": "./examples/ManagedPrivateEndpoints_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines": { + "get": { + "operationId": "Pipelines_ListByFactory", + "tags": [ + "PipelineResources" + ], + "description": "Lists pipelines.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PipelineListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Pipelines_ListByFactory": { + "$ref": "./examples/Pipelines_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}": { + "get": { + "operationId": "Pipelines_Get", + "tags": [ + "PipelineResources" + ], + "description": "Gets a pipeline.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "pipelineName", + "in": "path", + "description": "The pipeline name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-none-match", + "in": "header", + "description": "ETag of the pipeline 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.", + "required": false, + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PipelineResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Pipelines_Get": { + "$ref": "./examples/Pipelines_Get.json" + } + } + }, + "put": { + "operationId": "Pipelines_CreateOrUpdate", + "tags": [ + "PipelineResources" + ], + "description": "Creates or updates a pipeline.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "pipelineName", + "in": "path", + "description": "The pipeline name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-match", + "in": "header", + "description": "ETag of the pipeline entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.", + "required": false, + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "pipeline", + "in": "body", + "description": "Pipeline resource definition.", + "required": true, + "schema": { + "$ref": "#/definitions/PipelineResource" + } + } + ], + "responses": { + "200": { + "description": "Resource 'PipelineResource' update operation succeeded", + "schema": { + "$ref": "#/definitions/PipelineResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Pipelines_Create": { + "$ref": "./examples/Pipelines_Create.json" + }, + "Pipelines_Update": { + "$ref": "./examples/Pipelines_Update.json" + } + } + }, + "delete": { + "operationId": "Pipelines_Delete", + "tags": [ + "PipelineResources" + ], + "description": "Deletes a pipeline.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "pipelineName", + "in": "path", + "description": "The pipeline name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Pipelines_Delete": { + "$ref": "./examples/Pipelines_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun": { + "post": { + "operationId": "Pipelines_CreateRun", + "tags": [ + "PipelineResources" + ], + "description": "Creates a run of a pipeline.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "pipelineName", + "in": "path", + "description": "The pipeline name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "referencePipelineRunId", + "in": "query", + "description": "The pipeline run identifier. If run ID is specified the parameters of the specified run will be used to create a new run.", + "required": false, + "type": "string" + }, + { + "name": "isRecovery", + "in": "query", + "description": "Recovery mode flag. If recovery mode is set to true, the specified referenced pipeline run and the new run will be grouped under the same groupId.", + "required": false, + "type": "boolean" + }, + { + "name": "startActivityName", + "in": "query", + "description": "In recovery mode, the rerun will start from this activity. If not specified, all activities will run.", + "required": false, + "type": "string" + }, + { + "name": "startFromFailure", + "in": "query", + "description": "In recovery mode, if set to true, the rerun will start from failed activities. The property will be used only if startActivityName is not specified.", + "required": false, + "type": "boolean" + }, + { + "name": "parameters", + "in": "body", + "description": "Parameters of the pipeline run. These parameters will be used only if the runId is not specified.", + "required": false, + "schema": { + "type": "object", + "additionalProperties": {} + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CreateRunResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Pipelines_CreateRun": { + "$ref": "./examples/Pipelines_CreateRun.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections": { + "get": { + "operationId": "privateEndPointConnections_ListByFactory", + "tags": [ + "PrivateEndpointConnectionResources" + ], + "description": "Lists Private endpoint connections", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "privateEndPointConnections_ListByFactory": { + "$ref": "./examples/PrivateEndPointConnections_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}": { + "get": { + "operationId": "PrivateEndpointConnection_Get", + "tags": [ + "PrivateEndpointConnectionResources" + ], + "description": "Gets a private endpoint connection", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "description": "The private endpoint connection name.", + "required": true, + "type": "string" + }, + { + "name": "if-none-match", + "in": "header", + "description": "ETag of the private endpoint connection 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.", + "required": false, + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get a private endpoint connection for a datafactory.": { + "$ref": "./examples/GetPrivateEndpointConnection.json" + } + } + }, + "put": { + "operationId": "PrivateEndpointConnection_CreateOrUpdate", + "tags": [ + "PrivateEndpointConnectionResources" + ], + "description": "Approves or rejects a private endpoint connection", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "description": "The private endpoint connection name.", + "required": true, + "type": "string" + }, + { + "name": "if-match", + "in": "header", + "description": "ETag of the private endpoint connection entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.", + "required": false, + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "privateEndpointWrapper", + "in": "body", + "description": "", + "required": true, + "schema": { + "$ref": "#/definitions/PrivateLinkConnectionApprovalRequestResource" + } + } + ], + "responses": { + "200": { + "description": "Resource 'PrivateEndpointConnectionResource' update operation succeeded", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Approves or rejects a private endpoint connection for a factory.": { + "$ref": "./examples/ApproveRejectPrivateEndpointConnection.json" + } + } + }, + "delete": { + "operationId": "PrivateEndpointConnection_Delete", + "tags": [ + "PrivateEndpointConnectionResources" + ], + "description": "Deletes a private endpoint connection", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "description": "The private endpoint connection name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete a private endpoint connection for a datafactory.": { + "$ref": "./examples/DeletePrivateEndpointConnection.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateLinkResources": { + "get": { + "operationId": "privateLinkResources_Get", + "tags": [ + "Factories" + ], + "description": "Gets the private link resources", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PrivateLinkResourcesWrapper" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get private link resources of a site": { + "$ref": "./examples/GetPrivateLinkResources.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryDataFlowDebugSessions": { + "post": { + "operationId": "DataFlowDebugSession_QueryByFactory", + "tags": [ + "Factories" + ], + "description": "Query all active data flow debug sessions.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/QueryDataFlowDebugSessionsResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DataFlowDebugSession_QueryByFactory": { + "$ref": "./examples/DataFlowDebugSession_QueryByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryFeaturesValue": { + "post": { + "operationId": "ExposureControl_QueryFeatureValuesByFactory", + "tags": [ + "Factories" + ], + "description": "Get list of exposure control features for specific factory.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "exposureControlBatchRequest", + "in": "body", + "description": "The exposure control request for list of features.", + "required": true, + "schema": { + "$ref": "#/definitions/ExposureControlBatchRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ExposureControlBatchResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ExposureControl_QueryFeatureValuesByFactory": { + "$ref": "./examples/ExposureControl_QueryFeatureValuesByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns": { + "post": { + "operationId": "PipelineRuns_QueryByFactory", + "tags": [ + "Factories" + ], + "description": "Query pipeline runs in the factory based on input filter conditions.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "filterParameters", + "in": "body", + "description": "Parameters to filter the pipeline run.", + "required": true, + "schema": { + "$ref": "#/definitions/RunFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PipelineRunsQueryResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PipelineRuns_QueryByFactory": { + "$ref": "./examples/PipelineRuns_QueryByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns": { + "post": { + "operationId": "TriggerRuns_QueryByFactory", + "tags": [ + "Factories" + ], + "description": "Query trigger runs.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "filterParameters", + "in": "body", + "description": "Parameters to filter the pipeline run.", + "required": true, + "schema": { + "$ref": "#/definitions/RunFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/TriggerRunsQueryResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "TriggerRuns_QueryByFactory": { + "$ref": "./examples/TriggerRuns_QueryByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/querytriggers": { + "post": { + "operationId": "Triggers_QueryByFactory", + "tags": [ + "Factories" + ], + "description": "Query triggers.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "filterParameters", + "in": "body", + "description": "Parameters to filter the triggers.", + "required": true, + "schema": { + "$ref": "#/definitions/TriggerFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/TriggerQueryResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_QueryByFactory": { + "$ref": "./examples/Triggers_QueryByFactory.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers": { + "get": { + "operationId": "Triggers_ListByFactory", + "tags": [ + "TriggerResources" + ], + "description": "Lists triggers.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/TriggerListResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_ListByFactory": { + "$ref": "./examples/Triggers_ListByFactory.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}": { + "get": { + "operationId": "Triggers_Get", + "tags": [ + "TriggerResources" + ], + "description": "Gets a trigger.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "description": "The trigger name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-none-match", + "in": "header", + "description": "ETag of the trigger 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.", + "required": false, + "type": "string", + "x-ms-client-name": "If-None-Match" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/TriggerResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Get": { + "$ref": "./examples/Triggers_Get.json" + } + } + }, + "put": { + "operationId": "Triggers_CreateOrUpdate", + "tags": [ + "TriggerResources" + ], + "description": "Creates or updates a trigger.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "description": "The trigger name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "if-match", + "in": "header", + "description": "ETag of the trigger entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.", + "required": false, + "type": "string", + "x-ms-client-name": "If-Match" + }, + { + "name": "trigger", + "in": "body", + "description": "Trigger resource definition.", + "required": true, + "schema": { + "$ref": "#/definitions/TriggerResource" + } + } + ], + "responses": { + "200": { + "description": "Resource 'TriggerResource' update operation succeeded", + "schema": { + "$ref": "#/definitions/TriggerResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Create": { + "$ref": "./examples/Triggers_Create.json" + }, + "Triggers_Update": { + "$ref": "./examples/Triggers_Update.json" + } + } + }, + "delete": { + "operationId": "Triggers_Delete", + "tags": [ + "TriggerResources" + ], + "description": "Deletes a trigger.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "description": "The trigger name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Delete": { + "$ref": "./examples/Triggers_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/cancel": { + "post": { + "operationId": "TriggerRuns_Cancel", + "tags": [ + "TriggerResources" + ], + "description": "Cancel a single trigger instance by runId.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "description": "The trigger name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "runId", + "in": "path", + "description": "The pipeline run identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Cancel": { + "$ref": "./examples/TriggerRuns_Cancel.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/rerun": { + "post": { + "operationId": "TriggerRuns_Rerun", + "tags": [ + "TriggerResources" + ], + "description": "Rerun single trigger instance by runId.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "description": "The trigger name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "runId", + "in": "path", + "description": "The pipeline run identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Rerun": { + "$ref": "./examples/TriggerRuns_Rerun.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus": { + "post": { + "operationId": "Triggers_GetEventSubscriptionStatus", + "tags": [ + "TriggerResources" + ], + "description": "Get a trigger's event subscription status.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "description": "The trigger name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_GetEventSubscriptionStatus": { + "$ref": "./examples/Triggers_GetEventSubscriptionStatus.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start": { + "post": { + "operationId": "Triggers_Start", + "tags": [ + "TriggerResources" + ], + "description": "Starts a trigger.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "description": "The trigger name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Start": { + "$ref": "./examples/Triggers_Start.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop": { + "post": { + "operationId": "Triggers_Stop", + "tags": [ + "TriggerResources" + ], + "description": "Stops a trigger.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "description": "The trigger name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_Stop": { + "$ref": "./examples/Triggers_Stop.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents": { + "post": { + "operationId": "Triggers_SubscribeToEvents", + "tags": [ + "TriggerResources" + ], + "description": "Subscribe event trigger to events.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "description": "The trigger name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_SubscribeToEvents": { + "$ref": "./examples/Triggers_SubscribeToEvents.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/Azure.ResourceManager.ArmResponse%3CTriggerSubscriptionOperationStatus%3E" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents": { + "post": { + "operationId": "Triggers_UnsubscribeFromEvents", + "tags": [ + "TriggerResources" + ], + "description": "Unsubscribe event trigger from events.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "description": "The factory name.", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "triggerName", + "in": "path", + "description": "The trigger name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 260, + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Triggers_UnsubscribeFromEvents": { + "$ref": "./examples/Triggers_UnsubscribeFromEvents.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/Azure.ResourceManager.ArmResponse%3CTriggerSubscriptionOperationStatus%3E" + }, + "x-ms-long-running-operation": true + } + } + }, + "definitions": { + "AccessPolicyResponse": { + "type": "object", + "description": "Get Data Plane read only token response definition.", + "properties": { + "policy": { + "$ref": "#/definitions/UserAccessPolicy", + "description": "The user access policy." + }, + "accessToken": { + "type": "string", + "description": "Data Plane read only access token." + }, + "dataPlaneUrl": { + "type": "string", + "description": "Data Plane service base URL." + } + } + }, + "Activity": { + "type": "object", + "description": "A pipeline activity.", + "properties": { + "name": { + "type": "string", + "description": "Activity name." + }, + "type": { + "type": "string", + "description": "Type of activity." + }, + "description": { + "type": "string", + "description": "Activity description." + }, + "state": { + "$ref": "#/definitions/ActivityState", + "description": "Activity state. This is an optional property and if not provided, the state will be Active by default." + }, + "onInactiveMarkAs": { + "$ref": "#/definitions/ActivityOnInactiveMarkAs", + "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default." + }, + "dependsOn": { + "type": "array", + "description": "Activity depends on condition.", + "items": { + "$ref": "#/definitions/ActivityDependency" + }, + "x-ms-identifiers": [] + }, + "userProperties": { + "type": "array", + "description": "Activity user properties.", + "items": { + "$ref": "#/definitions/UserProperty" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "discriminator": "type", + "required": [ + "name", + "type" + ], + "additionalProperties": {} + }, + "ActivityDependency": { + "type": "object", + "description": "Activity dependency information.", + "properties": { + "activity": { + "type": "string", + "description": "Activity name." + }, + "dependencyConditions": { + "type": "array", + "description": "Match-Condition for the dependency.", + "items": { + "$ref": "#/definitions/DependencyCondition" + } + } + }, + "required": [ + "activity", + "dependencyConditions" + ], + "additionalProperties": {} + }, + "ActivityOnInactiveMarkAs": { + "type": "string", + "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default.", + "enum": [ + "Succeeded", + "Failed", + "Skipped" + ], + "x-ms-enum": { + "name": "ActivityOnInactiveMarkAs", + "modelAsString": true, + "values": [ + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Succeeded" + }, + { + "name": "Failed", + "value": "Failed", + "description": "Failed" + }, + { + "name": "Skipped", + "value": "Skipped", + "description": "Skipped" + } + ] + } + }, + "ActivityPolicy": { + "type": "object", + "description": "Execution policy for an activity.", + "properties": { + "timeout": { + "description": "Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "retry": { + "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "retryIntervalInSeconds": { + "type": "integer", + "format": "int32", + "description": "Interval between each retry attempt (in seconds). The default is 30 sec.", + "minimum": 30, + "maximum": 86400 + }, + "secureInput": { + "type": "boolean", + "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." + }, + "secureOutput": { + "type": "boolean", + "description": "When set to true, Output from activity is considered as secure and will not be logged to monitoring." + } + }, + "additionalProperties": {} + }, + "ActivityRun": { + "type": "object", + "description": "Information about an activity run in a pipeline.", + "properties": { + "pipelineName": { + "type": "string", + "description": "The name of the pipeline.", + "readOnly": true + }, + "pipelineRunId": { + "type": "string", + "description": "The id of the pipeline run.", + "readOnly": true + }, + "activityName": { + "type": "string", + "description": "The name of the activity.", + "readOnly": true + }, + "activityType": { + "type": "string", + "description": "The type of the activity.", + "readOnly": true + }, + "activityRunId": { + "type": "string", + "description": "The id of the activity run.", + "readOnly": true + }, + "linkedServiceName": { + "type": "string", + "description": "The name of the compute linked service.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "The status of the activity run.", + "readOnly": true + }, + "activityRunStart": { + "type": "string", + "format": "date-time", + "description": "The start time of the activity run in 'ISO 8601' format.", + "readOnly": true + }, + "activityRunEnd": { + "type": "string", + "format": "date-time", + "description": "The end time of the activity run in 'ISO 8601' format.", + "readOnly": true + }, + "durationInMs": { + "type": "integer", + "format": "int32", + "description": "The duration of the activity run.", + "readOnly": true + }, + "input": { + "description": "The input for the activity.", + "readOnly": true + }, + "output": { + "description": "The output for the activity.", + "readOnly": true + }, + "error": { + "description": "The error if any from the activity run.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "ActivityRunsQueryResponse": { + "type": "object", + "description": "A list activity runs.", + "properties": { + "value": { + "type": "array", + "description": "List of activity runs.", + "items": { + "$ref": "#/definitions/ActivityRun" + }, + "x-ms-identifiers": [ + "pipelineRunId" + ] + }, + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." + } + }, + "required": [ + "value" + ] + }, + "ActivityState": { + "type": "string", + "description": "Activity state. This is an optional property and if not provided, the state will be Active by default.", + "enum": [ + "Active", + "Inactive" + ], + "x-ms-enum": { + "name": "ActivityState", + "modelAsString": true, + "values": [ + { + "name": "Active", + "value": "Active", + "description": "Active" + }, + { + "name": "Inactive", + "value": "Inactive", + "description": "Inactive" + } + ] + } + }, + "AddDataFlowToDebugSessionResponse": { + "type": "object", + "description": "Response body structure for starting data flow debug session.", + "properties": { + "jobVersion": { + "type": "string", + "description": "The ID of data flow debug job version." + } + } + }, + "AmazonMWSLinkedService": { + "type": "object", + "description": "Amazon Marketplace Web Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonMWSLinkedServiceTypeProperties", + "description": "Amazon Marketplace Web Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonMWS" + }, + "AmazonMWSLinkedServiceTypeProperties": { + "type": "object", + "description": "Amazon Marketplace Web Service linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)" + }, + "marketplaceID": { + "description": "The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)" + }, + "sellerID": { + "description": "The Amazon seller ID." + }, + "mwsAuthToken": { + "$ref": "#/definitions/SecretBase", + "description": "The Amazon MWS authentication token." + }, + "accessKeyId": { + "description": "The access key id used to access data." + }, + "secretKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret key used to access data." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "endpoint", + "marketplaceID", + "sellerID", + "accessKeyId" + ] + }, + "AmazonMWSObjectDataset": { + "type": "object", + "description": "Amazon Marketplace Web Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonMWSObject" + }, + "AmazonMWSSource": { + "type": "object", + "description": "A copy activity Amazon Marketplace Web Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AmazonMWSSource" + }, + "AmazonRdsForLinkedServiceTypeProperties": { + "type": "object", + "description": "AmazonRdsForOracle database linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0." + }, + "server": { + "description": "The location of AmazonRdsForOracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0." + }, + "authenticationType": { + "$ref": "#/definitions/AmazonRdsForOracleAuthenticationType", + "description": "Authentication type for connecting to the AmazonRdsForOracle database. Only used for Version 2.0." + }, + "username": { + "description": "The AmazonRdsForOracle database username. Type: string. Only used for Version 2.0." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptionClient": { + "description": "Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." + }, + "encryptionTypesClient": { + "description": "Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0." + }, + "cryptoChecksumClient": { + "description": "Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." + }, + "cryptoChecksumTypesClient": { + "description": "Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0." + }, + "initialLobFetchSize": { + "description": "Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0." + }, + "fetchSize": { + "description": "Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0." + }, + "statementCacheSize": { + "description": "Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0." + }, + "initializationString": { + "description": "Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0." + }, + "enableBulkLoad": { + "description": "Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0." + }, + "supportV1DataTypes": { + "description": "Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0." + }, + "fetchTswtzAsTimestamp": { + "description": "Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AmazonRdsForOracleAuthenticationType": { + "type": "string", + "description": "Authentication type for connecting to the AmazonRdsForOracle database. Only used for Version 2.0.", + "enum": [ + "Basic" + ], + "x-ms-enum": { + "name": "AmazonRdsForOracleAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + } + ] + } + }, + "AmazonRdsForOracleLinkedService": { + "type": "object", + "description": "AmazonRdsForOracle database. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRdsForLinkedServiceTypeProperties", + "description": "AmazonRdsForOracle database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonRdsForOracle" + }, + "AmazonRdsForOraclePartitionSettings": { + "type": "object", + "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning.", + "properties": { + "partitionNames": { + "description": "Names of the physical partitions of AmazonRdsForOracle table." + }, + "partitionColumnName": { + "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "AmazonRdsForOracleSource": { + "type": "object", + "description": "A copy activity AmazonRdsForOracle source.", + "properties": { + "oracleReaderQuery": { + "description": "AmazonRdsForOracle reader query. Type: string (or Expression with resultType string)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/AmazonRdsForOraclePartitionSettings", + "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + }, + "numberPrecision": { + "description": "The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." + }, + "numberScale": { + "description": "The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AmazonRdsForOracleSource" + }, + "AmazonRdsForOracleTableDataset": { + "type": "object", + "description": "The AmazonRdsForOracle database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRdsForOracleTableDatasetTypeProperties", + "description": "AmazonRdsForOracle dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonRdsForOracleTable" + }, + "AmazonRdsForOracleTableDatasetTypeProperties": { + "type": "object", + "description": "AmazonRdsForOracle dataset properties.", + "properties": { + "schema": { + "description": "The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)." + } + } + }, + "AmazonRdsForSqlAuthenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "Windows" + ], + "x-ms-enum": { + "name": "AmazonRdsForSqlAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "SQL", + "value": "SQL", + "description": "SQL" + }, + { + "name": "Windows", + "value": "Windows", + "description": "Windows" + } + ] + } + }, + "AmazonRdsForSqlServerLinkedService": { + "type": "object", + "description": "Amazon RDS for SQL Server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRdsForSqlServerLinkedServiceTypeProperties", + "description": "Amazon RDS for SQL Server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonRdsForSqlServer" + }, + "AmazonRdsForSqlServerLinkedServiceTypeProperties": { + "type": "object", + "description": "Amazon Rds for SQL Server linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "$ref": "#/definitions/AmazonRdsForSqlAuthenticationType", + "description": "The type used for authentication. Type: string." + }, + "userName": { + "description": "The on-premises Windows authentication user name. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The on-premises Windows authentication password." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "alwaysEncryptedSettings": { + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", + "description": "Sql always encrypted properties." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "AmazonRdsForSqlServerSource": { + "type": "object", + "description": "A copy activity Amazon RDS for SQL Server source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "produceAdditionalTypes": { + "description": "Which additional types to produce." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AmazonRdsForSqlServerSource" + }, + "AmazonRdsForSqlServerTableDataset": { + "type": "object", + "description": "The Amazon RDS for SQL Server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRdsForSqlServerTableDatasetTypeProperties", + "description": "The Amazon RDS for SQL Server dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonRdsForSqlServerTable" + }, + "AmazonRdsForSqlServerTableDatasetTypeProperties": { + "type": "object", + "description": "The Amazon RDS for SQL Server dataset properties.", + "properties": { + "schema": { + "description": "The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the SQL Server dataset. Type: string (or Expression with resultType string)." + } + } + }, + "AmazonRedshiftLinkedService": { + "type": "object", + "description": "Linked service for Amazon Redshift.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRedshiftLinkedServiceTypeProperties", + "description": "Amazon Redshift linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonRedshift" + }, + "AmazonRedshiftLinkedServiceTypeProperties": { + "type": "object", + "description": "Amazon Redshift linked service properties.", + "properties": { + "server": { + "description": "The name of the Amazon Redshift server. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username of the Amazon Redshift source. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of the Amazon Redshift source." + }, + "database": { + "description": "The database name of the Amazon Redshift source. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "server", + "database" + ] + }, + "AmazonRedshiftSource": { + "type": "object", + "description": "A copy activity source for Amazon Redshift Source.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "redshiftUnloadSettings": { + "$ref": "#/definitions/RedshiftUnloadSettings", + "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AmazonRedshiftSource" + }, + "AmazonRedshiftTableDataset": { + "type": "object", + "description": "The Amazon Redshift table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonRedshiftTableDatasetTypeProperties", + "description": "Amazon Redshift table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonRedshiftTable" + }, + "AmazonRedshiftTableDatasetTypeProperties": { + "type": "object", + "description": "Amazon Redshift table dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The Amazon Redshift table name. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The Amazon Redshift schema name. Type: string (or Expression with resultType string)." + } + } + }, + "AmazonS3CompatibleLinkedService": { + "type": "object", + "description": "Linked service for Amazon S3 Compatible.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonS3CompatibleLinkedServiceTypeProperties", + "description": "Amazon S3 Compatible linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonS3Compatible" + }, + "AmazonS3CompatibleLinkedServiceTypeProperties": { + "type": "object", + "description": "Amazon S3 Compatible linked service properties.", + "properties": { + "accessKeyId": { + "description": "The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." + }, + "secretAccessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret access key of the Amazon S3 Compatible Identity and Access Management (IAM) user." + }, + "serviceUrl": { + "description": "This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." + }, + "forcePathStyle": { + "description": "If true, use S3 path-style access instead of virtual hosted-style access. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AmazonS3CompatibleLocation": { + "type": "object", + "description": "The location of Amazon S3 Compatible dataset.", + "properties": { + "bucketName": { + "description": "Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string)" + }, + "version": { + "description": "Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AmazonS3CompatibleLocation" + }, + "AmazonS3CompatibleReadSettings": { + "type": "object", + "description": "Amazon S3 Compatible read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Amazon S3 Compatible wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Amazon S3 Compatible wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the S3 Compatible object name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AmazonS3CompatibleReadSettings" + }, + "AmazonS3Dataset": { + "type": "object", + "description": "A single Amazon Simple Storage Service (S3) object or a set of S3 objects.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonS3DatasetTypeProperties", + "description": "Amazon S3 dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AmazonS3Object" + }, + "AmazonS3DatasetTypeProperties": { + "type": "object", + "description": "Amazon S3 dataset properties.", + "properties": { + "bucketName": { + "description": "The name of the Amazon S3 bucket. Type: string (or Expression with resultType string)." + }, + "key": { + "description": "The key of the Amazon S3 object. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the S3 object name. Type: string (or Expression with resultType string)." + }, + "version": { + "description": "The version for the S3 object. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeStart": { + "description": "The start of S3 object's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of S3 object's modified datetime. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of files." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the Amazon S3 object." + } + }, + "required": [ + "bucketName" + ] + }, + "AmazonS3LinkedService": { + "type": "object", + "description": "Linked service for Amazon S3.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AmazonS3LinkedServiceTypeProperties", + "description": "Amazon S3 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AmazonS3" + }, + "AmazonS3LinkedServiceTypeProperties": { + "type": "object", + "description": "Amazon S3 linked service properties.", + "properties": { + "authenticationType": { + "description": "The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string)." + }, + "accessKeyId": { + "description": "The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." + }, + "secretAccessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret access key of the Amazon S3 Identity and Access Management (IAM) user." + }, + "serviceUrl": { + "description": "This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." + }, + "sessionToken": { + "$ref": "#/definitions/SecretBase", + "description": "The session token for the S3 temporary security credential." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AmazonS3Location": { + "type": "object", + "description": "The location of amazon S3 dataset.", + "properties": { + "bucketName": { + "description": "Specify the bucketName of amazon S3. Type: string (or Expression with resultType string)" + }, + "version": { + "description": "Specify the version of amazon S3. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AmazonS3Location" + }, + "AmazonS3ReadSettings": { + "type": "object", + "description": "Amazon S3 read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "AmazonS3 wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the S3 object name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AmazonS3ReadSettings" + }, + "AppFiguresLinkedService": { + "type": "object", + "description": "Linked service for AppFigures.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AppFiguresLinkedServiceTypeProperties", + "description": "AppFigures linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AppFigures" + }, + "AppFiguresLinkedServiceTypeProperties": { + "type": "object", + "description": "AppFigures linked service type properties.", + "properties": { + "userName": { + "description": "The username of the Appfigures source. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of the AppFigures source." + }, + "clientKey": { + "$ref": "#/definitions/SecretBase", + "description": "The client key for the AppFigures source." + } + }, + "required": [ + "userName", + "password", + "clientKey" + ] + }, + "AppendVariableActivity": { + "type": "object", + "description": "Append value for a Variable of type Array.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AppendVariableActivityTypeProperties", + "description": "Append Variable activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "AppendVariable" + }, + "AppendVariableActivityTypeProperties": { + "type": "object", + "description": "AppendVariable activity properties.", + "properties": { + "variableName": { + "type": "string", + "description": "Name of the variable whose value needs to be appended to." + }, + "value": { + "description": "Value to be appended. Type: could be a static value matching type of the variable item or Expression with resultType matching type of the variable item" + } + } + }, + "ArmIdWrapper": { + "type": "object", + "description": "A wrapper for an ARM resource id", + "properties": { + "id": { + "type": "string", + "readOnly": true + } + } + }, + "AsanaLinkedService": { + "type": "object", + "description": "Linked service for Asana.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AsanaLinkedServiceTypeProperties", + "description": "Asana linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Asana" + }, + "AsanaLinkedServiceTypeProperties": { + "type": "object", + "description": "Asana linked service type properties.", + "properties": { + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the Asana source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "apiToken" + ] + }, + "AvroDataset": { + "type": "object", + "description": "Avro dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AvroDatasetTypeProperties", + "description": "Avro dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Avro" + }, + "AvroDatasetTypeProperties": { + "type": "object", + "description": "Avro dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the avro storage." + }, + "avroCompressionCodec": { + "description": "The data avroCompressionCodec. Type: string (or Expression with resultType string)." + }, + "avroCompressionLevel": { + "type": "integer", + "format": "int32", + "minimum": 1, + "maximum": 9 + } + }, + "required": [ + "location" + ] + }, + "AvroFormat": { + "type": "object", + "description": "The data stored in Avro format.", + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "AvroFormat" + }, + "AvroSink": { + "type": "object", + "description": "A copy activity Avro sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Avro store settings." + }, + "formatSettings": { + "$ref": "#/definitions/AvroWriteSettings", + "description": "Avro format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AvroSink" + }, + "AvroSource": { + "type": "object", + "description": "A copy activity Avro source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Avro store settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AvroSource" + }, + "AvroWriteSettings": { + "type": "object", + "description": "Avro write settings.", + "properties": { + "recordName": { + "type": "string", + "description": "Top level record name in write result, which is required in AVRO spec." + }, + "recordNamespace": { + "type": "string", + "description": "Record namespace in the write result." + }, + "maxRowsPerFile": { + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." + }, + "fileNamePrefix": { + "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "AvroWriteSettings" + }, + "AzPowerShellSetup": { + "type": "object", + "description": "The express custom setup of installing Azure PowerShell.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzPowerShellSetupTypeProperties", + "description": "Install Azure PowerShell type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/CustomSetupBase" + } + ], + "x-ms-discriminator-value": "AzPowerShellSetup" + }, + "AzPowerShellSetupTypeProperties": { + "type": "object", + "description": "Installation of Azure PowerShell type properties.", + "properties": { + "version": { + "type": "string", + "description": "The required version of Azure PowerShell to install." + } + }, + "required": [ + "version" + ] + }, + "Azure.ResourceManager.ArmResponse": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/CreateDataFlowDebugSessionResponse", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "Azure.ResourceManager.ArmResponse": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/DataFlowDebugCommandResponse", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "Azure.ResourceManager.ArmResponse": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "Azure.ResourceManager.ArmResponse": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/SsisObjectMetadataStatusResponse", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "Azure.ResourceManager.ArmResponse": { + "type": "object", + "description": "Azure operation completed successfully.", + "properties": { + "body": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus", + "description": "The body type of the operation request or response." + } + }, + "required": [ + "body" + ] + }, + "AzureBatchLinkedService": { + "type": "object", + "description": "Azure Batch linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBatchLinkedServiceTypeProperties", + "description": "Azure Batch linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureBatch" + }, + "AzureBatchLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Batch linked service properties.", + "properties": { + "accountName": { + "description": "The Azure Batch account name. Type: string (or Expression with resultType string)." + }, + "accessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure Batch account access key." + }, + "batchUri": { + "description": "The Azure Batch URI. Type: string (or Expression with resultType string)." + }, + "poolName": { + "description": "The Azure Batch pool name. Type: string (or Expression with resultType string)." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The Azure Storage linked service reference." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "accountName", + "batchUri", + "poolName", + "linkedServiceName" + ] + }, + "AzureBlobDataset": { + "type": "object", + "description": "The Azure Blob storage.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBlobDatasetTypeProperties", + "description": "Azure Blob dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureBlob" + }, + "AzureBlobDatasetTypeProperties": { + "type": "object", + "description": "Azure Blob dataset properties.", + "properties": { + "folderPath": { + "description": "The path of the Azure Blob storage. Type: string (or Expression with resultType string)." + }, + "tableRootLocation": { + "description": "The root of blob path. Type: string (or Expression with resultType string)." + }, + "fileName": { + "description": "The name of the Azure Blob. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeStart": { + "description": "The start of Azure Blob's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of Azure Blob's modified datetime. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of the Azure Blob storage." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the blob storage." + } + } + }, + "AzureBlobFSDataset": { + "type": "object", + "description": "The Azure Data Lake Storage Gen2 storage.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBlobFSDatasetTypeProperties", + "description": "Azure Data Lake Storage Gen2 dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureBlobFSFile" + }, + "AzureBlobFSDatasetTypeProperties": { + "type": "object", + "description": "Azure Data Lake Storage Gen2 dataset properties.", + "properties": { + "folderPath": { + "description": "The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string)." + }, + "fileName": { + "description": "The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of the Azure Data Lake Storage Gen2 storage." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the blob storage." + } + } + }, + "AzureBlobFSLinkedService": { + "type": "object", + "description": "Azure Data Lake Storage Gen2 linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBlobFSLinkedServiceTypeProperties", + "description": "Azure Data Lake Storage Gen2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureBlobFS" + }, + "AzureBlobFSLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Data Lake Storage Gen2 linked service properties.", + "properties": { + "url": { + "description": "Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)." + }, + "accountKey": { + "description": "Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against the Azure Data Lake Storage Gen2 account." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "sasUri": { + "description": "SAS URI of the Azure Data Lake Storage Gen2 service. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "sasToken": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of sasToken in sas uri." + } + } + }, + "AzureBlobFSLocation": { + "type": "object", + "description": "The location of azure blobFS dataset.", + "properties": { + "fileSystem": { + "description": "Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AzureBlobFSLocation" + }, + "AzureBlobFSReadSettings": { + "type": "object", + "description": "Azure blobFS read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Azure blobFS wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AzureBlobFSReadSettings" + }, + "AzureBlobFSSink": { + "type": "object", + "description": "A copy activity Azure Data Lake Storage Gen2 sink.", + "properties": { + "copyBehavior": { + "description": "The type of copy behavior for copy sink. Type: string (or Expression with resultType string)." + }, + "metadata": { + "type": "array", + "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", + "items": { + "$ref": "#/definitions/MetadataItem" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureBlobFSSink" + }, + "AzureBlobFSSource": { + "type": "object", + "description": "A copy activity Azure BlobFS source.", + "properties": { + "treatEmptyAsNull": { + "description": "Treat empty as null. Type: boolean (or Expression with resultType boolean)." + }, + "skipHeaderLineCount": { + "description": "Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)." + }, + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AzureBlobFSSource" + }, + "AzureBlobFSWriteSettings": { + "type": "object", + "description": "Azure blobFS write settings.", + "properties": { + "blockSizeInMB": { + "description": "Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "AzureBlobFSWriteSettings" + }, + "AzureBlobStorageLinkedService": { + "type": "object", + "description": "The azure blob storage linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureBlobStorageLinkedServiceTypeProperties", + "description": "Azure Blob Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureBlobStorage" + }, + "AzureBlobStorageLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Blob Storage linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "accountKey": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of accountKey in connection string." + }, + "sasUri": { + "description": "SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "sasToken": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of sasToken in sas uri." + }, + "serviceEndpoint": { + "description": "Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure SQL Data Warehouse." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "accountKind": { + "description": "Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "authenticationType": { + "$ref": "#/definitions/AzureStorageAuthenticationType", + "description": "The type used for authentication. Type: string." + }, + "containerUri": { + "description": "Container uri of the Azure Blob Storage resource only support for anonymous access. Type: string (or Expression with resultType string)." + } + } + }, + "AzureBlobStorageLocation": { + "type": "object", + "description": "The location of azure blob dataset.", + "properties": { + "container": { + "description": "Specify the container of azure blob. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AzureBlobStorageLocation" + }, + "AzureBlobStorageReadSettings": { + "type": "object", + "description": "Azure blob read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Azure blob wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Azure blob wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the Azure Blob name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AzureBlobStorageReadSettings" + }, + "AzureBlobStorageWriteSettings": { + "type": "object", + "description": "Azure blob write settings.", + "properties": { + "blockSizeInMB": { + "description": "Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "AzureBlobStorageWriteSettings" + }, + "AzureDataExplorerCommandActivity": { + "type": "object", + "description": "Azure Data Explorer command activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataExplorerCommandActivityTypeProperties", + "description": "Azure Data Explorer command activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureDataExplorerCommand" + }, + "AzureDataExplorerCommandActivityTypeProperties": { + "type": "object", + "description": "Azure Data Explorer command activity properties.", + "properties": { + "command": { + "description": "A control command, according to the Azure Data Explorer command syntax. Type: string (or Expression with resultType string)." + }, + "commandTimeout": { + "description": "Control command timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..)" + } + }, + "required": [ + "command" + ] + }, + "AzureDataExplorerDatasetTypeProperties": { + "type": "object", + "description": "Azure Data Explorer (Kusto) dataset properties.", + "properties": { + "table": { + "description": "The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string)." + } + } + }, + "AzureDataExplorerLinkedService": { + "type": "object", + "description": "Azure Data Explorer (Kusto) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataExplorerLinkedServiceTypeProperties", + "description": "Azure Data Explorer (Kusto) linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDataExplorer" + }, + "AzureDataExplorerLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Data Explorer (Kusto) linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://..kusto.windows.net. Type: string (or Expression with resultType string)" + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Kusto." + }, + "database": { + "description": "Database name for connection. Type: string (or Expression with resultType string)." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "endpoint", + "database" + ] + }, + "AzureDataExplorerSink": { + "type": "object", + "description": "A copy activity Azure Data Explorer sink.", + "properties": { + "ingestionMappingName": { + "description": "A name of a pre-created csv mapping that was defined on the target Kusto table. Type: string." + }, + "ingestionMappingAsJson": { + "description": "An explicit column mapping description provided in a json format. Type: string." + }, + "flushImmediately": { + "description": "If set to true, any aggregation will be skipped. Default is false. Type: boolean." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureDataExplorerSink" + }, + "AzureDataExplorerSource": { + "type": "object", + "description": "A copy activity Azure Data Explorer (Kusto) source.", + "properties": { + "query": { + "description": "Database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string)." + }, + "noTruncation": { + "description": "The name of the Boolean option that controls whether truncation is applied to result-sets that go beyond a certain row-count limit." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "required": [ + "query" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AzureDataExplorerSource" + }, + "AzureDataExplorerTableDataset": { + "type": "object", + "description": "The Azure Data Explorer (Kusto) dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataExplorerDatasetTypeProperties", + "description": "Azure Data Explorer (Kusto) dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureDataExplorerTable" + }, + "AzureDataLakeAnalyticsLinkedService": { + "type": "object", + "description": "Azure Data Lake Analytics linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataLakeAnalyticsLinkedServiceTypeProperties", + "description": "Azure Data Lake Analytics linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDataLakeAnalytics" + }, + "AzureDataLakeAnalyticsLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Data Lake Analytics linked service properties.", + "properties": { + "accountName": { + "description": "The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against the Azure Data Lake Analytics account." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "subscriptionId": { + "description": "Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)." + }, + "resourceGroupName": { + "description": "Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)." + }, + "dataLakeAnalyticsUri": { + "description": "Azure Data Lake Analytics URI Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "accountName", + "tenant" + ] + }, + "AzureDataLakeStoreDataset": { + "type": "object", + "description": "Azure Data Lake Store dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataLakeStoreDatasetTypeProperties", + "description": "Azure Data Lake Store dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreFile" + }, + "AzureDataLakeStoreDatasetTypeProperties": { + "type": "object", + "description": "Azure Data Lake Store dataset properties.", + "properties": { + "folderPath": { + "description": "Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string)." + }, + "fileName": { + "description": "The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of the Data Lake Store." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the item(s) in the Azure Data Lake Store." + } + } + }, + "AzureDataLakeStoreLinkedService": { + "type": "object", + "description": "Azure Data Lake Store linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDataLakeStoreLinkedServiceTypeProperties", + "description": "Azure Data Lake Store linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStore" + }, + "AzureDataLakeStoreLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Data Lake Store linked service properties.", + "properties": { + "dataLakeStoreUri": { + "description": "Data Lake Store service URI. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against the Azure Data Lake Store account." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "accountName": { + "description": "Data Lake Store account name. Type: string (or Expression with resultType string)." + }, + "subscriptionId": { + "description": "Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)." + }, + "resourceGroupName": { + "description": "Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "dataLakeStoreUri" + ] + }, + "AzureDataLakeStoreLocation": { + "type": "object", + "description": "The location of azure data lake store dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreLocation" + }, + "AzureDataLakeStoreReadSettings": { + "type": "object", + "description": "Azure data lake store read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "ADLS wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "ADLS wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "listAfter": { + "description": "Lists files after the value (exclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)." + }, + "listBefore": { + "description": "Lists files before the value (inclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreReadSettings" + }, + "AzureDataLakeStoreSink": { + "type": "object", + "description": "A copy activity Azure Data Lake Store sink.", + "properties": { + "copyBehavior": { + "description": "The type of copy behavior for copy sink. Type: string (or Expression with resultType string)." + }, + "enableAdlsSingleFileParallel": { + "description": "Single File Parallel." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreSink" + }, + "AzureDataLakeStoreSource": { + "type": "object", + "description": "A copy activity Azure Data Lake source.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreSource" + }, + "AzureDataLakeStoreWriteSettings": { + "type": "object", + "description": "Azure data lake store write settings.", + "properties": { + "expiryDateTime": { + "description": "Specifies the expiry time of the written files. The time is applied to the UTC time zone in the format of \"2018-12-01T05:00:00Z\". Default value is NULL. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "AzureDataLakeStoreWriteSettings" + }, + "AzureDatabricksDeltaLakeDataset": { + "type": "object", + "description": "Azure Databricks Delta Lake dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDatabricksDeltaLakeDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeDataset" + }, + "AzureDatabricksDeltaLakeDatasetTypeProperties": { + "type": "object", + "description": "Azure Databricks Delta Lake Dataset Properties", + "properties": { + "table": { + "description": "The name of delta table. Type: string (or Expression with resultType string)." + }, + "database": { + "description": "The database name of delta table. Type: string (or Expression with resultType string)." + } + } + }, + "AzureDatabricksDeltaLakeExportCommand": { + "type": "object", + "description": "Azure Databricks Delta Lake export command settings.", + "properties": { + "dateFormat": { + "description": "Specify the date format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." + }, + "timestampFormat": { + "description": "Specify the timestamp format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ExportSettings" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeExportCommand" + }, + "AzureDatabricksDeltaLakeImportCommand": { + "type": "object", + "description": "Azure Databricks Delta Lake import command settings.", + "properties": { + "dateFormat": { + "description": "Specify the date format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." + }, + "timestampFormat": { + "description": "Specify the timestamp format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ImportSettings" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeImportCommand" + }, + "AzureDatabricksDeltaLakeLinkedService": { + "type": "object", + "description": "Azure Databricks Delta Lake linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDatabricksDetltaLakeLinkedServiceTypeProperties", + "description": "Azure Databricks Delta Lake linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLake" + }, + "AzureDatabricksDeltaLakeSink": { + "type": "object", + "description": "A copy activity Azure Databricks Delta Lake sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "importSettings": { + "$ref": "#/definitions/AzureDatabricksDeltaLakeImportCommand", + "description": "Azure Databricks Delta Lake import settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeSink" + }, + "AzureDatabricksDeltaLakeSource": { + "type": "object", + "description": "A copy activity Azure Databricks Delta Lake source.", + "properties": { + "query": { + "description": "Azure Databricks Delta Lake Sql query. Type: string (or Expression with resultType string)." + }, + "exportSettings": { + "$ref": "#/definitions/AzureDatabricksDeltaLakeExportCommand", + "description": "Azure Databricks Delta Lake export settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "AzureDatabricksDeltaLakeSource" + }, + "AzureDatabricksDetltaLakeLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Databricks Delta Lake linked service properties.", + "properties": { + "domain": { + "description": ".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)." + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "clusterId": { + "description": "The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "workspaceResourceId": { + "description": "Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "domain" + ] + }, + "AzureDatabricksLinkedService": { + "type": "object", + "description": "Azure Databricks linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureDatabricksLinkedServiceTypeProperties", + "description": "Azure Databricks linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureDatabricks" + }, + "AzureDatabricksLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Databricks linked service properties.", + "properties": { + "domain": { + "description": ".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)." + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string)." + }, + "authentication": { + "description": "Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." + }, + "workspaceResourceId": { + "description": "Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." + }, + "existingClusterId": { + "description": "The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string)." + }, + "instancePoolId": { + "description": "The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string)." + }, + "newClusterVersion": { + "description": "If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string)." + }, + "newClusterNumOfWorker": { + "description": "If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify a fixed number of worker nodes, such as '2'. Required if newClusterVersion is specified. Type: string (or Expression with resultType string)." + }, + "newClusterNodeType": { + "description": "The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId is specified, this property is ignored. Type: string (or Expression with resultType string)." + }, + "newClusterSparkConf": { + "type": "object", + "description": "A set of optional, user-specified Spark configuration key-value pairs.", + "additionalProperties": {} + }, + "newClusterSparkEnvVars": { + "type": "object", + "description": "A set of optional, user-specified Spark environment variables key-value pairs.", + "additionalProperties": {} + }, + "newClusterCustomTags": { + "type": "object", + "description": "Additional tags for cluster resources. This property is ignored in instance pool configurations.", + "additionalProperties": {} + }, + "newClusterLogDestination": { + "description": "Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string)." + }, + "newClusterDriverNodeType": { + "description": "The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string)." + }, + "newClusterInitScripts": { + "description": "User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings)." + }, + "newClusterEnableElasticDisk": { + "description": "Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "policyId": { + "description": "The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "dataSecurityMode": { + "description": "The data security mode for the Databricks Cluster. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "domain" + ] + }, + "AzureFileStorageLinkedService": { + "type": "object", + "description": "Azure File Storage linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureFileStorageLinkedServiceTypeProperties", + "description": "Azure File Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureFileStorage" + }, + "AzureFileStorageLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure File Storage linked service properties.", + "properties": { + "host": { + "description": "Host name of the server. Type: string (or Expression with resultType string)." + }, + "userId": { + "description": "User ID to logon the server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to logon the server." + }, + "connectionString": { + "description": "The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "accountKey": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of accountKey in connection string." + }, + "sasUri": { + "description": "SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "sasToken": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of sasToken in sas uri." + }, + "fileShare": { + "description": "The azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string)." + }, + "snapshot": { + "description": "The azure file share snapshot version. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "serviceEndpoint": { + "description": "File service endpoint of the Azure File Storage resource. It is mutually exclusive with connectionString, sasUri property." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "AzureFileStorageLocation": { + "type": "object", + "description": "The location of file server dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "AzureFileStorageLocation" + }, + "AzureFileStorageReadSettings": { + "type": "object", + "description": "Azure File Storage read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Azure File Storage wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Azure File Storage wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the Azure File name starting from root path. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "AzureFileStorageReadSettings" + }, + "AzureFileStorageWriteSettings": { + "type": "object", + "description": "Azure File Storage write settings.", + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "AzureFileStorageWriteSettings" + }, + "AzureFunctionActivity": { + "type": "object", + "description": "Azure Function activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureFunctionActivityTypeProperties", + "description": "Azure Function activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureFunctionActivity" + }, + "AzureFunctionActivityMethod": { + "type": "string", + "description": "The list of HTTP methods supported by a AzureFunctionActivity.", + "enum": [ + "GET", + "POST", + "PUT", + "DELETE", + "OPTIONS", + "HEAD", + "TRACE" + ], + "x-ms-enum": { + "name": "AzureFunctionActivityMethod", + "modelAsString": true, + "values": [ + { + "name": "GET", + "value": "GET", + "description": "GET" + }, + { + "name": "POST", + "value": "POST", + "description": "POST" + }, + { + "name": "PUT", + "value": "PUT", + "description": "PUT" + }, + { + "name": "DELETE", + "value": "DELETE", + "description": "DELETE" + }, + { + "name": "OPTIONS", + "value": "OPTIONS", + "description": "OPTIONS" + }, + { + "name": "HEAD", + "value": "HEAD", + "description": "HEAD" + }, + { + "name": "TRACE", + "value": "TRACE", + "description": "TRACE" + } + ] + } + }, + "AzureFunctionActivityTypeProperties": { + "type": "object", + "description": "Azure Function activity type properties.", + "properties": { + "method": { + "$ref": "#/definitions/AzureFunctionActivityMethod", + "description": "Rest API method for target endpoint." + }, + "functionName": { + "description": "Name of the Function that the Azure Function Activity will call. Type: string (or Expression with resultType string)" + }, + "headers": { + "type": "object", + "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", + "additionalProperties": {} + }, + "body": { + "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." + } + }, + "required": [ + "method", + "functionName" + ] + }, + "AzureFunctionLinkedService": { + "type": "object", + "description": "Azure Function linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureFunctionLinkedServiceTypeProperties", + "description": "Azure Function linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureFunction" + }, + "AzureFunctionLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Function linked service properties.", + "properties": { + "functionAppUrl": { + "description": "The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net. Type: string (or Expression with resultType string)." + }, + "functionKey": { + "$ref": "#/definitions/SecretBase", + "description": "Function or Host key for Azure Function App." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "resourceId": { + "description": "Allowed token audiences for azure function. Type: string (or Expression with resultType string)." + }, + "authentication": { + "description": "Type of authentication (Required to specify MSI) used to connect to AzureFunction. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "functionAppUrl" + ] + }, + "AzureKeyVaultLinkedService": { + "type": "object", + "description": "Azure Key Vault linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureKeyVaultLinkedServiceTypeProperties", + "description": "Azure Key Vault linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureKeyVault" + }, + "AzureKeyVaultLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Key Vault linked service properties.", + "properties": { + "baseUrl": { + "description": "The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "baseUrl" + ] + }, + "AzureKeyVaultSecretReference": { + "type": "object", + "description": "Azure Key Vault secret reference.", + "properties": { + "store": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The Azure Key Vault linked service reference." + }, + "secretName": { + "description": "The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string)." + }, + "secretVersion": { + "description": "The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "store", + "secretName" + ], + "allOf": [ + { + "$ref": "#/definitions/SecretBase" + } + ], + "x-ms-discriminator-value": "AzureKeyVaultSecret" + }, + "AzureMLBatchExecutionActivity": { + "type": "object", + "description": "Azure ML Batch Execution activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLBatchExecutionActivityTypeProperties", + "description": "Azure ML Batch Execution activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureMLBatchExecution" + }, + "AzureMLBatchExecutionActivityTypeProperties": { + "type": "object", + "description": "Azure ML Batch Execution activity properties.", + "properties": { + "globalParameters": { + "type": "object", + "description": "Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request.", + "additionalProperties": {} + }, + "webServiceOutputs": { + "type": "object", + "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request.", + "additionalProperties": { + "$ref": "#/definitions/AzureMLWebServiceFile" + } + }, + "webServiceInputs": { + "type": "object", + "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request.", + "additionalProperties": { + "$ref": "#/definitions/AzureMLWebServiceFile" + } + } + } + }, + "AzureMLExecutePipelineActivity": { + "type": "object", + "description": "Azure ML Execute Pipeline activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLExecutePipelineActivityTypeProperties", + "description": "Azure ML Execute Pipeline activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureMLExecutePipeline" + }, + "AzureMLExecutePipelineActivityTypeProperties": { + "type": "object", + "description": "Azure ML Execute Pipeline activity properties.", + "properties": { + "mlPipelineId": { + "description": "ID of the published Azure ML pipeline. Type: string (or Expression with resultType string)." + }, + "mlPipelineEndpointId": { + "description": "ID of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string)." + }, + "version": { + "description": "Version of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string)." + }, + "experimentName": { + "description": "Run history experiment name of the pipeline run. This information will be passed in the ExperimentName property of the published pipeline execution request. Type: string (or Expression with resultType string)." + }, + "mlPipelineParameters": { + "description": "Key,Value pairs to be passed to the published Azure ML pipeline endpoint. Keys must match the names of pipeline parameters defined in the published pipeline. Values will be passed in the ParameterAssignments property of the published pipeline execution request. Type: object with key value pairs (or Expression with resultType object)." + }, + "dataPathAssignments": { + "description": "Dictionary used for changing data path assignments without retraining. Values will be passed in the dataPathAssignments property of the published pipeline execution request. Type: object (or Expression with resultType object)." + }, + "mlParentRunId": { + "description": "The parent Azure ML Service pipeline run id. This information will be passed in the ParentRunId property of the published pipeline execution request. Type: string (or Expression with resultType string)." + }, + "continueOnStepFailure": { + "description": "Whether to continue execution of other steps in the PipelineRun if a step fails. This information will be passed in the continueOnStepFailure property of the published pipeline execution request. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "AzureMLLinkedService": { + "type": "object", + "description": "Azure ML Studio Web Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLLinkedServiceTypeProperties", + "description": "Azure ML Studio Web Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureML" + }, + "AzureMLLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure ML Studio Web Service linked service properties.", + "properties": { + "mlEndpoint": { + "description": "The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)." + }, + "apiKey": { + "$ref": "#/definitions/SecretBase", + "description": "The API key for accessing the Azure ML model endpoint." + }, + "updateResourceEndpoint": { + "description": "The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "authentication": { + "description": "Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "mlEndpoint", + "apiKey" + ] + }, + "AzureMLServiceLinkedService": { + "type": "object", + "description": "Azure ML Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLServiceLinkedServiceTypeProperties", + "description": "Azure ML Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureMLService" + }, + "AzureMLServiceLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure ML Service linked service properties.", + "properties": { + "subscriptionId": { + "description": "Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string)." + }, + "resourceGroupName": { + "description": "Azure ML Service workspace resource group name. Type: string (or Expression with resultType string)." + }, + "mlWorkspaceName": { + "description": "Azure ML Service workspace name. Type: string (or Expression with resultType string)." + }, + "authentication": { + "description": "Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "subscriptionId", + "resourceGroupName", + "mlWorkspaceName" + ] + }, + "AzureMLUpdateResourceActivity": { + "type": "object", + "description": "Azure ML Update Resource management activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMLUpdateResourceActivityTypeProperties", + "description": "Azure ML Update Resource management activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "AzureMLUpdateResource" + }, + "AzureMLUpdateResourceActivityTypeProperties": { + "type": "object", + "description": "Azure ML Update Resource activity properties.", + "properties": { + "trainedModelName": { + "description": "Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string)." + }, + "trainedModelLinkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation." + }, + "trainedModelFilePath": { + "description": "The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "trainedModelName", + "trainedModelLinkedServiceName", + "trainedModelFilePath" + ] + }, + "AzureMLWebServiceFile": { + "type": "object", + "description": "Azure ML WebService Input/Output file", + "properties": { + "filePath": { + "description": "The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string)." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located." + } + }, + "required": [ + "filePath", + "linkedServiceName" + ] + }, + "AzureMariaDBLinkedService": { + "type": "object", + "description": "Azure Database for MariaDB linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMariaDBLinkedServiceTypeProperties", + "description": "Azure Database for MariaDB linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureMariaDB" + }, + "AzureMariaDBLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Database for MariaDB linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AzureMariaDBSource": { + "type": "object", + "description": "A copy activity Azure MariaDB source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzureMariaDBSource" + }, + "AzureMariaDBTableDataset": { + "type": "object", + "description": "Azure Database for MariaDB dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureMariaDBTable" + }, + "AzureMySqlLinkedService": { + "type": "object", + "description": "Azure MySQL database linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMySqlLinkedServiceTypeProperties", + "description": "Azure MySQL database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureMySql" + }, + "AzureMySqlLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure MySQL database linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "AzureMySqlSink": { + "type": "object", + "description": "A copy activity Azure MySql sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureMySqlSink" + }, + "AzureMySqlSource": { + "type": "object", + "description": "A copy activity Azure MySQL source.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzureMySqlSource" + }, + "AzureMySqlTableDataset": { + "type": "object", + "description": "The Azure MySQL database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureMySqlTableDatasetTypeProperties", + "description": "Azure MySQL database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureMySqlTable" + }, + "AzureMySqlTableDatasetTypeProperties": { + "type": "object", + "description": "Azure MySQL database dataset properties.", + "properties": { + "tableName": { + "description": "The Azure MySQL database table name. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The name of Azure MySQL database table. Type: string (or Expression with resultType string)." + } + } + }, + "AzurePostgreSqlLinkedService": { + "type": "object", + "description": "Azure PostgreSQL linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzurePostgreSqlLinkedServiceTypeProperties", + "description": "Azure PostgreSQL linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzurePostgreSql" + }, + "AzurePostgreSqlLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure PostgreSQL linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "username": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "sslMode": { + "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer." + }, + "timeout": { + "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer." + }, + "commandTimeout": { + "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." + }, + "trustServerCertificate": { + "description": "Whether to trust the server certificate without validating it. Type: boolean." + }, + "readBufferSize": { + "description": "Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer." + }, + "timezone": { + "description": "Gets or sets the session timezone. Type: string." + }, + "encoding": { + "description": "Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string" + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "AzurePostgreSqlSink": { + "type": "object", + "description": "A copy activity Azure Database for PostgreSQL sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + }, + "writeMethod": { + "$ref": "#/definitions/AzurePostgreSqlWriteMethodEnum", + "description": "The write behavior for the operation. Default is Bulk Insert." + }, + "upsertSettings": { + "$ref": "#/definitions/AzurePostgreSqlSinkUpsertSettings", + "description": "Azure Database for PostgreSQL upsert option settings" + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzurePostgreSqlSink" + }, + "AzurePostgreSqlSinkUpsertSettings": { + "type": "object", + "description": "Azure Database for PostgreSQL upsert option settings", + "properties": { + "keys": { + "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." + } + } + }, + "AzurePostgreSqlSource": { + "type": "object", + "description": "A copy activity Azure Database for PostgreSQL source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzurePostgreSqlSource" + }, + "AzurePostgreSqlTableDataset": { + "type": "object", + "description": "Azure PostgreSQL dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzurePostgreSqlTableDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzurePostgreSqlTable" + }, + "AzurePostgreSqlTableDatasetTypeProperties": { + "type": "object", + "description": "Azure PostgreSQL dataset properties.", + "properties": { + "tableName": { + "description": "The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)." + } + } + }, + "AzurePostgreSqlWriteMethodEnum": { + "type": "string", + "description": "The write behavior for the operation. Default is Bulk Insert.", + "enum": [ + "BulkInsert", + "CopyCommand", + "Upsert" + ], + "x-ms-enum": { + "name": "AzurePostgreSqlWriteMethodEnum", + "modelAsString": true, + "values": [ + { + "name": "BulkInsert", + "value": "BulkInsert", + "description": "BulkInsert" + }, + { + "name": "CopyCommand", + "value": "CopyCommand", + "description": "CopyCommand" + }, + { + "name": "Upsert", + "value": "Upsert", + "description": "Upsert" + } + ] + } + }, + "AzureQueueSink": { + "type": "object", + "description": "A copy activity Azure Queue sink.", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureQueueSink" + }, + "AzureSearchIndexDataset": { + "type": "object", + "description": "The Azure Search Index.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSearchIndexDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureSearchIndex" + }, + "AzureSearchIndexDatasetTypeProperties": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "indexName": { + "description": "The name of the Azure Search Index. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "indexName" + ] + }, + "AzureSearchIndexSink": { + "type": "object", + "description": "A copy activity Azure Search Index sink.", + "properties": { + "writeBehavior": { + "$ref": "#/definitions/AzureSearchIndexWriteBehaviorType", + "description": "Specify the write behavior when upserting documents into Azure Search Index." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureSearchIndexSink" + }, + "AzureSearchIndexWriteBehaviorType": { + "type": "string", + "description": "Specify the write behavior when upserting documents into Azure Search Index.", + "enum": [ + "Merge", + "Upload" + ], + "x-ms-enum": { + "name": "AzureSearchIndexWriteBehaviorType", + "modelAsString": true, + "values": [ + { + "name": "Merge", + "value": "Merge", + "description": "Merge" + }, + { + "name": "Upload", + "value": "Upload", + "description": "Upload" + } + ] + } + }, + "AzureSearchLinkedService": { + "type": "object", + "description": "Linked service for Windows Azure Search Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSearchLinkedServiceTypeProperties", + "description": "Windows Azure Search Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSearch" + }, + "AzureSearchLinkedServiceTypeProperties": { + "type": "object", + "description": "Windows Azure Search Service linked service properties.", + "properties": { + "url": { + "description": "URL for Azure Search service. Type: string (or Expression with resultType string)." + }, + "key": { + "$ref": "#/definitions/SecretBase", + "description": "Admin Key for Azure Search service" + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "url" + ] + }, + "AzureSqlDWAuthenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "AzureSqlDWAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "SQL", + "value": "SQL", + "description": "SQL" + }, + { + "name": "ServicePrincipal", + "value": "ServicePrincipal", + "description": "ServicePrincipal" + }, + { + "name": "SystemAssignedManagedIdentity", + "value": "SystemAssignedManagedIdentity", + "description": "SystemAssignedManagedIdentity" + }, + { + "name": "UserAssignedManagedIdentity", + "value": "UserAssignedManagedIdentity", + "description": "UserAssignedManagedIdentity" + } + ] + } + }, + "AzureSqlDWLinkedService": { + "type": "object", + "description": "Azure SQL Data Warehouse linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlDWLinkedServiceTypeProperties", + "description": "Azure SQL Data Warehouse linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSqlDW" + }, + "AzureSqlDWLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure SQL Data Warehouse linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "$ref": "#/definitions/AzureSqlDWAuthenticationType", + "description": "The type used for authentication. Type: string." + }, + "userName": { + "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure SQL Data Warehouse." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "AzureSqlDWTableDataset": { + "type": "object", + "description": "The Azure SQL Data Warehouse dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlDWTableDatasetTypeProperties", + "description": "Azure SQL Data Warehouse dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureSqlDWTable" + }, + "AzureSqlDWTableDatasetTypeProperties": { + "type": "object", + "description": "Azure SQL Data Warehouse dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." + } + } + }, + "AzureSqlDatabaseAuthenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "AzureSqlDatabaseAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "SQL", + "value": "SQL", + "description": "SQL" + }, + { + "name": "ServicePrincipal", + "value": "ServicePrincipal", + "description": "ServicePrincipal" + }, + { + "name": "SystemAssignedManagedIdentity", + "value": "SystemAssignedManagedIdentity", + "description": "SystemAssignedManagedIdentity" + }, + { + "name": "UserAssignedManagedIdentity", + "value": "UserAssignedManagedIdentity", + "description": "UserAssignedManagedIdentity" + } + ] + } + }, + "AzureSqlDatabaseLinkedService": { + "type": "object", + "description": "Microsoft Azure SQL Database linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlDatabaseLinkedServiceTypeProperties", + "description": "Azure SQL Database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSqlDatabase" + }, + "AzureSqlDatabaseLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure SQL Database linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "$ref": "#/definitions/AzureSqlDatabaseAuthenticationType", + "description": "The type used for authentication. Type: string." + }, + "userName": { + "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure SQL Database." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "alwaysEncryptedSettings": { + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", + "description": "Sql always encrypted properties." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "AzureSqlMIAuthenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "AzureSqlMIAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "SQL", + "value": "SQL", + "description": "SQL" + }, + { + "name": "ServicePrincipal", + "value": "ServicePrincipal", + "description": "ServicePrincipal" + }, + { + "name": "SystemAssignedManagedIdentity", + "value": "SystemAssignedManagedIdentity", + "description": "SystemAssignedManagedIdentity" + }, + { + "name": "UserAssignedManagedIdentity", + "value": "UserAssignedManagedIdentity", + "description": "UserAssignedManagedIdentity" + } + ] + } + }, + "AzureSqlMILinkedService": { + "type": "object", + "description": "Azure SQL Managed Instance linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlMILinkedServiceTypeProperties", + "description": "Azure SQL Managed Instance linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSqlMI" + }, + "AzureSqlMILinkedServiceTypeProperties": { + "type": "object", + "description": "Azure SQL Managed Instance linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "$ref": "#/definitions/AzureSqlMIAuthenticationType", + "description": "The type used for authentication. Type: string." + }, + "userName": { + "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "servicePrincipalId": { + "description": "The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure SQL Managed Instance." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "alwaysEncryptedSettings": { + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", + "description": "Sql always encrypted properties." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "AzureSqlMITableDataset": { + "type": "object", + "description": "The Azure SQL Managed Instance dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlMITableDatasetTypeProperties", + "description": "Azure SQL Managed Instance dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureSqlMITable" + }, + "AzureSqlMITableDatasetTypeProperties": { + "type": "object", + "description": "Azure SQL Managed Instance dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string)." + } + } + }, + "AzureSqlSink": { + "type": "object", + "description": "A copy activity Azure SQL sink.", + "properties": { + "sqlWriterStoredProcedureName": { + "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." + }, + "sqlWriterTableType": { + "description": "SQL writer table type. Type: string (or Expression with resultType string)." + }, + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "SQL stored procedure parameters." + }, + "storedProcedureTableTypeParameterName": { + "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into Azure SQL. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)" + }, + "upsertSettings": { + "$ref": "#/definitions/SqlUpsertSettings", + "description": "SQL upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureSqlSink" + }, + "AzureSqlSource": { + "type": "object", + "description": "A copy activity Azure SQL source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "produceAdditionalTypes": { + "description": "Which additional types to produce." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzureSqlSource" + }, + "AzureSqlTableDataset": { + "type": "object", + "description": "The Azure SQL Server database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSqlTableDatasetTypeProperties", + "description": "Azure SQL dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureSqlTable" + }, + "AzureSqlTableDatasetTypeProperties": { + "type": "object", + "description": "Azure SQL dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the Azure SQL database. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Azure SQL database. Type: string (or Expression with resultType string)." + } + } + }, + "AzureStorageAuthenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "Anonymous", + "AccountKey", + "SasUri", + "ServicePrincipal", + "Msi" + ], + "x-ms-enum": { + "name": "AzureStorageAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Anonymous", + "value": "Anonymous", + "description": "Anonymous" + }, + { + "name": "AccountKey", + "value": "AccountKey", + "description": "AccountKey" + }, + { + "name": "SasUri", + "value": "SasUri", + "description": "SasUri" + }, + { + "name": "ServicePrincipal", + "value": "ServicePrincipal", + "description": "ServicePrincipal" + }, + { + "name": "Msi", + "value": "Msi", + "description": "Msi" + } + ] + } + }, + "AzureStorageLinkedService": { + "type": "object", + "description": "The storage account linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureStorageLinkedServiceTypeProperties", + "description": "Azure Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureStorage" + }, + "AzureStorageLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Storage linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "accountKey": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of accountKey in connection string." + }, + "sasUri": { + "description": "SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "sasToken": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of sasToken in sas uri." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "AzureSynapseArtifactsLinkedService": { + "type": "object", + "description": "Azure Synapse Analytics (Artifacts) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureSynapseArtifactsLinkedServiceTypeProperties", + "description": "Azure Synapse Analytics (Artifacts) linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureSynapseArtifacts" + }, + "AzureSynapseArtifactsLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Synapse Analytics (Artifacts) linked service properties.", + "properties": { + "endpoint": { + "description": "https://.dev.azuresynapse.net, Azure Synapse Analytics workspace URL. Type: string (or Expression with resultType string)." + }, + "authentication": { + "description": "Required to specify MSI, if using system assigned managed identity as authentication method. Type: string (or Expression with resultType string)." + }, + "workspaceResourceId": { + "description": "The resource ID of the Synapse workspace. The format should be: /subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.Synapse/workspaces/{workspaceName}. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "endpoint" + ] + }, + "AzureTableDataset": { + "type": "object", + "description": "The Azure Table storage dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureTableDatasetTypeProperties", + "description": "Azure Table dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "AzureTable" + }, + "AzureTableDatasetTypeProperties": { + "type": "object", + "description": "Azure Table dataset properties.", + "properties": { + "tableName": { + "description": "The table name of the Azure Table storage. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "tableName" + ] + }, + "AzureTableSink": { + "type": "object", + "description": "A copy activity Azure Table sink.", + "properties": { + "azureTableDefaultPartitionKeyValue": { + "description": "Azure Table default partition key value. Type: string (or Expression with resultType string)." + }, + "azureTablePartitionKeyName": { + "description": "Azure Table partition key name. Type: string (or Expression with resultType string)." + }, + "azureTableRowKeyName": { + "description": "Azure Table row key name. Type: string (or Expression with resultType string)." + }, + "azureTableInsertType": { + "description": "Azure Table insert type. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "AzureTableSink" + }, + "AzureTableSource": { + "type": "object", + "description": "A copy activity Azure Table source.", + "properties": { + "azureTableSourceQuery": { + "description": "Azure Table source query. Type: string (or Expression with resultType string)." + }, + "azureTableSourceIgnoreTableNotFound": { + "description": "Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "AzureTableSource" + }, + "AzureTableStorageLinkedService": { + "type": "object", + "description": "The azure table storage linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/AzureTableStorageLinkedServiceTypeProperties", + "description": "Azure Table Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "AzureTableStorage" + }, + "AzureTableStorageLinkedServiceTypeProperties": { + "type": "object", + "description": "Azure Table Storage linked service properties.", + "properties": { + "serviceEndpoint": { + "description": "Table service endpoint of the Azure Table Storage resource. It is mutually exclusive with connectionString, sasUri property." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/AzureStorageLinkedServiceTypeProperties" + } + ] + }, + "BigDataPoolParametrizationReference": { + "type": "object", + "description": "Big data pool reference type.", + "properties": { + "type": { + "$ref": "#/definitions/BigDataPoolReferenceType", + "description": "Big data pool reference type." + }, + "referenceName": { + "description": "Reference big data pool name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "type", + "referenceName" + ] + }, + "BigDataPoolReferenceType": { + "type": "string", + "description": "Big data pool reference type.", + "enum": [ + "BigDataPoolReference" + ], + "x-ms-enum": { + "name": "BigDataPoolReferenceType", + "modelAsString": true, + "values": [ + { + "name": "BigDataPoolReference", + "value": "BigDataPoolReference", + "description": "BigDataPoolReference" + } + ] + } + }, + "BinaryDataset": { + "type": "object", + "description": "Binary dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/BinaryDatasetTypeProperties", + "description": "Binary dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Binary" + }, + "BinaryDatasetTypeProperties": { + "type": "object", + "description": "Binary dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the Binary storage." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the binary dataset." + } + }, + "required": [ + "location" + ] + }, + "BinaryReadSettings": { + "type": "object", + "description": "Binary read settings.", + "properties": { + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "BinaryReadSettings" + }, + "BinarySink": { + "type": "object", + "description": "A copy activity Binary sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Binary store settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "BinarySink" + }, + "BinarySource": { + "type": "object", + "description": "A copy activity Binary source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Binary store settings." + }, + "formatSettings": { + "$ref": "#/definitions/BinaryReadSettings", + "description": "Binary format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "BinarySource" + }, + "BlobEventTypes": { + "type": "string", + "enum": [ + "Microsoft.Storage.BlobCreated", + "Microsoft.Storage.BlobDeleted" + ], + "x-ms-enum": { + "name": "BlobEventTypes", + "modelAsString": true, + "values": [ + { + "name": "Microsoft.Storage.BlobCreated", + "value": "Microsoft.Storage.BlobCreated", + "description": "Microsoft.Storage.BlobCreated" + }, + { + "name": "Microsoft.Storage.BlobDeleted", + "value": "Microsoft.Storage.BlobDeleted", + "description": "Microsoft.Storage.BlobDeleted" + } + ] + } + }, + "BlobEventsTrigger": { + "type": "object", + "description": "Trigger that runs every time a Blob event occurs.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/BlobEventsTriggerTypeProperties", + "description": "Blob Events Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "x-ms-discriminator-value": "BlobEventsTrigger" + }, + "BlobEventsTriggerTypeProperties": { + "type": "object", + "description": "Blob Events Trigger properties.", + "properties": { + "blobPathBeginsWith": { + "type": "string", + "description": "The blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs in the december folder under the records container. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith." + }, + "blobPathEndsWith": { + "type": "string", + "description": "The blob path must end with the pattern provided for trigger to fire. For example, 'december/boxes.csv' will only fire the trigger for blobs named boxes in a december folder. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith." + }, + "ignoreEmptyBlobs": { + "type": "boolean", + "description": "If set to true, blobs with zero bytes will be ignored." + }, + "events": { + "type": "array", + "description": "The type of events that cause this trigger to fire.", + "items": { + "$ref": "#/definitions/BlobEventTypes" + } + }, + "scope": { + "type": "string", + "description": "The ARM resource ID of the Storage Account." + } + }, + "required": [ + "events", + "scope" + ] + }, + "BlobSink": { + "type": "object", + "description": "A copy activity Azure Blob sink.", + "properties": { + "blobWriterOverwriteFiles": { + "description": "Blob writer overwrite files. Type: boolean (or Expression with resultType boolean)." + }, + "blobWriterDateTimeFormat": { + "description": "Blob writer date time format. Type: string (or Expression with resultType string)." + }, + "blobWriterAddHeader": { + "description": "Blob writer add header. Type: boolean (or Expression with resultType boolean)." + }, + "copyBehavior": { + "description": "The type of copy behavior for copy sink." + }, + "metadata": { + "type": "array", + "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", + "items": { + "$ref": "#/definitions/MetadataItem" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "BlobSink" + }, + "BlobSource": { + "type": "object", + "description": "A copy activity Azure Blob source.", + "properties": { + "treatEmptyAsNull": { + "description": "Treat empty as null. Type: boolean (or Expression with resultType boolean)." + }, + "skipHeaderLineCount": { + "description": "Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)." + }, + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "BlobSource" + }, + "BlobTrigger": { + "type": "object", + "description": "Trigger that runs every time the selected Blob container changes.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/BlobTriggerTypeProperties", + "description": "Blob Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "x-ms-discriminator-value": "BlobTrigger" + }, + "BlobTriggerTypeProperties": { + "type": "object", + "description": "Blob Trigger properties.", + "properties": { + "folderPath": { + "type": "string", + "description": "The path of the container/folder that will trigger the pipeline." + }, + "maxConcurrency": { + "type": "integer", + "format": "int32", + "description": "The max number of parallel files to handle when it is triggered." + }, + "linkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The Azure Storage linked service reference." + } + }, + "required": [ + "folderPath", + "maxConcurrency", + "linkedService" + ] + }, + "CMKIdentityDefinition": { + "type": "object", + "description": "Managed Identity used for CMK.", + "properties": { + "userAssignedIdentity": { + "type": "string", + "description": "The resource id of the user assigned identity to authenticate to customer's key vault." + } + } + }, + "CassandraLinkedService": { + "type": "object", + "description": "Linked service for Cassandra data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CassandraLinkedServiceTypeProperties", + "description": "Cassandra linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Cassandra" + }, + "CassandraLinkedServiceTypeProperties": { + "type": "object", + "description": "Cassandra linked service properties.", + "properties": { + "host": { + "description": "Host name for connection. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "AuthenticationType to be used for connection. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The port for the connection. Type: integer (or Expression with resultType integer)." + }, + "username": { + "description": "Username for authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host" + ] + }, + "CassandraSource": { + "type": "object", + "description": "A copy activity source for a Cassandra database.", + "properties": { + "query": { + "description": "Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string)." + }, + "consistencyLevel": { + "$ref": "#/definitions/CassandraSourceReadConsistencyLevels", + "description": "The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "CassandraSource" + }, + "CassandraSourceReadConsistencyLevels": { + "type": "string", + "description": "The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive.", + "enum": [ + "ALL", + "EACH_QUORUM", + "QUORUM", + "LOCAL_QUORUM", + "ONE", + "TWO", + "THREE", + "LOCAL_ONE", + "SERIAL", + "LOCAL_SERIAL" + ], + "x-ms-enum": { + "name": "CassandraSourceReadConsistencyLevels", + "modelAsString": true, + "values": [ + { + "name": "ALL", + "value": "ALL", + "description": "ALL" + }, + { + "name": "EACH_QUORUM", + "value": "EACH_QUORUM", + "description": "EACH_QUORUM" + }, + { + "name": "QUORUM", + "value": "QUORUM", + "description": "QUORUM" + }, + { + "name": "LOCAL_QUORUM", + "value": "LOCAL_QUORUM", + "description": "LOCAL_QUORUM" + }, + { + "name": "ONE", + "value": "ONE", + "description": "ONE" + }, + { + "name": "TWO", + "value": "TWO", + "description": "TWO" + }, + { + "name": "THREE", + "value": "THREE", + "description": "THREE" + }, + { + "name": "LOCAL_ONE", + "value": "LOCAL_ONE", + "description": "LOCAL_ONE" + }, + { + "name": "SERIAL", + "value": "SERIAL", + "description": "SERIAL" + }, + { + "name": "LOCAL_SERIAL", + "value": "LOCAL_SERIAL", + "description": "LOCAL_SERIAL" + } + ] + } + }, + "CassandraTableDataset": { + "type": "object", + "description": "The Cassandra database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CassandraTableDatasetTypeProperties", + "description": "Cassandra dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CassandraTable" + }, + "CassandraTableDatasetTypeProperties": { + "type": "object", + "description": "Cassandra dataset properties.", + "properties": { + "tableName": { + "description": "The table name of the Cassandra database. Type: string (or Expression with resultType string)." + }, + "keyspace": { + "description": "The keyspace of the Cassandra database. Type: string (or Expression with resultType string)." + } + } + }, + "ChainingTrigger": { + "type": "object", + "description": "Trigger that allows the referenced pipeline to depend on other pipeline runs based on runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and their runs should have the values for those runDimensions. The referenced pipeline run would be triggered if the values for the runDimension match for all upstream pipeline runs.", + "properties": { + "pipeline": { + "$ref": "#/definitions/TriggerPipelineReference", + "description": "Pipeline for which runs are created when all upstream pipelines complete successfully." + }, + "typeProperties": { + "$ref": "#/definitions/ChainingTriggerTypeProperties", + "description": "Chaining Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "pipeline", + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Trigger" + } + ], + "x-ms-discriminator-value": "ChainingTrigger" + }, + "ChainingTriggerTypeProperties": { + "type": "object", + "description": "Chaining Trigger properties.", + "properties": { + "dependsOn": { + "type": "array", + "description": "Upstream Pipelines.", + "items": { + "$ref": "#/definitions/PipelineReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "runDimension": { + "type": "string", + "description": "Run Dimension property that needs to be emitted by upstream pipelines." + } + }, + "required": [ + "dependsOn", + "runDimension" + ] + }, + "ChangeDataCapture": { + "type": "object", + "description": "A Azure Data Factory object which automatically detects data changes at the source and then sends the updated data to the destination.", + "properties": { + "folder": { + "$ref": "#/definitions/ChangeDataCaptureFolder", + "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level." + }, + "description": { + "type": "string", + "description": "The description of the change data capture." + }, + "sourceConnectionsInfo": { + "type": "array", + "description": "List of sources connections that can be used as sources in the CDC.", + "items": { + "$ref": "#/definitions/MapperSourceConnectionsInfo" + }, + "x-ms-identifiers": [] + }, + "targetConnectionsInfo": { + "type": "array", + "description": "List of target connections that can be used as sources in the CDC.", + "items": { + "$ref": "#/definitions/MapperTargetConnectionsInfo" + }, + "x-ms-identifiers": [] + }, + "policy": { + "$ref": "#/definitions/MapperPolicy", + "description": "CDC policy" + }, + "allowVNetOverride": { + "type": "boolean", + "description": "A boolean to determine if the vnet configuration needs to be overwritten." + }, + "status": { + "type": "string", + "description": "Status of the CDC as to if it is running or stopped." + } + }, + "required": [ + "sourceConnectionsInfo", + "targetConnectionsInfo", + "policy" + ] + }, + "ChangeDataCaptureFolder": { + "type": "object", + "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level.", + "properties": { + "name": { + "type": "string", + "description": "The name of the folder that this CDC is in." + } + } + }, + "ChangeDataCaptureListResponse": { + "type": "object", + "description": "A list of change data capture resources.", + "properties": { + "value": { + "type": "array", + "description": "The ChangeDataCaptureResource items on this page", + "items": { + "$ref": "#/definitions/ChangeDataCaptureResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ChangeDataCaptureResource": { + "type": "object", + "description": "Change data capture resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/ChangeDataCapture", + "description": "Properties of the change data capture.", + "x-ms-client-flatten": true + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "CmdkeySetup": { + "type": "object", + "description": "The custom setup of running cmdkey commands.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CmdkeySetupTypeProperties", + "description": "Cmdkey command custom setup type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/CustomSetupBase" + } + ], + "x-ms-discriminator-value": "CmdkeySetup" + }, + "CmdkeySetupTypeProperties": { + "type": "object", + "description": "Cmdkey command custom setup type properties.", + "properties": { + "targetName": { + "description": "The server name of data source access. Type: string." + }, + "userName": { + "description": "The user name of data source access. Type: string." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of data source access." + } + }, + "required": [ + "targetName", + "userName", + "password" + ] + }, + "CommonDataServiceForAppsEntityDataset": { + "type": "object", + "description": "The Common Data Service for Apps entity dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CommonDataServiceForAppsEntityDatasetTypeProperties", + "description": "Common Data Service for Apps entity dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CommonDataServiceForAppsEntity" + }, + "CommonDataServiceForAppsEntityDatasetTypeProperties": { + "type": "object", + "description": "Common Data Service for Apps entity dataset properties.", + "properties": { + "entityName": { + "description": "The logical name of the entity. Type: string (or Expression with resultType string)." + } + } + }, + "CommonDataServiceForAppsLinkedService": { + "type": "object", + "description": "Common Data Service for Apps linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CommonDataServiceForAppsLinkedServiceTypeProperties", + "description": "Common Data Service for Apps linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "CommonDataServiceForApps" + }, + "CommonDataServiceForAppsLinkedServiceTypeProperties": { + "type": "object", + "description": "Common Data Service for Apps linked service properties.", + "properties": { + "deploymentType": { + "description": "The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string)." + }, + "hostName": { + "description": "The host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "serviceUri": { + "description": "The URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." + }, + "organizationName": { + "description": "The organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." + }, + "domain": { + "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "User name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the Common Data Service for Apps instance." + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "deploymentType", + "authenticationType" + ] + }, + "CommonDataServiceForAppsSink": { + "type": "object", + "description": "A copy activity Common Data Service for Apps sink.", + "properties": { + "writeBehavior": { + "$ref": "#/definitions/DynamicsSinkWriteBehavior", + "description": "The write behavior for the operation." + }, + "ignoreNullValues": { + "description": "The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "alternateKeyName": { + "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." + }, + "bypassBusinessLogicExecution": { + "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + }, + "bypassPowerAutomateFlows": { + "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "writeBehavior" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "CommonDataServiceForAppsSink" + }, + "CommonDataServiceForAppsSource": { + "type": "object", + "description": "A copy activity Common Data Service for Apps source.", + "properties": { + "query": { + "description": "FetchXML is a proprietary query language that is used in Microsoft Common Data Service for Apps (online & on-premises). Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "CommonDataServiceForAppsSource" + }, + "ComponentSetup": { + "type": "object", + "description": "The custom setup of installing 3rd party components.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/LicensedComponentSetupTypeProperties", + "description": "Install 3rd party component type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/CustomSetupBase" + } + ], + "x-ms-discriminator-value": "ComponentSetup" + }, + "CompressionReadSettings": { + "type": "object", + "description": "Compression read settings.", + "properties": { + "type": { + "type": "string", + "description": "The Compression setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "ConcurLinkedService": { + "type": "object", + "description": "Concur Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ConcurLinkedServiceTypeProperties", + "description": "Concur Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Concur" + }, + "ConcurLinkedServiceTypeProperties": { + "type": "object", + "description": "Concur Service linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "clientId": { + "description": "Application client_id supplied by Concur App Management." + }, + "username": { + "description": "The user name that you use to access Concur Service." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the username field." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "clientId", + "username" + ] + }, + "ConcurObjectDataset": { + "type": "object", + "description": "Concur Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ConcurObject" + }, + "ConcurSource": { + "type": "object", + "description": "A copy activity Concur Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ConcurSource" + }, + "ConfigurationType": { + "type": "string", + "description": "The type of the spark config.", + "enum": [ + "Default", + "Customized", + "Artifact" + ], + "x-ms-enum": { + "name": "ConfigurationType", + "modelAsString": true, + "values": [ + { + "name": "Default", + "value": "Default", + "description": "Default" + }, + { + "name": "Customized", + "value": "Customized", + "description": "Customized" + }, + { + "name": "Artifact", + "value": "Artifact", + "description": "Artifact" + } + ] + } + }, + "ConnectionStateProperties": { + "type": "object", + "description": "The connection state of a managed private endpoint", + "properties": { + "actionsRequired": { + "type": "string", + "description": "The actions required on the managed private endpoint", + "readOnly": true + }, + "description": { + "type": "string", + "description": "The managed private endpoint description", + "readOnly": true + }, + "status": { + "type": "string", + "description": "The approval status", + "readOnly": true + } + } + }, + "ConnectionType": { + "type": "string", + "description": "Type of connection via linked service or dataset.", + "enum": [ + "linkedservicetype" + ], + "x-ms-enum": { + "name": "ConnectionType", + "modelAsString": true, + "values": [ + { + "name": "linkedservicetype", + "value": "linkedservicetype", + "description": "linkedservicetype" + } + ] + } + }, + "ContinuationSettingsReference": { + "type": "object", + "description": "Continuation settings for execute data flow activity.", + "properties": { + "continuationTtlInMinutes": { + "description": "Continuation TTL in minutes." + }, + "idleCondition": { + "description": "Idle condition." + }, + "customizedCheckpointKey": { + "description": "Customized checkpoint key." + } + } + }, + "ControlActivity": { + "type": "object", + "description": "Base class for all control activities like IfCondition, ForEach , Until.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for ControlActivity." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/Activity" + } + ] + }, + "CopyActivity": { + "type": "object", + "description": "Copy activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CopyActivityTypeProperties", + "description": "Copy activity properties.", + "x-ms-client-flatten": true + }, + "inputs": { + "type": "array", + "description": "List of inputs for the activity.", + "items": { + "$ref": "#/definitions/DatasetReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "outputs": { + "type": "array", + "description": "List of outputs for the activity.", + "items": { + "$ref": "#/definitions/DatasetReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Copy" + }, + "CopyActivityLogSettings": { + "type": "object", + "description": "Settings for copy activity log.", + "properties": { + "logLevel": { + "description": "Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)." + }, + "enableReliableLogging": { + "description": "Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "CopyActivityTypeProperties": { + "type": "object", + "description": "Copy activity properties.", + "properties": { + "source": { + "$ref": "#/definitions/CopySource", + "description": "Copy activity source." + }, + "sink": { + "$ref": "#/definitions/CopySink", + "description": "Copy activity sink." + }, + "translator": { + "description": "Copy activity translator. If not specified, tabular translator is used." + }, + "enableStaging": { + "description": "Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "stagingSettings": { + "$ref": "#/definitions/StagingSettings", + "description": "Specifies interim staging settings when EnableStaging is true." + }, + "parallelCopies": { + "description": "Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "dataIntegrationUnits": { + "description": "Maximum number of data integration units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "enableSkipIncompatibleRow": { + "description": "Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "redirectIncompatibleRowSettings": { + "$ref": "#/definitions/RedirectIncompatibleRowSettings", + "description": "Redirect incompatible row settings when EnableSkipIncompatibleRow is true." + }, + "logStorageSettings": { + "$ref": "#/definitions/LogStorageSettings", + "description": "(Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log." + }, + "logSettings": { + "$ref": "#/definitions/LogSettings", + "description": "Log settings customer needs provide when enabling log." + }, + "preserveRules": { + "type": "array", + "description": "Preserve Rules.", + "items": {} + }, + "preserve": { + "type": "array", + "description": "Preserve rules.", + "items": {} + }, + "validateDataConsistency": { + "description": "Whether to enable Data Consistency validation. Type: boolean (or Expression with resultType boolean)." + }, + "skipErrorFile": { + "$ref": "#/definitions/SkipErrorFile", + "description": "Specify the fault tolerance for data consistency." + } + }, + "required": [ + "source", + "sink" + ] + }, + "CopyComputeScaleProperties": { + "type": "object", + "description": "CopyComputeScale properties for managed integration runtime.", + "properties": { + "dataIntegrationUnit": { + "type": "integer", + "format": "int32", + "description": "DIU number setting reserved for copy activity execution. Supported values are multiples of 4 in range 4-256.", + "minimum": 4 + }, + "timeToLive": { + "type": "integer", + "format": "int32", + "description": "Time to live (in minutes) setting of integration runtime which will execute copy activity.", + "minimum": 5 + } + }, + "additionalProperties": {} + }, + "CopySink": { + "type": "object", + "description": "A copy activity sink.", + "properties": { + "type": { + "type": "string", + "description": "Copy sink type." + }, + "writeBatchSize": { + "description": "Write batch size. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "writeBatchTimeout": { + "description": "Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "sinkRetryCount": { + "description": "Sink retry count. Type: integer (or Expression with resultType integer)." + }, + "sinkRetryWait": { + "description": "Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "maxConcurrentConnections": { + "description": "The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer)." + }, + "disableMetricsCollection": { + "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "CopySource": { + "type": "object", + "description": "A copy activity source.", + "properties": { + "type": { + "type": "string", + "description": "Copy source type." + }, + "sourceRetryCount": { + "description": "Source retry count. Type: integer (or Expression with resultType integer)." + }, + "sourceRetryWait": { + "description": "Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "maxConcurrentConnections": { + "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." + }, + "disableMetricsCollection": { + "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "CosmosDbConnectionMode": { + "type": "string", + "description": "The connection mode used to access CosmosDB account. Type: string.", + "enum": [ + "Gateway", + "Direct" + ], + "x-ms-enum": { + "name": "CosmosDbConnectionMode", + "modelAsString": true, + "values": [ + { + "name": "Gateway", + "value": "Gateway", + "description": "Gateway" + }, + { + "name": "Direct", + "value": "Direct", + "description": "Direct" + } + ] + } + }, + "CosmosDbLinkedService": { + "type": "object", + "description": "Microsoft Azure Cosmos Database (CosmosDB) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CosmosDbLinkedServiceTypeProperties", + "description": "CosmosDB linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "CosmosDb" + }, + "CosmosDbLinkedServiceTypeProperties": { + "type": "object", + "description": "CosmosDB linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "accountEndpoint": { + "description": "The endpoint of the Azure CosmosDB account. Type: string (or Expression with resultType string)" + }, + "database": { + "description": "The name of the database. Type: string (or Expression with resultType string)" + }, + "accountKey": { + "$ref": "#/definitions/SecretBase", + "description": "The account key of the Azure CosmosDB account. Type: SecureString or AzureKeyVaultSecretReference." + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "connectionMode": { + "$ref": "#/definitions/CosmosDbConnectionMode", + "description": "The connection mode used to access CosmosDB account. Type: string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "CosmosDbMongoDbApiCollectionDataset": { + "type": "object", + "description": "The CosmosDB (MongoDB API) database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CosmosDbMongoDbApiCollectionDatasetTypeProperties", + "description": "CosmosDB (MongoDB API) database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CosmosDbMongoDbApiCollection" + }, + "CosmosDbMongoDbApiCollectionDatasetTypeProperties": { + "type": "object", + "description": "CosmosDB (MongoDB API) database dataset properties.", + "properties": { + "collection": { + "description": "The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collection" + ] + }, + "CosmosDbMongoDbApiLinkedService": { + "type": "object", + "description": "Linked service for CosmosDB (MongoDB API) data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CosmosDbMongoDbApiLinkedServiceTypeProperties", + "description": "CosmosDB (MongoDB API) linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "CosmosDbMongoDbApi" + }, + "CosmosDbMongoDbApiLinkedServiceTypeProperties": { + "type": "object", + "description": "CosmosDB (MongoDB API) linked service properties.", + "properties": { + "isServerVersionAbove32": { + "description": "Whether the CosmosDB (MongoDB API) server version is higher than 3.2. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "connectionString": { + "description": "The CosmosDB (MongoDB API) connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "database": { + "description": "The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "connectionString", + "database" + ] + }, + "CosmosDbMongoDbApiSink": { + "type": "object", + "description": "A copy activity sink for a CosmosDB (MongoDB API) database.", + "properties": { + "writeBehavior": { + "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "CosmosDbMongoDbApiSink" + }, + "CosmosDbMongoDbApiSource": { + "type": "object", + "description": "A copy activity source for a CosmosDB (MongoDB API) database.", + "properties": { + "filter": { + "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." + }, + "cursorMethods": { + "$ref": "#/definitions/MongoDbCursorMethodsProperties", + "description": "Cursor methods for Mongodb query." + }, + "batchSize": { + "description": "Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "CosmosDbMongoDbApiSource" + }, + "CosmosDbSqlApiCollectionDataset": { + "type": "object", + "description": "Microsoft Azure CosmosDB (SQL API) Collection dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CosmosDbSqlApiCollectionDatasetTypeProperties", + "description": "CosmosDB (SQL API) Collection dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CosmosDbSqlApiCollection" + }, + "CosmosDbSqlApiCollectionDatasetTypeProperties": { + "type": "object", + "description": "CosmosDB (SQL API) Collection dataset properties.", + "properties": { + "collectionName": { + "description": "CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collectionName" + ] + }, + "CosmosDbSqlApiSink": { + "type": "object", + "description": "A copy activity Azure CosmosDB (SQL API) Collection sink.", + "properties": { + "writeBehavior": { + "description": "Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "CosmosDbSqlApiSink" + }, + "CosmosDbSqlApiSource": { + "type": "object", + "description": "A copy activity Azure CosmosDB (SQL API) Collection source.", + "properties": { + "query": { + "description": "SQL API query. Type: string (or Expression with resultType string)." + }, + "pageSize": { + "description": "Page size of the result. Type: integer (or Expression with resultType integer)." + }, + "preferredRegions": { + "description": "Preferred regions. Type: array of strings (or Expression with resultType array of strings)." + }, + "detectDatetime": { + "description": "Whether detect primitive values as datetime values. Type: boolean (or Expression with resultType boolean)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "CosmosDbSqlApiSource" + }, + "CouchbaseLinkedService": { + "type": "object", + "description": "Couchbase server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CouchbaseLinkedServiceTypeProperties", + "description": "Couchbase server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Couchbase" + }, + "CouchbaseLinkedServiceTypeProperties": { + "type": "object", + "description": "Couchbase server linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "credString": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of credString in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "CouchbaseSource": { + "type": "object", + "description": "A copy activity Couchbase server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "CouchbaseSource" + }, + "CouchbaseTableDataset": { + "type": "object", + "description": "Couchbase server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CouchbaseTable" + }, + "CreateDataFlowDebugSessionRequest": { + "type": "object", + "description": "Request body structure for creating data flow debug session.", + "properties": { + "computeType": { + "type": "string", + "description": "Compute type of the cluster. The value will be overwritten by the same setting in integration runtime if provided." + }, + "coreCount": { + "type": "integer", + "format": "int32", + "description": "Core count of the cluster. The value will be overwritten by the same setting in integration runtime if provided." + }, + "timeToLive": { + "type": "integer", + "format": "int32", + "description": "Time to live setting of the cluster in minutes." + }, + "integrationRuntime": { + "$ref": "#/definitions/IntegrationRuntimeDebugResource", + "description": "Set to use integration runtime setting for data flow debug session." + } + } + }, + "CreateDataFlowDebugSessionResponse": { + "type": "object", + "description": "Response body structure for creating data flow debug session.", + "properties": { + "status": { + "type": "string", + "description": "The state of the debug session." + }, + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + } + } + }, + "CreateLinkedIntegrationRuntimeRequest": { + "type": "object", + "description": "The linked integration runtime information.", + "properties": { + "name": { + "type": "string", + "description": "The name of the linked integration runtime." + }, + "subscriptionId": { + "type": "string", + "description": "The ID of the subscription that the linked integration runtime belongs to." + }, + "dataFactoryName": { + "type": "string", + "description": "The name of the data factory that the linked integration runtime belongs to." + }, + "dataFactoryLocation": { + "type": "string", + "description": "The location of the data factory that the linked integration runtime belongs to." + } + } + }, + "CreateRunResponse": { + "type": "object", + "description": "Response body with a run identifier.", + "properties": { + "runId": { + "type": "string", + "description": "Identifier of a run." + } + }, + "required": [ + "runId" + ] + }, + "Credential": { + "type": "object", + "description": "The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource.", + "properties": { + "type": { + "type": "string", + "description": "Type of credential." + }, + "description": { + "type": "string", + "description": "Credential description." + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the Credential.", + "items": {} + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "CredentialListResponse": { + "type": "object", + "description": "A list of credential resources.", + "properties": { + "value": { + "type": "array", + "description": "The CredentialResource items on this page", + "items": { + "$ref": "#/definitions/CredentialResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "CredentialReference": { + "type": "object", + "description": "Credential reference type.", + "properties": { + "type": { + "$ref": "#/definitions/CredentialReferenceType", + "description": "Credential reference type." + }, + "referenceName": { + "type": "string", + "description": "Reference credential name." + } + }, + "required": [ + "type", + "referenceName" + ], + "additionalProperties": {} + }, + "CredentialReferenceType": { + "type": "string", + "description": "Credential reference type.", + "enum": [ + "CredentialReference" + ], + "x-ms-enum": { + "name": "CredentialReferenceType", + "modelAsString": true, + "values": [ + { + "name": "CredentialReference", + "value": "CredentialReference", + "description": "CredentialReference" + } + ] + } + }, + "CredentialResource": { + "type": "object", + "description": "Credential resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/Credential", + "description": "Properties of credentials." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "CustomActivity": { + "type": "object", + "description": "Custom activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CustomActivityTypeProperties", + "description": "Custom activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Custom" + }, + "CustomActivityReferenceObject": { + "type": "object", + "description": "Reference objects for custom activity", + "properties": { + "linkedServices": { + "type": "array", + "description": "Linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "datasets": { + "type": "array", + "description": "Dataset references.", + "items": { + "$ref": "#/definitions/DatasetReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + } + } + }, + "CustomActivityTypeProperties": { + "type": "object", + "description": "Custom activity properties.", + "properties": { + "command": { + "description": "Command for custom activity Type: string (or Expression with resultType string)." + }, + "resourceLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Resource linked service reference." + }, + "folderPath": { + "description": "Folder path for resource files Type: string (or Expression with resultType string)." + }, + "referenceObjects": { + "$ref": "#/definitions/CustomActivityReferenceObject", + "description": "Reference objects" + }, + "extendedProperties": { + "type": "object", + "description": "User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined.", + "additionalProperties": {} + }, + "retentionTimeInDays": { + "description": "The retention time for the files submitted for custom activity. Type: double (or Expression with resultType double)." + }, + "autoUserSpecification": { + "description": "Elevation level and scope for the user, default is nonadmin task. Type: string (or Expression with resultType double)." + } + }, + "required": [ + "command" + ] + }, + "CustomDataSourceLinkedService": { + "type": "object", + "description": "Custom linked service.", + "properties": { + "typeProperties": { + "description": "Custom linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "CustomDataSource" + }, + "CustomDataset": { + "type": "object", + "description": "The custom dataset.", + "properties": { + "typeProperties": { + "description": "Custom dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "CustomDataset" + }, + "CustomEventsTrigger": { + "type": "object", + "description": "Trigger that runs every time a custom event is received.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/CustomEventsTriggerTypeProperties", + "description": "Custom Events Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "x-ms-discriminator-value": "CustomEventsTrigger" + }, + "CustomEventsTriggerTypeProperties": { + "type": "object", + "description": "Custom Events Trigger properties.", + "properties": { + "subjectBeginsWith": { + "type": "string", + "description": "The event subject must begin with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith." + }, + "subjectEndsWith": { + "type": "string", + "description": "The event subject must end with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith." + }, + "events": { + "type": "array", + "description": "The list of event types that cause this trigger to fire.", + "items": {} + }, + "scope": { + "type": "string", + "description": "The ARM resource ID of the Azure Event Grid Topic." + } + }, + "required": [ + "events", + "scope" + ] + }, + "CustomSetupBase": { + "type": "object", + "description": "The base definition of the custom setup.", + "properties": { + "type": { + "type": "string", + "description": "The type of custom setup." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "DWCopyCommandDefaultValue": { + "type": "object", + "description": "Default value.", + "properties": { + "columnName": { + "description": "Column name. Type: object (or Expression with resultType string)." + }, + "defaultValue": { + "description": "The default value of the column. Type: object (or Expression with resultType string)." + } + } + }, + "DWCopyCommandSettings": { + "type": "object", + "description": "DW Copy Command settings.", + "properties": { + "defaultValues": { + "type": "array", + "description": "Specifies the default values for each target column in SQL DW. The default values in the property overwrite the DEFAULT constraint set in the DB, and identity column cannot have a default value. Type: array of objects (or Expression with resultType array of objects).", + "items": { + "$ref": "#/definitions/DWCopyCommandDefaultValue" + }, + "x-ms-identifiers": [ + "columnName" + ] + }, + "additionalOptions": { + "type": "object", + "description": "Additional options directly passed to SQL DW in Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalOptions\": { \"MAXERRORS\": \"1000\", \"DATEFORMAT\": \"'ymd'\" }", + "additionalProperties": { + "type": "string" + } + } + } + }, + "DataFlow": { + "type": "object", + "description": "Azure Data Factory nested object which contains a flow with data movements and transformations.", + "properties": { + "type": { + "type": "string", + "description": "Type of data flow." + }, + "description": { + "type": "string", + "description": "The description of the data flow." + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the data flow.", + "items": {} + }, + "folder": { + "$ref": "#/definitions/DataFlowFolder", + "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "DataFlowComputeType": { + "type": "string", + "description": "Compute type of the cluster which will execute data flow job.", + "enum": [ + "General", + "MemoryOptimized", + "ComputeOptimized" + ], + "x-ms-enum": { + "name": "DataFlowComputeType", + "modelAsString": true, + "values": [ + { + "name": "General", + "value": "General", + "description": "General" + }, + { + "name": "MemoryOptimized", + "value": "MemoryOptimized", + "description": "MemoryOptimized" + }, + { + "name": "ComputeOptimized", + "value": "ComputeOptimized", + "description": "ComputeOptimized" + } + ] + } + }, + "DataFlowDebugCommandPayload": { + "type": "object", + "description": "Structure of command payload.", + "properties": { + "streamName": { + "type": "string", + "description": "The stream name which is used for preview." + }, + "rowLimits": { + "type": "integer", + "format": "int32", + "description": "Row limits for preview response." + }, + "columns": { + "type": "array", + "description": "Array of column names.", + "items": { + "type": "string" + } + }, + "expression": { + "type": "string", + "description": "The expression which is used for preview." + } + }, + "required": [ + "streamName" + ] + }, + "DataFlowDebugCommandRequest": { + "type": "object", + "description": "Request body structure for data flow debug command.", + "properties": { + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + }, + "command": { + "$ref": "#/definitions/DataFlowDebugCommandType", + "description": "The command type." + }, + "commandPayload": { + "$ref": "#/definitions/DataFlowDebugCommandPayload", + "description": "The command payload object." + } + } + }, + "DataFlowDebugCommandResponse": { + "type": "object", + "description": "Response body structure of data flow result for data preview, statistics or expression preview.", + "properties": { + "status": { + "type": "string", + "description": "The run status of data preview, statistics or expression preview." + }, + "data": { + "type": "string", + "description": "The result data of data preview, statistics or expression preview." + } + } + }, + "DataFlowDebugCommandType": { + "type": "string", + "description": "The command type.", + "enum": [ + "executePreviewQuery", + "executeStatisticsQuery", + "executeExpressionQuery" + ], + "x-ms-enum": { + "name": "DataFlowDebugCommandType", + "modelAsString": true, + "values": [ + { + "name": "executePreviewQuery", + "value": "executePreviewQuery", + "description": "executePreviewQuery" + }, + { + "name": "executeStatisticsQuery", + "value": "executeStatisticsQuery", + "description": "executeStatisticsQuery" + }, + { + "name": "executeExpressionQuery", + "value": "executeExpressionQuery", + "description": "executeExpressionQuery" + } + ] + } + }, + "DataFlowDebugPackage": { + "type": "object", + "description": "Request body structure for starting data flow debug session.", + "properties": { + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + }, + "dataFlow": { + "$ref": "#/definitions/DataFlowDebugResource", + "description": "Data flow instance." + }, + "dataFlows": { + "type": "array", + "description": "List of Data flows", + "items": { + "$ref": "#/definitions/DataFlowDebugResource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "datasets": { + "type": "array", + "description": "List of datasets.", + "items": { + "$ref": "#/definitions/DatasetDebugResource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "linkedServices": { + "type": "array", + "description": "List of linked services.", + "items": { + "$ref": "#/definitions/LinkedServiceDebugResource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "staging": { + "$ref": "#/definitions/DataFlowStagingInfo", + "description": "Staging info for debug session." + }, + "debugSettings": { + "$ref": "#/definitions/DataFlowDebugPackageDebugSettings", + "description": "Data flow debug settings." + } + }, + "additionalProperties": {} + }, + "DataFlowDebugPackageDebugSettings": { + "type": "object", + "description": "Data flow debug settings.", + "properties": { + "sourceSettings": { + "type": "array", + "description": "Source setting for data flow debug.", + "items": { + "$ref": "#/definitions/DataFlowSourceSetting" + }, + "x-ms-identifiers": [ + "sourceName" + ] + }, + "parameters": { + "type": "object", + "description": "Data flow parameters.", + "additionalProperties": {} + }, + "datasetParameters": { + "description": "Parameters for dataset." + } + } + }, + "DataFlowDebugResource": { + "type": "object", + "description": "Data flow debug resource.", + "properties": { + "properties": { + "$ref": "#/definitions/DataFlow", + "description": "Data flow properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResourceDebugResource" + } + ] + }, + "DataFlowDebugSessionInfo": { + "type": "object", + "description": "Data flow debug session info.", + "properties": { + "dataFlowName": { + "type": "string", + "description": "The name of the data flow." + }, + "computeType": { + "type": "string", + "description": "Compute type of the cluster." + }, + "coreCount": { + "type": "integer", + "format": "int32", + "description": "Core count of the cluster." + }, + "nodeCount": { + "type": "integer", + "format": "int32", + "description": "Node count of the cluster. (deprecated property)" + }, + "integrationRuntimeName": { + "type": "string", + "description": "Attached integration runtime name of data flow debug session." + }, + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + }, + "startTime": { + "type": "string", + "description": "Start time of data flow debug session." + }, + "timeToLiveInMinutes": { + "type": "integer", + "format": "int32", + "description": "Compute type of the cluster." + }, + "lastActivityTime": { + "type": "string", + "description": "Last activity time of data flow debug session." + } + }, + "additionalProperties": {} + }, + "DataFlowFolder": { + "type": "object", + "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level.", + "properties": { + "name": { + "type": "string", + "description": "The name of the folder that this data flow is in." + } + } + }, + "DataFlowListResponse": { + "type": "object", + "description": "A list of data flow resources.", + "properties": { + "value": { + "type": "array", + "description": "The DataFlowResource items on this page", + "items": { + "$ref": "#/definitions/DataFlowResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "DataFlowReference": { + "type": "object", + "description": "Data flow reference type.", + "properties": { + "type": { + "$ref": "#/definitions/DataFlowReferenceType", + "description": "Data flow reference type." + }, + "referenceName": { + "type": "string", + "description": "Reference data flow name." + }, + "datasetParameters": { + "description": "Reference data flow parameters from dataset." + }, + "parameters": { + "type": "object", + "description": "Data flow parameters", + "additionalProperties": {} + } + }, + "required": [ + "type", + "referenceName" + ], + "additionalProperties": {} + }, + "DataFlowReferenceType": { + "type": "string", + "description": "Data flow reference type.", + "enum": [ + "DataFlowReference" + ], + "x-ms-enum": { + "name": "DataFlowReferenceType", + "modelAsString": true, + "values": [ + { + "name": "DataFlowReference", + "value": "DataFlowReference", + "description": "DataFlowReference" + } + ] + } + }, + "DataFlowResource": { + "type": "object", + "description": "Data flow resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/DataFlow", + "description": "Data flow properties." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "DataFlowSink": { + "type": "object", + "description": "Transformation for data flow sink.", + "properties": { + "schemaLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Schema linked service reference." + }, + "rejectedDataLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Rejected data linked service reference." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Transformation" + } + ] + }, + "DataFlowSource": { + "type": "object", + "description": "Transformation for data flow source.", + "properties": { + "schemaLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Schema linked service reference." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Transformation" + } + ] + }, + "DataFlowSourceSetting": { + "type": "object", + "description": "Definition of data flow source setting for debug.", + "properties": { + "sourceName": { + "type": "string", + "description": "The data flow source name." + }, + "rowLimit": { + "type": "integer", + "format": "int32", + "description": "Defines the row limit of data flow source in debug." + } + }, + "additionalProperties": {} + }, + "DataFlowStagingInfo": { + "type": "object", + "description": "Staging info for execute data flow activity.", + "properties": { + "linkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Staging linked service reference." + }, + "folderPath": { + "description": "Folder path for staging blob. Type: string (or Expression with resultType string)" + } + } + }, + "DataLakeAnalyticsUsqlActivity": { + "type": "object", + "description": "Data Lake Analytics U-SQL activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DataLakeAnalyticsUsqlActivityTypeProperties", + "description": "Data Lake Analytics U-SQL activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DataLakeAnalyticsU-SQL" + }, + "DataLakeAnalyticsUsqlActivityTypeProperties": { + "type": "object", + "description": "DataLakeAnalyticsU-SQL activity properties.", + "properties": { + "scriptPath": { + "description": "Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string)." + }, + "scriptLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Script linked service reference." + }, + "degreeOfParallelism": { + "description": "The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1." + }, + "priority": { + "description": "Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1." + }, + "parameters": { + "type": "object", + "description": "Parameters for U-SQL job request.", + "additionalProperties": {} + }, + "runtimeVersion": { + "description": "Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string)." + }, + "compilationMode": { + "description": "Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "scriptPath", + "scriptLinkedService" + ] + }, + "DataMapperMapping": { + "type": "object", + "description": "Source and target table mapping details.", + "properties": { + "targetEntityName": { + "type": "string", + "description": "Name of the target table" + }, + "sourceEntityName": { + "type": "string", + "description": "Name of the source table" + }, + "sourceConnectionReference": { + "$ref": "#/definitions/MapperConnectionReference", + "description": "The connection reference for the source connection." + }, + "attributeMappingInfo": { + "$ref": "#/definitions/MapperAttributeMappings", + "description": "This holds the user provided attribute mapping information." + }, + "sourceDenormalizeInfo": { + "description": "This holds the source denormalization information used while joining multiple sources." + } + } + }, + "DatabricksJobActivity": { + "type": "object", + "description": "Databricks Job activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DatabricksJobActivityTypeProperties", + "description": "Databricks Job activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DatabricksJob" + }, + "DatabricksJobActivityTypeProperties": { + "type": "object", + "description": "Databricks Job activity properties.", + "properties": { + "jobId": { + "description": "The Id of the Databricks Job to be executed. Type: string (or Expression with resultType string)." + }, + "jobParameters": { + "type": "object", + "description": "Job parameters to be used for each run of this job. If the job takes a parameter that is not specified, the default value from the job will be used.", + "additionalProperties": {} + } + }, + "required": [ + "jobId" + ] + }, + "DatabricksNotebookActivity": { + "type": "object", + "description": "DatabricksNotebook activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DatabricksNotebookActivityTypeProperties", + "description": "Databricks Notebook activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DatabricksNotebook" + }, + "DatabricksNotebookActivityTypeProperties": { + "type": "object", + "description": "Databricks Notebook activity properties.", + "properties": { + "notebookPath": { + "description": "The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string)." + }, + "baseParameters": { + "type": "object", + "description": "Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used.", + "additionalProperties": {} + }, + "libraries": { + "type": "array", + "description": "A list of libraries to be installed on the cluster that will execute the job.", + "items": { + "type": "object", + "additionalProperties": {} + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "notebookPath" + ] + }, + "DatabricksSparkJarActivity": { + "type": "object", + "description": "DatabricksSparkJar activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DatabricksSparkJarActivityTypeProperties", + "description": "Databricks SparkJar activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DatabricksSparkJar" + }, + "DatabricksSparkJarActivityTypeProperties": { + "type": "object", + "description": "Databricks SparkJar activity properties.", + "properties": { + "mainClassName": { + "description": "The full name of the class containing the main method to be executed. This class must be contained in a JAR provided as a library. Type: string (or Expression with resultType string)." + }, + "parameters": { + "type": "array", + "description": "Parameters that will be passed to the main method.", + "items": {} + }, + "libraries": { + "type": "array", + "description": "A list of libraries to be installed on the cluster that will execute the job.", + "items": { + "type": "object", + "additionalProperties": {} + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "mainClassName" + ] + }, + "DatabricksSparkPythonActivity": { + "type": "object", + "description": "DatabricksSparkPython activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DatabricksSparkPythonActivityTypeProperties", + "description": "Databricks SparkPython activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "DatabricksSparkPython" + }, + "DatabricksSparkPythonActivityTypeProperties": { + "type": "object", + "description": "Databricks SparkPython activity properties.", + "properties": { + "pythonFile": { + "description": "The URI of the Python file to be executed. DBFS paths are supported. Type: string (or Expression with resultType string)." + }, + "parameters": { + "type": "array", + "description": "Command line parameters that will be passed to the Python file.", + "items": {} + }, + "libraries": { + "type": "array", + "description": "A list of libraries to be installed on the cluster that will execute the job.", + "items": { + "type": "object", + "additionalProperties": {} + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "pythonFile" + ] + }, + "Dataset": { + "type": "object", + "description": "The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.", + "properties": { + "type": { + "type": "string", + "description": "Type of dataset." + }, + "description": { + "type": "string", + "description": "Dataset description." + }, + "structure": { + "description": "Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement." + }, + "schema": { + "description": "Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference." + }, + "parameters": { + "type": "object", + "description": "Parameters for dataset.", + "additionalProperties": { + "$ref": "#/definitions/ParameterSpecification" + } + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the Dataset.", + "items": {} + }, + "folder": { + "$ref": "#/definitions/DatasetFolder", + "description": "The folder that this Dataset is in. If not specified, Dataset will appear at the root level." + } + }, + "discriminator": "type", + "required": [ + "type", + "linkedServiceName" + ], + "additionalProperties": {} + }, + "DatasetCompression": { + "type": "object", + "description": "The compression method used on a dataset.", + "properties": { + "type": { + "description": "Type of dataset compression. Type: string (or Expression with resultType string)." + }, + "level": { + "description": "The dataset compression level. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "type" + ], + "additionalProperties": {} + }, + "DatasetDebugResource": { + "type": "object", + "description": "Dataset debug resource.", + "properties": { + "properties": { + "$ref": "#/definitions/Dataset", + "description": "Dataset properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResourceDebugResource" + } + ] + }, + "DatasetFolder": { + "type": "object", + "description": "The folder that this Dataset is in. If not specified, Dataset will appear at the root level.", + "properties": { + "name": { + "type": "string", + "description": "The name of the folder that this Dataset is in." + } + } + }, + "DatasetListResponse": { + "type": "object", + "description": "A list of dataset resources.", + "properties": { + "value": { + "type": "array", + "description": "The DatasetResource items on this page", + "items": { + "$ref": "#/definitions/DatasetResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "DatasetLocation": { + "type": "object", + "description": "Dataset location.", + "properties": { + "type": { + "type": "string", + "description": "Type of dataset storage location." + }, + "folderPath": { + "description": "Specify the folder path of dataset. Type: string (or Expression with resultType string)" + }, + "fileName": { + "description": "Specify the file name of dataset. Type: string (or Expression with resultType string)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "DatasetReference": { + "type": "object", + "description": "Dataset reference type.", + "properties": { + "type": { + "$ref": "#/definitions/DatasetReferenceType", + "description": "Dataset reference type." + }, + "referenceName": { + "type": "string", + "description": "Reference dataset name." + }, + "parameters": { + "type": "object", + "description": "Arguments for dataset.", + "additionalProperties": {} + } + }, + "required": [ + "type", + "referenceName" + ] + }, + "DatasetReferenceType": { + "type": "string", + "description": "Dataset reference type.", + "enum": [ + "DatasetReference" + ], + "x-ms-enum": { + "name": "DatasetReferenceType", + "modelAsString": true, + "values": [ + { + "name": "DatasetReference", + "value": "DatasetReference", + "description": "DatasetReference" + } + ] + } + }, + "DatasetResource": { + "type": "object", + "description": "Dataset resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/Dataset", + "description": "Dataset properties." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "DatasetStorageFormat": { + "type": "object", + "description": "The format definition of a storage.", + "properties": { + "type": { + "type": "string", + "description": "Type of dataset storage format." + }, + "serializer": { + "description": "Serializer. Type: string (or Expression with resultType string)." + }, + "deserializer": { + "description": "Deserializer. Type: string (or Expression with resultType string)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "DataworldLinkedService": { + "type": "object", + "description": "Linked service for Dataworld.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DataworldLinkedServiceTypeProperties", + "description": "Dataworld linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Dataworld" + }, + "DataworldLinkedServiceTypeProperties": { + "type": "object", + "description": "Dataworld linked service type properties.", + "properties": { + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the Dataworld source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "apiToken" + ] + }, + "DayOfWeek": { + "type": "string", + "description": "The days of the week.", + "enum": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "x-ms-enum": { + "name": "DayOfWeek", + "modelAsString": false, + "values": [ + { + "name": "Sunday", + "value": "Sunday", + "description": "Sunday" + }, + { + "name": "Monday", + "value": "Monday", + "description": "Monday" + }, + { + "name": "Tuesday", + "value": "Tuesday", + "description": "Tuesday" + }, + { + "name": "Wednesday", + "value": "Wednesday", + "description": "Wednesday" + }, + { + "name": "Thursday", + "value": "Thursday", + "description": "Thursday" + }, + { + "name": "Friday", + "value": "Friday", + "description": "Friday" + }, + { + "name": "Saturday", + "value": "Saturday", + "description": "Saturday" + } + ] + } + }, + "DaysOfWeek": { + "type": "string", + "enum": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "x-ms-enum": { + "name": "DaysOfWeek", + "modelAsString": false, + "values": [ + { + "name": "Sunday", + "value": "Sunday", + "description": "Sunday" + }, + { + "name": "Monday", + "value": "Monday", + "description": "Monday" + }, + { + "name": "Tuesday", + "value": "Tuesday", + "description": "Tuesday" + }, + { + "name": "Wednesday", + "value": "Wednesday", + "description": "Wednesday" + }, + { + "name": "Thursday", + "value": "Thursday", + "description": "Thursday" + }, + { + "name": "Friday", + "value": "Friday", + "description": "Friday" + }, + { + "name": "Saturday", + "value": "Saturday", + "description": "Saturday" + } + ] + } + }, + "Db2AuthenticationType": { + "type": "string", + "description": "AuthenticationType to be used for connection. It is mutually exclusive with connectionString property.", + "enum": [ + "Basic" + ], + "x-ms-enum": { + "name": "Db2AuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + } + ] + } + }, + "Db2LinkedService": { + "type": "object", + "description": "Linked service for DB2 data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/Db2LinkedServiceTypeProperties", + "description": "DB2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Db2" + }, + "Db2LinkedServiceTypeProperties": { + "type": "object", + "description": "DB2 linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection and certificateCommonName property. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "database": { + "description": "Database name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "$ref": "#/definitions/Db2AuthenticationType", + "description": "AuthenticationType to be used for connection. It is mutually exclusive with connectionString property." + }, + "username": { + "description": "Username for authentication. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "packageCollection": { + "description": "Under where packages are created when querying database. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "certificateCommonName": { + "description": "Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string." + } + } + }, + "Db2Source": { + "type": "object", + "description": "A copy activity source for Db2 databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "Db2Source" + }, + "Db2TableDataset": { + "type": "object", + "description": "The Db2 table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/Db2TableDatasetTypeProperties", + "description": "Db2 table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Db2Table" + }, + "Db2TableDatasetTypeProperties": { + "type": "object", + "description": "Db2 table dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The Db2 schema name. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The Db2 table name. Type: string (or Expression with resultType string)." + } + } + }, + "DeleteActivity": { + "type": "object", + "description": "Delete activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DeleteActivityTypeProperties", + "description": "Delete activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Delete" + }, + "DeleteActivityTypeProperties": { + "type": "object", + "description": "Delete activity properties.", + "properties": { + "recursive": { + "description": "If true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "maxConcurrentConnections": { + "type": "integer", + "format": "int32", + "description": "The max concurrent connections to connect data source at the same time.", + "minimum": 1 + }, + "enableLogging": { + "description": "Whether to record detailed logs of delete-activity execution. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "logStorageSettings": { + "$ref": "#/definitions/LogStorageSettings", + "description": "Log storage settings customer need to provide when enableLogging is true." + }, + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "Delete activity dataset reference." + }, + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Delete activity store settings." + } + }, + "required": [ + "dataset" + ] + }, + "DeleteDataFlowDebugSessionRequest": { + "type": "object", + "description": "Request body structure for deleting data flow debug session.", + "properties": { + "sessionId": { + "type": "string", + "description": "The ID of data flow debug session." + } + } + }, + "DelimitedTextDataset": { + "type": "object", + "description": "Delimited text dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DelimitedTextDatasetTypeProperties", + "description": "Delimited text dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DelimitedText" + }, + "DelimitedTextDatasetTypeProperties": { + "type": "object", + "description": "DelimitedText dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the delimited text storage." + }, + "columnDelimiter": { + "description": "The column delimiter. Type: string (or Expression with resultType string)." + }, + "rowDelimiter": { + "description": "The row delimiter. Type: string (or Expression with resultType string)." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." + }, + "compressionCodec": { + "description": "The data compressionCodec. Type: string (or Expression with resultType string)." + }, + "compressionLevel": { + "description": "The data compression method used for DelimitedText." + }, + "quoteChar": { + "description": "The quote character. Type: string (or Expression with resultType string)." + }, + "escapeChar": { + "description": "The escape character. Type: string (or Expression with resultType string)." + }, + "firstRowAsHeader": { + "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "nullValue": { + "description": "The null value string. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "location" + ] + }, + "DelimitedTextReadSettings": { + "type": "object", + "description": "Delimited text read settings.", + "properties": { + "skipLineCount": { + "description": "Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer)." + }, + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "DelimitedTextReadSettings" + }, + "DelimitedTextSink": { + "type": "object", + "description": "A copy activity DelimitedText sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "DelimitedText store settings." + }, + "formatSettings": { + "$ref": "#/definitions/DelimitedTextWriteSettings", + "description": "DelimitedText format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "DelimitedTextSink" + }, + "DelimitedTextSource": { + "type": "object", + "description": "A copy activity DelimitedText source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "DelimitedText store settings." + }, + "formatSettings": { + "$ref": "#/definitions/DelimitedTextReadSettings", + "description": "DelimitedText format settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "DelimitedTextSource" + }, + "DelimitedTextWriteSettings": { + "type": "object", + "description": "Delimited text write settings.", + "properties": { + "quoteAllText": { + "description": "Indicates whether string values should always be enclosed with quotes. Type: boolean (or Expression with resultType boolean)." + }, + "fileExtension": { + "description": "The file extension used to create the files. Type: string (or Expression with resultType string)." + }, + "maxRowsPerFile": { + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." + }, + "fileNamePrefix": { + "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "fileExtension" + ], + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "DelimitedTextWriteSettings" + }, + "DependencyCondition": { + "type": "string", + "enum": [ + "Succeeded", + "Failed", + "Skipped", + "Completed" + ], + "x-ms-enum": { + "name": "DependencyCondition", + "modelAsString": true, + "values": [ + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Succeeded" + }, + { + "name": "Failed", + "value": "Failed", + "description": "Failed" + }, + { + "name": "Skipped", + "value": "Skipped", + "description": "Skipped" + }, + { + "name": "Completed", + "value": "Completed", + "description": "Completed" + } + ] + } + }, + "DependencyReference": { + "type": "object", + "description": "Referenced dependency.", + "properties": { + "type": { + "type": "string", + "description": "The type of dependency reference." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "DistcpSettings": { + "type": "object", + "description": "Distcp settings.", + "properties": { + "resourceManagerEndpoint": { + "description": "Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType string)." + }, + "tempScriptPath": { + "description": "Specifies an existing folder path which will be used to store temp Distcp command script. The script file is generated by ADF and will be removed after Copy job finished. Type: string (or Expression with resultType string)." + }, + "distcpOptions": { + "description": "Specifies the Distcp options. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "resourceManagerEndpoint", + "tempScriptPath" + ] + }, + "DocumentDbCollectionDataset": { + "type": "object", + "description": "Microsoft Azure Document Database Collection dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DocumentDbCollectionDatasetTypeProperties", + "description": "DocumentDB Collection dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DocumentDbCollection" + }, + "DocumentDbCollectionDatasetTypeProperties": { + "type": "object", + "description": "DocumentDB Collection dataset properties.", + "properties": { + "collectionName": { + "description": "Document Database collection name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collectionName" + ] + }, + "DocumentDbCollectionSink": { + "type": "object", + "description": "A copy activity Document Database Collection sink.", + "properties": { + "nestingSeparator": { + "description": "Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string)." + }, + "writeBehavior": { + "description": "Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "DocumentDbCollectionSink" + }, + "DocumentDbCollectionSource": { + "type": "object", + "description": "A copy activity Document Database Collection source.", + "properties": { + "query": { + "description": "Documents query. Type: string (or Expression with resultType string)." + }, + "nestingSeparator": { + "description": "Nested properties separator. Type: string (or Expression with resultType string)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "DocumentDbCollectionSource" + }, + "DrillDatasetTypeProperties": { + "type": "object", + "description": "Drill Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Drill. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Drill. Type: string (or Expression with resultType string)." + } + } + }, + "DrillLinkedService": { + "type": "object", + "description": "Drill server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DrillLinkedServiceTypeProperties", + "description": "Drill server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Drill" + }, + "DrillLinkedServiceTypeProperties": { + "type": "object", + "description": "Drill server linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "DrillSource": { + "type": "object", + "description": "A copy activity Drill server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "DrillSource" + }, + "DrillTableDataset": { + "type": "object", + "description": "Drill server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DrillDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DrillTable" + }, + "DynamicsAXLinkedService": { + "type": "object", + "description": "Dynamics AX linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsAXLinkedServiceTypeProperties", + "description": "Dynamics AX linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "DynamicsAX" + }, + "DynamicsAXLinkedServiceTypeProperties": { + "type": "object", + "description": "Dynamics AX linked service properties.", + "properties": { + "url": { + "description": "The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint." + }, + "servicePrincipalId": { + "description": "Specify the application's client ID. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the application's key. Mark this field as a SecureString to store it securely in Data Factory, or reference a secret stored in Azure Key Vault. Type: string (or Expression with resultType string)." + }, + "tenant": { + "description": "Specify the tenant information (domain name or tenant ID) under which your application resides. Retrieve it by hovering the mouse in the top-right corner of the Azure portal. Type: string (or Expression with resultType string)." + }, + "aadResourceId": { + "description": "Specify the resource you are requesting authorization. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "url", + "servicePrincipalId", + "servicePrincipalKey", + "tenant", + "aadResourceId" + ] + }, + "DynamicsAXResourceDataset": { + "type": "object", + "description": "The path of the Dynamics AX OData entity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsAXResourceDatasetTypeProperties", + "description": "Dynamics AX OData resource dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DynamicsAXResource" + }, + "DynamicsAXResourceDatasetTypeProperties": { + "type": "object", + "description": "Dynamics AX OData resource dataset properties.", + "properties": { + "path": { + "description": "The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "path" + ] + }, + "DynamicsAXSource": { + "type": "object", + "description": "A copy activity Dynamics AX source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "DynamicsAXSource" + }, + "DynamicsCrmEntityDataset": { + "type": "object", + "description": "The Dynamics CRM entity dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsCrmEntityDatasetTypeProperties", + "description": "Dynamics CRM entity dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DynamicsCrmEntity" + }, + "DynamicsCrmEntityDatasetTypeProperties": { + "type": "object", + "description": "Dynamics CRM entity dataset properties.", + "properties": { + "entityName": { + "description": "The logical name of the entity. Type: string (or Expression with resultType string)." + } + } + }, + "DynamicsCrmLinkedService": { + "type": "object", + "description": "Dynamics CRM linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsCrmLinkedServiceTypeProperties", + "description": "Dynamics CRM linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "DynamicsCrm" + }, + "DynamicsCrmLinkedServiceTypeProperties": { + "type": "object", + "description": "Dynamics CRM linked service properties.", + "properties": { + "deploymentType": { + "description": "The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string)." + }, + "hostName": { + "description": "The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "serviceUri": { + "description": "The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." + }, + "organizationName": { + "description": "The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." + }, + "domain": { + "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the Dynamics CRM instance." + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "deploymentType", + "authenticationType" + ] + }, + "DynamicsCrmSink": { + "type": "object", + "description": "A copy activity Dynamics CRM sink.", + "properties": { + "writeBehavior": { + "$ref": "#/definitions/DynamicsSinkWriteBehavior", + "description": "The write behavior for the operation." + }, + "ignoreNullValues": { + "description": "The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "alternateKeyName": { + "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." + }, + "bypassBusinessLogicExecution": { + "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + }, + "bypassPowerAutomateFlows": { + "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "writeBehavior" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "DynamicsCrmSink" + }, + "DynamicsCrmSource": { + "type": "object", + "description": "A copy activity Dynamics CRM source.", + "properties": { + "query": { + "description": "FetchXML is a proprietary query language that is used in Microsoft Dynamics CRM (online & on-premises). Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "DynamicsCrmSource" + }, + "DynamicsEntityDataset": { + "type": "object", + "description": "The Dynamics entity dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsEntityDatasetTypeProperties", + "description": "Dynamics entity dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "DynamicsEntity" + }, + "DynamicsEntityDatasetTypeProperties": { + "type": "object", + "description": "Dynamics entity dataset properties.", + "properties": { + "entityName": { + "description": "The logical name of the entity. Type: string (or Expression with resultType string)." + } + } + }, + "DynamicsLinkedService": { + "type": "object", + "description": "Dynamics linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/DynamicsLinkedServiceTypeProperties", + "description": "Dynamics linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Dynamics" + }, + "DynamicsLinkedServiceTypeProperties": { + "type": "object", + "description": "Dynamics linked service properties.", + "properties": { + "deploymentType": { + "description": "The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string)." + }, + "hostName": { + "description": "The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "serviceUri": { + "description": "The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." + }, + "organizationName": { + "description": "The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." + }, + "domain": { + "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "User name to access the Dynamics instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the Dynamics instance." + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "deploymentType", + "authenticationType" + ] + }, + "DynamicsSink": { + "type": "object", + "description": "A copy activity Dynamics sink.", + "properties": { + "writeBehavior": { + "$ref": "#/definitions/DynamicsSinkWriteBehavior", + "description": "The write behavior for the operation." + }, + "ignoreNullValues": { + "description": "The flag indicating whether ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "alternateKeyName": { + "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." + }, + "bypassBusinessLogicExecution": { + "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + }, + "bypassPowerAutomateFlows": { + "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "writeBehavior" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "DynamicsSink" + }, + "DynamicsSinkWriteBehavior": { + "type": "string", + "description": "Defines values for DynamicsSinkWriteBehavior.", + "enum": [ + "Upsert" + ], + "x-ms-enum": { + "name": "DynamicsSinkWriteBehavior", + "modelAsString": true, + "values": [ + { + "name": "Upsert", + "value": "Upsert", + "description": "Upsert" + } + ] + } + }, + "DynamicsSource": { + "type": "object", + "description": "A copy activity Dynamics source.", + "properties": { + "query": { + "description": "FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "DynamicsSource" + }, + "EloquaLinkedService": { + "type": "object", + "description": "Eloqua server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/EloquaLinkedServiceTypeProperties", + "description": "Eloqua server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Eloqua" + }, + "EloquaLinkedServiceTypeProperties": { + "type": "object", + "description": "Eloqua server linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the Eloqua server. (i.e. eloqua.example.com)" + }, + "username": { + "description": "The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice)" + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "endpoint", + "username" + ] + }, + "EloquaObjectDataset": { + "type": "object", + "description": "Eloqua server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "EloquaObject" + }, + "EloquaSource": { + "type": "object", + "description": "A copy activity Eloqua server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "EloquaSource" + }, + "EnableInteractiveQueryRequest": { + "type": "object", + "description": "The enable the interactive authoring information.", + "properties": { + "autoTerminationMinutes": { + "type": "integer", + "format": "int32", + "description": "The allowed idle time for interactive authoring." + } + } + }, + "EncryptionConfiguration": { + "type": "object", + "description": "Definition of CMK for the factory.", + "properties": { + "keyName": { + "type": "string", + "description": "The name of the key in Azure Key Vault to use as Customer Managed Key." + }, + "vaultBaseUrl": { + "type": "string", + "description": "The url of the Azure Key Vault used for CMK." + }, + "keyVersion": { + "type": "string", + "description": "The version of the key used for CMK. If not provided, latest version will be used." + }, + "identity": { + "$ref": "#/definitions/CMKIdentityDefinition", + "description": "User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used." + } + }, + "required": [ + "keyName", + "vaultBaseUrl" + ] + }, + "EntityReference": { + "type": "object", + "description": "The entity reference.", + "properties": { + "type": { + "$ref": "#/definitions/IntegrationRuntimeEntityReferenceType", + "description": "The type of this referenced entity." + }, + "referenceName": { + "type": "string", + "description": "The name of this referenced entity." + } + } + }, + "EnvironmentVariableSetup": { + "type": "object", + "description": "The custom setup of setting environment variable.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/EnvironmentVariableSetupTypeProperties", + "description": "Add environment variable type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/CustomSetupBase" + } + ], + "x-ms-discriminator-value": "EnvironmentVariableSetup" + }, + "EnvironmentVariableSetupTypeProperties": { + "type": "object", + "description": "Environment variable custom setup type properties.", + "properties": { + "variableName": { + "type": "string", + "description": "The name of the environment variable." + }, + "variableValue": { + "type": "string", + "description": "The value of the environment variable." + } + }, + "required": [ + "variableName", + "variableValue" + ] + }, + "EventSubscriptionStatus": { + "type": "string", + "description": "Event Subscription Status.", + "enum": [ + "Enabled", + "Provisioning", + "Deprovisioning", + "Disabled", + "Unknown" + ], + "x-ms-enum": { + "name": "EventSubscriptionStatus", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled", + "description": "Enabled" + }, + { + "name": "Provisioning", + "value": "Provisioning", + "description": "Provisioning" + }, + { + "name": "Deprovisioning", + "value": "Deprovisioning", + "description": "Deprovisioning" + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Disabled" + }, + { + "name": "Unknown", + "value": "Unknown", + "description": "Unknown" + } + ] + } + }, + "ExcelDataset": { + "type": "object", + "description": "Excel dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ExcelDatasetTypeProperties", + "description": "Excel dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Excel" + }, + "ExcelDatasetTypeProperties": { + "type": "object", + "description": "Excel dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the excel storage." + }, + "sheetName": { + "description": "The sheet name of excel file. Type: string (or Expression with resultType string)." + }, + "sheetIndex": { + "description": "The sheet index of excel file and default value is 0. Type: integer (or Expression with resultType integer)" + }, + "range": { + "description": "The partial data of one sheet. Type: string (or Expression with resultType string)." + }, + "firstRowAsHeader": { + "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the json dataset." + }, + "nullValue": { + "description": "The null value string. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "location" + ] + }, + "ExcelSource": { + "type": "object", + "description": "A copy activity excel source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Excel store settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "ExcelSource" + }, + "ExecuteDataFlowActivity": { + "type": "object", + "description": "Execute data flow activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ExecuteDataFlowActivityTypeProperties", + "description": "Execute data flow activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "ExecuteDataFlow" + }, + "ExecuteDataFlowActivityTypeProperties": { + "type": "object", + "description": "Execute data flow activity properties.", + "properties": { + "dataFlow": { + "$ref": "#/definitions/DataFlowReference", + "description": "Data flow reference." + }, + "staging": { + "$ref": "#/definitions/DataFlowStagingInfo", + "description": "Staging info for execute data flow activity." + }, + "integrationRuntime": { + "$ref": "#/definitions/IntegrationRuntimeReference", + "description": "The integration runtime reference." + }, + "continuationSettings": { + "$ref": "#/definitions/ContinuationSettingsReference", + "description": "Continuation settings for execute data flow activity." + }, + "compute": { + "$ref": "#/definitions/ExecuteDataFlowActivityTypePropertiesCompute", + "description": "Compute properties for data flow activity." + }, + "traceLevel": { + "description": "Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType string)" + }, + "continueOnError": { + "description": "Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean)" + }, + "runConcurrently": { + "description": "Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression with resultType boolean)" + }, + "sourceStagingConcurrency": { + "description": "Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer)" + } + }, + "required": [ + "dataFlow" + ] + }, + "ExecuteDataFlowActivityTypePropertiesCompute": { + "type": "object", + "description": "Compute properties for data flow activity.", + "properties": { + "computeType": { + "description": "Compute type of the cluster which will execute data flow job. Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized'. Type: string (or Expression with resultType string)" + }, + "coreCount": { + "description": "Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. Type: integer (or Expression with resultType integer)" + } + } + }, + "ExecutePipelineActivity": { + "type": "object", + "description": "Execute pipeline activity.", + "properties": { + "policy": { + "$ref": "#/definitions/ExecutePipelineActivityPolicy", + "description": "Execute pipeline activity policy." + }, + "typeProperties": { + "$ref": "#/definitions/ExecutePipelineActivityTypeProperties", + "description": "Execute pipeline activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "ExecutePipeline" + }, + "ExecutePipelineActivityPolicy": { + "type": "object", + "description": "Execution policy for an execute pipeline activity.", + "properties": { + "secureInput": { + "type": "boolean", + "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." + } + }, + "additionalProperties": {} + }, + "ExecutePipelineActivityTypeProperties": { + "type": "object", + "description": "Execute pipeline activity properties.", + "properties": { + "pipeline": { + "$ref": "#/definitions/PipelineReference", + "description": "Pipeline reference." + }, + "parameters": { + "type": "object", + "description": "Pipeline parameters.", + "additionalProperties": {} + }, + "waitOnCompletion": { + "type": "boolean", + "description": "Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false." + } + }, + "required": [ + "pipeline" + ] + }, + "ExecutePowerQueryActivityTypeProperties": { + "type": "object", + "description": "Execute power query data flow activity properties.", + "properties": { + "sinks": { + "type": "object", + "description": "(Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName.", + "additionalProperties": { + "$ref": "#/definitions/PowerQuerySink" + } + }, + "queries": { + "type": "array", + "description": "List of mapping for Power Query mashup query to sink dataset(s).", + "items": { + "$ref": "#/definitions/PowerQuerySinkMapping" + }, + "x-ms-identifiers": [ + "queryName" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/ExecuteDataFlowActivityTypeProperties" + } + ] + }, + "ExecuteSsisPackageActivity": { + "type": "object", + "description": "Execute SSIS package activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ExecuteSsisPackageActivityTypeProperties", + "description": "Execute SSIS package activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "ExecuteSSISPackage" + }, + "ExecuteSsisPackageActivityTypeProperties": { + "type": "object", + "description": "Execute SSIS package activity properties.", + "properties": { + "packageLocation": { + "$ref": "#/definitions/SsisPackageLocation", + "description": "SSIS package location." + }, + "runtime": { + "description": "Specifies the runtime to execute SSIS package. The value should be \"x86\" or \"x64\". Type: string (or Expression with resultType string)." + }, + "loggingLevel": { + "description": "The logging level of SSIS package execution. Type: string (or Expression with resultType string)." + }, + "environmentPath": { + "description": "The environment path to execute the SSIS package. Type: string (or Expression with resultType string)." + }, + "executionCredential": { + "$ref": "#/definitions/SsisExecutionCredential", + "description": "The package execution credential." + }, + "connectVia": { + "$ref": "#/definitions/IntegrationRuntimeReference", + "description": "The integration runtime reference." + }, + "projectParameters": { + "type": "object", + "description": "The project level parameters to execute the SSIS package.", + "additionalProperties": { + "$ref": "#/definitions/SsisExecutionParameter" + } + }, + "packageParameters": { + "type": "object", + "description": "The package level parameters to execute the SSIS package.", + "additionalProperties": { + "$ref": "#/definitions/SsisExecutionParameter" + } + }, + "projectConnectionManagers": { + "type": "object", + "description": "The project level connection managers to execute the SSIS package.", + "additionalProperties": { + "additionalProperties": { + "$ref": "#/definitions/SsisExecutionParameter" + }, + "type": "object" + } + }, + "packageConnectionManagers": { + "type": "object", + "description": "The package level connection managers to execute the SSIS package.", + "additionalProperties": { + "additionalProperties": { + "$ref": "#/definitions/SsisExecutionParameter" + }, + "type": "object" + } + }, + "propertyOverrides": { + "type": "object", + "description": "The property overrides to execute the SSIS package.", + "additionalProperties": { + "$ref": "#/definitions/SsisPropertyOverride" + } + }, + "logLocation": { + "$ref": "#/definitions/SsisLogLocation", + "description": "SSIS package execution log location." + } + }, + "required": [ + "packageLocation", + "connectVia" + ] + }, + "ExecuteWranglingDataflowActivity": { + "type": "object", + "description": "Execute power query activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ExecutePowerQueryActivityTypeProperties", + "description": "Execute power query activity properties.", + "x-ms-client-flatten": true + }, + "policy": { + "$ref": "#/definitions/ActivityPolicy", + "description": "Activity policy." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Activity" + } + ], + "x-ms-discriminator-value": "ExecuteWranglingDataflow" + }, + "ExecutionActivity": { + "type": "object", + "description": "Base class for all execution activities.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for ExecutionActivity." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference." + }, + "policy": { + "$ref": "#/definitions/ActivityPolicy", + "description": "Activity policy." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/Activity" + } + ] + }, + "ExportSettings": { + "type": "object", + "description": "Export command settings.", + "properties": { + "type": { + "type": "string", + "description": "The export setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "ExposureControlBatchRequest": { + "type": "object", + "description": "A list of exposure control features.", + "properties": { + "exposureControlRequests": { + "type": "array", + "description": "List of exposure control features.", + "items": { + "$ref": "#/definitions/ExposureControlRequest" + }, + "x-ms-identifiers": [ + "featureName" + ] + } + }, + "required": [ + "exposureControlRequests" + ] + }, + "ExposureControlBatchResponse": { + "type": "object", + "description": "A list of exposure control feature values.", + "properties": { + "exposureControlResponses": { + "type": "array", + "description": "List of exposure control feature values.", + "items": { + "$ref": "#/definitions/ExposureControlResponse" + }, + "x-ms-identifiers": [ + "featureName" + ] + } + }, + "required": [ + "exposureControlResponses" + ] + }, + "ExposureControlRequest": { + "type": "object", + "description": "The exposure control request.", + "properties": { + "featureName": { + "type": "string", + "description": "The feature name." + }, + "featureType": { + "type": "string", + "description": "The feature type." + } + } + }, + "ExposureControlResponse": { + "type": "object", + "description": "The exposure control response.", + "properties": { + "featureName": { + "type": "string", + "description": "The feature name.", + "readOnly": true + }, + "value": { + "type": "string", + "description": "The feature value.", + "readOnly": true + } + } + }, + "Expression": { + "type": "object", + "description": "Azure Data Factory expression definition.", + "properties": { + "type": { + "$ref": "#/definitions/ExpressionType", + "description": "Expression type." + }, + "value": { + "type": "string", + "description": "Expression value." + } + }, + "required": [ + "type", + "value" + ] + }, + "ExpressionType": { + "type": "string", + "description": "Expression type.", + "enum": [ + "Expression" + ], + "x-ms-enum": { + "name": "ExpressionType", + "modelAsString": true, + "values": [ + { + "name": "Expression", + "value": "Expression", + "description": "Expression" + } + ] + } + }, + "ExpressionV2": { + "type": "object", + "description": "Nested representation of a complex expression.", + "properties": { + "type": { + "$ref": "#/definitions/ExpressionV2Type", + "description": "Type of expressions supported by the system. Type: string." + }, + "value": { + "description": "Value for Constant/Field Type: object." + }, + "operators": { + "type": "array", + "description": "Expression operator value Type: list of strings.", + "items": { + "type": "string" + } + }, + "operands": { + "type": "array", + "description": "List of nested expressions.", + "items": { + "$ref": "#/definitions/ExpressionV2" + } + } + } + }, + "ExpressionV2Type": { + "type": "string", + "description": "Type of expressions supported by the system. Type: string.", + "enum": [ + "Constant", + "Field", + "Unary", + "Binary", + "NAry" + ], + "x-ms-enum": { + "name": "ExpressionV2Type", + "modelAsString": true, + "values": [ + { + "name": "Constant", + "value": "Constant", + "description": "Constant" + }, + { + "name": "Field", + "value": "Field", + "description": "Field" + }, + { + "name": "Unary", + "value": "Unary", + "description": "Unary" + }, + { + "name": "Binary", + "value": "Binary", + "description": "Binary" + }, + { + "name": "NAry", + "value": "NAry", + "description": "NAry" + } + ] + } + }, + "Factory": { + "type": "object", + "description": "Factory resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/FactoryProperties", + "description": "Properties of the factory.", + "x-ms-client-flatten": true + }, + "tags": { + "type": "object", + "description": "Resource tags.", + "additionalProperties": { + "type": "string" + } + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "eTag": { + "type": "string", + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.", + "readOnly": true + }, + "identity": { + "$ref": "#/definitions/FactoryIdentity", + "description": "Managed service identity of the factory." + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource" + } + ] + }, + "FactoryGitHubConfiguration": { + "type": "object", + "description": "Factory's GitHub repo information.", + "properties": { + "hostName": { + "type": "string", + "description": "GitHub Enterprise host name. For example: `https://github.mydomain.com`" + }, + "clientId": { + "type": "string", + "description": "GitHub bring your own app client id." + }, + "clientSecret": { + "$ref": "#/definitions/GitHubClientSecret", + "description": "GitHub bring your own app client secret information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FactoryRepoConfiguration" + } + ], + "x-ms-discriminator-value": "FactoryGitHubConfiguration" + }, + "FactoryIdentity": { + "type": "object", + "description": "Identity properties of the factory resource.", + "properties": { + "type": { + "$ref": "#/definitions/FactoryIdentityType", + "description": "The identity type." + }, + "principalId": { + "type": "string", + "format": "uuid", + "description": "The principal id of the identity.", + "readOnly": true + }, + "tenantId": { + "type": "string", + "format": "uuid", + "description": "The client tenant id of the identity.", + "readOnly": true + }, + "userAssignedIdentities": { + "type": "object", + "description": "List of user assigned identities for the factory.", + "additionalProperties": {} + } + }, + "required": [ + "type" + ] + }, + "FactoryIdentityType": { + "type": "string", + "description": "The identity type.", + "enum": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned,UserAssigned" + ], + "x-ms-enum": { + "name": "FactoryIdentityType", + "modelAsString": true, + "values": [ + { + "name": "SystemAssigned", + "value": "SystemAssigned", + "description": "SystemAssigned" + }, + { + "name": "UserAssigned", + "value": "UserAssigned", + "description": "UserAssigned" + }, + { + "name": "SystemAssigned,UserAssigned", + "value": "SystemAssigned,UserAssigned", + "description": "SystemAssigned,UserAssigned" + } + ] + } + }, + "FactoryListResponse": { + "type": "object", + "description": "A list of factory resources.", + "properties": { + "value": { + "type": "array", + "description": "The Factory items on this page", + "items": { + "$ref": "#/definitions/Factory" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "FactoryProperties": { + "type": "object", + "description": "Factory resource properties.", + "properties": { + "provisioningState": { + "type": "string", + "description": "Factory provisioning state, example Succeeded.", + "readOnly": true + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "Time the factory was created in ISO8601 format.", + "readOnly": true + }, + "version": { + "type": "string", + "description": "Version of the factory.", + "readOnly": true + }, + "purviewConfiguration": { + "$ref": "#/definitions/PurviewConfiguration", + "description": "Purview information of the factory." + }, + "repoConfiguration": { + "$ref": "#/definitions/FactoryRepoConfiguration", + "description": "Git repo information of the factory." + }, + "globalParameters": { + "type": "object", + "description": "List of parameters for factory.", + "additionalProperties": { + "$ref": "#/definitions/GlobalParameterSpecification" + } + }, + "encryption": { + "$ref": "#/definitions/EncryptionConfiguration", + "description": "Properties to enable Customer Managed Key for the factory." + }, + "publicNetworkAccess": { + "$ref": "#/definitions/PublicNetworkAccess", + "description": "Whether or not public network access is allowed for the data factory." + } + } + }, + "FactoryRepoConfiguration": { + "type": "object", + "description": "Factory's git repo information.", + "properties": { + "type": { + "type": "string", + "description": "Type of repo configuration." + }, + "accountName": { + "type": "string", + "description": "Account name." + }, + "repositoryName": { + "type": "string", + "description": "Repository name." + }, + "collaborationBranch": { + "type": "string", + "description": "Collaboration branch." + }, + "rootFolder": { + "type": "string", + "description": "Root folder." + }, + "lastCommitId": { + "type": "string", + "description": "Last commit id." + }, + "disablePublish": { + "type": "boolean", + "description": "Disable manual publish operation in ADF studio to favor automated publish." + } + }, + "discriminator": "type", + "required": [ + "type", + "accountName", + "repositoryName", + "collaborationBranch", + "rootFolder" + ] + }, + "FactoryRepoUpdate": { + "type": "object", + "description": "Factory's git repo information.", + "properties": { + "factoryResourceId": { + "type": "string", + "description": "The factory resource id." + }, + "repoConfiguration": { + "$ref": "#/definitions/FactoryRepoConfiguration", + "description": "Git repo information of the factory." + } + } + }, + "FactoryUpdateParameters": { + "type": "object", + "description": "Parameters for updating a factory resource.", + "properties": { + "tags": { + "type": "object", + "description": "The resource tags.", + "additionalProperties": { + "type": "string" + } + }, + "identity": { + "$ref": "#/definitions/FactoryIdentity", + "description": "Managed service identity of the factory." + }, + "properties": { + "$ref": "#/definitions/FactoryUpdateProperties", + "description": "Properties of update the factory.", + "x-ms-client-flatten": true + } + } + }, + "FactoryUpdateProperties": { + "type": "object", + "description": "Factory update resource properties.", + "properties": { + "publicNetworkAccess": { + "$ref": "#/definitions/PublicNetworkAccess", + "description": "Whether or not public network access is allowed for the data factory." + } + } + }, + "FactoryVstsConfiguration": { + "type": "object", + "description": "Factory's VSTS repo information.", + "properties": { + "projectName": { + "type": "string", + "description": "VSTS project name." + }, + "tenantId": { + "type": "string", + "description": "VSTS tenant id." + } + }, + "required": [ + "projectName" + ], + "allOf": [ + { + "$ref": "#/definitions/FactoryRepoConfiguration" + } + ], + "x-ms-discriminator-value": "FactoryVSTSConfiguration" + }, + "FailActivity": { + "type": "object", + "description": "This activity will fail within its own scope and output a custom error message and error code. The error message and code can provided either as a string literal or as an expression that can be evaluated to a string at runtime. The activity scope can be the whole pipeline or a control activity (e.g. foreach, switch, until), if the fail activity is contained in it.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FailActivityTypeProperties", + "description": "Fail activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Fail" + }, + "FailActivityTypeProperties": { + "type": "object", + "description": "Fail activity properties.", + "properties": { + "message": { + "description": "The error message that surfaced in the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string)." + }, + "errorCode": { + "description": "The error code that categorizes the error type of the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "message", + "errorCode" + ] + }, + "FileServerLinkedService": { + "type": "object", + "description": "File system linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FileServerLinkedServiceTypeProperties", + "description": "File system linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "FileServer" + }, + "FileServerLinkedServiceTypeProperties": { + "type": "object", + "description": "File system linked service properties.", + "properties": { + "host": { + "description": "Host name of the server. Type: string (or Expression with resultType string)." + }, + "userId": { + "description": "User ID to logon the server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to logon the server." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host" + ] + }, + "FileServerLocation": { + "type": "object", + "description": "The location of file server dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "FileServerLocation" + }, + "FileServerReadSettings": { + "type": "object", + "description": "File server read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "FileServer wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "FileServer wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "fileFilter": { + "description": "Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "FileServerReadSettings" + }, + "FileServerWriteSettings": { + "type": "object", + "description": "File server write settings.", + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "FileServerWriteSettings" + }, + "FileShareDataset": { + "type": "object", + "description": "An on-premises file system dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FileShareDatasetTypeProperties", + "description": "On-premises file system dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "FileShare" + }, + "FileShareDatasetTypeProperties": { + "type": "object", + "description": "On-premises file system dataset properties.", + "properties": { + "folderPath": { + "description": "The path of the on-premises file system. Type: string (or Expression with resultType string)." + }, + "fileName": { + "description": "The name of the on-premises file system. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of the files." + }, + "fileFilter": { + "description": "Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the file system." + } + } + }, + "FileSystemSink": { + "type": "object", + "description": "A copy activity file system sink.", + "properties": { + "copyBehavior": { + "description": "The type of copy behavior for copy sink." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "FileSystemSink" + }, + "FileSystemSource": { + "type": "object", + "description": "A copy activity file system source.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "FileSystemSource" + }, + "FilterActivity": { + "type": "object", + "description": "Filter and return results from input array based on the conditions.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FilterActivityTypeProperties", + "description": "Filter activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Filter" + }, + "FilterActivityTypeProperties": { + "type": "object", + "description": "Filter activity properties.", + "properties": { + "items": { + "$ref": "#/definitions/Expression", + "description": "Input array on which filter should be applied." + }, + "condition": { + "$ref": "#/definitions/Expression", + "description": "Condition to be used for filtering the input." + } + }, + "required": [ + "items", + "condition" + ] + }, + "Flowlet": { + "type": "object", + "description": "Data flow flowlet", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FlowletTypeProperties", + "description": "Flowlet type properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlow" + } + ], + "x-ms-discriminator-value": "Flowlet" + }, + "FlowletTypeProperties": { + "type": "object", + "description": "Flowlet type properties.", + "properties": { + "sources": { + "type": "array", + "description": "List of sources in Flowlet.", + "items": { + "$ref": "#/definitions/DataFlowSource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "sinks": { + "type": "array", + "description": "List of sinks in Flowlet.", + "items": { + "$ref": "#/definitions/DataFlowSink" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "transformations": { + "type": "array", + "description": "List of transformations in Flowlet.", + "items": { + "$ref": "#/definitions/Transformation" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "script": { + "type": "string", + "description": "Flowlet script." + }, + "scriptLines": { + "type": "array", + "description": "Flowlet script lines.", + "items": { + "type": "string" + } + } + } + }, + "ForEachActivity": { + "type": "object", + "description": "This activity is used for iterating over a collection and execute given activities.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ForEachActivityTypeProperties", + "description": "ForEach activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "ForEach" + }, + "ForEachActivityTypeProperties": { + "type": "object", + "description": "ForEach activity properties.", + "properties": { + "isSequential": { + "type": "boolean", + "description": "Should the loop be executed in sequence or in parallel (max 50)" + }, + "batchCount": { + "type": "integer", + "format": "int32", + "description": "Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).", + "maximum": 50 + }, + "items": { + "$ref": "#/definitions/Expression", + "description": "Collection to iterate." + }, + "activities": { + "type": "array", + "description": "List of activities to execute .", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "items", + "activities" + ] + }, + "FormatReadSettings": { + "type": "object", + "description": "Format read settings.", + "properties": { + "type": { + "type": "string", + "description": "The read setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "FormatWriteSettings": { + "type": "object", + "description": "Format write settings.", + "properties": { + "type": { + "type": "string", + "description": "The write setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "FrequencyType": { + "type": "string", + "description": "Frequency of period in terms of 'Hour', 'Minute' or 'Second'.", + "enum": [ + "Hour", + "Minute", + "Second" + ], + "x-ms-enum": { + "name": "FrequencyType", + "modelAsString": true, + "values": [ + { + "name": "Hour", + "value": "Hour", + "description": "Hour" + }, + { + "name": "Minute", + "value": "Minute", + "description": "Minute" + }, + { + "name": "Second", + "value": "Second", + "description": "Second" + } + ] + } + }, + "FtpAuthenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the FTP server.", + "enum": [ + "Basic", + "Anonymous" + ], + "x-ms-enum": { + "name": "FtpAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "Anonymous", + "value": "Anonymous", + "description": "Anonymous" + } + ] + } + }, + "FtpReadSettings": { + "type": "object", + "description": "Ftp read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Ftp wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Ftp wildcardFileName. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "useBinaryTransfer": { + "description": "Specify whether to use binary transfer mode for FTP stores. Type: boolean (or Expression with resultType boolean)." + }, + "disableChunking": { + "description": "If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "FtpReadSettings" + }, + "FtpServerLinkedService": { + "type": "object", + "description": "A FTP server Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/FtpServerLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "FtpServer" + }, + "FtpServerLinkedServiceTypeProperties": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "host": { + "description": "Host name of the FTP server. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "authenticationType": { + "$ref": "#/definitions/FtpAuthenticationType", + "description": "The authentication type to be used to connect to the FTP server." + }, + "userName": { + "description": "Username to logon the FTP server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to logon the FTP server." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "enableSsl": { + "description": "If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "enableServerCertificateValidation": { + "description": "If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "host" + ] + }, + "FtpServerLocation": { + "type": "object", + "description": "The location of ftp server dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "FtpServerLocation" + }, + "GenericDatasetTypeProperties": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "tableName": { + "description": "The table name. Type: string (or Expression with resultType string)." + } + } + }, + "GetMetadataActivity": { + "type": "object", + "description": "Activity to get metadata of dataset", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GetMetadataActivityTypeProperties", + "description": "GetMetadata activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "GetMetadata" + }, + "GetMetadataActivityTypeProperties": { + "type": "object", + "description": "GetMetadata activity properties.", + "properties": { + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "GetMetadata activity dataset reference." + }, + "fieldList": { + "type": "array", + "description": "Fields of metadata to get from dataset.", + "items": {} + }, + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "GetMetadata activity store settings." + }, + "formatSettings": { + "$ref": "#/definitions/FormatReadSettings", + "description": "GetMetadata activity format settings." + } + }, + "required": [ + "dataset" + ] + }, + "GetSsisObjectMetadataRequest": { + "type": "object", + "description": "The request payload of get SSIS object metadata.", + "properties": { + "metadataPath": { + "type": "string", + "description": "Metadata path." + } + } + }, + "GitHubAccessTokenRequest": { + "type": "object", + "description": "Get GitHub access token request definition.", + "properties": { + "gitHubAccessCode": { + "type": "string", + "description": "GitHub access code." + }, + "gitHubClientId": { + "type": "string", + "description": "GitHub application client ID." + }, + "gitHubClientSecret": { + "$ref": "#/definitions/GitHubClientSecret", + "description": "GitHub bring your own app client secret information." + }, + "gitHubAccessTokenBaseUrl": { + "type": "string", + "description": "GitHub access token base URL." + } + }, + "required": [ + "gitHubAccessCode", + "gitHubAccessTokenBaseUrl" + ] + }, + "GitHubAccessTokenResponse": { + "type": "object", + "description": "Get GitHub access token response definition.", + "properties": { + "gitHubAccessToken": { + "type": "string", + "description": "GitHub access token." + } + } + }, + "GitHubClientSecret": { + "type": "object", + "description": "Client secret information for factory's bring your own app repository configuration.", + "properties": { + "byoaSecretAkvUrl": { + "type": "string", + "description": "Bring your own app client secret AKV URL." + }, + "byoaSecretName": { + "type": "string", + "description": "Bring your own app client secret name in AKV." + } + } + }, + "GlobalParameterListResponse": { + "type": "object", + "description": "A list of Global parameters.", + "properties": { + "value": { + "type": "array", + "description": "The GlobalParameterResource items on this page", + "items": { + "$ref": "#/definitions/GlobalParameterResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "GlobalParameterResource": { + "type": "object", + "description": "Global parameters resource type.", + "properties": { + "properties": { + "type": "object", + "description": "Properties of the global parameter.", + "additionalProperties": {} + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "GlobalParameterSpecification": { + "type": "object", + "description": "Definition of a single parameter for an entity.", + "properties": { + "type": { + "$ref": "#/definitions/GlobalParameterType", + "description": "Global Parameter type." + }, + "value": { + "description": "Value of parameter." + } + }, + "required": [ + "type", + "value" + ] + }, + "GlobalParameterType": { + "type": "string", + "description": "Global Parameter type.", + "enum": [ + "Object", + "String", + "Int", + "Float", + "Bool", + "Array" + ], + "x-ms-enum": { + "name": "GlobalParameterType", + "modelAsString": true, + "values": [ + { + "name": "Object", + "value": "Object", + "description": "Object" + }, + { + "name": "String", + "value": "String", + "description": "String" + }, + { + "name": "Int", + "value": "Int", + "description": "Int" + }, + { + "name": "Float", + "value": "Float", + "description": "Float" + }, + { + "name": "Bool", + "value": "Bool", + "description": "Bool" + }, + { + "name": "Array", + "value": "Array", + "description": "Array" + } + ] + } + }, + "GoogleAdWordsAuthenticationType": { + "type": "string", + "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.", + "enum": [ + "ServiceAuthentication", + "UserAuthentication" + ], + "x-ms-enum": { + "name": "GoogleAdWordsAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "ServiceAuthentication", + "value": "ServiceAuthentication", + "description": "ServiceAuthentication" + }, + { + "name": "UserAuthentication", + "value": "UserAuthentication", + "description": "UserAuthentication" + } + ] + } + }, + "GoogleAdWordsLinkedService": { + "type": "object", + "description": "Google AdWords service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleAdWordsLinkedServiceTypeProperties", + "description": "Google AdWords service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleAdWords" + }, + "GoogleAdWordsLinkedServiceTypeProperties": { + "type": "object", + "description": "Google AdWords service linked service properties.", + "properties": { + "connectionProperties": { + "description": "(Deprecated) Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "clientCustomerID": { + "description": "The Client customer ID of the AdWords account that you want to fetch report data for. Type: string (or Expression with resultType string)." + }, + "developerToken": { + "$ref": "#/definitions/SecretBase", + "description": "The developer token associated with the manager account that you use to grant access to the AdWords API." + }, + "authenticationType": { + "$ref": "#/definitions/GoogleAdWordsAuthenticationType", + "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR." + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token obtained from Google for authorizing access to AdWords for UserAuthentication." + }, + "clientId": { + "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of the google application used to acquire the refresh token." + }, + "email": { + "description": "The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." + }, + "keyFilePath": { + "description": "(Deprecated) The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." + }, + "trustedCertPath": { + "description": "(Deprecated) The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string)." + }, + "useSystemTrustStore": { + "description": "(Deprecated) Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "privateKey": { + "$ref": "#/definitions/SecretBase", + "description": "The private key that is used to authenticate the service account email address and can only be used on self-hosted IR." + }, + "loginCustomerID": { + "description": "The customer ID of the Google Ads Manager account through which you want to fetch report data of specific Customer. Type: string (or Expression with resultType string)." + }, + "googleAdsApiVersion": { + "description": "The Google Ads API major version such as v14. The supported major versions could be found on https://developers.google.com/google-ads/api/docs/release-notes. Type: string (or Expression with resultType string)." + }, + "supportLegacyDataTypes": { + "description": "Specifies whether to use the legacy data type mappings, which maps float, int32 and int64 from Google to string. Do not set this to true unless you want to keep backward compatibility with legacy driver's data type mappings. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "GoogleAdWordsObjectDataset": { + "type": "object", + "description": "Google AdWords service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "GoogleAdWordsObject" + }, + "GoogleAdWordsSource": { + "type": "object", + "description": "A copy activity Google AdWords service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "GoogleAdWordsSource" + }, + "GoogleBigQueryAuthenticationType": { + "type": "string", + "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.", + "enum": [ + "ServiceAuthentication", + "UserAuthentication" + ], + "x-ms-enum": { + "name": "GoogleBigQueryAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "ServiceAuthentication", + "value": "ServiceAuthentication", + "description": "ServiceAuthentication" + }, + { + "name": "UserAuthentication", + "value": "UserAuthentication", + "description": "UserAuthentication" + } + ] + } + }, + "GoogleBigQueryDatasetTypeProperties": { + "type": "object", + "description": "Google BigQuery Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using database + table properties instead." + }, + "table": { + "description": "The table name of the Google BigQuery. Type: string (or Expression with resultType string)." + }, + "dataset": { + "description": "The database name of the Google BigQuery. Type: string (or Expression with resultType string)." + } + } + }, + "GoogleBigQueryLinkedService": { + "type": "object", + "description": "Google BigQuery service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleBigQueryLinkedServiceTypeProperties", + "description": "Google BigQuery service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleBigQuery" + }, + "GoogleBigQueryLinkedServiceTypeProperties": { + "type": "object", + "description": "Google BigQuery service linked service properties.", + "properties": { + "project": { + "description": "The default BigQuery project to query against. Type: string (or Expression with resultType string)." + }, + "additionalProjects": { + "description": "A comma-separated list of public BigQuery projects to access. Type: string (or Expression with resultType string)." + }, + "requestGoogleDriveScope": { + "description": "Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "$ref": "#/definitions/GoogleBigQueryAuthenticationType", + "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR." + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication." + }, + "clientId": { + "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of the google application used to acquire the refresh token." + }, + "email": { + "description": "The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." + }, + "keyFilePath": { + "description": "The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string)." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "project", + "authenticationType" + ] + }, + "GoogleBigQueryObjectDataset": { + "type": "object", + "description": "Google BigQuery service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleBigQueryDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "GoogleBigQueryObject" + }, + "GoogleBigQuerySource": { + "type": "object", + "description": "A copy activity Google BigQuery service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "GoogleBigQuerySource" + }, + "GoogleBigQueryV2AuthenticationType": { + "type": "string", + "description": "The OAuth 2.0 authentication mechanism used for authentication.", + "enum": [ + "ServiceAuthentication", + "UserAuthentication" + ], + "x-ms-enum": { + "name": "GoogleBigQueryV2AuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "ServiceAuthentication", + "value": "ServiceAuthentication", + "description": "ServiceAuthentication" + }, + { + "name": "UserAuthentication", + "value": "UserAuthentication", + "description": "UserAuthentication" + } + ] + } + }, + "GoogleBigQueryV2DatasetTypeProperties": { + "type": "object", + "description": "Google BigQuery Dataset Properties", + "properties": { + "table": { + "description": "The table name of the Google BigQuery. Type: string (or Expression with resultType string)." + }, + "dataset": { + "description": "The database name of the Google BigQuery. Type: string (or Expression with resultType string)." + } + } + }, + "GoogleBigQueryV2LinkedService": { + "type": "object", + "description": "Google BigQuery service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleBigQueryV2LinkedServiceTypeProperties", + "description": "Google BigQuery service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleBigQueryV2" + }, + "GoogleBigQueryV2LinkedServiceTypeProperties": { + "type": "object", + "description": "Google BigQuery service linked service properties.", + "properties": { + "projectId": { + "description": "The default BigQuery project id to query against. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "$ref": "#/definitions/GoogleBigQueryV2AuthenticationType", + "description": "The OAuth 2.0 authentication mechanism used for authentication." + }, + "clientId": { + "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of the google application used to acquire the refresh token." + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication." + }, + "keyFileContent": { + "$ref": "#/definitions/SecretBase", + "description": "The content of the .json key file that is used to authenticate the service account. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "projectId", + "authenticationType" + ] + }, + "GoogleBigQueryV2ObjectDataset": { + "type": "object", + "description": "Google BigQuery service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleBigQueryV2DatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "GoogleBigQueryV2Object" + }, + "GoogleBigQueryV2Source": { + "type": "object", + "description": "A copy activity Google BigQuery service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "GoogleBigQueryV2Source" + }, + "GoogleCloudStorageLinkedService": { + "type": "object", + "description": "Linked service for Google Cloud Storage.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleCloudStorageLinkedServiceTypeProperties", + "description": "Google Cloud Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleCloudStorage" + }, + "GoogleCloudStorageLinkedServiceTypeProperties": { + "type": "object", + "description": "Google Cloud Storage linked service properties.", + "properties": { + "accessKeyId": { + "description": "The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." + }, + "secretAccessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret access key of the Google Cloud Storage Identity and Access Management (IAM) user." + }, + "serviceUrl": { + "description": "This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "GoogleCloudStorageLocation": { + "type": "object", + "description": "The location of Google Cloud Storage dataset.", + "properties": { + "bucketName": { + "description": "Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string)" + }, + "version": { + "description": "Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "GoogleCloudStorageLocation" + }, + "GoogleCloudStorageReadSettings": { + "type": "object", + "description": "Google Cloud Storage read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Google Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Google Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the Google Cloud Storage object name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "GoogleCloudStorageReadSettings" + }, + "GoogleSheetsLinkedService": { + "type": "object", + "description": "Linked service for GoogleSheets.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GoogleSheetsLinkedServiceTypeProperties", + "description": "GoogleSheets linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "GoogleSheets" + }, + "GoogleSheetsLinkedServiceTypeProperties": { + "type": "object", + "description": "GoogleSheets linked service type properties.", + "properties": { + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the GoogleSheets source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "apiToken" + ] + }, + "GreenplumAuthenticationType": { + "type": "string", + "description": "The authentication type to use. Type: string. Only used for V2.", + "enum": [ + "Basic" + ], + "x-ms-enum": { + "name": "GreenplumAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + } + ] + } + }, + "GreenplumDatasetTypeProperties": { + "type": "object", + "description": "Greenplum Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of Greenplum. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of Greenplum. Type: string (or Expression with resultType string)." + } + } + }, + "GreenplumLinkedService": { + "type": "object", + "description": "Greenplum Database linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GreenplumLinkedServiceTypeProperties", + "description": "Greenplum Database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Greenplum" + }, + "GreenplumLinkedServiceTypeProperties": { + "type": "object", + "description": "Greenplum Database linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "authenticationType": { + "$ref": "#/definitions/GreenplumAuthenticationType", + "description": "The authentication type to use. Type: string. Only used for V2." + }, + "host": { + "description": "Host name for connection. Type: string. Only used for V2." + }, + "port": { + "description": "The port for the connection. Type: integer. Only used for V2." + }, + "username": { + "description": "Username for authentication. Type: string. Only used for V2." + }, + "database": { + "description": "Database name for connection. Type: string. Only used for V2." + }, + "sslMode": { + "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. Only used for V2." + }, + "connectionTimeout": { + "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer. Only used for V2." + }, + "commandTimeout": { + "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. Only used for V2." + } + } + }, + "GreenplumSource": { + "type": "object", + "description": "A copy activity Greenplum Database source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "GreenplumSource" + }, + "GreenplumTableDataset": { + "type": "object", + "description": "Greenplum Database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GreenplumDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "GreenplumTable" + }, + "HBaseAuthenticationType": { + "type": "string", + "description": "The authentication mechanism to use to connect to the HBase server.", + "enum": [ + "Anonymous", + "Basic" + ], + "x-ms-enum": { + "name": "HBaseAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Anonymous", + "value": "Anonymous", + "description": "Anonymous" + }, + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + } + ] + } + }, + "HBaseLinkedService": { + "type": "object", + "description": "HBase server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HBaseLinkedServiceTypeProperties", + "description": "HBase server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "HBase" + }, + "HBaseLinkedServiceTypeProperties": { + "type": "object", + "description": "HBase server linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the HBase server. (i.e. 192.168.222.160)" + }, + "port": { + "description": "The TCP port that the HBase instance uses to listen for client connections. The default value is 9090." + }, + "httpPath": { + "description": "The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version)" + }, + "authenticationType": { + "$ref": "#/definitions/HBaseAuthenticationType", + "description": "The authentication mechanism to use to connect to the HBase server." + }, + "username": { + "description": "The user name used to connect to the HBase instance." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host", + "authenticationType" + ] + }, + "HBaseObjectDataset": { + "type": "object", + "description": "HBase server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "HBaseObject" + }, + "HBaseSource": { + "type": "object", + "description": "A copy activity HBase server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "HBaseSource" + }, + "HDInsightActivityDebugInfoOption": { + "type": "string", + "description": "The HDInsightActivityDebugInfoOption settings to use.", + "enum": [ + "None", + "Always", + "Failure" + ], + "x-ms-enum": { + "name": "HDInsightActivityDebugInfoOption", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "None" + }, + { + "name": "Always", + "value": "Always", + "description": "Always" + }, + { + "name": "Failure", + "value": "Failure", + "description": "Failure" + } + ] + } + }, + "HDInsightClusterAuthenticationType": { + "type": "string", + "description": "HDInsight cluster authentication type.", + "enum": [ + "BasicAuth", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "HDInsightClusterAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "BasicAuth", + "value": "BasicAuth", + "description": "BasicAuth" + }, + { + "name": "SystemAssignedManagedIdentity", + "value": "SystemAssignedManagedIdentity", + "description": "SystemAssignedManagedIdentity" + }, + { + "name": "UserAssignedManagedIdentity", + "value": "UserAssignedManagedIdentity", + "description": "UserAssignedManagedIdentity" + } + ] + } + }, + "HDInsightHiveActivity": { + "type": "object", + "description": "HDInsight Hive activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightHiveActivityTypeProperties", + "description": "HDInsight Hive activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightHive" + }, + "HDInsightHiveActivityTypeProperties": { + "type": "object", + "description": "HDInsight Hive activity properties.", + "properties": { + "storageLinkedServices": { + "type": "array", + "description": "Storage linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "arguments": { + "type": "array", + "description": "User specified arguments to HDInsightActivity.", + "items": {} + }, + "getDebugInfo": { + "$ref": "#/definitions/HDInsightActivityDebugInfoOption", + "description": "Debug info option." + }, + "scriptPath": { + "description": "Script path. Type: string (or Expression with resultType string)." + }, + "scriptLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Script linked service reference." + }, + "defines": { + "type": "object", + "description": "Allows user to specify defines for Hive job request.", + "additionalProperties": {} + }, + "variables": { + "type": "object", + "description": "User specified arguments under hivevar namespace.", + "additionalProperties": {} + }, + "queryTimeout": { + "type": "integer", + "format": "int32", + "description": "Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP (Enterprise Security Package)" + } + } + }, + "HDInsightLinkedService": { + "type": "object", + "description": "HDInsight linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightLinkedServiceTypeProperties", + "description": "HDInsight linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "HDInsight" + }, + "HDInsightLinkedServiceTypeProperties": { + "type": "object", + "description": "HDInsight linked service properties.", + "properties": { + "clusterUri": { + "description": "HDInsight cluster URI. Type: string (or Expression with resultType string)." + }, + "clusterAuthType": { + "$ref": "#/definitions/HDInsightClusterAuthenticationType", + "description": "HDInsight cluster authentication type." + }, + "userName": { + "description": "HDInsight cluster user name. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "HDInsight cluster password." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The Azure Storage linked service reference." + }, + "hcatalogLinkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "A reference to the Azure SQL linked service that points to the HCatalog database." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "isEspEnabled": { + "description": "Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean." + }, + "fileSystem": { + "description": "Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing MI authentication information for the HDInsight cluster." + } + }, + "required": [ + "clusterUri" + ] + }, + "HDInsightMapReduceActivity": { + "type": "object", + "description": "HDInsight MapReduce activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightMapReduceActivityTypeProperties", + "description": "HDInsight MapReduce activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightMapReduce" + }, + "HDInsightMapReduceActivityTypeProperties": { + "type": "object", + "description": "HDInsight MapReduce activity properties.", + "properties": { + "storageLinkedServices": { + "type": "array", + "description": "Storage linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "arguments": { + "type": "array", + "description": "User specified arguments to HDInsightActivity.", + "items": {} + }, + "getDebugInfo": { + "$ref": "#/definitions/HDInsightActivityDebugInfoOption", + "description": "Debug info option." + }, + "className": { + "description": "Class name. Type: string (or Expression with resultType string)." + }, + "jarFilePath": { + "description": "Jar path. Type: string (or Expression with resultType string)." + }, + "jarLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Jar linked service reference." + }, + "jarLibs": { + "type": "array", + "description": "Jar libs.", + "items": {} + }, + "defines": { + "type": "object", + "description": "Allows user to specify defines for the MapReduce job request.", + "additionalProperties": {} + } + }, + "required": [ + "className", + "jarFilePath" + ] + }, + "HDInsightOnDemandLinkedService": { + "type": "object", + "description": "HDInsight ondemand linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightOnDemandLinkedServiceTypeProperties", + "description": "HDInsight ondemand linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "HDInsightOnDemand" + }, + "HDInsightOnDemandLinkedServiceTypeProperties": { + "type": "object", + "description": "HDInsight ondemand linked service properties.", + "properties": { + "clusterSize": { + "description": "Number of worker/data nodes in the cluster. Suggestion value: 4. Type: int (or Expression with resultType int)." + }, + "timeToLive": { + "description": "The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string)." + }, + "version": { + "description": "Version of the HDInsight cluster.  Type: string (or Expression with resultType string)." + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Azure Storage linked service to be used by the on-demand cluster for storing and processing data." + }, + "hostSubscriptionId": { + "description": "The customer’s subscription to host the cluster. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key for the service principal id." + }, + "tenant": { + "description": "The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "clusterResourceGroup": { + "description": "The resource group where the cluster belongs. Type: string (or Expression with resultType string)." + }, + "clusterResourceGroupAuthType": { + "$ref": "#/definitions/HDInsightOndemandClusterResourceGroupAuthenticationType", + "description": "HDInsight On-demand cluster resource group authentication type." + }, + "clusterNamePrefix": { + "description": "The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string)." + }, + "clusterUserName": { + "description": "The username to access the cluster. Type: string (or Expression with resultType string)." + }, + "clusterPassword": { + "$ref": "#/definitions/SecretBase", + "description": "The password to access the cluster." + }, + "clusterSshUserName": { + "description": "The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string)." + }, + "clusterSshPassword": { + "$ref": "#/definitions/SecretBase", + "description": "The password to SSH remotely connect cluster’s node (for Linux)." + }, + "additionalLinkedServiceNames": { + "type": "array", + "description": "Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "hcatalogLinkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The name of Azure SQL linked service that point to the HCatalog database. The on-demand HDInsight cluster is created by using the Azure SQL database as the metastore." + }, + "clusterType": { + "description": "The cluster type. Type: string (or Expression with resultType string)." + }, + "sparkVersion": { + "description": "The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string)." + }, + "coreConfiguration": { + "description": "Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created." + }, + "hBaseConfiguration": { + "description": "Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster." + }, + "hdfsConfiguration": { + "description": "Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster." + }, + "hiveConfiguration": { + "description": "Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster." + }, + "mapReduceConfiguration": { + "description": "Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster." + }, + "oozieConfiguration": { + "description": "Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster." + }, + "stormConfiguration": { + "description": "Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster." + }, + "yarnConfiguration": { + "description": "Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "headNodeSize": { + "description": "Specifies the size of the head node for the HDInsight cluster." + }, + "dataNodeSize": { + "description": "Specifies the size of the data node for the HDInsight cluster." + }, + "zookeeperNodeSize": { + "description": "Specifies the size of the Zoo Keeper node for the HDInsight cluster." + }, + "scriptActions": { + "type": "array", + "description": "Custom script actions to run on HDI ondemand cluster once it's up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions.", + "items": { + "$ref": "#/definitions/ScriptAction" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "virtualNetworkId": { + "description": "The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string)." + }, + "subnetName": { + "description": "The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "clusterSize", + "timeToLive", + "version", + "linkedServiceName", + "hostSubscriptionId", + "tenant", + "clusterResourceGroup" + ] + }, + "HDInsightOndemandClusterResourceGroupAuthenticationType": { + "type": "string", + "description": "HDInsight On-demand cluster resource group authentication type.", + "enum": [ + "ServicePrincipalKey", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "HDInsightOndemandClusterResourceGroupAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "ServicePrincipalKey", + "value": "ServicePrincipalKey", + "description": "ServicePrincipalKey" + }, + { + "name": "SystemAssignedManagedIdentity", + "value": "SystemAssignedManagedIdentity", + "description": "SystemAssignedManagedIdentity" + }, + { + "name": "UserAssignedManagedIdentity", + "value": "UserAssignedManagedIdentity", + "description": "UserAssignedManagedIdentity" + } + ] + } + }, + "HDInsightPigActivity": { + "type": "object", + "description": "HDInsight Pig activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightPigActivityTypeProperties", + "description": "HDInsight Pig activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightPig" + }, + "HDInsightPigActivityTypeProperties": { + "type": "object", + "description": "HDInsight Pig activity properties.", + "properties": { + "storageLinkedServices": { + "type": "array", + "description": "Storage linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "arguments": { + "description": "User specified arguments to HDInsightActivity. Type: array (or Expression with resultType array)." + }, + "getDebugInfo": { + "$ref": "#/definitions/HDInsightActivityDebugInfoOption", + "description": "Debug info option." + }, + "scriptPath": { + "description": "Script path. Type: string (or Expression with resultType string)." + }, + "scriptLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Script linked service reference." + }, + "defines": { + "type": "object", + "description": "Allows user to specify defines for Pig job request.", + "additionalProperties": {} + } + } + }, + "HDInsightSparkActivity": { + "type": "object", + "description": "HDInsight Spark activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightSparkActivityTypeProperties", + "description": "HDInsight spark activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightSpark" + }, + "HDInsightSparkActivityTypeProperties": { + "type": "object", + "description": "HDInsight spark activity properties.", + "properties": { + "rootPath": { + "description": "The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string)." + }, + "entryFilePath": { + "description": "The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string)." + }, + "arguments": { + "type": "array", + "description": "The user-specified arguments to HDInsightSparkActivity.", + "items": {} + }, + "getDebugInfo": { + "$ref": "#/definitions/HDInsightActivityDebugInfoOption", + "description": "Debug info option." + }, + "sparkJobLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The storage linked service for uploading the entry file and dependencies, and for receiving logs." + }, + "className": { + "type": "string", + "description": "The application's Java/Spark main class." + }, + "proxyUser": { + "description": "The user to impersonate that will execute the job. Type: string (or Expression with resultType string)." + }, + "sparkConfig": { + "type": "object", + "description": "Spark configuration property.", + "additionalProperties": {} + } + }, + "required": [ + "rootPath", + "entryFilePath" + ] + }, + "HDInsightStreamingActivity": { + "type": "object", + "description": "HDInsight streaming activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HDInsightStreamingActivityTypeProperties", + "description": "HDInsight streaming activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "HDInsightStreaming" + }, + "HDInsightStreamingActivityTypeProperties": { + "type": "object", + "description": "HDInsight streaming activity properties.", + "properties": { + "storageLinkedServices": { + "type": "array", + "description": "Storage linked service references.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "arguments": { + "type": "array", + "description": "User specified arguments to HDInsightActivity.", + "items": {} + }, + "getDebugInfo": { + "$ref": "#/definitions/HDInsightActivityDebugInfoOption", + "description": "Debug info option." + }, + "mapper": { + "description": "Mapper executable name. Type: string (or Expression with resultType string)." + }, + "reducer": { + "description": "Reducer executable name. Type: string (or Expression with resultType string)." + }, + "input": { + "description": "Input blob path. Type: string (or Expression with resultType string)." + }, + "output": { + "description": "Output blob path. Type: string (or Expression with resultType string)." + }, + "filePaths": { + "type": "array", + "description": "Paths to streaming job files. Can be directories.", + "items": {} + }, + "fileLinkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference where the files are located." + }, + "combiner": { + "description": "Combiner executable name. Type: string (or Expression with resultType string)." + }, + "commandEnvironment": { + "type": "array", + "description": "Command line environment values.", + "items": {} + }, + "defines": { + "type": "object", + "description": "Allows user to specify defines for streaming job request.", + "additionalProperties": {} + } + }, + "required": [ + "mapper", + "reducer", + "input", + "output", + "filePaths" + ] + }, + "HdfsLinkedService": { + "type": "object", + "description": "Hadoop Distributed File System (HDFS) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HdfsLinkedServiceTypeProperties", + "description": "HDFS linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Hdfs" + }, + "HdfsLinkedServiceTypeProperties": { + "type": "object", + "description": "HDFS linked service properties.", + "properties": { + "url": { + "description": "The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "userName": { + "description": "User name for Windows authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Windows authentication." + } + }, + "required": [ + "url" + ] + }, + "HdfsLocation": { + "type": "object", + "description": "The location of HDFS.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "HdfsLocation" + }, + "HdfsReadSettings": { + "type": "object", + "description": "HDFS read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "HDFS wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "HDFS wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "distcpSettings": { + "$ref": "#/definitions/DistcpSettings", + "description": "Specifies Distcp-related settings." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "HdfsReadSettings" + }, + "HdfsSource": { + "type": "object", + "description": "A copy activity HDFS source.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "distcpSettings": { + "$ref": "#/definitions/DistcpSettings", + "description": "Specifies Distcp-related settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "HdfsSource" + }, + "HiveAuthenticationType": { + "type": "string", + "description": "The authentication method used to access the Hive server.", + "enum": [ + "Anonymous", + "Username", + "UsernameAndPassword", + "WindowsAzureHDInsightService" + ], + "x-ms-enum": { + "name": "HiveAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Anonymous", + "value": "Anonymous", + "description": "Anonymous" + }, + { + "name": "Username", + "value": "Username", + "description": "Username" + }, + { + "name": "UsernameAndPassword", + "value": "UsernameAndPassword", + "description": "UsernameAndPassword" + }, + { + "name": "WindowsAzureHDInsightService", + "value": "WindowsAzureHDInsightService", + "description": "WindowsAzureHDInsightService" + } + ] + } + }, + "HiveDatasetTypeProperties": { + "type": "object", + "description": "Hive Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Hive. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Hive. Type: string (or Expression with resultType string)." + } + } + }, + "HiveLinkedService": { + "type": "object", + "description": "Hive Server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HiveLinkedServiceTypeProperties", + "description": "Hive Server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Hive" + }, + "HiveLinkedServiceTypeProperties": { + "type": "object", + "description": "Hive Server linked service properties.", + "properties": { + "host": { + "description": "IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable)." + }, + "port": { + "description": "The TCP port that the Hive server uses to listen for client connections." + }, + "serverType": { + "$ref": "#/definitions/HiveServerType", + "description": "The type of Hive server." + }, + "thriftTransportProtocol": { + "$ref": "#/definitions/HiveThriftTransportProtocol", + "description": "The transport protocol to use in the Thrift layer." + }, + "authenticationType": { + "$ref": "#/definitions/HiveAuthenticationType", + "description": "The authentication method used to access the Hive server." + }, + "serviceDiscoveryMode": { + "description": "true to indicate using the ZooKeeper service, false not." + }, + "zooKeeperNameSpace": { + "description": "The namespace on ZooKeeper under which Hive Server 2 nodes are added." + }, + "useNativeQuery": { + "description": "Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL." + }, + "username": { + "description": "The user name that you use to access Hive Server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the Username field" + }, + "httpPath": { + "description": "The partial URL corresponding to the Hive server." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "enableServerCertificateValidation": { + "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host", + "authenticationType" + ] + }, + "HiveObjectDataset": { + "type": "object", + "description": "Hive Server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HiveDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "HiveObject" + }, + "HiveServerType": { + "type": "string", + "description": "The type of Hive server.", + "enum": [ + "HiveServer1", + "HiveServer2", + "HiveThriftServer" + ], + "x-ms-enum": { + "name": "HiveServerType", + "modelAsString": true, + "values": [ + { + "name": "HiveServer1", + "value": "HiveServer1", + "description": "HiveServer1" + }, + { + "name": "HiveServer2", + "value": "HiveServer2", + "description": "HiveServer2" + }, + { + "name": "HiveThriftServer", + "value": "HiveThriftServer", + "description": "HiveThriftServer" + } + ] + } + }, + "HiveSource": { + "type": "object", + "description": "A copy activity Hive Server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "HiveSource" + }, + "HiveThriftTransportProtocol": { + "type": "string", + "description": "The transport protocol to use in the Thrift layer.", + "enum": [ + "Binary", + "SASL", + "HTTP " + ], + "x-ms-enum": { + "name": "HiveThriftTransportProtocol", + "modelAsString": true, + "values": [ + { + "name": "Binary", + "value": "Binary", + "description": "Binary" + }, + { + "name": "SASL", + "value": "SASL", + "description": "SASL" + }, + { + "name": "HTTP ", + "value": "HTTP ", + "description": "HTTP" + } + ] + } + }, + "HttpAuthenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the HTTP server.", + "enum": [ + "Basic", + "Anonymous", + "Digest", + "Windows", + "ClientCertificate" + ], + "x-ms-enum": { + "name": "HttpAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "Anonymous", + "value": "Anonymous", + "description": "Anonymous" + }, + { + "name": "Digest", + "value": "Digest", + "description": "Digest" + }, + { + "name": "Windows", + "value": "Windows", + "description": "Windows" + }, + { + "name": "ClientCertificate", + "value": "ClientCertificate", + "description": "ClientCertificate" + } + ] + } + }, + "HttpDataset": { + "type": "object", + "description": "A file in an HTTP web server.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HttpDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "HttpFile" + }, + "HttpDatasetTypeProperties": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "relativeUrl": { + "description": "The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string)." + }, + "requestMethod": { + "description": "The HTTP method for the HTTP request. Type: string (or Expression with resultType string)." + }, + "requestBody": { + "description": "The body for the HTTP request. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "description": "The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1\n...\nrequest-header-name-n:request-header-value-n Type: string (or Expression with resultType string)." + }, + "format": { + "$ref": "#/definitions/DatasetStorageFormat", + "description": "The format of files." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used on files." + } + } + }, + "HttpLinkedService": { + "type": "object", + "description": "Linked service for an HTTP source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HttpLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "HttpServer" + }, + "HttpLinkedServiceTypeProperties": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "url": { + "description": "The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "$ref": "#/definitions/HttpAuthenticationType", + "description": "The authentication type to be used to connect to the HTTP server." + }, + "userName": { + "description": "User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData authentication." + }, + "authHeaders": { + "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type)." + }, + "embeddedCertData": { + "description": "Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)." + }, + "certThumbprint": { + "description": "Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "enableServerCertificateValidation": { + "description": "If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "url" + ] + }, + "HttpReadSettings": { + "type": "object", + "description": "Http read settings.", + "properties": { + "requestMethod": { + "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." + }, + "requestBody": { + "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "description": "The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)." + }, + "requestTimeout": { + "description": "Specifies the timeout for a HTTP client to get HTTP response from HTTP server. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "HttpReadSettings" + }, + "HttpServerLocation": { + "type": "object", + "description": "The location of http server.", + "properties": { + "relativeUrl": { + "description": "Specify the relativeUrl of http server. Type: string (or Expression with resultType string)" + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "HttpServerLocation" + }, + "HttpSource": { + "type": "object", + "description": "A copy activity source for an HTTP file.", + "properties": { + "httpRequestTimeout": { + "description": "Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "HttpSource" + }, + "HubspotLinkedService": { + "type": "object", + "description": "Hubspot Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/HubspotLinkedServiceTypeProperties", + "description": "Hubspot Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Hubspot" + }, + "HubspotLinkedServiceTypeProperties": { + "type": "object", + "description": "Hubspot Service linked service properties.", + "properties": { + "clientId": { + "description": "The client ID associated with your Hubspot application." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with your Hubspot application." + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The access token obtained when initially authenticating your OAuth integration." + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token obtained when initially authenticating your OAuth integration." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "clientId" + ] + }, + "HubspotObjectDataset": { + "type": "object", + "description": "Hubspot Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "HubspotObject" + }, + "HubspotSource": { + "type": "object", + "description": "A copy activity Hubspot Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "HubspotSource" + }, + "IcebergDataset": { + "type": "object", + "description": "Iceberg dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/IcebergDatasetTypeProperties", + "description": "Iceberg dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Iceberg" + }, + "IcebergDatasetTypeProperties": { + "type": "object", + "description": "Iceberg dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the iceberg storage. Setting a file name is not allowed for iceberg format." + } + }, + "required": [ + "location" + ] + }, + "IcebergSink": { + "type": "object", + "description": "A copy activity Iceberg sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Iceberg store settings." + }, + "formatSettings": { + "$ref": "#/definitions/IcebergWriteSettings", + "description": "Iceberg format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "IcebergSink" + }, + "IcebergWriteSettings": { + "type": "object", + "description": "Iceberg write settings.", + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "IcebergWriteSettings" + }, + "IfConditionActivity": { + "type": "object", + "description": "This activity evaluates a boolean expression and executes either the activities under the ifTrueActivities property or the ifFalseActivities property depending on the result of the expression.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/IfConditionActivityTypeProperties", + "description": "IfCondition activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "IfCondition" + }, + "IfConditionActivityTypeProperties": { + "type": "object", + "description": "IfCondition activity properties.", + "properties": { + "expression": { + "$ref": "#/definitions/Expression", + "description": "An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed." + }, + "ifTrueActivities": { + "type": "array", + "description": "List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "ifFalseActivities": { + "type": "array", + "description": "List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "expression" + ] + }, + "ImpalaAuthenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Anonymous", + "SASLUsername", + "UsernameAndPassword" + ], + "x-ms-enum": { + "name": "ImpalaAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Anonymous", + "value": "Anonymous", + "description": "Anonymous" + }, + { + "name": "SASLUsername", + "value": "SASLUsername", + "description": "SASLUsername" + }, + { + "name": "UsernameAndPassword", + "value": "UsernameAndPassword", + "description": "UsernameAndPassword" + } + ] + } + }, + "ImpalaDatasetTypeProperties": { + "type": "object", + "description": "Impala Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Impala. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Impala. Type: string (or Expression with resultType string)." + } + } + }, + "ImpalaLinkedService": { + "type": "object", + "description": "Impala server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ImpalaLinkedServiceTypeProperties", + "description": "Impala server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Impala" + }, + "ImpalaLinkedServiceTypeProperties": { + "type": "object", + "description": "Impala server linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the Impala server. (i.e. 192.168.222.160)" + }, + "port": { + "description": "The TCP port that the Impala server uses to listen for client connections. The default value is 21050." + }, + "authenticationType": { + "$ref": "#/definitions/ImpalaAuthenticationType", + "description": "The authentication type to use." + }, + "username": { + "description": "The user name used to access the Impala server. The default value is anonymous when using SASLUsername." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name when using UsernameAndPassword." + }, + "thriftTransportProtocol": { + "$ref": "#/definitions/ImpalaThriftTransportProtocol", + "description": "The transport protocol to use in the Thrift layer (for V2 only). Default value is Binary." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "enableServerCertificateValidation": { + "description": "Specify whether to enable server SSL certificate validation when you connect.Always use System Trust Store (for V2 only). The default value is true." + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host", + "authenticationType" + ] + }, + "ImpalaObjectDataset": { + "type": "object", + "description": "Impala server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ImpalaDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ImpalaObject" + }, + "ImpalaSource": { + "type": "object", + "description": "A copy activity Impala server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ImpalaSource" + }, + "ImpalaThriftTransportProtocol": { + "type": "string", + "description": "The transport protocol to use in the Thrift layer (for V2 only). Default value is Binary.", + "enum": [ + "Binary", + "HTTP" + ], + "x-ms-enum": { + "name": "ImpalaThriftTransportProtocol", + "modelAsString": false, + "values": [ + { + "name": "Binary", + "value": "Binary", + "description": "Binary" + }, + { + "name": "HTTP", + "value": "HTTP", + "description": "HTTP" + } + ] + } + }, + "ImportSettings": { + "type": "object", + "description": "Import command settings.", + "properties": { + "type": { + "type": "string", + "description": "The import setting type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "InformixLinkedService": { + "type": "object", + "description": "Informix linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/InformixLinkedServiceTypeProperties", + "description": "Informix linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Informix" + }, + "InformixLinkedServiceTypeProperties": { + "type": "object", + "description": "Informix linked service properties.", + "properties": { + "connectionString": { + "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." + }, + "authenticationType": { + "description": "Type of authentication used to connect to the Informix as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/SecretBase", + "description": "The access credential portion of the connection string specified in driver-specific property-value format." + }, + "userName": { + "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "InformixSink": { + "type": "object", + "description": "A copy activity Informix sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "InformixSink" + }, + "InformixSource": { + "type": "object", + "description": "A copy activity source for Informix.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "InformixSource" + }, + "InformixTableDataset": { + "type": "object", + "description": "The Informix table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/InformixTableDatasetTypeProperties", + "description": "Informix table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "InformixTable" + }, + "InformixTableDatasetTypeProperties": { + "type": "object", + "description": "Informix table dataset properties.", + "properties": { + "tableName": { + "description": "The Informix table name. Type: string (or Expression with resultType string)." + } + } + }, + "IntegrationRuntime": { + "type": "object", + "description": "Azure Data Factory nested object which serves as a compute resource for activities.", + "properties": { + "type": { + "$ref": "#/definitions/IntegrationRuntimeType", + "description": "Type of integration runtime." + }, + "description": { + "type": "string", + "description": "Integration runtime description." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "IntegrationRuntimeAuthKeyName": { + "type": "string", + "description": "The name of the authentication key to regenerate.", + "enum": [ + "authKey1", + "authKey2" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeAuthKeyName", + "modelAsString": true, + "values": [ + { + "name": "authKey1", + "value": "authKey1", + "description": "authKey1" + }, + { + "name": "authKey2", + "value": "authKey2", + "description": "authKey2" + } + ] + } + }, + "IntegrationRuntimeAuthKeys": { + "type": "object", + "description": "The integration runtime authentication keys.", + "properties": { + "authKey1": { + "type": "string", + "description": "The primary integration runtime authentication key." + }, + "authKey2": { + "type": "string", + "description": "The secondary integration runtime authentication key." + } + } + }, + "IntegrationRuntimeAutoUpdate": { + "type": "string", + "description": "The state of integration runtime auto update.", + "enum": [ + "On", + "Off" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeAutoUpdate", + "modelAsString": true, + "values": [ + { + "name": "On", + "value": "On", + "description": "On" + }, + { + "name": "Off", + "value": "Off", + "description": "Off" + } + ] + } + }, + "IntegrationRuntimeComputeProperties": { + "type": "object", + "description": "The compute resource properties for managed integration runtime.", + "properties": { + "location": { + "type": "string", + "description": "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" + }, + "nodeSize": { + "type": "string", + "description": "The node size requirement to managed integration runtime." + }, + "numberOfNodes": { + "type": "integer", + "format": "int32", + "description": "The required number of nodes for managed integration runtime.", + "minimum": 1 + }, + "maxParallelExecutionsPerNode": { + "type": "integer", + "format": "int32", + "description": "Maximum parallel executions count per node for managed integration runtime.", + "minimum": 1 + }, + "dataFlowProperties": { + "$ref": "#/definitions/IntegrationRuntimeDataFlowProperties", + "description": "Data flow properties for managed integration runtime." + }, + "vNetProperties": { + "$ref": "#/definitions/IntegrationRuntimeVNetProperties", + "description": "VNet properties for managed integration runtime." + }, + "copyComputeScaleProperties": { + "$ref": "#/definitions/CopyComputeScaleProperties", + "description": "CopyComputeScale properties for managed integration runtime." + }, + "pipelineExternalComputeScaleProperties": { + "$ref": "#/definitions/PipelineExternalComputeScaleProperties", + "description": "PipelineExternalComputeScale properties for managed integration runtime." + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeConnectionInfo": { + "type": "object", + "description": "Connection information for encrypting the on-premises data source credentials.", + "properties": { + "serviceToken": { + "type": "string", + "description": "The token generated in service. Callers use this token to authenticate to integration runtime.", + "readOnly": true + }, + "identityCertThumbprint": { + "type": "string", + "description": "The integration runtime SSL certificate thumbprint. Click-Once application uses it to do server validation.", + "readOnly": true + }, + "hostServiceUri": { + "type": "string", + "description": "The on-premises integration runtime host URL.", + "readOnly": true + }, + "version": { + "type": "string", + "description": "The integration runtime version.", + "readOnly": true + }, + "publicKey": { + "type": "string", + "description": "The public key for encrypting a credential when transferring the credential to the integration runtime.", + "readOnly": true + }, + "isIdentityCertExprired": { + "type": "boolean", + "description": "Whether the identity certificate is expired.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeCustomSetupScriptProperties": { + "type": "object", + "description": "Custom setup script properties for a managed dedicated integration runtime.", + "properties": { + "blobContainerUri": { + "type": "string", + "description": "The URI of the Azure blob container that contains the custom setup script." + }, + "sasToken": { + "$ref": "#/definitions/SecureString", + "description": "The SAS token of the Azure blob container." + } + } + }, + "IntegrationRuntimeCustomerVirtualNetwork": { + "type": "object", + "description": "The definition and properties of virtual network to which Azure-SSIS integration runtime will join.", + "properties": { + "subnetId": { + "type": "string", + "description": "The ID of subnet to which Azure-SSIS integration runtime will join." + } + } + }, + "IntegrationRuntimeDataFlowProperties": { + "type": "object", + "description": "Data flow properties for managed integration runtime.", + "properties": { + "computeType": { + "$ref": "#/definitions/DataFlowComputeType", + "description": "Compute type of the cluster which will execute data flow job." + }, + "coreCount": { + "type": "integer", + "format": "int32", + "description": "Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272." + }, + "timeToLive": { + "type": "integer", + "format": "int32", + "description": "Time to live (in minutes) setting of the cluster which will execute data flow job." + }, + "cleanup": { + "type": "boolean", + "description": "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." + }, + "customProperties": { + "type": "array", + "description": "Custom properties are used to tune the data flow runtime performance.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem" + }, + "x-ms-identifiers": [] + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of custom property." + }, + "value": { + "type": "string", + "description": "Value of custom property." + } + } + }, + "IntegrationRuntimeDataProxyProperties": { + "type": "object", + "description": "Data proxy properties for a managed dedicated integration runtime.", + "properties": { + "connectVia": { + "$ref": "#/definitions/EntityReference", + "description": "The self-hosted integration runtime reference." + }, + "stagingLinkedService": { + "$ref": "#/definitions/EntityReference", + "description": "The staging linked service reference." + }, + "path": { + "type": "string", + "description": "The path to contain the staged data in the Blob storage." + } + } + }, + "IntegrationRuntimeDebugResource": { + "type": "object", + "description": "Integration runtime debug resource.", + "properties": { + "properties": { + "$ref": "#/definitions/IntegrationRuntime", + "description": "Integration runtime properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResourceDebugResource" + } + ] + }, + "IntegrationRuntimeEdition": { + "type": "string", + "description": "The edition for the SSIS Integration Runtime", + "enum": [ + "Standard", + "Enterprise" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeEdition", + "modelAsString": true, + "values": [ + { + "name": "Standard", + "value": "Standard", + "description": "Standard" + }, + { + "name": "Enterprise", + "value": "Enterprise", + "description": "Enterprise" + } + ] + } + }, + "IntegrationRuntimeEntityReferenceType": { + "type": "string", + "description": "The type of this referenced entity.", + "enum": [ + "IntegrationRuntimeReference", + "LinkedServiceReference" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeEntityReferenceType", + "modelAsString": true, + "values": [ + { + "name": "IntegrationRuntimeReference", + "value": "IntegrationRuntimeReference", + "description": "IntegrationRuntimeReference" + }, + { + "name": "LinkedServiceReference", + "value": "LinkedServiceReference", + "description": "LinkedServiceReference" + } + ] + } + }, + "IntegrationRuntimeInternalChannelEncryptionMode": { + "type": "string", + "description": "It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist).", + "enum": [ + "NotSet", + "SslEncrypted", + "NotEncrypted" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeInternalChannelEncryptionMode", + "modelAsString": true, + "values": [ + { + "name": "NotSet", + "value": "NotSet", + "description": "NotSet" + }, + { + "name": "SslEncrypted", + "value": "SslEncrypted", + "description": "SslEncrypted" + }, + { + "name": "NotEncrypted", + "value": "NotEncrypted", + "description": "NotEncrypted" + } + ] + } + }, + "IntegrationRuntimeLicenseType": { + "type": "string", + "description": "License type for bringing your own license scenario.", + "enum": [ + "BasePrice", + "LicenseIncluded" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeLicenseType", + "modelAsString": true, + "values": [ + { + "name": "BasePrice", + "value": "BasePrice", + "description": "BasePrice" + }, + { + "name": "LicenseIncluded", + "value": "LicenseIncluded", + "description": "LicenseIncluded" + } + ] + } + }, + "IntegrationRuntimeListResponse": { + "type": "object", + "description": "A list of integration runtime resources.", + "properties": { + "value": { + "type": "array", + "description": "The IntegrationRuntimeResource items on this page", + "items": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "IntegrationRuntimeMonitoringData": { + "type": "object", + "description": "Get monitoring data response.", + "properties": { + "name": { + "type": "string", + "description": "Integration runtime name." + }, + "nodes": { + "type": "array", + "description": "Integration runtime node monitoring data.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeNodeMonitoringData" + }, + "x-ms-identifiers": [ + "nodeName" + ] + } + } + }, + "IntegrationRuntimeNodeIpAddress": { + "type": "object", + "description": "The IP address of self-hosted integration runtime node.", + "properties": { + "ipAddress": { + "type": "string", + "description": "The IP address of self-hosted integration runtime node.", + "readOnly": true + } + } + }, + "IntegrationRuntimeNodeMonitoringData": { + "type": "object", + "description": "Monitoring data for integration runtime node.", + "properties": { + "nodeName": { + "type": "string", + "description": "Name of the integration runtime node.", + "readOnly": true + }, + "availableMemoryInMB": { + "type": "integer", + "format": "int32", + "description": "Available memory (MB) on the integration runtime node.", + "readOnly": true + }, + "cpuUtilization": { + "type": "integer", + "format": "int32", + "description": "CPU percentage on the integration runtime node.", + "readOnly": true + }, + "concurrentJobsLimit": { + "type": "integer", + "format": "int32", + "description": "Maximum concurrent jobs on the integration runtime node.", + "readOnly": true + }, + "concurrentJobsRunning": { + "type": "integer", + "format": "int32", + "description": "The number of jobs currently running on the integration runtime node.", + "readOnly": true + }, + "maxConcurrentJobs": { + "type": "integer", + "format": "int32", + "description": "The maximum concurrent jobs in this integration runtime.", + "readOnly": true + }, + "sentBytes": { + "type": "number", + "format": "float", + "description": "Sent bytes on the integration runtime node.", + "readOnly": true + }, + "receivedBytes": { + "type": "number", + "format": "float", + "description": "Received bytes on the integration runtime node.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint": { + "type": "object", + "description": "Azure-SSIS integration runtime outbound network dependency endpoints for one category.", + "properties": { + "category": { + "type": "string", + "description": "The category of outbound network dependency." + }, + "endpoints": { + "type": "array", + "description": "The endpoints for outbound network dependency.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpoint" + }, + "x-ms-identifiers": [ + "domainName" + ] + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpoint": { + "type": "object", + "description": "The endpoint for Azure-SSIS integration runtime outbound network dependency.", + "properties": { + "domainName": { + "type": "string", + "description": "The domain name of endpoint." + }, + "endpointDetails": { + "type": "array", + "description": "The details of endpoint.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails" + }, + "x-ms-identifiers": [ + "port" + ] + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails": { + "type": "object", + "description": "The details of Azure-SSIS integration runtime outbound network dependency endpoint.", + "properties": { + "port": { + "type": "integer", + "format": "int32", + "description": "The port of endpoint." + } + } + }, + "IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse": { + "type": "object", + "description": "Azure-SSIS integration runtime outbound network dependency endpoints.", + "properties": { + "value": { + "type": "array", + "description": "The list of outbound network dependency endpoints.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint" + }, + "x-ms-identifiers": [ + "category" + ] + } + } + }, + "IntegrationRuntimeReference": { + "type": "object", + "description": "Integration runtime reference type.", + "properties": { + "type": { + "$ref": "#/definitions/IntegrationRuntimeReferenceType", + "description": "Type of integration runtime." + }, + "referenceName": { + "type": "string", + "description": "Reference integration runtime name." + }, + "parameters": { + "type": "object", + "description": "Arguments for integration runtime.", + "additionalProperties": {} + } + }, + "required": [ + "type", + "referenceName" + ] + }, + "IntegrationRuntimeReferenceType": { + "type": "string", + "description": "Type of integration runtime.", + "enum": [ + "IntegrationRuntimeReference" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeReferenceType", + "modelAsString": true, + "values": [ + { + "name": "IntegrationRuntimeReference", + "value": "IntegrationRuntimeReference", + "description": "IntegrationRuntimeReference" + } + ] + } + }, + "IntegrationRuntimeRegenerateKeyParameters": { + "type": "object", + "description": "Parameters to regenerate the authentication key.", + "properties": { + "keyName": { + "$ref": "#/definitions/IntegrationRuntimeAuthKeyName", + "description": "The name of the authentication key to regenerate." + } + } + }, + "IntegrationRuntimeResource": { + "type": "object", + "description": "Integration runtime resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/IntegrationRuntime", + "description": "Integration runtime properties." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "IntegrationRuntimeSsisCatalogInfo": { + "type": "object", + "description": "Catalog information for managed dedicated integration runtime.", + "properties": { + "catalogServerEndpoint": { + "type": "string", + "description": "The catalog database server URL." + }, + "catalogAdminUserName": { + "type": "string", + "description": "The administrator user name of catalog database.", + "minLength": 1, + "maxLength": 128 + }, + "catalogAdminPassword": { + "$ref": "#/definitions/SecureString", + "description": "The password of the administrator user account of the catalog database." + }, + "catalogPricingTier": { + "$ref": "#/definitions/IntegrationRuntimeSsisCatalogPricingTier", + "description": "The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/" + }, + "dualStandbyPairName": { + "type": "string", + "description": "The dual standby pair name of Azure-SSIS Integration Runtimes to support SSISDB failover." + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeSsisCatalogPricingTier": { + "type": "string", + "description": "The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/", + "enum": [ + "Basic", + "Standard", + "Premium", + "PremiumRS" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeSsisCatalogPricingTier", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "Standard", + "value": "Standard", + "description": "Standard" + }, + { + "name": "Premium", + "value": "Premium", + "description": "Premium" + }, + { + "name": "PremiumRS", + "value": "PremiumRS", + "description": "PremiumRS" + } + ] + } + }, + "IntegrationRuntimeSsisProperties": { + "type": "object", + "description": "SSIS properties for managed integration runtime.", + "properties": { + "catalogInfo": { + "$ref": "#/definitions/IntegrationRuntimeSsisCatalogInfo", + "description": "Catalog information for managed dedicated integration runtime." + }, + "licenseType": { + "$ref": "#/definitions/IntegrationRuntimeLicenseType", + "description": "License type for bringing your own license scenario." + }, + "customSetupScriptProperties": { + "$ref": "#/definitions/IntegrationRuntimeCustomSetupScriptProperties", + "description": "Custom setup script properties for a managed dedicated integration runtime." + }, + "dataProxyProperties": { + "$ref": "#/definitions/IntegrationRuntimeDataProxyProperties", + "description": "Data proxy properties for a managed dedicated integration runtime." + }, + "edition": { + "$ref": "#/definitions/IntegrationRuntimeEdition", + "description": "The edition for the SSIS Integration Runtime" + }, + "expressCustomSetupProperties": { + "type": "array", + "description": "Custom setup without script properties for a SSIS integration runtime.", + "items": { + "$ref": "#/definitions/CustomSetupBase" + }, + "x-ms-identifiers": [] + }, + "packageStores": { + "type": "array", + "description": "Package stores for the SSIS Integration Runtime.", + "items": { + "$ref": "#/definitions/PackageStore" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "additionalProperties": {} + }, + "IntegrationRuntimeState": { + "type": "string", + "description": "The state of integration runtime.", + "enum": [ + "Initial", + "Stopped", + "Started", + "Starting", + "Stopping", + "NeedRegistration", + "Online", + "Limited", + "Offline", + "AccessDenied" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeState", + "modelAsString": true, + "values": [ + { + "name": "Initial", + "value": "Initial", + "description": "Initial" + }, + { + "name": "Stopped", + "value": "Stopped", + "description": "Stopped" + }, + { + "name": "Started", + "value": "Started", + "description": "Started" + }, + { + "name": "Starting", + "value": "Starting", + "description": "Starting" + }, + { + "name": "Stopping", + "value": "Stopping", + "description": "Stopping" + }, + { + "name": "NeedRegistration", + "value": "NeedRegistration", + "description": "NeedRegistration" + }, + { + "name": "Online", + "value": "Online", + "description": "Online" + }, + { + "name": "Limited", + "value": "Limited", + "description": "Limited" + }, + { + "name": "Offline", + "value": "Offline", + "description": "Offline" + }, + { + "name": "AccessDenied", + "value": "AccessDenied", + "description": "AccessDenied" + } + ] + } + }, + "IntegrationRuntimeStatus": { + "type": "object", + "description": "Integration runtime status.", + "properties": { + "type": { + "$ref": "#/definitions/IntegrationRuntimeType", + "description": "Type of integration runtime." + }, + "dataFactoryName": { + "type": "string", + "description": "The data factory name which the integration runtime belong to.", + "readOnly": true + }, + "state": { + "$ref": "#/definitions/IntegrationRuntimeState", + "description": "The state of integration runtime.", + "readOnly": true + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "IntegrationRuntimeStatusResponse": { + "type": "object", + "description": "Integration runtime status response.", + "properties": { + "name": { + "type": "string", + "description": "The integration runtime name.", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/IntegrationRuntimeStatus", + "description": "Integration runtime properties." + } + }, + "required": [ + "properties" + ] + }, + "IntegrationRuntimeType": { + "type": "string", + "description": "The type of integration runtime.", + "enum": [ + "Managed", + "SelfHosted" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeType", + "modelAsString": true, + "values": [ + { + "name": "Managed", + "value": "Managed", + "description": "Managed" + }, + { + "name": "SelfHosted", + "value": "SelfHosted", + "description": "SelfHosted" + } + ] + } + }, + "IntegrationRuntimeUpdateResult": { + "type": "string", + "description": "The result of the last integration runtime node update.", + "enum": [ + "None", + "Succeed", + "Fail" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeUpdateResult", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "None" + }, + { + "name": "Succeed", + "value": "Succeed", + "description": "Succeed" + }, + { + "name": "Fail", + "value": "Fail", + "description": "Fail" + } + ] + } + }, + "IntegrationRuntimeVNetProperties": { + "type": "object", + "description": "VNet properties for managed integration runtime.", + "properties": { + "vNetId": { + "type": "string", + "description": "The ID of the VNet that this integration runtime will join." + }, + "subnet": { + "type": "string", + "description": "The name of the subnet this integration runtime will join." + }, + "publicIPs": { + "type": "array", + "description": "Resource IDs of the public IP addresses that this integration runtime will use.", + "items": { + "type": "string" + } + }, + "subnetId": { + "type": "string", + "description": "The ID of subnet, to which this Azure-SSIS integration runtime will be joined." + } + }, + "additionalProperties": {} + }, + "InteractiveCapabilityStatus": { + "type": "string", + "description": "The interactive authoring capability status. Must be one of InteractiveCapabilityStatus. The default value is 'Enabling'.", + "enum": [ + "Enabling", + "Enabled", + "Disabling", + "Disabled" + ], + "x-ms-enum": { + "name": "InteractiveCapabilityStatus", + "modelAsString": true, + "values": [ + { + "name": "Enabling", + "value": "Enabling", + "description": "Enabling" + }, + { + "name": "Enabled", + "value": "Enabled", + "description": "Enabled" + }, + { + "name": "Disabling", + "value": "Disabling", + "description": "Disabling" + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Disabled" + } + ] + } + }, + "InteractiveQueryProperties": { + "type": "object", + "description": "Interactive authoring capability type properties.", + "properties": { + "status": { + "$ref": "#/definitions/InteractiveCapabilityStatus", + "description": "The interactive authoring capability status. Must be one of InteractiveCapabilityStatus. The default value is 'Enabling'.", + "readOnly": true + }, + "autoTerminationMinutes": { + "type": "integer", + "format": "int32", + "description": "The allowed idle time for interactive authoring.", + "readOnly": true + } + } + }, + "JiraLinkedService": { + "type": "object", + "description": "Jira Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/JiraLinkedServiceTypeProperties", + "description": "Jira Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Jira" + }, + "JiraLinkedServiceTypeProperties": { + "type": "object", + "description": "Jira Service linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the Jira service. (e.g. jira.example.com)" + }, + "port": { + "description": "The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP." + }, + "username": { + "description": "The user name that you use to access Jira Service." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the username field." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host", + "username" + ] + }, + "JiraObjectDataset": { + "type": "object", + "description": "Jira Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/JiraTableDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "JiraObject" + }, + "JiraSource": { + "type": "object", + "description": "A copy activity Jira Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "JiraSource" + }, + "JiraTableDatasetTypeProperties": { + "type": "object", + "description": "Jira dataset properties.", + "properties": { + "tableName": { + "description": "This property is only supported in Jira V1 Dataset, please consider upgrading to V2 dataset." + }, + "schema": { + "description": "The schema name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string)." + } + } + }, + "JsonDataset": { + "type": "object", + "description": "Json dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/JsonDatasetTypeProperties", + "description": "Json dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Json" + }, + "JsonDatasetTypeProperties": { + "type": "object", + "description": "Json dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the json data storage." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the json dataset." + } + }, + "required": [ + "location" + ] + }, + "JsonFormat": { + "type": "object", + "description": "The data stored in JSON format.", + "properties": { + "filePattern": { + "description": "File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive." + }, + "nestingSeparator": { + "description": "The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType string)." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If not provided, the default value is 'utf-8', unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the 'Name' column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string)." + }, + "jsonNodeReference": { + "description": "The JSONPath of the JSON array element to be flattened. Example: \"$.ArrayPath\". Type: string (or Expression with resultType string)." + }, + "jsonPathDefinition": { + "description": "The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with \"$\"; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {\"Column1\": \"$.Column1Path\", \"Column2\": \"Column2PathInArray\"}. Type: object (or Expression with resultType object)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "JsonFormat" + }, + "JsonReadSettings": { + "type": "object", + "description": "Json read settings.", + "properties": { + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "JsonReadSettings" + }, + "JsonSink": { + "type": "object", + "description": "A copy activity Json sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Json store settings." + }, + "formatSettings": { + "$ref": "#/definitions/JsonWriteSettings", + "description": "Json format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "JsonSink" + }, + "JsonSource": { + "type": "object", + "description": "A copy activity Json source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Json store settings." + }, + "formatSettings": { + "$ref": "#/definitions/JsonReadSettings", + "description": "Json format settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "JsonSource" + }, + "JsonWriteSettings": { + "type": "object", + "description": "Json write settings.", + "properties": { + "filePattern": { + "description": "File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'. It is case-sensitive." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "JsonWriteSettings" + }, + "LakeHouseLinkedService": { + "type": "object", + "description": "Microsoft Fabric Lakehouse linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/LakeHouseLinkedServiceTypeProperties", + "description": "Microsoft Fabric Lakehouse linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Lakehouse" + }, + "LakeHouseLinkedServiceTypeProperties": { + "type": "object", + "description": "Microsoft Fabric Lakehouse linked service properties.", + "properties": { + "workspaceId": { + "description": "The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string)." + }, + "artifactId": { + "description": "The ID of Microsoft Fabric Lakehouse artifact. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "$ref": "#/definitions/LakehouseAuthenticationType", + "description": "The authentication type to use." + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against Microsoft Fabric Lakehouse. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against Microsoft Fabric Lakehouse." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "LakeHouseLocation": { + "type": "object", + "description": "The location of Microsoft Fabric Lakehouse Files dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "LakeHouseLocation" + }, + "LakeHouseReadSettings": { + "type": "object", + "description": "Microsoft Fabric Lakehouse Files read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Microsoft Fabric Lakehouse Files wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Microsoft Fabric Lakehouse Files wildcardFileName. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "LakeHouseReadSettings" + }, + "LakeHouseTableDataset": { + "type": "object", + "description": "Microsoft Fabric Lakehouse Table.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/LakeHouseTableDatasetTypeProperties", + "description": "Microsoft Fabric Lakehouse Table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "LakehouseTable" + }, + "LakeHouseTableDatasetTypeProperties": { + "type": "object", + "description": "Microsoft Fabric Lakehouse Table dataset properties.", + "properties": { + "schema": { + "description": "The schema name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string)." + } + } + }, + "LakeHouseTableSink": { + "type": "object", + "description": "A copy activity for Microsoft Fabric Lakehouse Table sink.", + "properties": { + "tableActionOption": { + "description": "The type of table action for Lakehouse Table sink. Possible values include: \"None\", \"Append\", \"Overwrite\"." + }, + "partitionOption": { + "description": "Create partitions in folder structure based on one or multiple columns. Each distinct column value (pair) will be a new partition. Possible values include: \"None\", \"PartitionByKey\"." + }, + "partitionNameList": { + "description": "Specify the partition column names from sink columns. Type: array of objects (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "LakeHouseTableSink" + }, + "LakeHouseTableSource": { + "type": "object", + "description": "A copy activity source for Microsoft Fabric Lakehouse Table.", + "properties": { + "timestampAsOf": { + "description": "Query an older snapshot by timestamp. Type: string (or Expression with resultType string)." + }, + "versionAsOf": { + "description": "Query an older snapshot by version. Type: integer (or Expression with resultType integer)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "LakeHouseTableSource" + }, + "LakeHouseWriteSettings": { + "type": "object", + "description": "Microsoft Fabric Lakehouse Files write settings.", + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "LakeHouseWriteSettings" + }, + "LakehouseAuthenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "LakehouseAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "ServicePrincipal", + "value": "ServicePrincipal", + "description": "ServicePrincipal" + }, + { + "name": "SystemAssignedManagedIdentity", + "value": "SystemAssignedManagedIdentity", + "description": "SystemAssignedManagedIdentity" + }, + { + "name": "UserAssignedManagedIdentity", + "value": "UserAssignedManagedIdentity", + "description": "UserAssignedManagedIdentity" + } + ] + } + }, + "LicensedComponentSetupTypeProperties": { + "type": "object", + "description": "Installation of licensed component setup type properties.", + "properties": { + "componentName": { + "type": "string", + "description": "The name of the 3rd party component." + }, + "licenseKey": { + "$ref": "#/definitions/SecretBase", + "description": "The license key to activate the component." + } + }, + "required": [ + "componentName" + ] + }, + "LinkedIntegrationRuntime": { + "type": "object", + "description": "The linked integration runtime information.", + "properties": { + "name": { + "type": "string", + "description": "The name of the linked integration runtime.", + "readOnly": true + }, + "subscriptionId": { + "type": "string", + "description": "The subscription ID for which the linked integration runtime belong to.", + "readOnly": true + }, + "dataFactoryName": { + "type": "string", + "description": "The name of the data factory for which the linked integration runtime belong to.", + "readOnly": true + }, + "dataFactoryLocation": { + "type": "string", + "description": "The location of the data factory for which the linked integration runtime belong to.", + "readOnly": true + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "The creating time of the linked integration runtime.", + "readOnly": true + } + } + }, + "LinkedIntegrationRuntimeKeyAuthorization": { + "type": "object", + "description": "The key authorization type integration runtime.", + "properties": { + "key": { + "$ref": "#/definitions/SecureString", + "description": "The key used for authorization." + } + }, + "required": [ + "key" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedIntegrationRuntimeType" + } + ], + "x-ms-discriminator-value": "Key" + }, + "LinkedIntegrationRuntimeRbacAuthorization": { + "type": "object", + "description": "The role based access control (RBAC) authorization type integration runtime.", + "properties": { + "resourceId": { + "type": "string", + "description": "The resource identifier of the integration runtime to be shared." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "resourceId" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedIntegrationRuntimeType" + } + ], + "x-ms-discriminator-value": "RBAC" + }, + "LinkedIntegrationRuntimeRequest": { + "type": "object", + "description": "Data factory name for linked integration runtime request.", + "properties": { + "factoryName": { + "type": "string", + "description": "The data factory name for linked integration runtime.", + "x-ms-client-name": "linkedFactoryName" + } + }, + "required": [ + "factoryName" + ] + }, + "LinkedIntegrationRuntimeType": { + "type": "object", + "description": "The base definition of a linked integration runtime.", + "properties": { + "authorizationType": { + "type": "string", + "description": "The authorization type for integration runtime sharing." + } + }, + "discriminator": "authorizationType", + "required": [ + "authorizationType" + ] + }, + "LinkedService": { + "type": "object", + "description": "The nested object which contains the information and credential which can be used to connect with related store or compute resource.", + "properties": { + "type": { + "type": "string", + "description": "Type of linked service." + }, + "version": { + "type": "string", + "description": "Version of the linked service." + }, + "connectVia": { + "$ref": "#/definitions/IntegrationRuntimeReference", + "description": "The integration runtime reference." + }, + "description": { + "type": "string", + "description": "Linked service description." + }, + "parameters": { + "type": "object", + "description": "Parameters for linked service.", + "additionalProperties": { + "$ref": "#/definitions/ParameterSpecification" + } + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the linked service.", + "items": {} + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "LinkedServiceDebugResource": { + "type": "object", + "description": "Linked service debug resource.", + "properties": { + "properties": { + "$ref": "#/definitions/LinkedService", + "description": "Properties of linked service." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResourceDebugResource" + } + ] + }, + "LinkedServiceListResponse": { + "type": "object", + "description": "A list of linked service resources.", + "properties": { + "value": { + "type": "array", + "description": "The LinkedServiceResource items on this page", + "items": { + "$ref": "#/definitions/LinkedServiceResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "LinkedServiceReference": { + "type": "object", + "description": "Linked service reference type.", + "properties": { + "type": { + "$ref": "#/definitions/Type", + "description": "Linked service reference type." + }, + "referenceName": { + "type": "string", + "description": "Reference LinkedService name." + }, + "parameters": { + "type": "object", + "description": "Arguments for LinkedService.", + "additionalProperties": {} + } + }, + "required": [ + "type", + "referenceName" + ] + }, + "LinkedServiceResource": { + "type": "object", + "description": "Linked service resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/LinkedService", + "description": "Properties of linked service." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "LogLocationSettings": { + "type": "object", + "description": "Log location settings.", + "properties": { + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Log storage linked service reference." + }, + "path": { + "description": "The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "linkedServiceName" + ] + }, + "LogSettings": { + "type": "object", + "description": "Log settings.", + "properties": { + "enableCopyActivityLog": { + "description": "Specifies whether to enable copy activity log. Type: boolean (or Expression with resultType boolean)." + }, + "copyActivityLogSettings": { + "$ref": "#/definitions/CopyActivityLogSettings", + "description": "Specifies settings for copy activity log." + }, + "logLocationSettings": { + "$ref": "#/definitions/LogLocationSettings", + "description": "Log location settings customer needs to provide when enabling log." + } + }, + "required": [ + "logLocationSettings" + ] + }, + "LogStorageSettings": { + "type": "object", + "description": "(Deprecated. Please use LogSettings) Log storage settings.", + "properties": { + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Log storage linked service reference." + }, + "path": { + "description": "The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)." + }, + "logLevel": { + "description": "Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)." + }, + "enableReliableLogging": { + "description": "Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "linkedServiceName" + ], + "additionalProperties": {} + }, + "LookupActivity": { + "type": "object", + "description": "Lookup activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/LookupActivityTypeProperties", + "description": "Lookup activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Lookup" + }, + "LookupActivityTypeProperties": { + "type": "object", + "description": "Lookup activity properties.", + "properties": { + "source": { + "$ref": "#/definitions/CopySource", + "description": "Dataset-specific source properties, same as copy activity source." + }, + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "Lookup activity dataset reference." + }, + "firstRowOnly": { + "description": "Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "treatDecimalAsString": { + "description": "Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "source", + "dataset" + ] + }, + "MagentoLinkedService": { + "type": "object", + "description": "Magento server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MagentoLinkedServiceTypeProperties", + "description": "Magento server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Magento" + }, + "MagentoLinkedServiceTypeProperties": { + "type": "object", + "description": "Magento server linked service properties.", + "properties": { + "host": { + "description": "The URL of the Magento instance. (i.e. 192.168.222.110/magento3)" + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The access token from Magento." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host" + ] + }, + "MagentoObjectDataset": { + "type": "object", + "description": "Magento server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MagentoObject" + }, + "MagentoSource": { + "type": "object", + "description": "A copy activity Magento server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "MagentoSource" + }, + "ManagedIdentityCredential": { + "type": "object", + "description": "Managed identity credential.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ManagedIdentityTypeProperties", + "description": "Managed identity credential properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Credential" + } + ], + "x-ms-discriminator-value": "ManagedIdentity" + }, + "ManagedIdentityTypeProperties": { + "type": "object", + "description": "Managed identity type properties.", + "properties": { + "resourceId": { + "type": "string", + "description": "The resource id of user assigned managed identity" + } + } + }, + "ManagedIntegrationRuntime": { + "type": "object", + "description": "Managed integration runtime, including managed elastic and managed dedicated integration runtimes.", + "properties": { + "state": { + "$ref": "#/definitions/IntegrationRuntimeState", + "description": "Integration runtime state, only valid for managed dedicated integration runtime.", + "readOnly": true + }, + "typeProperties": { + "$ref": "#/definitions/ManagedIntegrationRuntimeTypeProperties", + "description": "Managed integration runtime properties.", + "x-ms-client-flatten": true + }, + "managedVirtualNetwork": { + "$ref": "#/definitions/ManagedVirtualNetworkReference", + "description": "Managed Virtual Network reference." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntime" + } + ], + "x-ms-discriminator-value": "Managed" + }, + "ManagedIntegrationRuntimeError": { + "type": "object", + "description": "Error definition for managed integration runtime.", + "properties": { + "time": { + "type": "string", + "format": "date-time", + "description": "The time when the error occurred.", + "readOnly": true + }, + "code": { + "type": "string", + "description": "Error code.", + "readOnly": true + }, + "parameters": { + "type": "array", + "description": "Managed integration runtime error parameters.", + "items": { + "type": "string" + }, + "readOnly": true + }, + "message": { + "type": "string", + "description": "Error message.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "ManagedIntegrationRuntimeNode": { + "type": "object", + "description": "Properties of integration runtime node.", + "properties": { + "nodeId": { + "type": "string", + "description": "The managed integration runtime node id.", + "readOnly": true + }, + "status": { + "$ref": "#/definitions/ManagedIntegrationRuntimeNodeStatus", + "description": "The managed integration runtime node status.", + "readOnly": true + }, + "errors": { + "type": "array", + "description": "The errors that occurred on this integration runtime node.", + "items": { + "$ref": "#/definitions/ManagedIntegrationRuntimeError" + }, + "x-ms-identifiers": [] + } + }, + "additionalProperties": {} + }, + "ManagedIntegrationRuntimeNodeStatus": { + "type": "string", + "description": "The managed integration runtime node status.", + "enum": [ + "Starting", + "Available", + "Recycling", + "Unavailable" + ], + "x-ms-enum": { + "name": "ManagedIntegrationRuntimeNodeStatus", + "modelAsString": true, + "values": [ + { + "name": "Starting", + "value": "Starting", + "description": "Starting" + }, + { + "name": "Available", + "value": "Available", + "description": "Available" + }, + { + "name": "Recycling", + "value": "Recycling", + "description": "Recycling" + }, + { + "name": "Unavailable", + "value": "Unavailable", + "description": "Unavailable" + } + ] + } + }, + "ManagedIntegrationRuntimeOperationResult": { + "type": "object", + "description": "Properties of managed integration runtime operation result.", + "properties": { + "type": { + "type": "string", + "description": "The operation type. Could be start or stop.", + "readOnly": true + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "The start time of the operation.", + "readOnly": true + }, + "result": { + "type": "string", + "description": "The operation result.", + "readOnly": true + }, + "errorCode": { + "type": "string", + "description": "The error code.", + "readOnly": true + }, + "parameters": { + "type": "array", + "description": "Managed integration runtime error parameters.", + "items": { + "type": "string" + }, + "readOnly": true + }, + "activityId": { + "type": "string", + "description": "The activity id for the operation request.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "ManagedIntegrationRuntimeStatus": { + "type": "object", + "description": "Managed integration runtime status.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ManagedIntegrationRuntimeStatusTypeProperties", + "description": "Managed integration runtime status type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntimeStatus" + } + ], + "x-ms-discriminator-value": "Managed" + }, + "ManagedIntegrationRuntimeStatusTypeProperties": { + "type": "object", + "description": "Managed integration runtime status type properties.", + "properties": { + "createTime": { + "type": "string", + "format": "date-time", + "description": "The time at which the integration runtime was created, in ISO8601 format.", + "readOnly": true + }, + "nodes": { + "type": "array", + "description": "The list of nodes for managed integration runtime.", + "items": { + "$ref": "#/definitions/ManagedIntegrationRuntimeNode" + }, + "readOnly": true, + "x-ms-identifiers": [ + "nodeId" + ] + }, + "otherErrors": { + "type": "array", + "description": "The errors that occurred on this integration runtime.", + "items": { + "$ref": "#/definitions/ManagedIntegrationRuntimeError" + }, + "readOnly": true, + "x-ms-identifiers": [] + }, + "lastOperation": { + "$ref": "#/definitions/ManagedIntegrationRuntimeOperationResult", + "description": "The last operation result that occurred on this integration runtime.", + "readOnly": true + } + } + }, + "ManagedIntegrationRuntimeTypeProperties": { + "type": "object", + "description": "Managed integration runtime type properties.", + "properties": { + "computeProperties": { + "$ref": "#/definitions/IntegrationRuntimeComputeProperties", + "description": "The compute resource for managed integration runtime." + }, + "ssisProperties": { + "$ref": "#/definitions/IntegrationRuntimeSsisProperties", + "description": "SSIS properties for managed integration runtime." + }, + "customerVirtualNetwork": { + "$ref": "#/definitions/IntegrationRuntimeCustomerVirtualNetwork", + "description": "The name of virtual network to which Azure-SSIS integration runtime will join" + }, + "interactiveQuery": { + "$ref": "#/definitions/InteractiveQueryProperties", + "description": "Interactive authoring capability reference." + } + } + }, + "ManagedPrivateEndpoint": { + "type": "object", + "description": "Properties of a managed private endpoint", + "properties": { + "connectionState": { + "$ref": "#/definitions/ConnectionStateProperties", + "description": "The managed private endpoint connection state" + }, + "fqdns": { + "type": "array", + "description": "Fully qualified domain names", + "items": { + "type": "string" + } + }, + "groupId": { + "type": "string", + "description": "The groupId to which the managed private endpoint is created" + }, + "isReserved": { + "type": "boolean", + "description": "Denotes whether the managed private endpoint is reserved", + "readOnly": true + }, + "privateLinkResourceId": { + "type": "string", + "description": "The ARM resource ID of the resource to which the managed private endpoint is created" + }, + "provisioningState": { + "type": "string", + "description": "The managed private endpoint provisioning state", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "ManagedPrivateEndpointListResponse": { + "type": "object", + "description": "A list of managed private endpoint resources.", + "properties": { + "value": { + "type": "array", + "description": "The ManagedPrivateEndpointResource items on this page", + "items": { + "$ref": "#/definitions/ManagedPrivateEndpointResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ManagedPrivateEndpointResource": { + "type": "object", + "description": "Managed private endpoint resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/ManagedPrivateEndpoint", + "description": "Managed private endpoint properties." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "ManagedVirtualNetwork": { + "type": "object", + "description": "A managed Virtual Network associated with the Azure Data Factory", + "properties": { + "vNetId": { + "type": "string", + "description": "Managed Virtual Network ID.", + "readOnly": true + }, + "alias": { + "type": "string", + "description": "Managed Virtual Network alias.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "ManagedVirtualNetworkListResponse": { + "type": "object", + "description": "A list of managed Virtual Network resources.", + "properties": { + "value": { + "type": "array", + "description": "The ManagedVirtualNetworkResource items on this page", + "items": { + "$ref": "#/definitions/ManagedVirtualNetworkResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ManagedVirtualNetworkReference": { + "type": "object", + "description": "Managed Virtual Network reference type.", + "properties": { + "type": { + "$ref": "#/definitions/ManagedVirtualNetworkReferenceType", + "description": "Managed Virtual Network reference type." + }, + "referenceName": { + "type": "string", + "description": "Reference ManagedVirtualNetwork name." + } + }, + "required": [ + "type", + "referenceName" + ] + }, + "ManagedVirtualNetworkReferenceType": { + "type": "string", + "description": "Managed Virtual Network reference type.", + "enum": [ + "ManagedVirtualNetworkReference" + ], + "x-ms-enum": { + "name": "ManagedVirtualNetworkReferenceType", + "modelAsString": true, + "values": [ + { + "name": "ManagedVirtualNetworkReference", + "value": "ManagedVirtualNetworkReference", + "description": "ManagedVirtualNetworkReference" + } + ] + } + }, + "ManagedVirtualNetworkResource": { + "type": "object", + "description": "Managed Virtual Network resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/ManagedVirtualNetwork", + "description": "Managed Virtual Network properties." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "MapperAttributeMapping": { + "type": "object", + "description": "Source and target column mapping details.", + "properties": { + "name": { + "type": "string", + "description": "Name of the target column." + }, + "type": { + "$ref": "#/definitions/MappingType", + "description": "Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'." + }, + "functionName": { + "type": "string", + "description": "Name of the function used for 'Aggregate' and 'Derived' (except 'Advanced') type mapping." + }, + "expression": { + "type": "string", + "description": "Expression used for 'Aggregate' and 'Derived' type mapping." + }, + "attributeReference": { + "$ref": "#/definitions/MapperAttributeReference", + "description": "Reference of the source column used in the mapping. It is used for 'Direct' mapping type only." + }, + "attributeReferences": { + "type": "array", + "description": "List of references for source columns. It is used for 'Derived' and 'Aggregate' type mappings only.", + "items": { + "$ref": "#/definitions/MapperAttributeReference" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "MapperAttributeMappings": { + "type": "object", + "description": "Attribute mapping details.", + "properties": { + "attributeMappings": { + "type": "array", + "description": "List of attribute mappings.", + "items": { + "$ref": "#/definitions/MapperAttributeMapping" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "MapperAttributeReference": { + "type": "object", + "description": "Attribute reference details for the referred column.", + "properties": { + "name": { + "type": "string", + "description": "Name of the column." + }, + "entity": { + "type": "string", + "description": "Name of the table." + }, + "entityConnectionReference": { + "$ref": "#/definitions/MapperConnectionReference", + "description": "The connection reference for the connection." + } + } + }, + "MapperConnection": { + "type": "object", + "description": "Source connection details.", + "properties": { + "linkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference." + }, + "linkedServiceType": { + "type": "string", + "description": "Type of the linked service e.g.: AzureBlobFS." + }, + "type": { + "$ref": "#/definitions/ConnectionType", + "description": "Type of connection via linked service or dataset." + }, + "isInlineDataset": { + "type": "boolean", + "description": "A boolean indicating whether linked service is of type inline dataset. Currently only inline datasets are supported." + }, + "commonDslConnectorProperties": { + "type": "array", + "description": "List of name/value pairs for connection properties.", + "items": { + "$ref": "#/definitions/MapperDslConnectorProperties" + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "type" + ] + }, + "MapperConnectionReference": { + "type": "object", + "description": "Source or target connection reference details.", + "properties": { + "connectionName": { + "type": "string", + "description": "Name of the connection" + }, + "type": { + "$ref": "#/definitions/ConnectionType", + "description": "Type of connection via linked service or dataset." + } + } + }, + "MapperDslConnectorProperties": { + "type": "object", + "description": "Connector properties of a CDC table in terms of name / value pairs.", + "properties": { + "name": { + "type": "string", + "description": "Name of the property." + }, + "value": { + "description": "Value of the property." + } + } + }, + "MapperPolicy": { + "type": "object", + "description": "CDC Policy.", + "properties": { + "mode": { + "type": "string", + "description": "Mode of running the CDC: batch vs continuous." + }, + "recurrence": { + "$ref": "#/definitions/MapperPolicyRecurrence", + "description": "Defines the frequency and interval for running the CDC for batch mode." + } + } + }, + "MapperPolicyRecurrence": { + "type": "object", + "description": "CDC policy recurrence details.", + "properties": { + "frequency": { + "$ref": "#/definitions/FrequencyType", + "description": "Frequency of period in terms of 'Hour', 'Minute' or 'Second'." + }, + "interval": { + "type": "integer", + "format": "int32", + "description": "Actual interval value as per chosen frequency." + } + } + }, + "MapperSourceConnectionsInfo": { + "type": "object", + "description": "A object which contains list of tables and connection details for a source connection.", + "properties": { + "sourceEntities": { + "type": "array", + "description": "List of source tables for a source connection.", + "items": { + "$ref": "#/definitions/MapperTable" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "connection": { + "$ref": "#/definitions/MapperConnection", + "description": "Source connection details." + } + } + }, + "MapperTable": { + "type": "object", + "description": "CDC table details.", + "properties": { + "name": { + "type": "string", + "description": "Name of the table." + }, + "properties": { + "$ref": "#/definitions/MapperTableProperties", + "description": "Table properties.", + "x-ms-client-flatten": true + } + } + }, + "MapperTableProperties": { + "type": "object", + "description": "Properties for a CDC table.", + "properties": { + "schema": { + "type": "array", + "description": "List of columns for the source table.", + "items": { + "$ref": "#/definitions/MapperTableSchema" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "dslConnectorProperties": { + "type": "array", + "description": "List of name/value pairs for connection properties.", + "items": { + "$ref": "#/definitions/MapperDslConnectorProperties" + }, + "x-ms-identifiers": [] + } + } + }, + "MapperTableSchema": { + "type": "object", + "description": "Schema of a CDC table in terms of column names and their corresponding data types.", + "properties": { + "name": { + "type": "string", + "description": "Name of the column." + }, + "dataType": { + "type": "string", + "description": "Data type of the column." + } + } + }, + "MapperTargetConnectionsInfo": { + "type": "object", + "description": "A object which contains list of tables and connection details for a target connection.", + "properties": { + "targetEntities": { + "type": "array", + "description": "List of source tables for a target connection.", + "items": { + "$ref": "#/definitions/MapperTable" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "connection": { + "$ref": "#/definitions/MapperConnection", + "description": "Source connection details." + }, + "dataMapperMappings": { + "type": "array", + "description": "List of table mappings.", + "items": { + "$ref": "#/definitions/DataMapperMapping" + }, + "x-ms-identifiers": [ + "targetEntityName", + "sourceEntityName" + ] + }, + "relationships": { + "type": "array", + "description": "List of relationship info among the tables.", + "items": {} + } + } + }, + "MappingDataFlow": { + "type": "object", + "description": "Mapping data flow.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MappingDataFlowTypeProperties", + "description": "Mapping data flow type properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlow" + } + ], + "x-ms-discriminator-value": "MappingDataFlow" + }, + "MappingDataFlowTypeProperties": { + "type": "object", + "description": "Mapping data flow type properties.", + "properties": { + "sources": { + "type": "array", + "description": "List of sources in data flow.", + "items": { + "$ref": "#/definitions/DataFlowSource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "sinks": { + "type": "array", + "description": "List of sinks in data flow.", + "items": { + "$ref": "#/definitions/DataFlowSink" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "transformations": { + "type": "array", + "description": "List of transformations in data flow.", + "items": { + "$ref": "#/definitions/Transformation" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "script": { + "type": "string", + "description": "DataFlow script." + }, + "scriptLines": { + "type": "array", + "description": "Data flow script lines.", + "items": { + "type": "string" + } + } + } + }, + "MappingType": { + "type": "string", + "description": "Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'.", + "enum": [ + "Direct", + "Derived", + "Aggregate" + ], + "x-ms-enum": { + "name": "MappingType", + "modelAsString": true, + "values": [ + { + "name": "Direct", + "value": "Direct", + "description": "Direct" + }, + { + "name": "Derived", + "value": "Derived", + "description": "Derived" + }, + { + "name": "Aggregate", + "value": "Aggregate", + "description": "Aggregate" + } + ] + } + }, + "MariaDBLinkedService": { + "type": "object", + "description": "MariaDB server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MariaDBLinkedServiceTypeProperties", + "description": "MariaDB server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MariaDB" + }, + "MariaDBLinkedServiceTypeProperties": { + "type": "object", + "description": "MariaDB server linked service properties.", + "properties": { + "driverVersion": { + "description": "The version of the MariaDB driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string. The legacy driver is scheduled for deprecation by October 2024." + }, + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "username": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "sslMode": { + "description": "This option specifies whether the driver uses TLS encryption and verification when connecting to MariaDB. E.g., SSLMode=<0/1/2/3/4>. Options: DISABLED (0) / PREFERRED (1) (Default) / REQUIRED (2) / VERIFY_CA (3) / VERIFY_IDENTITY (4), REQUIRED (2) is recommended to only allow connections encrypted with SSL/TLS." + }, + "useSystemTrustStore": { + "description": "This option specifies whether to use a CA certificate from the system trust store, or from a specified PEM file. E.g. UseSystemTrustStore=<0/1>; Options: Enabled (1) / Disabled (0) (Default)" + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "MariaDBSource": { + "type": "object", + "description": "A copy activity MariaDB server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "MariaDBSource" + }, + "MariaDBTableDataset": { + "type": "object", + "description": "MariaDB server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MariaDBTable" + }, + "MarketoLinkedService": { + "type": "object", + "description": "Marketo server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MarketoLinkedServiceTypeProperties", + "description": "Marketo server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Marketo" + }, + "MarketoLinkedServiceTypeProperties": { + "type": "object", + "description": "Marketo server linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)" + }, + "clientId": { + "description": "The client Id of your Marketo service." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of your Marketo service." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "endpoint", + "clientId" + ] + }, + "MarketoObjectDataset": { + "type": "object", + "description": "Marketo server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MarketoObject" + }, + "MarketoSource": { + "type": "object", + "description": "A copy activity Marketo server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "MarketoSource" + }, + "MetadataItem": { + "type": "object", + "description": "Specify the name and value of custom metadata item.", + "properties": { + "name": { + "description": "Metadata item key name. Type: string (or Expression with resultType string)." + }, + "value": { + "description": "Metadata item value. Type: string (or Expression with resultType string)." + } + } + }, + "MicrosoftAccessLinkedService": { + "type": "object", + "description": "Microsoft Access linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MicrosoftAccessLinkedServiceTypeProperties", + "description": "Microsoft Access linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MicrosoftAccess" + }, + "MicrosoftAccessLinkedServiceTypeProperties": { + "type": "object", + "description": "Microsoft Access linked service properties.", + "properties": { + "connectionString": { + "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." + }, + "authenticationType": { + "description": "Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/SecretBase", + "description": "The access credential portion of the connection string specified in driver-specific property-value format." + }, + "userName": { + "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "MicrosoftAccessSink": { + "type": "object", + "description": "A copy activity Microsoft Access sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "MicrosoftAccessSink" + }, + "MicrosoftAccessSource": { + "type": "object", + "description": "A copy activity source for Microsoft Access.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "MicrosoftAccessSource" + }, + "MicrosoftAccessTableDataset": { + "type": "object", + "description": "The Microsoft Access table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MicrosoftAccessTableDatasetTypeProperties", + "description": "Microsoft Access table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MicrosoftAccessTable" + }, + "MicrosoftAccessTableDatasetTypeProperties": { + "type": "object", + "description": "Microsoft Access table dataset properties.", + "properties": { + "tableName": { + "description": "The Microsoft Access table name. Type: string (or Expression with resultType string)." + } + } + }, + "MongoDbAtlasCollectionDataset": { + "type": "object", + "description": "The MongoDB Atlas database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbAtlasCollectionDatasetTypeProperties", + "description": "MongoDB Atlas database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MongoDbAtlasCollection" + }, + "MongoDbAtlasCollectionDatasetTypeProperties": { + "type": "object", + "description": "MongoDB Atlas database dataset properties.", + "properties": { + "collection": { + "description": "The collection name of the MongoDB Atlas database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collection" + ] + }, + "MongoDbAtlasLinkedService": { + "type": "object", + "description": "Linked service for MongoDB Atlas data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbAtlasLinkedServiceTypeProperties", + "description": "MongoDB Atlas linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MongoDbAtlas" + }, + "MongoDbAtlasLinkedServiceTypeProperties": { + "type": "object", + "description": "MongoDB Atlas linked service properties.", + "properties": { + "connectionString": { + "description": "The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "database": { + "description": "The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string)." + }, + "driverVersion": { + "description": "The driver version that you want to choose. Allowed value are v1 and v2. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "connectionString", + "database" + ] + }, + "MongoDbAtlasSink": { + "type": "object", + "description": "A copy activity MongoDB Atlas sink.", + "properties": { + "writeBehavior": { + "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "MongoDbAtlasSink" + }, + "MongoDbAtlasSource": { + "type": "object", + "description": "A copy activity source for a MongoDB Atlas database.", + "properties": { + "filter": { + "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." + }, + "cursorMethods": { + "$ref": "#/definitions/MongoDbCursorMethodsProperties", + "description": "Cursor methods for Mongodb query" + }, + "batchSize": { + "description": "Specifies the number of documents to return in each batch of the response from MongoDB Atlas instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "MongoDbAtlasSource" + }, + "MongoDbAuthenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the MongoDB database.", + "enum": [ + "Basic", + "Anonymous" + ], + "x-ms-enum": { + "name": "MongoDbAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "Anonymous", + "value": "Anonymous", + "description": "Anonymous" + } + ] + } + }, + "MongoDbCollectionDataset": { + "type": "object", + "description": "The MongoDB database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbCollectionDatasetTypeProperties", + "description": "MongoDB database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MongoDbCollection" + }, + "MongoDbCollectionDatasetTypeProperties": { + "type": "object", + "description": "MongoDB database dataset properties.", + "properties": { + "collectionName": { + "description": "The table name of the MongoDB database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collectionName" + ] + }, + "MongoDbCursorMethodsProperties": { + "type": "object", + "description": "Cursor methods for Mongodb query", + "properties": { + "project": { + "description": "Specifies the fields to return in the documents that match the query filter. To return all fields in the matching documents, omit this parameter. Type: string (or Expression with resultType string)." + }, + "sort": { + "description": "Specifies the order in which the query returns matching documents. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + }, + "skip": { + "description": "Specifies the how many documents skipped and where MongoDB begins returning results. This approach may be useful in implementing paginated results. Type: integer (or Expression with resultType integer)." + }, + "limit": { + "description": "Specifies the maximum number of documents the server returns. limit() is analogous to the LIMIT statement in a SQL database. Type: integer (or Expression with resultType integer)." + } + }, + "additionalProperties": {} + }, + "MongoDbLinkedService": { + "type": "object", + "description": "Linked service for MongoDb data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbLinkedServiceTypeProperties", + "description": "MongoDB linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MongoDb" + }, + "MongoDbLinkedServiceTypeProperties": { + "type": "object", + "description": "MongoDB linked service properties.", + "properties": { + "server": { + "description": "The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "$ref": "#/definitions/MongoDbAuthenticationType", + "description": "The authentication type to be used to connect to the MongoDB database." + }, + "databaseName": { + "description": "The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "Username for authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "authSource": { + "description": "Database to verify the username and password. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "server", + "databaseName" + ] + }, + "MongoDbSource": { + "type": "object", + "description": "A copy activity source for a MongoDB database.", + "properties": { + "query": { + "description": "Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "MongoDbSource" + }, + "MongoDbV2CollectionDataset": { + "type": "object", + "description": "The MongoDB database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbV2CollectionDatasetTypeProperties", + "description": "MongoDB database dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MongoDbV2Collection" + }, + "MongoDbV2CollectionDatasetTypeProperties": { + "type": "object", + "description": "MongoDB database dataset properties.", + "properties": { + "collection": { + "description": "The collection name of the MongoDB database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collection" + ] + }, + "MongoDbV2LinkedService": { + "type": "object", + "description": "Linked service for MongoDB data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MongoDbV2LinkedServiceTypeProperties", + "description": "MongoDB linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MongoDbV2" + }, + "MongoDbV2LinkedServiceTypeProperties": { + "type": "object", + "description": "MongoDB linked service properties.", + "properties": { + "connectionString": { + "description": "The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "database": { + "description": "The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "connectionString", + "database" + ] + }, + "MongoDbV2Sink": { + "type": "object", + "description": "A copy activity MongoDB sink.", + "properties": { + "writeBehavior": { + "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "MongoDbV2Sink" + }, + "MongoDbV2Source": { + "type": "object", + "description": "A copy activity source for a MongoDB database.", + "properties": { + "filter": { + "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." + }, + "cursorMethods": { + "$ref": "#/definitions/MongoDbCursorMethodsProperties", + "description": "Cursor methods for Mongodb query" + }, + "batchSize": { + "description": "Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "MongoDbV2Source" + }, + "MultiplePipelineTrigger": { + "type": "object", + "description": "Base class for all triggers that support one to many model for trigger to pipeline.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for MultiplePipelineTrigger." + }, + "pipelines": { + "type": "array", + "description": "Pipelines that need to be started.", + "items": { + "$ref": "#/definitions/TriggerPipelineReference" + }, + "x-ms-identifiers": [ + "/pipelineReference/referenceName" + ] + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/Trigger" + } + ] + }, + "MySqlLinkedService": { + "type": "object", + "description": "Linked service for MySQL data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MySqlLinkedServiceTypeProperties", + "description": "MySQL linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "MySql" + }, + "MySqlLinkedServiceTypeProperties": { + "type": "object", + "description": "MySQL linked service properties.", + "properties": { + "driverVersion": { + "description": "The version of the MySQL driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string." + }, + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "username": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "sslMode": { + "description": "SSL mode for connection. Type: integer. 0: disable, 1: prefer, 2: require, 3: verify-ca, 4: verify-full." + }, + "useSystemTrustStore": { + "description": "Use system trust store for connection. Type: integer. 0: enable, 1: disable." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "allowZeroDateTime": { + "description": "This allows the special “zero” date value 0000-00-00 to be retrieved from the database. Type: boolean." + }, + "connectionTimeout": { + "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error. Type: integer." + }, + "convertZeroDateTime": { + "description": "True to return DateTime.MinValue for date or datetime columns that have disallowed values. Type: boolean." + }, + "guidFormat": { + "description": "Determines which column type (if any) should be read as a GUID. Type: string. None: No column types are automatically read as a Guid; Char36: All CHAR(36) columns are read/written as a Guid using lowercase hex with hyphens, which matches UUID." + }, + "sslCert": { + "description": "The path to the client’s SSL certificate file in PEM format. SslKey must also be specified. Type: string." + }, + "sslKey": { + "description": "The path to the client’s SSL private key in PEM format. SslCert must also be specified. Type: string." + }, + "treatTinyAsBoolean": { + "description": "When set to true, TINYINT(1) values are returned as booleans. Type: bool." + } + } + }, + "MySqlSource": { + "type": "object", + "description": "A copy activity source for MySQL databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "MySqlSource" + }, + "MySqlTableDataset": { + "type": "object", + "description": "The MySQL table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/MySqlTableDatasetTypeProperties", + "description": "MySQL table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "MySqlTable" + }, + "MySqlTableDatasetTypeProperties": { + "type": "object", + "description": "MySql table dataset properties.", + "properties": { + "tableName": { + "description": "The MySQL table name. Type: string (or Expression with resultType string)." + } + } + }, + "NetezzaLinkedService": { + "type": "object", + "description": "Netezza linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/NetezzaLinkedServiceTypeProperties", + "description": "Netezza linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Netezza" + }, + "NetezzaLinkedServiceTypeProperties": { + "type": "object", + "description": "Netezza linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "uid": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "securityLevel": { + "$ref": "#/definitions/NetezzaSecurityLevelType", + "description": "Specifies the security level for the driver connection to the data store. PreferredUnSecured : prefer unsecured, allow fallback to secured connection if required. OnlyUnSecured : strictly unsecured, no fallback." + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "NetezzaPartitionSettings": { + "type": "object", + "description": "The settings that will be leveraged for Netezza source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "NetezzaSecurityLevelType": { + "type": "string", + "description": "Specifies the security level for the driver connection to the data store. PreferredUnSecured : prefer unsecured, allow fallback to secured connection if required. OnlyUnSecured : strictly unsecured, no fallback.", + "enum": [ + "PreferredUnSecured", + "OnlyUnSecured" + ], + "x-ms-enum": { + "name": "NetezzaSecurityLevelType", + "modelAsString": true, + "values": [ + { + "name": "PreferredUnSecured", + "value": "PreferredUnSecured", + "description": "PreferredUnSecured" + }, + { + "name": "OnlyUnSecured", + "value": "OnlyUnSecured", + "description": "OnlyUnSecured" + } + ] + } + }, + "NetezzaSource": { + "type": "object", + "description": "A copy activity Netezza source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Netezza read in parallel. Possible values include: \"None\", \"DataSlice\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/NetezzaPartitionSettings", + "description": "The settings that will be leveraged for Netezza source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "NetezzaSource" + }, + "NetezzaTableDataset": { + "type": "object", + "description": "Netezza dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/NetezzaTableDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "NetezzaTable" + }, + "NetezzaTableDatasetTypeProperties": { + "type": "object", + "description": "Netezza dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Netezza. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Netezza. Type: string (or Expression with resultType string)." + } + } + }, + "NotebookParameter": { + "type": "object", + "description": "Notebook parameter.", + "properties": { + "value": { + "description": "Notebook parameter value. Type: string (or Expression with resultType string)." + }, + "type": { + "$ref": "#/definitions/NotebookParameterType", + "description": "Notebook parameter type." + } + } + }, + "NotebookParameterType": { + "type": "string", + "description": "Notebook parameter type.", + "enum": [ + "string", + "int", + "float", + "bool" + ], + "x-ms-enum": { + "name": "NotebookParameterType", + "modelAsString": true, + "values": [ + { + "name": "string", + "value": "string", + "description": "string" + }, + { + "name": "int", + "value": "int", + "description": "int" + }, + { + "name": "float", + "value": "float", + "description": "float" + }, + { + "name": "bool", + "value": "bool", + "description": "bool" + } + ] + } + }, + "NotebookReferenceType": { + "type": "string", + "description": "Synapse notebook reference type.", + "enum": [ + "NotebookReference" + ], + "x-ms-enum": { + "name": "NotebookReferenceType", + "modelAsString": true, + "values": [ + { + "name": "NotebookReference", + "value": "NotebookReference", + "description": "NotebookReference" + } + ] + } + }, + "ODataAadServicePrincipalCredentialType": { + "type": "string", + "description": "Specify the credential type (key or cert) is used for service principal.", + "enum": [ + "ServicePrincipalKey", + "ServicePrincipalCert" + ], + "x-ms-enum": { + "name": "ODataAadServicePrincipalCredentialType", + "modelAsString": true, + "values": [ + { + "name": "ServicePrincipalKey", + "value": "ServicePrincipalKey", + "description": "ServicePrincipalKey" + }, + { + "name": "ServicePrincipalCert", + "value": "ServicePrincipalCert", + "description": "ServicePrincipalCert" + } + ] + } + }, + "ODataAuthenticationType": { + "type": "string", + "description": "Type of authentication used to connect to the OData service.", + "enum": [ + "Basic", + "Anonymous", + "Windows", + "AadServicePrincipal", + "ManagedServiceIdentity" + ], + "x-ms-enum": { + "name": "ODataAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "Anonymous", + "value": "Anonymous", + "description": "Anonymous" + }, + { + "name": "Windows", + "value": "Windows", + "description": "Windows" + }, + { + "name": "AadServicePrincipal", + "value": "AadServicePrincipal", + "description": "AadServicePrincipal" + }, + { + "name": "ManagedServiceIdentity", + "value": "ManagedServiceIdentity", + "description": "ManagedServiceIdentity" + } + ] + } + }, + "ODataLinkedService": { + "type": "object", + "description": "Open Data Protocol (OData) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ODataLinkedServiceTypeProperties", + "description": "OData linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "OData" + }, + "ODataLinkedServiceTypeProperties": { + "type": "object", + "description": "OData linked service properties.", + "properties": { + "url": { + "description": "The URL of the OData service endpoint. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "$ref": "#/definitions/ODataAuthenticationType", + "description": "Type of authentication used to connect to the OData service." + }, + "userName": { + "description": "User name of the OData service. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password of the OData service." + }, + "authHeaders": { + "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type)." + }, + "tenant": { + "description": "Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "aadResourceId": { + "description": "Specify the resource you are requesting authorization to use Directory. Type: string (or Expression with resultType string)." + }, + "aadServicePrincipalCredentialType": { + "$ref": "#/definitions/ODataAadServicePrincipalCredentialType", + "description": "Specify the credential type (key or cert) is used for service principal." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "url" + ] + }, + "ODataResourceDataset": { + "type": "object", + "description": "The Open Data Protocol (OData) resource dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ODataResourceDatasetTypeProperties", + "description": "OData dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ODataResource" + }, + "ODataResourceDatasetTypeProperties": { + "type": "object", + "description": "OData dataset properties.", + "properties": { + "path": { + "description": "The OData resource path. Type: string (or Expression with resultType string)." + } + } + }, + "ODataSource": { + "type": "object", + "description": "A copy activity source for OData source.", + "properties": { + "query": { + "description": "OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "ODataSource" + }, + "OdbcLinkedService": { + "type": "object", + "description": "Open Database Connectivity (ODBC) linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OdbcLinkedServiceTypeProperties", + "description": "ODBC linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Odbc" + }, + "OdbcLinkedServiceTypeProperties": { + "type": "object", + "description": "ODBC linked service properties.", + "properties": { + "connectionString": { + "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." + }, + "authenticationType": { + "description": "Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/SecretBase", + "description": "The access credential portion of the connection string specified in driver-specific property-value format." + }, + "userName": { + "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "OdbcSink": { + "type": "object", + "description": "A copy activity ODBC sink.", + "properties": { + "preCopyScript": { + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "OdbcSink" + }, + "OdbcSource": { + "type": "object", + "description": "A copy activity source for ODBC databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "OdbcSource" + }, + "OdbcTableDataset": { + "type": "object", + "description": "The ODBC table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OdbcTableDatasetTypeProperties", + "description": "ODBC table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "OdbcTable" + }, + "OdbcTableDatasetTypeProperties": { + "type": "object", + "description": "ODBC table dataset properties.", + "properties": { + "tableName": { + "description": "The ODBC table name. Type: string (or Expression with resultType string)." + } + } + }, + "Office365Dataset": { + "type": "object", + "description": "The Office365 account.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/Office365DatasetTypeProperties", + "description": "Office365 dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Office365Table" + }, + "Office365DatasetTypeProperties": { + "type": "object", + "description": "Office365 dataset properties.", + "properties": { + "tableName": { + "description": "Name of the dataset to extract from Office 365. Type: string (or Expression with resultType string)." + }, + "predicate": { + "description": "A predicate expression that can be used to filter the specific rows to extract from Office 365. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "tableName" + ] + }, + "Office365LinkedService": { + "type": "object", + "description": "Office365 linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/Office365LinkedServiceTypeProperties", + "description": "Office365 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Office365" + }, + "Office365LinkedServiceTypeProperties": { + "type": "object", + "description": "Office365 linked service properties.", + "properties": { + "office365TenantId": { + "description": "Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with resultType string)." + }, + "servicePrincipalTenantId": { + "description": "Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "Specify the application's client ID. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the application's key." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type for authentication.'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. If not specified, 'ServicePrincipalKey' is in use. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "office365TenantId", + "servicePrincipalTenantId", + "servicePrincipalId", + "servicePrincipalKey" + ] + }, + "Office365Source": { + "type": "object", + "description": "A copy activity source for an Office 365 service.", + "properties": { + "allowedGroups": { + "description": "The groups containing all the users. Type: array of strings (or Expression with resultType array of strings)." + }, + "userScopeFilterUri": { + "description": "The user scope uri. Type: string (or Expression with resultType string)." + }, + "dateFilterColumn": { + "description": "The Column to apply the and . Type: string (or Expression with resultType string)." + }, + "startTime": { + "description": "Start time of the requested range for this dataset. Type: string (or Expression with resultType string)." + }, + "endTime": { + "description": "End time of the requested range for this dataset. Type: string (or Expression with resultType string)." + }, + "outputColumns": { + "description": "The columns to be read out from the Office 365 table. Type: array of objects (or Expression with resultType array of objects). itemType: OutputColumn. Example: [ { \"name\": \"Id\" }, { \"name\": \"CreatedDateTime\" } ]" + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "Office365Source" + }, + "OracleAuthenticationType": { + "type": "string", + "description": "Authentication type for connecting to the Oracle database. Only used for Version 2.0.", + "enum": [ + "Basic" + ], + "x-ms-enum": { + "name": "OracleAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + } + ] + } + }, + "OracleCloudStorageLinkedService": { + "type": "object", + "description": "Linked service for Oracle Cloud Storage.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OracleCloudStorageLinkedServiceTypeProperties", + "description": "Oracle Cloud Storage linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "OracleCloudStorage" + }, + "OracleCloudStorageLinkedServiceTypeProperties": { + "type": "object", + "description": "Oracle Cloud Storage linked service properties.", + "properties": { + "accessKeyId": { + "description": "The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." + }, + "secretAccessKey": { + "$ref": "#/definitions/SecretBase", + "description": "The secret access key of the Oracle Cloud Storage Identity and Access Management (IAM) user." + }, + "serviceUrl": { + "description": "This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "OracleCloudStorageLocation": { + "type": "object", + "description": "The location of Oracle Cloud Storage dataset.", + "properties": { + "bucketName": { + "description": "Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType string)" + }, + "version": { + "description": "Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "OracleCloudStorageLocation" + }, + "OracleCloudStorageReadSettings": { + "type": "object", + "description": "Oracle Cloud Storage read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Oracle Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Oracle Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)." + }, + "prefix": { + "description": "The prefix filter for the Oracle Cloud Storage object name. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "OracleCloudStorageReadSettings" + }, + "OracleLinkedService": { + "type": "object", + "description": "Oracle database. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OracleLinkedServiceTypeProperties", + "description": "Oracle database linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Oracle" + }, + "OracleLinkedServiceTypeProperties": { + "type": "object", + "description": "Oracle database linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0." + }, + "server": { + "description": "The location of Oracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0." + }, + "authenticationType": { + "$ref": "#/definitions/OracleAuthenticationType", + "description": "Authentication type for connecting to the Oracle database. Only used for Version 2.0." + }, + "username": { + "description": "The Oracle database username. Type: string. Only used for Version 2.0." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptionClient": { + "description": "Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." + }, + "encryptionTypesClient": { + "description": "Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0." + }, + "cryptoChecksumClient": { + "description": "Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." + }, + "cryptoChecksumTypesClient": { + "description": "Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0." + }, + "initialLobFetchSize": { + "description": "Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0." + }, + "fetchSize": { + "description": "Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0." + }, + "statementCacheSize": { + "description": "Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0." + }, + "initializationString": { + "description": "Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0." + }, + "enableBulkLoad": { + "description": "Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0." + }, + "supportV1DataTypes": { + "description": "Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0." + }, + "fetchTswtzAsTimestamp": { + "description": "Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "OraclePartitionSettings": { + "type": "object", + "description": "The settings that will be leveraged for Oracle source partitioning.", + "properties": { + "partitionNames": { + "description": "Names of the physical partitions of Oracle table." + }, + "partitionColumnName": { + "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "OracleServiceCloudLinkedService": { + "type": "object", + "description": "Oracle Service Cloud linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OracleServiceCloudLinkedServiceTypeProperties", + "description": "Oracle Service Cloud linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "OracleServiceCloud" + }, + "OracleServiceCloudLinkedServiceTypeProperties": { + "type": "object", + "description": "Oracle Service Cloud linked service properties.", + "properties": { + "host": { + "description": "The URL of the Oracle Service Cloud instance." + }, + "username": { + "description": "The user name that you use to access Oracle Service Cloud server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the username key." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host", + "username", + "password" + ] + }, + "OracleServiceCloudObjectDataset": { + "type": "object", + "description": "Oracle Service Cloud dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "OracleServiceCloudObject" + }, + "OracleServiceCloudSource": { + "type": "object", + "description": "A copy activity Oracle Service Cloud source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "OracleServiceCloudSource" + }, + "OracleSink": { + "type": "object", + "description": "A copy activity Oracle sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "OracleSink" + }, + "OracleSource": { + "type": "object", + "description": "A copy activity Oracle source.", + "properties": { + "oracleReaderQuery": { + "description": "Oracle reader query. Type: string (or Expression with resultType string)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Oracle read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/OraclePartitionSettings", + "description": "The settings that will be leveraged for Oracle source partitioning." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + }, + "numberPrecision": { + "description": "The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." + }, + "numberScale": { + "description": "The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "OracleSource" + }, + "OracleTableDataset": { + "type": "object", + "description": "The on-premises Oracle database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OracleTableDatasetTypeProperties", + "description": "On-premises Oracle dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "OracleTable" + }, + "OracleTableDatasetTypeProperties": { + "type": "object", + "description": "On-premises Oracle dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the on-premises Oracle database. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the on-premises Oracle database. Type: string (or Expression with resultType string)." + } + } + }, + "OrcDataset": { + "type": "object", + "description": "ORC dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/OrcDatasetTypeProperties", + "description": "ORC dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Orc" + }, + "OrcDatasetTypeProperties": { + "type": "object", + "description": "ORC dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the ORC data storage." + }, + "orcCompressionCodec": { + "description": "The data orcCompressionCodec. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "location" + ] + }, + "OrcFormat": { + "type": "object", + "description": "The data stored in Optimized Row Columnar (ORC) format.", + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "OrcFormat" + }, + "OrcSink": { + "type": "object", + "description": "A copy activity ORC sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "ORC store settings." + }, + "formatSettings": { + "$ref": "#/definitions/OrcWriteSettings", + "description": "ORC format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "OrcSink" + }, + "OrcSource": { + "type": "object", + "description": "A copy activity ORC source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "ORC store settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "OrcSource" + }, + "OrcWriteSettings": { + "type": "object", + "description": "Orc write settings.", + "properties": { + "maxRowsPerFile": { + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." + }, + "fileNamePrefix": { + "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "OrcWriteSettings" + }, + "PackageStore": { + "type": "object", + "description": "Package store for the SSIS integration runtime.", + "properties": { + "name": { + "type": "string", + "description": "The name of the package store" + }, + "packageStoreLinkedService": { + "$ref": "#/definitions/EntityReference", + "description": "The package store linked service reference." + } + }, + "required": [ + "name", + "packageStoreLinkedService" + ] + }, + "ParameterSpecification": { + "type": "object", + "description": "Definition of a single parameter for an entity.", + "properties": { + "type": { + "$ref": "#/definitions/ParameterType", + "description": "Parameter type." + }, + "defaultValue": { + "description": "Default value of parameter." + } + }, + "required": [ + "type" + ] + }, + "ParameterType": { + "type": "string", + "description": "Parameter type.", + "enum": [ + "Object", + "String", + "Int", + "Float", + "Bool", + "Array", + "SecureString" + ], + "x-ms-enum": { + "name": "ParameterType", + "modelAsString": true, + "values": [ + { + "name": "Object", + "value": "Object", + "description": "Object" + }, + { + "name": "String", + "value": "String", + "description": "String" + }, + { + "name": "Int", + "value": "Int", + "description": "Int" + }, + { + "name": "Float", + "value": "Float", + "description": "Float" + }, + { + "name": "Bool", + "value": "Bool", + "description": "Bool" + }, + { + "name": "Array", + "value": "Array", + "description": "Array" + }, + { + "name": "SecureString", + "value": "SecureString", + "description": "SecureString" + } + ] + } + }, + "ParquetDataset": { + "type": "object", + "description": "Parquet dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ParquetDatasetTypeProperties", + "description": "Parquet dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Parquet" + }, + "ParquetDatasetTypeProperties": { + "type": "object", + "description": "Parquet dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the parquet storage." + }, + "compressionCodec": { + "description": "The data compressionCodec. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "location" + ] + }, + "ParquetFormat": { + "type": "object", + "description": "The data stored in Parquet format.", + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "ParquetFormat" + }, + "ParquetReadSettings": { + "type": "object", + "description": "Parquet read settings.", + "properties": { + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "ParquetReadSettings" + }, + "ParquetSink": { + "type": "object", + "description": "A copy activity Parquet sink.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreWriteSettings", + "description": "Parquet store settings." + }, + "formatSettings": { + "$ref": "#/definitions/ParquetWriteSettings", + "description": "Parquet format settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "ParquetSink" + }, + "ParquetSource": { + "type": "object", + "description": "A copy activity Parquet source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Parquet store settings." + }, + "formatSettings": { + "$ref": "#/definitions/ParquetReadSettings", + "description": "Parquet format settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "ParquetSource" + }, + "ParquetWriteSettings": { + "type": "object", + "description": "Parquet write settings.", + "properties": { + "maxRowsPerFile": { + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." + }, + "fileNamePrefix": { + "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatWriteSettings" + } + ], + "x-ms-discriminator-value": "ParquetWriteSettings" + }, + "PaypalLinkedService": { + "type": "object", + "description": "Paypal Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PaypalLinkedServiceTypeProperties", + "description": "Paypal Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Paypal" + }, + "PaypalLinkedServiceTypeProperties": { + "type": "object", + "description": "Paypal Service linked service properties.", + "properties": { + "host": { + "description": "The URL of the PayPal instance. (i.e. api.sandbox.paypal.com)" + }, + "clientId": { + "description": "The client ID associated with your PayPal application." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with your PayPal application." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host", + "clientId" + ] + }, + "PaypalObjectDataset": { + "type": "object", + "description": "Paypal Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PaypalObject" + }, + "PaypalSource": { + "type": "object", + "description": "A copy activity Paypal Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PaypalSource" + }, + "PhoenixAuthenticationType": { + "type": "string", + "description": "The authentication mechanism used to connect to the Phoenix server.", + "enum": [ + "Anonymous", + "UsernameAndPassword", + "WindowsAzureHDInsightService" + ], + "x-ms-enum": { + "name": "PhoenixAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Anonymous", + "value": "Anonymous", + "description": "Anonymous" + }, + { + "name": "UsernameAndPassword", + "value": "UsernameAndPassword", + "description": "UsernameAndPassword" + }, + { + "name": "WindowsAzureHDInsightService", + "value": "WindowsAzureHDInsightService", + "description": "WindowsAzureHDInsightService" + } + ] + } + }, + "PhoenixDatasetTypeProperties": { + "type": "object", + "description": "Phoenix Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Phoenix. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Phoenix. Type: string (or Expression with resultType string)." + } + } + }, + "PhoenixLinkedService": { + "type": "object", + "description": "Phoenix server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PhoenixLinkedServiceTypeProperties", + "description": "Phoenix server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Phoenix" + }, + "PhoenixLinkedServiceTypeProperties": { + "type": "object", + "description": "Phoenix server linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)" + }, + "port": { + "description": "The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765." + }, + "httpPath": { + "description": "The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService." + }, + "authenticationType": { + "$ref": "#/definitions/PhoenixAuthenticationType", + "description": "The authentication mechanism used to connect to the Phoenix server." + }, + "username": { + "description": "The user name used to connect to the Phoenix server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host", + "authenticationType" + ] + }, + "PhoenixObjectDataset": { + "type": "object", + "description": "Phoenix server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PhoenixDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PhoenixObject" + }, + "PhoenixSource": { + "type": "object", + "description": "A copy activity Phoenix server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PhoenixSource" + }, + "Pipeline": { + "type": "object", + "description": "A data factory pipeline.", + "properties": { + "description": { + "type": "string", + "description": "The description of the pipeline." + }, + "activities": { + "type": "array", + "description": "List of activities in pipeline.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "parameters": { + "type": "object", + "description": "List of parameters for pipeline.", + "additionalProperties": { + "$ref": "#/definitions/ParameterSpecification" + } + }, + "variables": { + "type": "object", + "description": "List of variables for pipeline.", + "additionalProperties": { + "$ref": "#/definitions/VariableSpecification" + } + }, + "concurrency": { + "type": "integer", + "format": "int32", + "description": "The max number of concurrent runs for the pipeline.", + "minimum": 1 + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the Pipeline.", + "items": {} + }, + "runDimensions": { + "type": "object", + "description": "Dimensions emitted by Pipeline.", + "additionalProperties": {} + }, + "folder": { + "$ref": "#/definitions/PipelineFolder", + "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level." + }, + "policy": { + "$ref": "#/definitions/PipelinePolicy", + "description": "Pipeline Policy." + } + } + }, + "PipelineElapsedTimeMetricPolicy": { + "type": "object", + "description": "Pipeline ElapsedTime Metric Policy.", + "properties": { + "duration": { + "description": "TimeSpan value, after which an Azure Monitoring Metric is fired." + } + } + }, + "PipelineExternalComputeScaleProperties": { + "type": "object", + "description": "PipelineExternalComputeScale properties for managed integration runtime.", + "properties": { + "timeToLive": { + "type": "integer", + "format": "int32", + "description": "Time to live (in minutes) setting of integration runtime which will execute pipeline and external activity.", + "minimum": 5 + }, + "numberOfPipelineNodes": { + "type": "integer", + "format": "int32", + "description": "Number of the pipeline nodes, which should be greater than 0 and less than 11.", + "minimum": 1, + "maximum": 10 + }, + "numberOfExternalNodes": { + "type": "integer", + "format": "int32", + "description": "Number of the the external nodes, which should be greater than 0 and less than 11.", + "minimum": 1, + "maximum": 10 + } + }, + "additionalProperties": {} + }, + "PipelineFolder": { + "type": "object", + "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level.", + "properties": { + "name": { + "type": "string", + "description": "The name of the folder that this Pipeline is in." + } + } + }, + "PipelineListResponse": { + "type": "object", + "description": "A list of pipeline resources.", + "properties": { + "value": { + "type": "array", + "description": "The PipelineResource items on this page", + "items": { + "$ref": "#/definitions/PipelineResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "PipelinePolicy": { + "type": "object", + "description": "Pipeline Policy.", + "properties": { + "elapsedTimeMetric": { + "$ref": "#/definitions/PipelineElapsedTimeMetricPolicy", + "description": "Pipeline ElapsedTime Metric Policy." + } + } + }, + "PipelineReference": { + "type": "object", + "description": "Pipeline reference type.", + "properties": { + "type": { + "$ref": "#/definitions/PipelineReferenceType", + "description": "Pipeline reference type." + }, + "referenceName": { + "type": "string", + "description": "Reference pipeline name." + }, + "name": { + "type": "string", + "description": "Reference name." + } + }, + "required": [ + "type", + "referenceName" + ] + }, + "PipelineReferenceType": { + "type": "string", + "description": "Pipeline reference type.", + "enum": [ + "PipelineReference" + ], + "x-ms-enum": { + "name": "PipelineReferenceType", + "modelAsString": true, + "values": [ + { + "name": "PipelineReference", + "value": "PipelineReference", + "description": "PipelineReference" + } + ] + } + }, + "PipelineResource": { + "type": "object", + "description": "Pipeline resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/Pipeline", + "description": "Properties of the pipeline.", + "x-ms-client-flatten": true + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "PipelineRun": { + "type": "object", + "description": "Information about a pipeline run.", + "properties": { + "runId": { + "type": "string", + "description": "Identifier of a run.", + "readOnly": true + }, + "runGroupId": { + "type": "string", + "description": "Identifier that correlates all the recovery runs of a pipeline run.", + "readOnly": true + }, + "isLatest": { + "type": "boolean", + "description": "Indicates if the recovered pipeline run is the latest in its group.", + "readOnly": true + }, + "pipelineName": { + "type": "string", + "description": "The pipeline name.", + "readOnly": true + }, + "parameters": { + "type": "object", + "description": "The full or partial list of parameter name, value pair used in the pipeline run.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "runDimensions": { + "type": "object", + "description": "Run dimensions emitted by Pipeline run.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "invokedBy": { + "$ref": "#/definitions/PipelineRunInvokedBy", + "description": "Entity that started the pipeline run.", + "readOnly": true + }, + "lastUpdated": { + "type": "string", + "format": "date-time", + "description": "The last updated timestamp for the pipeline run event in ISO8601 format.", + "readOnly": true + }, + "runStart": { + "type": "string", + "format": "date-time", + "description": "The start time of a pipeline run in ISO8601 format.", + "readOnly": true + }, + "runEnd": { + "type": "string", + "format": "date-time", + "description": "The end time of a pipeline run in ISO8601 format.", + "readOnly": true + }, + "durationInMs": { + "type": "integer", + "format": "int32", + "description": "The duration of a pipeline run.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "The status of a pipeline run. Possible values: Queued, InProgress, Succeeded, Failed, Canceling, Cancelled", + "readOnly": true + }, + "message": { + "type": "string", + "description": "The message from a pipeline run.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "PipelineRunInvokedBy": { + "type": "object", + "description": "Provides entity name and id that started the pipeline run.", + "properties": { + "name": { + "type": "string", + "description": "Name of the entity that started the pipeline run.", + "readOnly": true + }, + "id": { + "type": "string", + "description": "The ID of the entity that started the run.", + "readOnly": true + }, + "invokedByType": { + "type": "string", + "description": "The type of the entity that started the run.", + "readOnly": true + }, + "pipelineName": { + "type": "string", + "description": "The name of the pipeline that triggered the run, if any.", + "readOnly": true + }, + "pipelineRunId": { + "type": "string", + "description": "The run id of the pipeline that triggered the run, if any.", + "readOnly": true + } + } + }, + "PipelineRunsQueryResponse": { + "type": "object", + "description": "A list pipeline runs.", + "properties": { + "value": { + "type": "array", + "description": "List of pipeline runs.", + "items": { + "$ref": "#/definitions/PipelineRun" + }, + "x-ms-identifiers": [ + "runId" + ] + }, + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." + } + }, + "required": [ + "value" + ] + }, + "PolybaseSettings": { + "type": "object", + "description": "PolyBase settings.", + "properties": { + "rejectType": { + "$ref": "#/definitions/PolybaseSettingsRejectType", + "description": "Reject type." + }, + "rejectValue": { + "description": "Specifies the value or the percentage of rows that can be rejected before the query fails. Type: number (or Expression with resultType number), minimum: 0." + }, + "rejectSampleValue": { + "description": "Determines the number of rows to attempt to retrieve before the PolyBase recalculates the percentage of rejected rows. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "useTypeDefault": { + "description": "Specifies how to handle missing values in delimited text files when PolyBase retrieves data from the text file. Type: boolean (or Expression with resultType boolean)." + } + }, + "additionalProperties": {} + }, + "PolybaseSettingsRejectType": { + "type": "string", + "description": "Indicates whether the RejectValue property is specified as a literal value or a percentage.", + "enum": [ + "value", + "percentage" + ], + "x-ms-enum": { + "name": "PolybaseSettingsRejectType", + "modelAsString": true, + "values": [ + { + "name": "value", + "value": "value", + "description": "value" + }, + { + "name": "percentage", + "value": "percentage", + "description": "percentage" + } + ] + } + }, + "PostgreSqlLinkedService": { + "type": "object", + "description": "Linked service for PostgreSQL data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PostgreSqlLinkedServiceTypeProperties", + "description": "PostgreSQL linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "PostgreSql" + }, + "PostgreSqlLinkedServiceTypeProperties": { + "type": "object", + "description": "PostgreSQL linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "PostgreSqlSource": { + "type": "object", + "description": "A copy activity source for PostgreSQL databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PostgreSqlSource" + }, + "PostgreSqlTableDataset": { + "type": "object", + "description": "The PostgreSQL table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PostgreSqlTableDatasetTypeProperties", + "description": "PostgreSQL table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PostgreSqlTable" + }, + "PostgreSqlTableDatasetTypeProperties": { + "type": "object", + "description": "PostgreSQL table dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The PostgreSQL table name. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The PostgreSQL schema name. Type: string (or Expression with resultType string)." + } + } + }, + "PostgreSqlV2LinkedService": { + "type": "object", + "description": "Linked service for PostgreSQLV2 data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PostgreSqlV2LinkedServiceTypeProperties", + "description": "PostgreSQLV2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "PostgreSqlV2" + }, + "PostgreSqlV2LinkedServiceTypeProperties": { + "type": "object", + "description": "PostgreSqlV2 linked service properties.", + "properties": { + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "username": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "authenticationType": { + "description": "The authentication type to use. Type: string." + }, + "sslMode": { + "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer." + }, + "schema": { + "description": "Sets the schema search path. Type: string." + }, + "pooling": { + "description": "Whether connection pooling should be used. Type: boolean." + }, + "connectionTimeout": { + "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer." + }, + "commandTimeout": { + "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." + }, + "trustServerCertificate": { + "description": "Whether to trust the server certificate without validating it. Type: boolean." + }, + "sslCertificate": { + "description": "Location of a client certificate to be sent to the server. Type: string." + }, + "sslKey": { + "description": "Location of a client key for a client certificate to be sent to the server. Type: string." + }, + "sslPassword": { + "description": "Password for a key for a client certificate. Type: string." + }, + "readBufferSize": { + "description": "Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer." + }, + "logParameters": { + "description": "When enabled, parameter values are logged when commands are executed. Type: boolean." + }, + "timezone": { + "description": "Gets or sets the session timezone. Type: string." + }, + "encoding": { + "description": "Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string" + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string. Type: string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "server", + "username", + "database", + "authenticationType", + "sslMode" + ] + }, + "PostgreSqlV2Source": { + "type": "object", + "description": "A copy activity source for PostgreSQL databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PostgreSqlV2Source" + }, + "PostgreSqlV2TableDataset": { + "type": "object", + "description": "The PostgreSQLV2 table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PostgreSqlV2TableDatasetTypeProperties", + "description": "PostgreSQLV2 table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PostgreSqlV2Table" + }, + "PostgreSqlV2TableDatasetTypeProperties": { + "type": "object", + "description": "PostgreSQLV2 table dataset properties.", + "properties": { + "table": { + "description": "The PostgreSQL table name. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The PostgreSQL schema name. Type: string (or Expression with resultType string)." + } + } + }, + "PowerQuerySink": { + "type": "object", + "description": "Power query sink.", + "properties": { + "script": { + "type": "string", + "description": "sink script." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlowSink" + } + ] + }, + "PowerQuerySinkMapping": { + "type": "object", + "description": "Map Power Query mashup query to sink dataset(s).", + "properties": { + "queryName": { + "type": "string", + "description": "Name of the query in Power Query mashup document." + }, + "dataflowSinks": { + "type": "array", + "description": "List of sinks mapped to Power Query mashup query.", + "items": { + "$ref": "#/definitions/PowerQuerySink" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "PowerQuerySource": { + "type": "object", + "description": "Power query source.", + "properties": { + "script": { + "type": "string", + "description": "source script." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlowSource" + } + ] + }, + "PowerQueryTypeProperties": { + "type": "object", + "description": "Power Query data flow type properties.", + "properties": { + "sources": { + "type": "array", + "description": "List of sources in Power Query.", + "items": { + "$ref": "#/definitions/PowerQuerySource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "script": { + "type": "string", + "description": "Power query mashup script." + }, + "documentLocale": { + "type": "string", + "description": "Locale of the Power query mashup document." + } + } + }, + "PrestoAuthenticationType": { + "type": "string", + "description": "The authentication mechanism used to connect to the Presto server.", + "enum": [ + "Anonymous", + "LDAP" + ], + "x-ms-enum": { + "name": "PrestoAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Anonymous", + "value": "Anonymous", + "description": "Anonymous" + }, + { + "name": "LDAP", + "value": "LDAP", + "description": "LDAP" + } + ] + } + }, + "PrestoDatasetTypeProperties": { + "type": "object", + "description": "Presto Dataset Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Presto. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Presto. Type: string (or Expression with resultType string)." + } + } + }, + "PrestoLinkedService": { + "type": "object", + "description": "Presto server linked service. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PrestoLinkedServiceTypeProperties", + "description": "Presto server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Presto" + }, + "PrestoLinkedServiceTypeProperties": { + "type": "object", + "description": "Presto server linked service properties.", + "properties": { + "host": { + "description": "The IP address or host name of the Presto server. (i.e. 192.168.222.160)" + }, + "serverVersion": { + "description": "The version of the Presto server. (i.e. 0.148-t) Only used for Version 1.0." + }, + "catalog": { + "description": "The catalog context for all request against the server." + }, + "port": { + "description": "The TCP port that the Presto server uses to listen for client connections. The default value is 8080 when disable SSL, default value is 443 when enable SSL." + }, + "authenticationType": { + "$ref": "#/definitions/PrestoAuthenticationType", + "description": "The authentication mechanism used to connect to the Presto server." + }, + "username": { + "description": "The user name used to connect to the Presto server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value for legacy version is False. The default value for version 2.0 is True." + }, + "enableServerCertificateValidation": { + "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Only used for Version 1.0." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Only used for Version 1.0." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. Only used for Version 1.0." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false. Only used for Version 1.0." + }, + "timeZoneID": { + "description": "The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value for Version 1.0 is the client system time zone. The default value for Version 2.0 is server system timeZone" + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host", + "catalog", + "authenticationType" + ] + }, + "PrestoObjectDataset": { + "type": "object", + "description": "Presto server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PrestoDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "PrestoObject" + }, + "PrestoSource": { + "type": "object", + "description": "A copy activity Presto server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "PrestoSource" + }, + "PrivateEndpoint": { + "type": "object", + "description": "Private endpoint which a connection belongs to.", + "properties": { + "id": { + "type": "string", + "description": "The resource Id for private endpoint" + } + } + }, + "PrivateEndpointConnectionListResponse": { + "type": "object", + "description": "A list of linked service resources.", + "properties": { + "value": { + "type": "array", + "description": "The PrivateEndpointConnectionResource items on this page", + "items": { + "$ref": "#/definitions/PrivateEndpointConnectionResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "PrivateEndpointConnectionResource": { + "type": "object", + "description": "Private Endpoint Connection ARM resource.", + "properties": { + "properties": { + "$ref": "#/definitions/RemotePrivateEndpointConnection", + "description": "Core resource properties" + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "PrivateLinkConnectionApprovalRequest": { + "type": "object", + "description": "A request to approve or reject a private endpoint connection", + "properties": { + "privateLinkServiceConnectionState": { + "$ref": "#/definitions/PrivateLinkConnectionState", + "description": "The state of a private link connection" + }, + "privateEndpoint": { + "$ref": "#/definitions/PrivateEndpoint", + "description": "The resource of private endpoint." + } + } + }, + "PrivateLinkConnectionApprovalRequestResource": { + "type": "object", + "description": "Private Endpoint Connection Approval ARM resource.", + "properties": { + "properties": { + "$ref": "#/definitions/PrivateLinkConnectionApprovalRequest", + "description": "Core resource properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "PrivateLinkConnectionState": { + "type": "object", + "description": "The state of a private link connection", + "properties": { + "status": { + "type": "string", + "description": "Status of a private link connection" + }, + "description": { + "type": "string", + "description": "Description of a private link connection" + }, + "actionsRequired": { + "type": "string", + "description": "ActionsRequired for a private link connection" + } + } + }, + "PrivateLinkResource": { + "type": "object", + "description": "A private link resource", + "properties": { + "properties": { + "$ref": "#/definitions/PrivateLinkResourceProperties", + "description": "Core resource properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ] + }, + "PrivateLinkResourceProperties": { + "type": "object", + "description": "Properties of a private link resource", + "properties": { + "groupId": { + "type": "string", + "description": "GroupId of a private link resource", + "readOnly": true + }, + "requiredMembers": { + "type": "array", + "description": "RequiredMembers of a private link resource", + "items": { + "type": "string" + }, + "readOnly": true + }, + "requiredZoneNames": { + "type": "array", + "description": "RequiredZoneNames of a private link resource", + "items": { + "type": "string" + }, + "readOnly": true + } + } + }, + "PrivateLinkResourcesWrapper": { + "type": "object", + "description": "Wrapper for a collection of private link resources", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PrivateLinkResource" + } + } + }, + "required": [ + "value" + ] + }, + "PublicNetworkAccess": { + "type": "string", + "description": "Whether or not public network access is allowed for the data factory.", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "PublicNetworkAccess", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled", + "description": "Enabled" + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Disabled" + } + ] + } + }, + "PurviewConfiguration": { + "type": "object", + "description": "Purview configuration.", + "properties": { + "purviewResourceId": { + "type": "string", + "description": "Purview resource id." + } + } + }, + "QueryDataFlowDebugSessionsResponse": { + "type": "object", + "description": "A list of active debug sessions.", + "properties": { + "value": { + "type": "array", + "description": "The DataFlowDebugSessionInfo items on this page", + "items": { + "$ref": "#/definitions/DataFlowDebugSessionInfo" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "QuickBooksLinkedService": { + "type": "object", + "description": "QuickBooks server linked service. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/QuickBooksLinkedServiceTypeProperties", + "description": "QuickBooks server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "QuickBooks" + }, + "QuickBooksLinkedServiceTypeProperties": { + "type": "object", + "description": "QuickBooks server linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "endpoint": { + "description": "The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com)" + }, + "companyId": { + "description": "The company ID of the QuickBooks company to authorize." + }, + "consumerKey": { + "description": "The consumer key for OAuth 2.0 authentication." + }, + "consumerSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The consumer secret for OAuth 2.0 authentication." + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The access token for OAuth 2.0 authentication." + }, + "accessTokenSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The access token secret is deprecated for OAuth 1.0 authentication. Only used for version 1.0." + }, + "refreshToken": { + "$ref": "#/definitions/SecretBase", + "description": "The refresh token for OAuth 2.0 authentication." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Only used for version 1.0." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "QuickBooksObjectDataset": { + "type": "object", + "description": "QuickBooks server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "QuickBooksObject" + }, + "QuickBooksSource": { + "type": "object", + "description": "A copy activity QuickBooks server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "QuickBooksSource" + }, + "QuickbaseLinkedService": { + "type": "object", + "description": "Linked service for Quickbase.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/QuickbaseLinkedServiceTypeProperties", + "description": "Quickbase linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Quickbase" + }, + "QuickbaseLinkedServiceTypeProperties": { + "type": "object", + "description": "Quickbase linked service type properties.", + "properties": { + "url": { + "description": "The url to connect Quickbase source. Type: string (or Expression with resultType string)." + }, + "userToken": { + "$ref": "#/definitions/SecretBase", + "description": "The user token for the Quickbase source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "url", + "userToken" + ] + }, + "RecurrenceFrequency": { + "type": "string", + "description": "Enumerates possible frequency option for the schedule trigger.", + "enum": [ + "NotSpecified", + "Minute", + "Hour", + "Day", + "Week", + "Month", + "Year" + ], + "x-ms-enum": { + "name": "RecurrenceFrequency", + "modelAsString": true, + "values": [ + { + "name": "NotSpecified", + "value": "NotSpecified", + "description": "NotSpecified" + }, + { + "name": "Minute", + "value": "Minute", + "description": "Minute" + }, + { + "name": "Hour", + "value": "Hour", + "description": "Hour" + }, + { + "name": "Day", + "value": "Day", + "description": "Day" + }, + { + "name": "Week", + "value": "Week", + "description": "Week" + }, + { + "name": "Month", + "value": "Month", + "description": "Month" + }, + { + "name": "Year", + "value": "Year", + "description": "Year" + } + ] + } + }, + "RecurrenceSchedule": { + "type": "object", + "description": "The recurrence schedule.", + "properties": { + "minutes": { + "type": "array", + "description": "The minutes.", + "items": { + "type": "integer", + "format": "int32" + } + }, + "hours": { + "type": "array", + "description": "The hours.", + "items": { + "type": "integer", + "format": "int32" + } + }, + "weekDays": { + "type": "array", + "description": "The days of the week.", + "items": { + "$ref": "#/definitions/DaysOfWeek" + } + }, + "monthDays": { + "type": "array", + "description": "The month days.", + "items": { + "type": "integer", + "format": "int32" + } + }, + "monthlyOccurrences": { + "type": "array", + "description": "The monthly occurrences.", + "items": { + "$ref": "#/definitions/RecurrenceScheduleOccurrence" + }, + "x-ms-identifiers": [] + } + }, + "additionalProperties": {} + }, + "RecurrenceScheduleOccurrence": { + "type": "object", + "description": "The recurrence schedule occurrence.", + "properties": { + "day": { + "$ref": "#/definitions/DayOfWeek", + "description": "The day of the week." + }, + "occurrence": { + "type": "integer", + "format": "int32", + "description": "The occurrence." + } + }, + "additionalProperties": {} + }, + "RedirectIncompatibleRowSettings": { + "type": "object", + "description": "Redirect incompatible row settings", + "properties": { + "linkedServiceName": { + "description": "Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string)." + }, + "path": { + "description": "The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "linkedServiceName" + ], + "additionalProperties": {} + }, + "RedshiftUnloadSettings": { + "type": "object", + "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.", + "properties": { + "s3LinkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "The name of the Amazon S3 linked service which will be used for the unload operation when copying from the Amazon Redshift source." + }, + "bucketName": { + "description": "The bucket of the interim Amazon S3 which will be used to store the unloaded data from Amazon Redshift source. The bucket must be in the same region as the Amazon Redshift source. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "s3LinkedServiceName", + "bucketName" + ] + }, + "RelationalSource": { + "type": "object", + "description": "A copy activity source for various relational databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "RelationalSource" + }, + "RelationalTableDataset": { + "type": "object", + "description": "The relational table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/RelationalTableDatasetTypeProperties", + "description": "Relational table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "RelationalTable" + }, + "RelationalTableDatasetTypeProperties": { + "type": "object", + "description": "Relational table dataset properties.", + "properties": { + "tableName": { + "description": "The relational table name. Type: string (or Expression with resultType string)." + } + } + }, + "RemotePrivateEndpointConnection": { + "type": "object", + "description": "A remote private endpoint connection", + "properties": { + "provisioningState": { + "type": "string", + "readOnly": true + }, + "privateEndpoint": { + "$ref": "#/definitions/ArmIdWrapper", + "description": "PrivateEndpoint of a remote private endpoint connection" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/definitions/PrivateLinkConnectionState", + "description": "The state of a private link connection" + } + } + }, + "RerunTumblingWindowTrigger": { + "type": "object", + "description": "Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/RerunTumblingWindowTriggerTypeProperties", + "description": "Rerun Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Trigger" + } + ], + "x-ms-discriminator-value": "RerunTumblingWindowTrigger" + }, + "RerunTumblingWindowTriggerTypeProperties": { + "type": "object", + "description": "Rerun Trigger properties.", + "properties": { + "parentTrigger": { + "description": "The parent trigger reference." + }, + "requestedStartTime": { + "type": "string", + "format": "date-time", + "description": "The start time for the time period for which restatement is initiated. Only UTC time is currently supported." + }, + "requestedEndTime": { + "type": "string", + "format": "date-time", + "description": "The end time for the time period for which restatement is initiated. Only UTC time is currently supported." + }, + "rerunConcurrency": { + "type": "integer", + "format": "int32", + "description": "The max number of parallel time windows (ready for execution) for which a rerun is triggered.", + "minimum": 1, + "maximum": 50 + } + }, + "required": [ + "parentTrigger", + "requestedStartTime", + "requestedEndTime", + "rerunConcurrency" + ] + }, + "ResponsysLinkedService": { + "type": "object", + "description": "Responsys linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ResponsysLinkedServiceTypeProperties", + "description": "Responsys linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Responsys" + }, + "ResponsysLinkedServiceTypeProperties": { + "type": "object", + "description": "Responsys linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the Responsys server." + }, + "clientId": { + "description": "The client ID associated with the Responsys application. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with the Responsys application. Type: string (or Expression with resultType string)." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "endpoint", + "clientId" + ] + }, + "ResponsysObjectDataset": { + "type": "object", + "description": "Responsys dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ResponsysObject" + }, + "ResponsysSource": { + "type": "object", + "description": "A copy activity Responsys source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ResponsysSource" + }, + "RestResourceDataset": { + "type": "object", + "description": "A Rest service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/RestResourceDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "RestResource" + }, + "RestResourceDatasetTypeProperties": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "relativeUrl": { + "description": "The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string)." + }, + "requestMethod": { + "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." + }, + "requestBody": { + "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "type": "object", + "description": "The additional HTTP headers in the request to the RESTful API.", + "additionalProperties": {} + }, + "paginationRules": { + "type": "object", + "description": "The pagination rules to compose next page requests.", + "additionalProperties": {} + } + } + }, + "RestServiceAuthenticationType": { + "type": "string", + "description": "Type of authentication used to connect to the REST service.", + "enum": [ + "Anonymous", + "Basic", + "AadServicePrincipal", + "ManagedServiceIdentity", + "OAuth2ClientCredential" + ], + "x-ms-enum": { + "name": "RestServiceAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Anonymous", + "value": "Anonymous", + "description": "Anonymous" + }, + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "AadServicePrincipal", + "value": "AadServicePrincipal", + "description": "AadServicePrincipal" + }, + { + "name": "ManagedServiceIdentity", + "value": "ManagedServiceIdentity", + "description": "ManagedServiceIdentity" + }, + { + "name": "OAuth2ClientCredential", + "value": "OAuth2ClientCredential", + "description": "OAuth2ClientCredential" + } + ] + } + }, + "RestServiceLinkedService": { + "type": "object", + "description": "Rest Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/RestServiceLinkedServiceTypeProperties", + "description": "Rest Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "RestService" + }, + "RestServiceLinkedServiceTypeProperties": { + "type": "object", + "description": "Rest Service linked service properties.", + "properties": { + "url": { + "description": "The base URL of the REST service. Type: string (or Expression with resultType string)." + }, + "enableServerCertificateValidation": { + "description": "Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "authenticationType": { + "$ref": "#/definitions/RestServiceAuthenticationType", + "description": "Type of authentication used to connect to the REST service." + }, + "userName": { + "description": "The user name used in Basic authentication type. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password used in Basic authentication type." + }, + "authHeaders": { + "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)." + }, + "servicePrincipalId": { + "description": "The application's client ID used in AadServicePrincipal authentication type. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The application's key used in AadServicePrincipal authentication type." + }, + "tenant": { + "description": "The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "aadResourceId": { + "description": "The resource you are requesting authorization to use. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + }, + "clientId": { + "description": "The client ID associated with your application. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with your application." + }, + "tokenEndpoint": { + "description": "The token endpoint of the authorization server to acquire access token. Type: string (or Expression with resultType string)." + }, + "resource": { + "description": "The target service or resource to which the access will be requested. Type: string (or Expression with resultType string)." + }, + "scope": { + "description": "The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "url", + "authenticationType" + ] + }, + "RestSink": { + "type": "object", + "description": "A copy activity Rest service Sink.", + "properties": { + "requestMethod": { + "description": "The HTTP method used to call the RESTful API. The default is POST. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "description": "The additional HTTP headers in the request to the RESTful API. Type: key value pairs (value should be string type)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "requestInterval": { + "description": "The time to await before sending next request, in milliseconds" + }, + "httpCompressionType": { + "description": "Http Compression Type to Send data in compressed format with Optimal Compression Level, Default is None. And The Only Supported option is Gzip. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "RestSink" + }, + "RestSource": { + "type": "object", + "description": "A copy activity Rest service source.", + "properties": { + "requestMethod": { + "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." + }, + "requestBody": { + "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "description": "The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)." + }, + "paginationRules": { + "description": "The pagination rules to compose next page requests. Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "requestInterval": { + "description": "The time to await before sending next page request." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: key value pairs (value should be string type)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "RestSource" + }, + "RetryPolicy": { + "type": "object", + "description": "Execution policy for an activity.", + "properties": { + "count": { + "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "intervalInSeconds": { + "type": "integer", + "format": "int32", + "description": "Interval between retries in seconds. Default is 30.", + "minimum": 30, + "maximum": 86400 + } + } + }, + "RunFilterParameters": { + "type": "object", + "description": "Query parameters for listing runs.", + "properties": { + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results. Null for first page." + }, + "lastUpdatedAfter": { + "type": "string", + "format": "date-time", + "description": "The time at or after which the run event was updated in 'ISO 8601' format." + }, + "lastUpdatedBefore": { + "type": "string", + "format": "date-time", + "description": "The time at or before which the run event was updated in 'ISO 8601' format." + }, + "filters": { + "type": "array", + "description": "List of filters.", + "items": { + "$ref": "#/definitions/RunQueryFilter" + }, + "x-ms-identifiers": [] + }, + "orderBy": { + "type": "array", + "description": "List of OrderBy option.", + "items": { + "$ref": "#/definitions/RunQueryOrderBy" + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "lastUpdatedAfter", + "lastUpdatedBefore" + ] + }, + "RunQueryFilter": { + "type": "object", + "description": "Query filter option for listing runs.", + "properties": { + "operand": { + "$ref": "#/definitions/RunQueryFilterOperand", + "description": "Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status; to query activity runs are ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query trigger runs are TriggerName, TriggerRunTimestamp and Status." + }, + "operator": { + "$ref": "#/definitions/RunQueryFilterOperator", + "description": "Operator to be used for filter." + }, + "values": { + "type": "array", + "description": "List of filter values.", + "items": { + "type": "string" + } + } + }, + "required": [ + "operand", + "operator", + "values" + ] + }, + "RunQueryFilterOperand": { + "type": "string", + "description": "Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status; to query activity runs are ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query trigger runs are TriggerName, TriggerRunTimestamp and Status.", + "enum": [ + "PipelineName", + "Status", + "RunStart", + "RunEnd", + "ActivityName", + "ActivityRunStart", + "ActivityRunEnd", + "ActivityType", + "TriggerName", + "TriggerRunTimestamp", + "RunGroupId", + "LatestOnly" + ], + "x-ms-enum": { + "name": "RunQueryFilterOperand", + "modelAsString": true, + "values": [ + { + "name": "PipelineName", + "value": "PipelineName", + "description": "PipelineName" + }, + { + "name": "Status", + "value": "Status", + "description": "Status" + }, + { + "name": "RunStart", + "value": "RunStart", + "description": "RunStart" + }, + { + "name": "RunEnd", + "value": "RunEnd", + "description": "RunEnd" + }, + { + "name": "ActivityName", + "value": "ActivityName", + "description": "ActivityName" + }, + { + "name": "ActivityRunStart", + "value": "ActivityRunStart", + "description": "ActivityRunStart" + }, + { + "name": "ActivityRunEnd", + "value": "ActivityRunEnd", + "description": "ActivityRunEnd" + }, + { + "name": "ActivityType", + "value": "ActivityType", + "description": "ActivityType" + }, + { + "name": "TriggerName", + "value": "TriggerName", + "description": "TriggerName" + }, + { + "name": "TriggerRunTimestamp", + "value": "TriggerRunTimestamp", + "description": "TriggerRunTimestamp" + }, + { + "name": "RunGroupId", + "value": "RunGroupId", + "description": "RunGroupId" + }, + { + "name": "LatestOnly", + "value": "LatestOnly", + "description": "LatestOnly" + } + ] + } + }, + "RunQueryFilterOperator": { + "type": "string", + "description": "Operator to be used for filter.", + "enum": [ + "Equals", + "NotEquals", + "In", + "NotIn" + ], + "x-ms-enum": { + "name": "RunQueryFilterOperator", + "modelAsString": true, + "values": [ + { + "name": "Equals", + "value": "Equals", + "description": "Equals" + }, + { + "name": "NotEquals", + "value": "NotEquals", + "description": "NotEquals" + }, + { + "name": "In", + "value": "In", + "description": "In" + }, + { + "name": "NotIn", + "value": "NotIn", + "description": "NotIn" + } + ] + } + }, + "RunQueryOrder": { + "type": "string", + "description": "Sorting order of the parameter.", + "enum": [ + "ASC", + "DESC" + ], + "x-ms-enum": { + "name": "RunQueryOrder", + "modelAsString": true, + "values": [ + { + "name": "ASC", + "value": "ASC", + "description": "ASC" + }, + { + "name": "DESC", + "value": "DESC", + "description": "DESC" + } + ] + } + }, + "RunQueryOrderBy": { + "type": "object", + "description": "An object to provide order by options for listing runs.", + "properties": { + "orderBy": { + "$ref": "#/definitions/RunQueryOrderByField", + "description": "Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd and Status; for activity runs are ActivityName, ActivityRunStart, ActivityRunEnd and Status; for trigger runs are TriggerName, TriggerRunTimestamp and Status." + }, + "order": { + "$ref": "#/definitions/RunQueryOrder", + "description": "Sorting order of the parameter." + } + }, + "required": [ + "orderBy", + "order" + ] + }, + "RunQueryOrderByField": { + "type": "string", + "description": "Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd and Status; for activity runs are ActivityName, ActivityRunStart, ActivityRunEnd and Status; for trigger runs are TriggerName, TriggerRunTimestamp and Status.", + "enum": [ + "RunStart", + "RunEnd", + "PipelineName", + "Status", + "ActivityName", + "ActivityRunStart", + "ActivityRunEnd", + "TriggerName", + "TriggerRunTimestamp" + ], + "x-ms-enum": { + "name": "RunQueryOrderByField", + "modelAsString": true, + "values": [ + { + "name": "RunStart", + "value": "RunStart", + "description": "RunStart" + }, + { + "name": "RunEnd", + "value": "RunEnd", + "description": "RunEnd" + }, + { + "name": "PipelineName", + "value": "PipelineName", + "description": "PipelineName" + }, + { + "name": "Status", + "value": "Status", + "description": "Status" + }, + { + "name": "ActivityName", + "value": "ActivityName", + "description": "ActivityName" + }, + { + "name": "ActivityRunStart", + "value": "ActivityRunStart", + "description": "ActivityRunStart" + }, + { + "name": "ActivityRunEnd", + "value": "ActivityRunEnd", + "description": "ActivityRunEnd" + }, + { + "name": "TriggerName", + "value": "TriggerName", + "description": "TriggerName" + }, + { + "name": "TriggerRunTimestamp", + "value": "TriggerRunTimestamp", + "description": "TriggerRunTimestamp" + } + ] + } + }, + "SalesforceLinkedService": { + "type": "object", + "description": "Linked service for Salesforce.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceLinkedServiceTypeProperties", + "description": "Salesforce linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Salesforce" + }, + "SalesforceLinkedServiceTypeProperties": { + "type": "object", + "description": "Salesforce linked service properties.", + "properties": { + "environmentUrl": { + "description": "The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication of the Salesforce instance." + }, + "securityToken": { + "$ref": "#/definitions/SecretBase", + "description": "The security token is optional to remotely access Salesforce instance." + }, + "apiVersion": { + "description": "The Salesforce API version used in ADF. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceMarketingCloudLinkedService": { + "type": "object", + "description": "Salesforce Marketing Cloud linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceMarketingCloudLinkedServiceTypeProperties", + "description": "Salesforce Marketing Cloud linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SalesforceMarketingCloud" + }, + "SalesforceMarketingCloudLinkedServiceTypeProperties": { + "type": "object", + "description": "Salesforce Marketing Cloud linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "clientId": { + "description": "The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceMarketingCloudObjectDataset": { + "type": "object", + "description": "Salesforce Marketing Cloud dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceMarketingCloudObject" + }, + "SalesforceMarketingCloudSource": { + "type": "object", + "description": "A copy activity Salesforce Marketing Cloud source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SalesforceMarketingCloudSource" + }, + "SalesforceObjectDataset": { + "type": "object", + "description": "The Salesforce object dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceObjectDatasetTypeProperties", + "description": "Salesforce object dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceObject" + }, + "SalesforceObjectDatasetTypeProperties": { + "type": "object", + "description": "Salesforce object dataset properties.", + "properties": { + "objectApiName": { + "description": "The Salesforce object API name. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceServiceCloudLinkedService": { + "type": "object", + "description": "Linked service for Salesforce Service Cloud.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceServiceCloudLinkedServiceTypeProperties", + "description": "Salesforce Service Cloud linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloud" + }, + "SalesforceServiceCloudLinkedServiceTypeProperties": { + "type": "object", + "description": "Salesforce Service Cloud linked service properties.", + "properties": { + "environmentUrl": { + "description": "The URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication of the Salesforce instance." + }, + "securityToken": { + "$ref": "#/definitions/SecretBase", + "description": "The security token is optional to remotely access Salesforce instance." + }, + "apiVersion": { + "description": "The Salesforce API version used in ADF. Type: string (or Expression with resultType string)." + }, + "extendedProperties": { + "description": "Extended properties appended to the connection string. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceServiceCloudObjectDataset": { + "type": "object", + "description": "The Salesforce Service Cloud object dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceServiceCloudObjectDatasetTypeProperties", + "description": "Salesforce Service Cloud object dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudObject" + }, + "SalesforceServiceCloudObjectDatasetTypeProperties": { + "type": "object", + "description": "Salesforce Service Cloud object dataset properties.", + "properties": { + "objectApiName": { + "description": "The Salesforce Service Cloud object API name. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceServiceCloudSink": { + "type": "object", + "description": "A copy activity Salesforce Service Cloud sink.", + "properties": { + "writeBehavior": { + "$ref": "#/definitions/SalesforceSinkWriteBehavior", + "description": "The write behavior for the operation. Default is Insert." + }, + "externalIdFieldName": { + "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." + }, + "ignoreNullValues": { + "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudSink" + }, + "SalesforceServiceCloudSource": { + "type": "object", + "description": "A copy activity Salesforce Service Cloud source.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "readBehavior": { + "description": "The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudSource" + }, + "SalesforceServiceCloudV2LinkedService": { + "type": "object", + "description": "Linked service for Salesforce Service Cloud V2.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceServiceCloudV2LinkedServiceTypeProperties", + "description": "Salesforce Service Cloud V2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudV2" + }, + "SalesforceServiceCloudV2LinkedServiceTypeProperties": { + "type": "object", + "description": "Salesforce Service Cloud V2 linked service properties.", + "properties": { + "environmentUrl": { + "description": "The URL of Salesforce Service Cloud instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value" + }, + "clientId": { + "description": "The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance." + }, + "apiVersion": { + "description": "The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceServiceCloudV2ObjectDataset": { + "type": "object", + "description": "The Salesforce Service Cloud V2 object dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceServiceCloudV2ObjectDatasetTypeProperties", + "description": "Salesforce Service Cloud V2 object dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudV2Object" + }, + "SalesforceServiceCloudV2ObjectDatasetTypeProperties": { + "type": "object", + "description": "Salesforce Service Cloud V2 object dataset properties.", + "properties": { + "objectApiName": { + "description": "The Salesforce Service Cloud V2 object API name. Type: string (or Expression with resultType string)." + }, + "reportId": { + "description": "The Salesforce Service Cloud V2 reportId. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceServiceCloudV2Sink": { + "type": "object", + "description": "A copy activity Salesforce Service Cloud V2 sink.", + "properties": { + "writeBehavior": { + "$ref": "#/definitions/SalesforceV2SinkWriteBehavior", + "description": "The write behavior for the operation. Default is Insert." + }, + "externalIdFieldName": { + "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." + }, + "ignoreNullValues": { + "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudV2Sink" + }, + "SalesforceServiceCloudV2Source": { + "type": "object", + "description": "A copy activity Salesforce Service Cloud V2 source.", + "properties": { + "SOQLQuery": { + "description": "Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string).", + "x-ms-client-name": "soqlQuery" + }, + "query": { + "description": "You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string)." + }, + "includeDeletedObjects": { + "description": "This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SalesforceServiceCloudV2Source" + }, + "SalesforceSink": { + "type": "object", + "description": "A copy activity Salesforce sink.", + "properties": { + "writeBehavior": { + "$ref": "#/definitions/SalesforceSinkWriteBehavior", + "description": "The write behavior for the operation. Default is Insert." + }, + "externalIdFieldName": { + "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." + }, + "ignoreNullValues": { + "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SalesforceSink" + }, + "SalesforceSinkWriteBehavior": { + "type": "string", + "description": "The write behavior for the operation. Default is Insert.", + "enum": [ + "Insert", + "Upsert" + ], + "x-ms-enum": { + "name": "SalesforceSinkWriteBehavior", + "modelAsString": true, + "values": [ + { + "name": "Insert", + "value": "Insert", + "description": "Insert" + }, + { + "name": "Upsert", + "value": "Upsert", + "description": "Upsert" + } + ] + } + }, + "SalesforceSource": { + "type": "object", + "description": "A copy activity Salesforce source.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "readBehavior": { + "description": "The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SalesforceSource" + }, + "SalesforceV2LinkedService": { + "type": "object", + "description": "Linked service for Salesforce V2.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceV2LinkedServiceTypeProperties", + "description": "Salesforce V2 linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SalesforceV2" + }, + "SalesforceV2LinkedServiceTypeProperties": { + "type": "object", + "description": "Salesforce V2 linked service properties.", + "properties": { + "environmentUrl": { + "description": "The URL of Salesforce instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "description": "The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value" + }, + "clientId": { + "description": "The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string)." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance." + }, + "apiVersion": { + "description": "The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SalesforceV2ObjectDataset": { + "type": "object", + "description": "The Salesforce V2 object dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SalesforceV2ObjectDatasetTypeProperties", + "description": "Salesforce V2 object dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SalesforceV2Object" + }, + "SalesforceV2ObjectDatasetTypeProperties": { + "type": "object", + "description": "Salesforce V2 object dataset properties.", + "properties": { + "objectApiName": { + "description": "The Salesforce V2 object API name. Type: string (or Expression with resultType string)." + }, + "reportId": { + "description": "The Salesforce V2 report Id. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceV2Sink": { + "type": "object", + "description": "A copy activity Salesforce V2 sink.", + "properties": { + "writeBehavior": { + "$ref": "#/definitions/SalesforceV2SinkWriteBehavior", + "description": "The write behavior for the operation. Default is Insert." + }, + "externalIdFieldName": { + "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." + }, + "ignoreNullValues": { + "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SalesforceV2Sink" + }, + "SalesforceV2SinkWriteBehavior": { + "type": "string", + "description": "The write behavior for the operation. Default is Insert.", + "enum": [ + "Insert", + "Upsert" + ], + "x-ms-enum": { + "name": "SalesforceV2SinkWriteBehavior", + "modelAsString": true, + "values": [ + { + "name": "Insert", + "value": "Insert", + "description": "Insert" + }, + { + "name": "Upsert", + "value": "Upsert", + "description": "Upsert" + } + ] + } + }, + "SalesforceV2Source": { + "type": "object", + "description": "A copy activity Salesforce V2 source.", + "properties": { + "SOQLQuery": { + "description": "Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string).", + "x-ms-client-name": "soqlQuery" + }, + "query": { + "description": "You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string)." + }, + "includeDeletedObjects": { + "description": "This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "pageSize": { + "description": "Page size for each http request, too large pageSize will caused timeout, default 300,000. Type: integer (or Expression with resultType integer)." + }, + "partitionOption": { + "description": "Partition option for the SalesforceV2 connector in copy activity, AutoDetect or None. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SalesforceV2Source" + }, + "SapBWLinkedService": { + "type": "object", + "description": "SAP Business Warehouse Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapBWLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapBW" + }, + "SapBWLinkedServiceTypeProperties": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "server": { + "description": "Host name of the SAP BW instance. Type: string (or Expression with resultType string)." + }, + "systemNumber": { + "description": "System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." + }, + "clientId": { + "description": "Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "Username to access the SAP BW server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP BW server." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "server", + "systemNumber", + "clientId" + ] + }, + "SapBwCubeDataset": { + "type": "object", + "description": "The SAP BW cube dataset.", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapBwCube" + }, + "SapBwSource": { + "type": "object", + "description": "A copy activity source for SapBW server via MDX.", + "properties": { + "query": { + "description": "MDX query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapBwSource" + }, + "SapCloudForCustomerLinkedService": { + "type": "object", + "description": "Linked service for SAP Cloud for Customer.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapCloudForCustomerLinkedServiceTypeProperties", + "description": "SAP Cloud for Customer linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapCloudForCustomer" + }, + "SapCloudForCustomerLinkedServiceTypeProperties": { + "type": "object", + "description": "SAP Cloud for Customer linked service properties.", + "properties": { + "url": { + "description": "The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string." + } + }, + "required": [ + "url" + ] + }, + "SapCloudForCustomerResourceDataset": { + "type": "object", + "description": "The path of the SAP Cloud for Customer OData entity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapCloudForCustomerResourceDatasetTypeProperties", + "description": "SAP Cloud For Customer OData resource dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapCloudForCustomerResource" + }, + "SapCloudForCustomerResourceDatasetTypeProperties": { + "type": "object", + "description": "Sap Cloud For Customer OData resource dataset properties.", + "properties": { + "path": { + "description": "The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "path" + ] + }, + "SapCloudForCustomerSink": { + "type": "object", + "description": "A copy activity SAP Cloud for Customer sink.", + "properties": { + "writeBehavior": { + "$ref": "#/definitions/SapCloudForCustomerSinkWriteBehavior", + "description": "The write behavior for the operation. Default is 'Insert'." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SapCloudForCustomerSink" + }, + "SapCloudForCustomerSinkWriteBehavior": { + "type": "string", + "description": "The write behavior for the operation. Default is 'Insert'.", + "enum": [ + "Insert", + "Update" + ], + "x-ms-enum": { + "name": "SapCloudForCustomerSinkWriteBehavior", + "modelAsString": true, + "values": [ + { + "name": "Insert", + "value": "Insert", + "description": "Insert" + }, + { + "name": "Update", + "value": "Update", + "description": "Update" + } + ] + } + }, + "SapCloudForCustomerSource": { + "type": "object", + "description": "A copy activity source for SAP Cloud for Customer source.", + "properties": { + "query": { + "description": "SAP Cloud for Customer OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapCloudForCustomerSource" + }, + "SapEccLinkedService": { + "type": "object", + "description": "Linked service for SAP ERP Central Component(SAP ECC).", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapEccLinkedServiceTypeProperties", + "description": "SAP ECC linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapEcc" + }, + "SapEccLinkedServiceTypeProperties": { + "type": "object", + "description": "SAP ECC linked service properties.", + "properties": { + "url": { + "description": "The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string)." + }, + "username": { + "description": "The username for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string." + } + }, + "required": [ + "url" + ] + }, + "SapEccResourceDataset": { + "type": "object", + "description": "The path of the SAP ECC OData entity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapEccResourceDatasetTypeProperties", + "description": "SAP ECC OData resource dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapEccResource" + }, + "SapEccResourceDatasetTypeProperties": { + "type": "object", + "description": "Sap ECC OData resource dataset properties.", + "properties": { + "path": { + "description": "The path of the SAP ECC OData entity. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "path" + ] + }, + "SapEccSource": { + "type": "object", + "description": "A copy activity source for SAP ECC source.", + "properties": { + "query": { + "description": "SAP ECC OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapEccSource" + }, + "SapHanaAuthenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the SAP HANA server.", + "enum": [ + "Basic", + "Windows" + ], + "x-ms-enum": { + "name": "SapHanaAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "Windows", + "value": "Windows", + "description": "Windows" + } + ] + } + }, + "SapHanaLinkedService": { + "type": "object", + "description": "SAP HANA Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapHanaLinkedServiceProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapHana" + }, + "SapHanaLinkedServiceProperties": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "connectionString": { + "description": "SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Host name of the SAP HANA server. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "$ref": "#/definitions/SapHanaAuthenticationType", + "description": "The authentication type to be used to connect to the SAP HANA server." + }, + "userName": { + "description": "Username to access the SAP HANA server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP HANA server." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SapHanaPartitionSettings": { + "type": "object", + "description": "The settings that will be leveraged for SAP HANA source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "SapHanaSource": { + "type": "object", + "description": "A copy activity source for SAP HANA source.", + "properties": { + "query": { + "description": "SAP HANA Sql query. Type: string (or Expression with resultType string)." + }, + "packetSize": { + "description": "The packet size of data read from SAP HANA. Type: integer(or Expression with resultType integer)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for SAP HANA read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"SapHanaDynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/SapHanaPartitionSettings", + "description": "The settings that will be leveraged for SAP HANA source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapHanaSource" + }, + "SapHanaTableDataset": { + "type": "object", + "description": "SAP HANA Table properties.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapHanaTableDatasetTypeProperties", + "description": "SAP HANA Table properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapHanaTable" + }, + "SapHanaTableDatasetTypeProperties": { + "type": "object", + "description": "SAP HANA Table properties.", + "properties": { + "schema": { + "description": "The schema name of SAP HANA. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of SAP HANA. Type: string (or Expression with resultType string)." + } + } + }, + "SapOdpLinkedService": { + "type": "object", + "description": "SAP ODP Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapOdpLinkedServiceTypeProperties", + "description": "Properties specific to SAP ODP linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapOdp" + }, + "SapOdpLinkedServiceTypeProperties": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "server": { + "description": "Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)." + }, + "systemNumber": { + "description": "System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." + }, + "clientId": { + "description": "Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." + }, + "language": { + "description": "Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)." + }, + "systemId": { + "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP server where the table is located." + }, + "messageServer": { + "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." + }, + "messageServerService": { + "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." + }, + "sncMode": { + "description": "SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean)." + }, + "sncMyName": { + "description": "Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncPartnerName": { + "description": "Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncLibraryPath": { + "description": "External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncQop": { + "description": "SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)." + }, + "x509CertificatePath": { + "description": "SNC X509 certificate file path. Type: string (or Expression with resultType string)." + }, + "logonGroup": { + "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." + }, + "subscriberName": { + "description": "The subscriber name. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SapOdpResourceDataset": { + "type": "object", + "description": "SAP ODP Resource properties.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapOdpResourceDatasetTypeProperties", + "description": "SAP ODP Resource properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapOdpResource" + }, + "SapOdpResourceDatasetTypeProperties": { + "type": "object", + "description": "SAP ODP Resource properties.", + "properties": { + "context": { + "description": "The context of the SAP ODP Object. Type: string (or Expression with resultType string)." + }, + "objectName": { + "description": "The name of the SAP ODP Object. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "context", + "objectName" + ] + }, + "SapOdpSource": { + "type": "object", + "description": "A copy activity source for SAP ODP source.", + "properties": { + "extractionMode": { + "description": "The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression with resultType string)." + }, + "subscriberProcess": { + "description": "The subscriber process to manage the delta process. Type: string (or Expression with resultType string)." + }, + "selection": { + "description": "Specifies the selection conditions from source data. Type: array of objects(selection) (or Expression with resultType array of objects)." + }, + "projection": { + "description": "Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapOdpSource" + }, + "SapOpenHubLinkedService": { + "type": "object", + "description": "SAP Business Warehouse Open Hub Destination Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapOpenHubLinkedServiceTypeProperties", + "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapOpenHub" + }, + "SapOpenHubLinkedServiceTypeProperties": { + "type": "object", + "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type.", + "properties": { + "server": { + "description": "Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string)." + }, + "systemNumber": { + "description": "System number of the BW system where the open hub destination is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." + }, + "clientId": { + "description": "Client ID of the client on the BW system where the open hub destination is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." + }, + "language": { + "description": "Language of the BW system where the open hub destination is located. The default value is EN. Type: string (or Expression with resultType string)." + }, + "systemId": { + "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "Username to access the SAP BW server where the open hub destination is located. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP BW server where the open hub destination is located." + }, + "messageServer": { + "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." + }, + "messageServerService": { + "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." + }, + "logonGroup": { + "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SapOpenHubSource": { + "type": "object", + "description": "A copy activity source for SAP Business Warehouse Open Hub Destination source.", + "properties": { + "excludeLastRequest": { + "description": "Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "baseRequestId": { + "description": "The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )." + }, + "customRfcReadTableFunctionModule": { + "description": "Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)." + }, + "sapDataColumnDelimiter": { + "description": "The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapOpenHubSource" + }, + "SapOpenHubTableDataset": { + "type": "object", + "description": "Sap Business Warehouse Open Hub Destination Table properties.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapOpenHubTableDatasetTypeProperties", + "description": "Sap Business Warehouse Open Hub Destination Table properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapOpenHubTable" + }, + "SapOpenHubTableDatasetTypeProperties": { + "type": "object", + "description": "Sap Business Warehouse Open Hub Destination Table properties.", + "properties": { + "openHubDestinationName": { + "description": "The name of the Open Hub Destination with destination type as Database Table. Type: string (or Expression with resultType string)." + }, + "excludeLastRequest": { + "description": "Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "baseRequestId": { + "description": "The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )." + } + }, + "required": [ + "openHubDestinationName" + ] + }, + "SapTableLinkedService": { + "type": "object", + "description": "SAP Table Linked Service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapTableLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SapTable" + }, + "SapTableLinkedServiceTypeProperties": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "server": { + "description": "Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)." + }, + "systemNumber": { + "description": "System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." + }, + "clientId": { + "description": "Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." + }, + "language": { + "description": "Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)." + }, + "systemId": { + "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to access the SAP server where the table is located." + }, + "messageServer": { + "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." + }, + "messageServerService": { + "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." + }, + "sncMode": { + "description": "SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean)." + }, + "sncMyName": { + "description": "Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncPartnerName": { + "description": "Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncLibraryPath": { + "description": "External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncQop": { + "description": "SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)." + }, + "logonGroup": { + "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SapTablePartitionSettings": { + "type": "object", + "description": "The settings that will be leveraged for SAP table source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "maxPartitionsNumber": { + "description": "The maximum value of partitions the table will be split into. Type: integer (or Expression with resultType string)." + } + } + }, + "SapTableResourceDataset": { + "type": "object", + "description": "SAP Table Resource properties.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SapTableResourceDatasetTypeProperties", + "description": "SAP Table Resource properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SapTableResource" + }, + "SapTableResourceDatasetTypeProperties": { + "type": "object", + "description": "SAP Table Resource properties.", + "properties": { + "tableName": { + "description": "The name of the SAP Table. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "tableName" + ] + }, + "SapTableSource": { + "type": "object", + "description": "A copy activity source for SAP Table source.", + "properties": { + "rowCount": { + "description": "The number of rows to be retrieved. Type: integer(or Expression with resultType integer)." + }, + "rowSkips": { + "description": "The number of rows that will be skipped. Type: integer (or Expression with resultType integer)." + }, + "rfcTableFields": { + "description": "The fields of the SAP table that will be retrieved. For example, column0, column1. Type: string (or Expression with resultType string)." + }, + "rfcTableOptions": { + "description": "The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: string (or Expression with resultType string)." + }, + "batchSize": { + "description": "Specifies the maximum number of rows that will be retrieved at a time when retrieving data from SAP Table. Type: integer (or Expression with resultType integer)." + }, + "customRfcReadTableFunctionModule": { + "description": "Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)." + }, + "sapDataColumnDelimiter": { + "description": "The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for SAP table read in parallel. Possible values include: \"None\", \"PartitionOnInt\", \"PartitionOnCalendarYear\", \"PartitionOnCalendarMonth\", \"PartitionOnCalendarDate\", \"PartitionOnTime\"." + }, + "partitionSettings": { + "$ref": "#/definitions/SapTablePartitionSettings", + "description": "The settings that will be leveraged for SAP table source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SapTableSource" + }, + "ScheduleTrigger": { + "type": "object", + "description": "Trigger that creates pipeline runs periodically, on schedule.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ScheduleTriggerTypeProperties", + "description": "Schedule Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "x-ms-discriminator-value": "ScheduleTrigger" + }, + "ScheduleTriggerRecurrence": { + "type": "object", + "description": "The workflow trigger recurrence.", + "properties": { + "frequency": { + "$ref": "#/definitions/RecurrenceFrequency", + "description": "The frequency." + }, + "interval": { + "type": "integer", + "format": "int32", + "description": "The interval." + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "The start time." + }, + "endTime": { + "type": "string", + "format": "date-time", + "description": "The end time." + }, + "timeZone": { + "type": "string", + "description": "The time zone." + }, + "schedule": { + "$ref": "#/definitions/RecurrenceSchedule", + "description": "The recurrence schedule." + } + }, + "additionalProperties": {} + }, + "ScheduleTriggerTypeProperties": { + "type": "object", + "description": "Schedule Trigger properties.", + "properties": { + "recurrence": { + "$ref": "#/definitions/ScheduleTriggerRecurrence", + "description": "Recurrence schedule configuration." + } + }, + "required": [ + "recurrence" + ] + }, + "ScriptAction": { + "type": "object", + "description": "Custom script action to run on HDI ondemand cluster once it's up.", + "properties": { + "name": { + "type": "string", + "description": "The user provided name of the script action." + }, + "uri": { + "type": "string", + "description": "The URI for the script action." + }, + "roles": { + "description": "The node types on which the script action should be executed." + }, + "parameters": { + "type": "string", + "description": "The parameters for the script action." + } + }, + "required": [ + "name", + "uri", + "roles" + ] + }, + "ScriptActivity": { + "type": "object", + "description": "Script activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ScriptActivityTypeProperties", + "description": "Script activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Script" + }, + "ScriptActivityLogDestination": { + "type": "string", + "description": "The destination of logs. Type: string.", + "enum": [ + "ActivityOutput", + "ExternalStore" + ], + "x-ms-enum": { + "name": "ScriptActivityLogDestination", + "modelAsString": true, + "values": [ + { + "name": "ActivityOutput", + "value": "ActivityOutput", + "description": "ActivityOutput" + }, + { + "name": "ExternalStore", + "value": "ExternalStore", + "description": "ExternalStore" + } + ] + } + }, + "ScriptActivityParameter": { + "type": "object", + "description": "Parameters of a script block.", + "properties": { + "name": { + "description": "The name of the parameter. Type: string (or Expression with resultType string)." + }, + "type": { + "$ref": "#/definitions/ScriptActivityParameterType", + "description": "The type of the parameter." + }, + "value": { + "description": "The value of the parameter. Type: string (or Expression with resultType string)." + }, + "direction": { + "$ref": "#/definitions/ScriptActivityParameterDirection", + "description": "The direction of the parameter." + }, + "size": { + "type": "integer", + "format": "int32", + "description": "The size of the output direction parameter." + } + } + }, + "ScriptActivityParameterDirection": { + "type": "string", + "description": "The direction of the parameter.", + "enum": [ + "Input", + "Output", + "InputOutput" + ], + "x-ms-enum": { + "name": "ScriptActivityParameterDirection", + "modelAsString": true, + "values": [ + { + "name": "Input", + "value": "Input", + "description": "Input" + }, + { + "name": "Output", + "value": "Output", + "description": "Output" + }, + { + "name": "InputOutput", + "value": "InputOutput", + "description": "InputOutput" + } + ] + } + }, + "ScriptActivityParameterType": { + "type": "string", + "description": "The type of the parameter.", + "enum": [ + "Boolean", + "DateTime", + "DateTimeOffset", + "Decimal", + "Double", + "Guid", + "Int16", + "Int32", + "Int64", + "Single", + "String", + "Timespan" + ], + "x-ms-enum": { + "name": "ScriptActivityParameterType", + "modelAsString": true, + "values": [ + { + "name": "Boolean", + "value": "Boolean", + "description": "Boolean" + }, + { + "name": "DateTime", + "value": "DateTime", + "description": "DateTime" + }, + { + "name": "DateTimeOffset", + "value": "DateTimeOffset", + "description": "DateTimeOffset" + }, + { + "name": "Decimal", + "value": "Decimal", + "description": "Decimal" + }, + { + "name": "Double", + "value": "Double", + "description": "Double" + }, + { + "name": "Guid", + "value": "Guid", + "description": "Guid" + }, + { + "name": "Int16", + "value": "Int16", + "description": "Int16" + }, + { + "name": "Int32", + "value": "Int32", + "description": "Int32" + }, + { + "name": "Int64", + "value": "Int64", + "description": "Int64" + }, + { + "name": "Single", + "value": "Single", + "description": "Single" + }, + { + "name": "String", + "value": "String", + "description": "String" + }, + { + "name": "Timespan", + "value": "Timespan", + "description": "Timespan" + } + ] + } + }, + "ScriptActivityScriptBlock": { + "type": "object", + "description": "Script block of scripts.", + "properties": { + "text": { + "description": "The query text. Type: string (or Expression with resultType string)." + }, + "type": { + "description": "The type of the query. Please refer to the ScriptType for valid options. Type: string (or Expression with resultType string)." + }, + "parameters": { + "type": "array", + "description": "Array of script parameters. Type: array.", + "items": { + "$ref": "#/definitions/ScriptActivityParameter" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "text", + "type" + ] + }, + "ScriptActivityTypeProperties": { + "type": "object", + "description": "Script activity properties.", + "properties": { + "scriptBlockExecutionTimeout": { + "description": "ScriptBlock execution timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "scripts": { + "type": "array", + "description": "Array of script blocks. Type: array.", + "items": { + "$ref": "#/definitions/ScriptActivityScriptBlock" + }, + "x-ms-identifiers": [] + }, + "logSettings": { + "$ref": "#/definitions/ScriptActivityTypePropertiesLogSettings", + "description": "Log settings of script activity." + }, + "returnMultistatementResult": { + "description": "Enable to retrieve result sets from multiple SQL statements and the number of rows affected by the DML statement. Supported connector: SnowflakeV2. Type: boolean (or Expression with resultType boolean)." + }, + "treatDecimalAsString": { + "description": "Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "ScriptActivityTypePropertiesLogSettings": { + "type": "object", + "description": "Log settings of script activity.", + "properties": { + "logDestination": { + "$ref": "#/definitions/ScriptActivityLogDestination", + "description": "The destination of logs. Type: string." + }, + "logLocationSettings": { + "$ref": "#/definitions/LogLocationSettings", + "description": "Log location settings customer needs to provide when enabling log." + } + }, + "required": [ + "logDestination" + ] + }, + "SecretBase": { + "type": "object", + "description": "The base definition of a secret type.", + "properties": { + "type": { + "type": "string", + "description": "Type of the secret." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "SecureInputOutputPolicy": { + "type": "object", + "description": "Execution policy for an activity that supports secure input and output.", + "properties": { + "secureInput": { + "type": "boolean", + "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." + }, + "secureOutput": { + "type": "boolean", + "description": "When set to true, Output from activity is considered as secure and will not be logged to monitoring." + } + } + }, + "SecureString": { + "type": "object", + "description": "Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.", + "properties": { + "value": { + "type": "string", + "description": "Value of secure string." + } + }, + "required": [ + "value" + ], + "allOf": [ + { + "$ref": "#/definitions/SecretBase" + } + ], + "x-ms-discriminator-value": "SecureString" + }, + "SelfDependencyTumblingWindowTriggerReference": { + "type": "object", + "description": "Self referenced tumbling window trigger dependency.", + "properties": { + "offset": { + "type": "string", + "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", + "minLength": 8, + "maxLength": 15, + "pattern": "-((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" + }, + "size": { + "type": "string", + "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.", + "minLength": 8, + "maxLength": 15, + "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" + } + }, + "required": [ + "offset" + ], + "allOf": [ + { + "$ref": "#/definitions/DependencyReference" + } + ], + "x-ms-discriminator-value": "SelfDependencyTumblingWindowTriggerReference" + }, + "SelfHostedIntegrationRuntime": { + "type": "object", + "description": "Self-hosted integration runtime.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeTypeProperties", + "description": "When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntime" + } + ], + "x-ms-discriminator-value": "SelfHosted" + }, + "SelfHostedIntegrationRuntimeNode": { + "type": "object", + "description": "Properties of Self-hosted integration runtime node.", + "properties": { + "nodeName": { + "type": "string", + "description": "Name of the integration runtime node.", + "readOnly": true + }, + "machineName": { + "type": "string", + "description": "Machine name of the integration runtime node.", + "readOnly": true + }, + "hostServiceUri": { + "type": "string", + "description": "URI for the host machine of the integration runtime.", + "readOnly": true + }, + "status": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeNodeStatus", + "description": "Status of the integration runtime node.", + "readOnly": true + }, + "capabilities": { + "type": "object", + "description": "The integration runtime capabilities dictionary", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "versionStatus": { + "type": "string", + "description": "Status of the integration runtime node version.", + "readOnly": true + }, + "version": { + "type": "string", + "description": "Version of the integration runtime node.", + "readOnly": true + }, + "registerTime": { + "type": "string", + "format": "date-time", + "description": "The time at which the integration runtime node was registered in ISO8601 format.", + "readOnly": true + }, + "lastConnectTime": { + "type": "string", + "format": "date-time", + "description": "The most recent time at which the integration runtime was connected in ISO8601 format.", + "readOnly": true + }, + "expiryTime": { + "type": "string", + "format": "date-time", + "description": "The time at which the integration runtime will expire in ISO8601 format.", + "readOnly": true + }, + "lastStartTime": { + "type": "string", + "format": "date-time", + "description": "The time the node last started up.", + "readOnly": true + }, + "lastStopTime": { + "type": "string", + "format": "date-time", + "description": "The integration runtime node last stop time.", + "readOnly": true + }, + "lastUpdateResult": { + "$ref": "#/definitions/IntegrationRuntimeUpdateResult", + "description": "The result of the last integration runtime node update.", + "readOnly": true + }, + "lastStartUpdateTime": { + "type": "string", + "format": "date-time", + "description": "The last time for the integration runtime node update start.", + "readOnly": true + }, + "lastEndUpdateTime": { + "type": "string", + "format": "date-time", + "description": "The last time for the integration runtime node update end.", + "readOnly": true + }, + "isActiveDispatcher": { + "type": "boolean", + "description": "Indicates whether this node is the active dispatcher for integration runtime requests.", + "readOnly": true + }, + "concurrentJobsLimit": { + "type": "integer", + "format": "int32", + "description": "Maximum concurrent jobs on the integration runtime node.", + "readOnly": true + }, + "maxConcurrentJobs": { + "type": "integer", + "format": "int32", + "description": "The maximum concurrent jobs in this integration runtime.", + "readOnly": true + } + }, + "additionalProperties": {} + }, + "SelfHostedIntegrationRuntimeNodeStatus": { + "type": "string", + "description": "Status of the integration runtime node.", + "enum": [ + "NeedRegistration", + "Online", + "Limited", + "Offline", + "Upgrading", + "Initializing", + "InitializeFailed" + ], + "x-ms-enum": { + "name": "SelfHostedIntegrationRuntimeNodeStatus", + "modelAsString": true, + "values": [ + { + "name": "NeedRegistration", + "value": "NeedRegistration", + "description": "NeedRegistration" + }, + { + "name": "Online", + "value": "Online", + "description": "Online" + }, + { + "name": "Limited", + "value": "Limited", + "description": "Limited" + }, + { + "name": "Offline", + "value": "Offline", + "description": "Offline" + }, + { + "name": "Upgrading", + "value": "Upgrading", + "description": "Upgrading" + }, + { + "name": "Initializing", + "value": "Initializing", + "description": "Initializing" + }, + { + "name": "InitializeFailed", + "value": "InitializeFailed", + "description": "InitializeFailed" + } + ] + } + }, + "SelfHostedIntegrationRuntimeStatus": { + "type": "object", + "description": "Self-hosted integration runtime status.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeStatusTypeProperties", + "description": "Self-hosted integration runtime status type properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntimeStatus" + } + ], + "x-ms-discriminator-value": "SelfHosted" + }, + "SelfHostedIntegrationRuntimeStatusTypeProperties": { + "type": "object", + "description": "Self-hosted integration runtime status type properties.", + "properties": { + "createTime": { + "type": "string", + "format": "date-time", + "description": "The time at which the integration runtime was created, in ISO8601 format.", + "readOnly": true + }, + "taskQueueId": { + "type": "string", + "description": "The task queue id of the integration runtime.", + "readOnly": true + }, + "internalChannelEncryption": { + "$ref": "#/definitions/IntegrationRuntimeInternalChannelEncryptionMode", + "description": "It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist).", + "readOnly": true + }, + "version": { + "type": "string", + "description": "Version of the integration runtime.", + "readOnly": true + }, + "nodes": { + "type": "array", + "description": "The list of nodes for this integration runtime.", + "items": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" + }, + "x-ms-identifiers": [ + "nodeName" + ] + }, + "scheduledUpdateDate": { + "type": "string", + "format": "date-time", + "description": "The date at which the integration runtime will be scheduled to update, in ISO8601 format.", + "readOnly": true + }, + "updateDelayOffset": { + "type": "string", + "description": "The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 hours", + "readOnly": true + }, + "localTimeZoneOffset": { + "type": "string", + "description": "The local time zone offset in hours.", + "readOnly": true + }, + "capabilities": { + "type": "object", + "description": "Object with additional information about integration runtime capabilities.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "serviceUrls": { + "type": "array", + "description": "The URLs for the services used in integration runtime backend service.", + "items": { + "type": "string" + }, + "readOnly": true + }, + "autoUpdate": { + "$ref": "#/definitions/IntegrationRuntimeAutoUpdate", + "description": "Whether Self-hosted integration runtime auto update has been turned on.", + "readOnly": true + }, + "versionStatus": { + "type": "string", + "description": "Status of the integration runtime version.", + "readOnly": true + }, + "links": { + "type": "array", + "description": "The list of linked integration runtimes that are created to share with this integration runtime.", + "items": { + "$ref": "#/definitions/LinkedIntegrationRuntime" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "pushedVersion": { + "type": "string", + "description": "The version that the integration runtime is going to update to.", + "readOnly": true + }, + "latestVersion": { + "type": "string", + "description": "The latest version on download center.", + "readOnly": true + }, + "autoUpdateETA": { + "type": "string", + "format": "date-time", + "description": "The estimated time when the self-hosted integration runtime will be updated.", + "readOnly": true + }, + "selfContainedInteractiveAuthoringEnabled": { + "type": "boolean", + "description": "An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay.", + "readOnly": true + } + } + }, + "SelfHostedIntegrationRuntimeTypeProperties": { + "type": "object", + "description": "The self-hosted integration runtime properties.", + "properties": { + "linkedInfo": { + "$ref": "#/definitions/LinkedIntegrationRuntimeType", + "description": "The base definition of a linked integration runtime." + }, + "selfContainedInteractiveAuthoringEnabled": { + "type": "boolean", + "description": "An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay." + } + } + }, + "ServiceNowAuthenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Basic", + "OAuth2" + ], + "x-ms-enum": { + "name": "ServiceNowAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "OAuth2", + "value": "OAuth2", + "description": "OAuth2" + } + ] + } + }, + "ServiceNowLinkedService": { + "type": "object", + "description": "ServiceNow server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ServiceNowLinkedServiceTypeProperties", + "description": "ServiceNow server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "ServiceNow" + }, + "ServiceNowLinkedServiceTypeProperties": { + "type": "object", + "description": "ServiceNow server linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the ServiceNow server. (i.e. .service-now.com)" + }, + "authenticationType": { + "$ref": "#/definitions/ServiceNowAuthenticationType", + "description": "The authentication type to use." + }, + "username": { + "description": "The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name for Basic and OAuth2 authentication." + }, + "clientId": { + "description": "The client id for OAuth2 authentication." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret for OAuth2 authentication." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "endpoint", + "authenticationType" + ] + }, + "ServiceNowObjectDataset": { + "type": "object", + "description": "ServiceNow server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ServiceNowObject" + }, + "ServiceNowSource": { + "type": "object", + "description": "A copy activity ServiceNow server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ServiceNowSource" + }, + "ServiceNowV2AuthenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Basic", + "OAuth2" + ], + "x-ms-enum": { + "name": "ServiceNowV2AuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "OAuth2", + "value": "OAuth2", + "description": "OAuth2" + } + ] + } + }, + "ServiceNowV2DatasetTypeProperties": { + "type": "object", + "description": "Properties specific to this dataset type.", + "properties": { + "tableName": { + "description": "The table name. Type: string (or Expression with resultType string)." + }, + "valueType": { + "$ref": "#/definitions/ValueType", + "description": "Type of value copied from source." + } + } + }, + "ServiceNowV2LinkedService": { + "type": "object", + "description": "ServiceNowV2 server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ServiceNowV2LinkedServiceTypeProperties", + "description": "ServiceNowV2 server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "ServiceNowV2" + }, + "ServiceNowV2LinkedServiceTypeProperties": { + "type": "object", + "description": "ServiceNowV2 server linked service properties.", + "properties": { + "endpoint": { + "description": "The endpoint of the ServiceNowV2 server. (i.e. .service-now.com)" + }, + "authenticationType": { + "$ref": "#/definitions/ServiceNowV2AuthenticationType", + "description": "The authentication type to use." + }, + "username": { + "description": "The user name used to connect to the ServiceNowV2 server for Basic and OAuth2 authentication." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name for Basic and OAuth2 authentication." + }, + "clientId": { + "description": "The client id for OAuth2 authentication." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret for OAuth2 authentication." + }, + "grantType": { + "description": "GrantType for OAuth2 authentication. Default value is password." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "endpoint", + "authenticationType" + ] + }, + "ServiceNowV2ObjectDataset": { + "type": "object", + "description": "ServiceNowV2 server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ServiceNowV2DatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ServiceNowV2Object" + }, + "ServiceNowV2Source": { + "type": "object", + "description": "A copy activity ServiceNowV2 server source.", + "properties": { + "expression": { + "$ref": "#/definitions/ExpressionV2", + "description": "Expression to filter data from source." + }, + "pageSize": { + "description": "Page size of the result. Type: integer (or Expression with resultType integer)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ServiceNowV2Source" + }, + "ServicePrincipalCredential": { + "type": "object", + "description": "Service principal credential.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ServicePrincipalCredentialTypeProperties", + "description": "Service Principal credential properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Credential" + } + ], + "x-ms-discriminator-value": "ServicePrincipal" + }, + "ServicePrincipalCredentialTypeProperties": { + "type": "object", + "description": "Service Principal credential type properties.", + "properties": { + "servicePrincipalId": { + "description": "The app ID of the service principal used to authenticate" + }, + "servicePrincipalKey": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The key of the service principal used to authenticate." + }, + "tenant": { + "description": "The ID of the tenant to which the service principal belongs" + } + } + }, + "SetVariableActivity": { + "type": "object", + "description": "Set value for a Variable.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SetVariableActivityTypeProperties", + "description": "Set Variable activity properties.", + "x-ms-client-flatten": true + }, + "policy": { + "$ref": "#/definitions/SecureInputOutputPolicy", + "description": "Activity policy." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "SetVariable" + }, + "SetVariableActivityTypeProperties": { + "type": "object", + "description": "SetVariable activity properties.", + "properties": { + "variableName": { + "type": "string", + "description": "Name of the variable whose value needs to be set." + }, + "value": { + "description": "Value to be set. Could be a static value or Expression." + }, + "setSystemVariable": { + "type": "boolean", + "description": "If set to true, it sets the pipeline run return value." + } + } + }, + "SftpAuthenticationType": { + "type": "string", + "description": "The authentication type to be used to connect to the FTP server.", + "enum": [ + "Basic", + "SshPublicKey", + "MultiFactor" + ], + "x-ms-enum": { + "name": "SftpAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "SshPublicKey", + "value": "SshPublicKey", + "description": "SshPublicKey" + }, + { + "name": "MultiFactor", + "value": "MultiFactor", + "description": "MultiFactor" + } + ] + } + }, + "SftpLocation": { + "type": "object", + "description": "The location of SFTP dataset.", + "allOf": [ + { + "$ref": "#/definitions/DatasetLocation" + } + ], + "x-ms-discriminator-value": "SftpLocation" + }, + "SftpReadSettings": { + "type": "object", + "description": "Sftp read settings.", + "properties": { + "recursive": { + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "wildcardFolderPath": { + "description": "Sftp wildcardFolderPath. Type: string (or Expression with resultType string)." + }, + "wildcardFileName": { + "description": "Sftp wildcardFileName. Type: string (or Expression with resultType string)." + }, + "enablePartitionDiscovery": { + "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." + }, + "partitionRootPath": { + "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." + }, + "fileListPath": { + "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." + }, + "deleteFilesAfterCompletion": { + "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "modifiedDatetimeStart": { + "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "modifiedDatetimeEnd": { + "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." + }, + "disableChunking": { + "description": "If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreReadSettings" + } + ], + "x-ms-discriminator-value": "SftpReadSettings" + }, + "SftpServerLinkedService": { + "type": "object", + "description": "A linked service for an SSH File Transfer Protocol (SFTP) server.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SftpServerLinkedServiceTypeProperties", + "description": "Properties specific to this linked service type.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Sftp" + }, + "SftpServerLinkedServiceTypeProperties": { + "type": "object", + "description": "Properties specific to this linked service type.", + "properties": { + "host": { + "description": "The SFTP server host name. Type: string (or Expression with resultType string)." + }, + "port": { + "description": "The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "authenticationType": { + "$ref": "#/definitions/SftpAuthenticationType", + "description": "The authentication type to be used to connect to the FTP server." + }, + "userName": { + "description": "The username used to log on to the SFTP server. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password to logon the SFTP server for Basic authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "privateKeyPath": { + "description": "The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string)." + }, + "privateKeyContent": { + "$ref": "#/definitions/SecretBase", + "description": "Base64 encoded SSH private key content for SshPublicKey authentication. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format." + }, + "passPhrase": { + "$ref": "#/definitions/SecretBase", + "description": "The password to decrypt the SSH private key if the SSH private key is encrypted." + }, + "skipHostKeyValidation": { + "description": "If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "hostKeyFingerprint": { + "description": "The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "host" + ] + }, + "SftpWriteSettings": { + "type": "object", + "description": "Sftp write settings.", + "properties": { + "operationTimeout": { + "description": "Specifies the timeout for writing each chunk to SFTP server. Default value: 01:00:00 (one hour). Type: string (or Expression with resultType string)." + }, + "useTempFileRename": { + "description": "Upload to temporary file(s) and rename. Disable this option if your SFTP server doesn't support rename operation. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/StoreWriteSettings" + } + ], + "x-ms-discriminator-value": "SftpWriteSettings" + }, + "SharePointOnlineListDatasetTypeProperties": { + "type": "object", + "description": "Sharepoint online list dataset properties.", + "properties": { + "listName": { + "description": "The name of the SharePoint Online list. Type: string (or Expression with resultType string)." + } + } + }, + "SharePointOnlineListLinkedService": { + "type": "object", + "description": "SharePoint Online List linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SharePointOnlineListLinkedServiceTypeProperties", + "description": "SharePoint Online List linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SharePointOnlineList" + }, + "SharePointOnlineListLinkedServiceTypeProperties": { + "type": "object", + "description": "SharePoint Online List linked service properties.", + "properties": { + "siteUrl": { + "description": "The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string)." + }, + "tenantId": { + "description": "The tenant ID under which your application resides. You can find it from Azure portal Active Directory overview page. Type: string (or Expression with resultType string)." + }, + "servicePrincipalId": { + "description": "The application (client) ID of your application registered in Azure Active Directory. Make sure to grant SharePoint site permission to this application. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCert": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." + }, + "servicePrincipalEmbeddedCertPassword": { + "$ref": "#/definitions/SecretBase", + "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "siteUrl", + "tenantId", + "servicePrincipalId" + ] + }, + "SharePointOnlineListResourceDataset": { + "type": "object", + "description": "The sharepoint online list resource dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SharePointOnlineListDatasetTypeProperties", + "description": "Sharepoint online list dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SharePointOnlineListResource" + }, + "SharePointOnlineListSource": { + "type": "object", + "description": "A copy activity source for sharePoint online list source.", + "properties": { + "query": { + "description": "The OData query to filter the data in SharePoint Online list. For example, \"$top=1\". Type: string (or Expression with resultType string)." + }, + "httpRequestTimeout": { + "description": "The wait time to get a response from SharePoint Online. Default value is 5 minutes (00:05:00). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SharePointOnlineListSource" + }, + "ShopifyLinkedService": { + "type": "object", + "description": "Shopify Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ShopifyLinkedServiceTypeProperties", + "description": "Shopify Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Shopify" + }, + "ShopifyLinkedServiceTypeProperties": { + "type": "object", + "description": "Shopify Service linked service properties.", + "properties": { + "host": { + "description": "The endpoint of the Shopify server. (i.e. mystore.myshopify.com)" + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The API access token that can be used to access Shopify’s data. The token won't expire if it is offline mode." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host" + ] + }, + "ShopifyObjectDataset": { + "type": "object", + "description": "Shopify Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ShopifyObject" + }, + "ShopifySource": { + "type": "object", + "description": "A copy activity Shopify Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ShopifySource" + }, + "SkipErrorFile": { + "type": "object", + "description": "Skip error file.", + "properties": { + "fileMissing": { + "description": "Skip if file is deleted by other client during copy. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "dataInconsistency": { + "description": "Skip if source/sink file changed by other concurrent write. Default is false. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "SmartsheetLinkedService": { + "type": "object", + "description": "Linked service for Smartsheet.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SmartsheetLinkedServiceTypeProperties", + "description": "Smartsheet linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Smartsheet" + }, + "SmartsheetLinkedServiceTypeProperties": { + "type": "object", + "description": "Smartsheet linked service type properties.", + "properties": { + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the Smartsheet source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "apiToken" + ] + }, + "SnowflakeDataset": { + "type": "object", + "description": "The snowflake dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SnowflakeDatasetTypeProperties", + "description": "Snowflake dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SnowflakeTable" + }, + "SnowflakeDatasetTypeProperties": { + "type": "object", + "description": "Snowflake dataset properties.", + "properties": { + "schema": { + "description": "The schema name of the Snowflake database. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Snowflake database. Type: string (or Expression with resultType string)." + } + } + }, + "SnowflakeExportCopyCommand": { + "type": "object", + "description": "Snowflake export command settings.", + "properties": { + "additionalCopyOptions": { + "type": "object", + "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }", + "additionalProperties": {} + }, + "additionalFormatOptions": { + "type": "object", + "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"OVERWRITE\": \"TRUE\", \"MAX_FILE_SIZE\": \"'FALSE'\" }", + "additionalProperties": {} + }, + "storageIntegration": { + "description": "The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ExportSettings" + } + ], + "x-ms-discriminator-value": "SnowflakeExportCopyCommand" + }, + "SnowflakeImportCopyCommand": { + "type": "object", + "description": "Snowflake import command settings.", + "properties": { + "additionalCopyOptions": { + "type": "object", + "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }", + "additionalProperties": {} + }, + "additionalFormatOptions": { + "type": "object", + "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"FORCE\": \"TRUE\", \"LOAD_UNCERTAIN_FILES\": \"'FALSE'\" }", + "additionalProperties": {} + }, + "storageIntegration": { + "description": "The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ImportSettings" + } + ], + "x-ms-discriminator-value": "SnowflakeImportCopyCommand" + }, + "SnowflakeLinkedService": { + "type": "object", + "description": "Snowflake linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SnowflakeLinkedServiceTypeProperties", + "description": "Snowflake linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Snowflake" + }, + "SnowflakeLinkedServiceTypeProperties": { + "type": "object", + "description": "Snowflake linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string of snowflake. Type: string, SecureString." + }, + "password": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "connectionString" + ] + }, + "SnowflakeLinkedV2ServiceTypeProperties": { + "type": "object", + "description": "Snowflake linked service properties.", + "properties": { + "accountIdentifier": { + "description": "The account identifier of your Snowflake account, e.g. xy12345.east-us-2.azure" + }, + "user": { + "description": "The name of the Snowflake user." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of password in connection string." + }, + "database": { + "description": "The name of the Snowflake database." + }, + "warehouse": { + "description": "The name of the Snowflake warehouse." + }, + "authenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "default": "Basic", + "enum": [ + "Basic", + "KeyPair", + "AADServicePrincipal" + ], + "x-ms-enum": { + "name": "SnowflakeAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "KeyPair", + "value": "KeyPair", + "description": "KeyPair" + }, + { + "name": "AADServicePrincipal", + "value": "AADServicePrincipal", + "description": "AADServicePrincipal" + } + ] + } + }, + "clientId": { + "description": "The client ID of the application registered in Azure Active Directory for AADServicePrincipal authentication." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of client secret for AADServicePrincipal authentication." + }, + "tenantId": { + "description": "The tenant ID of the application registered in Azure Active Directory for AADServicePrincipal authentication." + }, + "scope": { + "description": "The scope of the application registered in Azure Active Directory for AADServicePrincipal authentication." + }, + "privateKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of privateKey for KeyPair auth." + }, + "privateKeyPassphrase": { + "$ref": "#/definitions/SecretBase", + "description": "The Azure key vault secret reference of private key password for KeyPair auth with encrypted private key." + }, + "role": { + "description": "The default access control role to use in the Snowflake session. Type: string (or Expression with resultType string)." + }, + "host": { + "description": "The host name of the Snowflake account. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "Schema name for connection. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "useUtcTimestamps": { + "description": "Indicates whether to use UTC timezone for timestamp data types. Type: boolean." + } + }, + "required": [ + "accountIdentifier", + "database", + "warehouse" + ] + }, + "SnowflakeSink": { + "type": "object", + "description": "A copy activity snowflake sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "importSettings": { + "$ref": "#/definitions/SnowflakeImportCopyCommand", + "description": "Snowflake import settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SnowflakeSink" + }, + "SnowflakeSource": { + "type": "object", + "description": "A copy activity snowflake source.", + "properties": { + "query": { + "description": "Snowflake Sql query. Type: string (or Expression with resultType string)." + }, + "exportSettings": { + "$ref": "#/definitions/SnowflakeExportCopyCommand", + "description": "Snowflake export settings." + } + }, + "required": [ + "exportSettings" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SnowflakeSource" + }, + "SnowflakeV2Dataset": { + "type": "object", + "description": "The snowflake dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SnowflakeDatasetTypeProperties", + "description": "Snowflake dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SnowflakeV2Table" + }, + "SnowflakeV2LinkedService": { + "type": "object", + "description": "Snowflake linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SnowflakeLinkedV2ServiceTypeProperties", + "description": "Snowflake linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SnowflakeV2" + }, + "SnowflakeV2Sink": { + "type": "object", + "description": "A copy activity snowflake sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "importSettings": { + "$ref": "#/definitions/SnowflakeImportCopyCommand", + "description": "Snowflake import settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SnowflakeV2Sink" + }, + "SnowflakeV2Source": { + "type": "object", + "description": "A copy activity snowflake source.", + "properties": { + "query": { + "description": "Snowflake Sql query. Type: string (or Expression with resultType string)." + }, + "exportSettings": { + "$ref": "#/definitions/SnowflakeExportCopyCommand", + "description": "Snowflake export settings." + } + }, + "required": [ + "exportSettings" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "SnowflakeV2Source" + }, + "SparkAuthenticationType": { + "type": "string", + "description": "The authentication method used to access the Spark server.", + "enum": [ + "Anonymous", + "Username", + "UsernameAndPassword", + "WindowsAzureHDInsightService" + ], + "x-ms-enum": { + "name": "SparkAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Anonymous", + "value": "Anonymous", + "description": "Anonymous" + }, + { + "name": "Username", + "value": "Username", + "description": "Username" + }, + { + "name": "UsernameAndPassword", + "value": "UsernameAndPassword", + "description": "UsernameAndPassword" + }, + { + "name": "WindowsAzureHDInsightService", + "value": "WindowsAzureHDInsightService", + "description": "WindowsAzureHDInsightService" + } + ] + } + }, + "SparkConfigurationParametrizationReference": { + "type": "object", + "description": "Spark configuration reference.", + "properties": { + "type": { + "$ref": "#/definitions/SparkConfigurationReferenceType", + "description": "Spark configuration reference type." + }, + "referenceName": { + "description": "Reference spark configuration name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "type", + "referenceName" + ] + }, + "SparkConfigurationReferenceType": { + "type": "string", + "description": "Spark configuration reference type.", + "enum": [ + "SparkConfigurationReference" + ], + "x-ms-enum": { + "name": "SparkConfigurationReferenceType", + "modelAsString": true, + "values": [ + { + "name": "SparkConfigurationReference", + "value": "SparkConfigurationReference", + "description": "SparkConfigurationReference" + } + ] + } + }, + "SparkDatasetTypeProperties": { + "type": "object", + "description": "Spark Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Spark. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Spark. Type: string (or Expression with resultType string)." + } + } + }, + "SparkJobReferenceType": { + "type": "string", + "description": "Synapse spark job reference type.", + "enum": [ + "SparkJobDefinitionReference" + ], + "x-ms-enum": { + "name": "SparkJobReferenceType", + "modelAsString": true, + "values": [ + { + "name": "SparkJobDefinitionReference", + "value": "SparkJobDefinitionReference", + "description": "SparkJobDefinitionReference" + } + ] + } + }, + "SparkLinkedService": { + "type": "object", + "description": "Spark Server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SparkLinkedServiceTypeProperties", + "description": "Spark Server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Spark" + }, + "SparkLinkedServiceTypeProperties": { + "type": "object", + "description": "Spark Server linked service properties.", + "properties": { + "host": { + "description": "IP address or host name of the Spark server" + }, + "port": { + "description": "The TCP port that the Spark server uses to listen for client connections." + }, + "serverType": { + "$ref": "#/definitions/SparkServerType", + "description": "The type of Spark server." + }, + "thriftTransportProtocol": { + "$ref": "#/definitions/SparkThriftTransportProtocol", + "description": "The transport protocol to use in the Thrift layer." + }, + "authenticationType": { + "$ref": "#/definitions/SparkAuthenticationType", + "description": "The authentication method used to access the Spark server." + }, + "username": { + "description": "The user name that you use to access Spark Server." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password corresponding to the user name that you provided in the Username field" + }, + "httpPath": { + "description": "The partial URL corresponding to the Spark server." + }, + "enableSsl": { + "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." + }, + "enableServerCertificateValidation": { + "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" + }, + "trustedCertPath": { + "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." + }, + "useSystemTrustStore": { + "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." + }, + "allowHostNameCNMismatch": { + "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." + }, + "allowSelfSignedServerCert": { + "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "host", + "port", + "authenticationType" + ] + }, + "SparkObjectDataset": { + "type": "object", + "description": "Spark Server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SparkDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SparkObject" + }, + "SparkServerType": { + "type": "string", + "description": "The type of Spark server.", + "enum": [ + "SharkServer", + "SharkServer2", + "SparkThriftServer" + ], + "x-ms-enum": { + "name": "SparkServerType", + "modelAsString": true, + "values": [ + { + "name": "SharkServer", + "value": "SharkServer", + "description": "SharkServer" + }, + { + "name": "SharkServer2", + "value": "SharkServer2", + "description": "SharkServer2" + }, + { + "name": "SparkThriftServer", + "value": "SparkThriftServer", + "description": "SparkThriftServer" + } + ] + } + }, + "SparkSource": { + "type": "object", + "description": "A copy activity Spark Server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SparkSource" + }, + "SparkThriftTransportProtocol": { + "type": "string", + "description": "The transport protocol to use in the Thrift layer.", + "enum": [ + "Binary", + "SASL", + "HTTP " + ], + "x-ms-enum": { + "name": "SparkThriftTransportProtocol", + "modelAsString": true, + "values": [ + { + "name": "Binary", + "value": "Binary", + "description": "Binary" + }, + { + "name": "SASL", + "value": "SASL", + "description": "SASL" + }, + { + "name": "HTTP ", + "value": "HTTP ", + "description": "HTTP" + } + ] + } + }, + "SqlAlwaysEncryptedAkvAuthType": { + "type": "string", + "description": "Sql always encrypted AKV authentication type. Type: string.", + "enum": [ + "ServicePrincipal", + "ManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "SqlAlwaysEncryptedAkvAuthType", + "modelAsString": true, + "values": [ + { + "name": "ServicePrincipal", + "value": "ServicePrincipal", + "description": "ServicePrincipal" + }, + { + "name": "ManagedIdentity", + "value": "ManagedIdentity", + "description": "ManagedIdentity" + }, + { + "name": "UserAssignedManagedIdentity", + "value": "UserAssignedManagedIdentity", + "description": "UserAssignedManagedIdentity" + } + ] + } + }, + "SqlAlwaysEncryptedProperties": { + "type": "object", + "description": "Sql always encrypted properties.", + "properties": { + "alwaysEncryptedAkvAuthType": { + "$ref": "#/definitions/SqlAlwaysEncryptedAkvAuthType", + "description": "Sql always encrypted AKV authentication type. Type: string." + }, + "servicePrincipalId": { + "description": "The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The key of the service principal used to authenticate against Azure Key Vault." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "alwaysEncryptedAkvAuthType" + ] + }, + "SqlDWSink": { + "type": "object", + "description": "A copy activity SQL Data Warehouse sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "allowPolyBase": { + "description": "Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean (or Expression with resultType boolean)." + }, + "polyBaseSettings": { + "$ref": "#/definitions/PolybaseSettings", + "description": "Specifies PolyBase-related settings when allowPolyBase is true." + }, + "allowCopyCommand": { + "description": "Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean)." + }, + "copyCommandSettings": { + "$ref": "#/definitions/DWCopyCommandSettings", + "description": "Specifies Copy Command related settings when allowCopyCommand is true." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into azure SQL DW. Type: SqlDWWriteBehaviorEnum (or Expression with resultType SqlDWWriteBehaviorEnum)" + }, + "upsertSettings": { + "$ref": "#/definitions/SqlDWUpsertSettings", + "description": "SQL DW upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SqlDWSink" + }, + "SqlDWSource": { + "type": "object", + "description": "A copy activity SQL Data Warehouse source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL Data Warehouse reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SqlDWSource" + }, + "SqlDWUpsertSettings": { + "type": "object", + "description": "Sql DW upsert option settings", + "properties": { + "interimSchemaName": { + "description": "Schema name for interim table. Type: string (or Expression with resultType string)." + }, + "keys": { + "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." + } + } + }, + "SqlMISink": { + "type": "object", + "description": "A copy activity Azure SQL Managed Instance sink.", + "properties": { + "sqlWriterStoredProcedureName": { + "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." + }, + "sqlWriterTableType": { + "description": "SQL writer table type. Type: string (or Expression with resultType string)." + }, + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "SQL stored procedure parameters." + }, + "storedProcedureTableTypeParameterName": { + "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "White behavior when copying data into azure SQL MI. Type: string (or Expression with resultType string)" + }, + "upsertSettings": { + "$ref": "#/definitions/SqlUpsertSettings", + "description": "SQL upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SqlMISink" + }, + "SqlMISource": { + "type": "object", + "description": "A copy activity Azure SQL Managed Instance source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a Azure SQL Managed Instance source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "produceAdditionalTypes": { + "description": "Which additional types to produce." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SqlMISource" + }, + "SqlPartitionSettings": { + "type": "object", + "description": "The settings that will be leveraged for Sql source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column in integer or datetime type that will be used for proceeding partitioning. If not specified, the primary key of the table is auto-detected and used as the partition column. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)." + } + } + }, + "SqlServerAuthenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "SQL", + "Windows", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "SqlServerAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "SQL", + "value": "SQL", + "description": "SQL" + }, + { + "name": "Windows", + "value": "Windows", + "description": "Windows" + }, + { + "name": "UserAssignedManagedIdentity", + "value": "UserAssignedManagedIdentity", + "description": "UserAssignedManagedIdentity" + } + ] + } + }, + "SqlServerBaseLinkedServiceTypeProperties": { + "type": "object", + "description": "Sql Server family connector common linked service properties.", + "properties": { + "server": { + "description": "The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string)." + }, + "database": { + "description": "The name of the database, used by recommended version. Type: string (or Expression with resultType string)." + }, + "encrypt": { + "description": "Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string)." + }, + "trustServerCertificate": { + "description": "Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "hostNameInCertificate": { + "description": "The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string)." + }, + "applicationIntent": { + "description": "The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string)." + }, + "connectTimeout": { + "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "connectRetryCount": { + "description": "The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer)." + }, + "connectRetryInterval": { + "description": "The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer)." + }, + "loadBalanceTimeout": { + "description": "The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "commandTimeout": { + "description": "The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "integratedSecurity": { + "description": "Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "failoverPartner": { + "description": "The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string)." + }, + "maxPoolSize": { + "description": "The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "minPoolSize": { + "description": "The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "multipleActiveResultSets": { + "description": "When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "multiSubnetFailover": { + "description": "If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "packetSize": { + "description": "The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "pooling": { + "description": "Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + } + } + }, + "SqlServerLinkedService": { + "type": "object", + "description": "SQL Server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SqlServerLinkedServiceTypeProperties", + "description": "SQL Server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "SqlServer" + }, + "SqlServerLinkedServiceTypeProperties": { + "type": "object", + "description": "SQL Server linked service properties.", + "properties": { + "connectionString": { + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "$ref": "#/definitions/SqlServerAuthenticationType", + "description": "The type used for authentication. Type: string." + }, + "userName": { + "description": "The on-premises Windows authentication user name. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The on-premises Windows authentication password." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "alwaysEncryptedSettings": { + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", + "description": "Sql always encrypted properties." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" + } + ] + }, + "SqlServerSink": { + "type": "object", + "description": "A copy activity SQL server sink.", + "properties": { + "sqlWriterStoredProcedureName": { + "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." + }, + "sqlWriterTableType": { + "description": "SQL writer table type. Type: string (or Expression with resultType string)." + }, + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "SQL stored procedure parameters." + }, + "storedProcedureTableTypeParameterName": { + "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into sql server. Type: string (or Expression with resultType string)." + }, + "upsertSettings": { + "$ref": "#/definitions/SqlUpsertSettings", + "description": "SQL upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SqlServerSink" + }, + "SqlServerSource": { + "type": "object", + "description": "A copy activity SQL server source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "produceAdditionalTypes": { + "description": "Which additional types to produce." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SqlServerSource" + }, + "SqlServerStoredProcedureActivity": { + "type": "object", + "description": "SQL stored procedure activity type.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SqlServerStoredProcedureActivityTypeProperties", + "description": "SQL stored procedure activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "SqlServerStoredProcedure" + }, + "SqlServerStoredProcedureActivityTypeProperties": { + "type": "object", + "description": "SQL stored procedure activity properties.", + "properties": { + "storedProcedureName": { + "description": "Stored procedure name. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + } + }, + "required": [ + "storedProcedureName" + ] + }, + "SqlServerTableDataset": { + "type": "object", + "description": "The on-premises SQL Server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SqlServerTableDatasetTypeProperties", + "description": "On-premises SQL Server dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SqlServerTable" + }, + "SqlServerTableDatasetTypeProperties": { + "type": "object", + "description": "On-premises SQL Server dataset properties.", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "schema": { + "description": "The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the SQL Server dataset. Type: string (or Expression with resultType string)." + } + } + }, + "SqlSink": { + "type": "object", + "description": "A copy activity SQL sink.", + "properties": { + "sqlWriterStoredProcedureName": { + "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." + }, + "sqlWriterTableType": { + "description": "SQL writer table type. Type: string (or Expression with resultType string)." + }, + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "SQL stored procedure parameters." + }, + "storedProcedureTableTypeParameterName": { + "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "sqlWriterUseTableLock": { + "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into sql. Type: string (or Expression with resultType string)." + }, + "upsertSettings": { + "$ref": "#/definitions/SqlUpsertSettings", + "description": "SQL upsert settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "SqlSink" + }, + "SqlSource": { + "type": "object", + "description": "A copy activity SQL source.", + "properties": { + "sqlReaderQuery": { + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SqlSource" + }, + "SqlUpsertSettings": { + "type": "object", + "description": "Sql upsert option settings", + "properties": { + "useTempDB": { + "description": "Specifies whether to use temp db for upsert interim table. Type: boolean (or Expression with resultType boolean)." + }, + "interimSchemaName": { + "description": "Schema name for interim table. Type: string (or Expression with resultType string)." + }, + "keys": { + "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." + } + } + }, + "SquareLinkedService": { + "type": "object", + "description": "Square Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SquareLinkedServiceTypeProperties", + "description": "Square Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Square" + }, + "SquareLinkedServiceTypeProperties": { + "type": "object", + "description": "Square Service linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "host": { + "description": "The URL of the Square instance. (i.e. mystore.mysquare.com)" + }, + "clientId": { + "description": "The client ID associated with your Square application." + }, + "clientSecret": { + "$ref": "#/definitions/SecretBase", + "description": "The client secret associated with your Square application." + }, + "redirectUri": { + "description": "The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500)" + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "SquareObjectDataset": { + "type": "object", + "description": "Square Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SquareObject" + }, + "SquareSource": { + "type": "object", + "description": "A copy activity Square Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SquareSource" + }, + "SsisAccessCredential": { + "type": "object", + "description": "SSIS access credential.", + "properties": { + "domain": { + "description": "Domain for windows authentication. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "UseName for windows authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for windows authentication." + } + }, + "required": [ + "domain", + "userName", + "password" + ] + }, + "SsisChildPackage": { + "type": "object", + "description": "SSIS embedded child package.", + "properties": { + "packagePath": { + "description": "Path for embedded child package. Type: string (or Expression with resultType string)." + }, + "packageName": { + "type": "string", + "description": "Name for embedded child package." + }, + "packageContent": { + "description": "Content for embedded child package. Type: string (or Expression with resultType string)." + }, + "packageLastModifiedDate": { + "type": "string", + "description": "Last modified date for embedded child package." + } + }, + "required": [ + "packagePath", + "packageContent" + ] + }, + "SsisEnvironment": { + "type": "object", + "description": "Ssis environment.", + "properties": { + "folderId": { + "type": "integer", + "format": "int64", + "description": "Folder id which contains environment." + }, + "variables": { + "type": "array", + "description": "Variable in environment", + "items": { + "$ref": "#/definitions/SsisVariable" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/SsisObjectMetadata" + } + ], + "x-ms-discriminator-value": "Environment" + }, + "SsisEnvironmentReference": { + "type": "object", + "description": "Ssis environment reference.", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "Environment reference id." + }, + "environmentFolderName": { + "type": "string", + "description": "Environment folder name." + }, + "environmentName": { + "type": "string", + "description": "Environment name." + }, + "referenceType": { + "type": "string", + "description": "Reference type" + } + } + }, + "SsisExecutionCredential": { + "type": "object", + "description": "SSIS package execution credential.", + "properties": { + "domain": { + "description": "Domain for windows authentication. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "UseName for windows authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecureString", + "description": "Password for windows authentication." + } + }, + "required": [ + "domain", + "userName", + "password" + ] + }, + "SsisExecutionParameter": { + "type": "object", + "description": "SSIS execution parameter.", + "properties": { + "value": { + "description": "SSIS package execution parameter value. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "value" + ] + }, + "SsisFolder": { + "type": "object", + "description": "Ssis folder.", + "allOf": [ + { + "$ref": "#/definitions/SsisObjectMetadata" + } + ], + "x-ms-discriminator-value": "Folder" + }, + "SsisLogLocation": { + "type": "object", + "description": "SSIS package execution log location", + "properties": { + "logPath": { + "description": "The SSIS package execution log path. Type: string (or Expression with resultType string)." + }, + "type": { + "$ref": "#/definitions/SsisLogLocationType", + "description": "The type of SSIS log location." + }, + "typeProperties": { + "$ref": "#/definitions/SsisLogLocationTypeProperties", + "description": "SSIS package execution log location properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "logPath", + "type", + "typeProperties" + ] + }, + "SsisLogLocationType": { + "type": "string", + "description": "The type of SSIS log location.", + "enum": [ + "File" + ], + "x-ms-enum": { + "name": "SsisLogLocationType", + "modelAsString": true, + "values": [ + { + "name": "File", + "value": "File", + "description": "File" + } + ] + } + }, + "SsisLogLocationTypeProperties": { + "type": "object", + "description": "SSIS package execution log location properties.", + "properties": { + "accessCredential": { + "$ref": "#/definitions/SsisAccessCredential", + "description": "The package execution log access credential." + }, + "logRefreshInterval": { + "description": "Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + } + }, + "SsisObjectMetadata": { + "type": "object", + "description": "SSIS object metadata.", + "properties": { + "type": { + "$ref": "#/definitions/SsisObjectMetadataType", + "description": "Type of metadata." + }, + "id": { + "type": "integer", + "format": "int64", + "description": "Metadata id." + }, + "name": { + "type": "string", + "description": "Metadata name." + }, + "description": { + "type": "string", + "description": "Metadata description." + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "SsisObjectMetadataListResponse": { + "type": "object", + "description": "A list of SSIS object metadata.", + "properties": { + "value": { + "type": "array", + "description": "The SsisObjectMetadata items on this page", + "items": { + "$ref": "#/definitions/SsisObjectMetadata" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "SsisObjectMetadataStatusResponse": { + "type": "object", + "description": "The status of the operation.", + "properties": { + "status": { + "type": "string", + "description": "The status of the operation." + }, + "name": { + "type": "string", + "description": "The operation name." + }, + "properties": { + "type": "string", + "description": "The operation properties." + }, + "error": { + "type": "string", + "description": "The operation error message." + } + } + }, + "SsisObjectMetadataType": { + "type": "string", + "description": "The type of SSIS object metadata.", + "enum": [ + "Folder", + "Project", + "Package", + "Environment" + ], + "x-ms-enum": { + "name": "SsisObjectMetadataType", + "modelAsString": true, + "values": [ + { + "name": "Folder", + "value": "Folder", + "description": "Folder" + }, + { + "name": "Project", + "value": "Project", + "description": "Project" + }, + { + "name": "Package", + "value": "Package", + "description": "Package" + }, + { + "name": "Environment", + "value": "Environment", + "description": "Environment" + } + ] + } + }, + "SsisPackage": { + "type": "object", + "description": "Ssis Package.", + "properties": { + "folderId": { + "type": "integer", + "format": "int64", + "description": "Folder id which contains package." + }, + "projectVersion": { + "type": "integer", + "format": "int64", + "description": "Project version which contains package." + }, + "projectId": { + "type": "integer", + "format": "int64", + "description": "Project id which contains package." + }, + "parameters": { + "type": "array", + "description": "Parameters in package", + "items": { + "$ref": "#/definitions/SsisParameter" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/SsisObjectMetadata" + } + ], + "x-ms-discriminator-value": "Package" + }, + "SsisPackageLocation": { + "type": "object", + "description": "SSIS package location.", + "properties": { + "packagePath": { + "description": "The SSIS package path. Type: string (or Expression with resultType string)." + }, + "type": { + "$ref": "#/definitions/SsisPackageLocationType", + "description": "The type of SSIS package location." + }, + "typeProperties": { + "$ref": "#/definitions/SsisPackageLocationTypeProperties", + "description": "SSIS package location properties.", + "x-ms-client-flatten": true + } + } + }, + "SsisPackageLocationType": { + "type": "string", + "description": "The type of SSIS package location.", + "enum": [ + "SSISDB", + "File", + "InlinePackage", + "PackageStore" + ], + "x-ms-enum": { + "name": "SsisPackageLocationType", + "modelAsString": true, + "values": [ + { + "name": "SSISDB", + "value": "SSISDB", + "description": "SSISDB" + }, + { + "name": "File", + "value": "File", + "description": "File" + }, + { + "name": "InlinePackage", + "value": "InlinePackage", + "description": "InlinePackage" + }, + { + "name": "PackageStore", + "value": "PackageStore", + "description": "PackageStore" + } + ] + } + }, + "SsisPackageLocationTypeProperties": { + "type": "object", + "description": "SSIS package location properties.", + "properties": { + "packagePassword": { + "$ref": "#/definitions/SecretBase", + "description": "Password of the package." + }, + "accessCredential": { + "$ref": "#/definitions/SsisAccessCredential", + "description": "The package access credential." + }, + "configurationPath": { + "description": "The configuration file of the package execution. Type: string (or Expression with resultType string)." + }, + "configurationAccessCredential": { + "$ref": "#/definitions/SsisAccessCredential", + "description": "The configuration file access credential." + }, + "packageName": { + "type": "string", + "description": "The package name." + }, + "packageContent": { + "description": "The embedded package content. Type: string (or Expression with resultType string)." + }, + "packageLastModifiedDate": { + "type": "string", + "description": "The embedded package last modified date." + }, + "childPackages": { + "type": "array", + "description": "The embedded child package list.", + "items": { + "$ref": "#/definitions/SsisChildPackage" + }, + "x-ms-identifiers": [ + "packagePath", + "packageName" + ] + } + } + }, + "SsisParameter": { + "type": "object", + "description": "Ssis parameter.", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "Parameter id." + }, + "name": { + "type": "string", + "description": "Parameter name." + }, + "description": { + "type": "string", + "description": "Parameter description." + }, + "dataType": { + "type": "string", + "description": "Parameter type." + }, + "required": { + "type": "boolean", + "description": "Whether parameter is required." + }, + "sensitive": { + "type": "boolean", + "description": "Whether parameter is sensitive." + }, + "designDefaultValue": { + "type": "string", + "description": "Design default value of parameter." + }, + "defaultValue": { + "type": "string", + "description": "Default value of parameter." + }, + "sensitiveDefaultValue": { + "type": "string", + "description": "Default sensitive value of parameter." + }, + "valueType": { + "type": "string", + "description": "Parameter value type." + }, + "valueSet": { + "type": "boolean", + "description": "Parameter value set." + }, + "variable": { + "type": "string", + "description": "Parameter reference variable." + } + } + }, + "SsisProject": { + "type": "object", + "description": "Ssis project.", + "properties": { + "folderId": { + "type": "integer", + "format": "int64", + "description": "Folder id which contains project." + }, + "version": { + "type": "integer", + "format": "int64", + "description": "Project version." + }, + "environmentRefs": { + "type": "array", + "description": "Environment reference in project", + "items": { + "$ref": "#/definitions/SsisEnvironmentReference" + } + }, + "parameters": { + "type": "array", + "description": "Parameters in project", + "items": { + "$ref": "#/definitions/SsisParameter" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/SsisObjectMetadata" + } + ], + "x-ms-discriminator-value": "Project" + }, + "SsisPropertyOverride": { + "type": "object", + "description": "SSIS property override.", + "properties": { + "value": { + "description": "SSIS package property override value. Type: string (or Expression with resultType string)." + }, + "isSensitive": { + "type": "boolean", + "description": "Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true" + } + }, + "required": [ + "value" + ] + }, + "SsisVariable": { + "type": "object", + "description": "Ssis variable.", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "Variable id." + }, + "name": { + "type": "string", + "description": "Variable name." + }, + "description": { + "type": "string", + "description": "Variable description." + }, + "dataType": { + "type": "string", + "description": "Variable type." + }, + "sensitive": { + "type": "boolean", + "description": "Whether variable is sensitive." + }, + "value": { + "type": "string", + "description": "Variable value." + }, + "sensitiveValue": { + "type": "string", + "description": "Variable sensitive value." + } + } + }, + "StagingSettings": { + "type": "object", + "description": "Staging settings.", + "properties": { + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Staging linked service reference." + }, + "path": { + "description": "The path to storage for storing the interim data. Type: string (or Expression with resultType string)." + }, + "enableCompression": { + "description": "Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "linkedServiceName" + ], + "additionalProperties": {} + }, + "StoreReadSettings": { + "type": "object", + "description": "Connector read setting.", + "properties": { + "type": { + "type": "string", + "description": "The read setting type." + }, + "maxConcurrentConnections": { + "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." + }, + "disableMetricsCollection": { + "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "StoreWriteSettings": { + "type": "object", + "description": "Connector write settings.", + "properties": { + "type": { + "type": "string", + "description": "The write setting type." + }, + "maxConcurrentConnections": { + "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." + }, + "disableMetricsCollection": { + "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "copyBehavior": { + "description": "The type of copy behavior for copy sink." + }, + "metadata": { + "type": "array", + "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", + "items": { + "$ref": "#/definitions/MetadataItem" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "SubResource": { + "type": "object", + "description": "Azure Data Factory nested resource, which belongs to a factory.", + "properties": { + "id": { + "type": "string", + "description": "The resource identifier.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "The resource name.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "The resource type.", + "readOnly": true + }, + "etag": { + "type": "string", + "description": "Etag identifies change in the resource.", + "readOnly": true + } + } + }, + "SubResourceDebugResource": { + "type": "object", + "description": "Azure Data Factory nested debug resource.", + "properties": { + "name": { + "type": "string", + "description": "The resource name." + } + } + }, + "SwitchActivity": { + "type": "object", + "description": "This activity evaluates an expression and executes activities under the cases property that correspond to the expression evaluation expected in the equals property.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SwitchActivityTypeProperties", + "description": "Switch activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Switch" + }, + "SwitchActivityTypeProperties": { + "type": "object", + "description": "Switch activity properties.", + "properties": { + "on": { + "$ref": "#/definitions/Expression", + "description": "An expression that would evaluate to a string or integer. This is used to determine the block of activities in cases that will be executed." + }, + "cases": { + "type": "array", + "description": "List of cases that correspond to expected values of the 'on' property. This is an optional property and if not provided, the activity will execute activities provided in defaultActivities.", + "items": { + "$ref": "#/definitions/SwitchCase" + }, + "x-ms-identifiers": [ + "value" + ] + }, + "defaultActivities": { + "type": "array", + "description": "List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any action.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "on" + ] + }, + "SwitchCase": { + "type": "object", + "description": "Switch cases with have a value and corresponding activities.", + "properties": { + "value": { + "type": "string", + "description": "Expected value that satisfies the expression result of the 'on' property." + }, + "activities": { + "type": "array", + "description": "List of activities to execute for satisfied case condition.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "SybaseAuthenticationType": { + "type": "string", + "description": "AuthenticationType to be used for connection.", + "enum": [ + "Basic", + "Windows" + ], + "x-ms-enum": { + "name": "SybaseAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "Windows", + "value": "Windows", + "description": "Windows" + } + ] + } + }, + "SybaseLinkedService": { + "type": "object", + "description": "Linked service for Sybase data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SybaseLinkedServiceTypeProperties", + "description": "Sybase linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Sybase" + }, + "SybaseLinkedServiceTypeProperties": { + "type": "object", + "description": "Sybase linked service properties.", + "properties": { + "server": { + "description": "Server name for connection. Type: string (or Expression with resultType string)." + }, + "database": { + "description": "Database name for connection. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "Schema name for connection. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "$ref": "#/definitions/SybaseAuthenticationType", + "description": "AuthenticationType to be used for connection." + }, + "username": { + "description": "Username for authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "server", + "database" + ] + }, + "SybaseSource": { + "type": "object", + "description": "A copy activity source for Sybase databases.", + "properties": { + "query": { + "description": "Database query. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "SybaseSource" + }, + "SybaseTableDataset": { + "type": "object", + "description": "The Sybase table dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SybaseTableDatasetTypeProperties", + "description": "Sybase table dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "SybaseTable" + }, + "SybaseTableDatasetTypeProperties": { + "type": "object", + "description": "Sybase table dataset properties.", + "properties": { + "tableName": { + "description": "The Sybase table name. Type: string (or Expression with resultType string)." + } + } + }, + "SynapseNotebookActivity": { + "type": "object", + "description": "Execute Synapse notebook activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SynapseNotebookActivityTypeProperties", + "description": "Execute Synapse notebook activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "SynapseNotebook" + }, + "SynapseNotebookActivityTypeProperties": { + "type": "object", + "description": "Execute Synapse notebook activity properties.", + "properties": { + "notebook": { + "$ref": "#/definitions/SynapseNotebookReference", + "description": "Synapse notebook reference." + }, + "sparkPool": { + "$ref": "#/definitions/BigDataPoolParametrizationReference", + "description": "The name of the big data pool which will be used to execute the notebook." + }, + "parameters": { + "type": "object", + "description": "Notebook parameters.", + "additionalProperties": { + "$ref": "#/definitions/NotebookParameter" + } + }, + "executorSize": { + "description": "Number of core and memory to be used for executors allocated in the specified Spark pool for the session, which will be used for overriding 'executorCores' and 'executorMemory' of the notebook you provide. Type: string (or Expression with resultType string)." + }, + "conf": { + "description": "Spark configuration properties, which will override the 'conf' of the notebook you provide." + }, + "driverSize": { + "description": "Number of core and memory to be used for driver allocated in the specified Spark pool for the session, which will be used for overriding 'driverCores' and 'driverMemory' of the notebook you provide. Type: string (or Expression with resultType string)." + }, + "numExecutors": { + "description": "Number of executors to launch for this session, which will override the 'numExecutors' of the notebook you provide. Type: integer (or Expression with resultType integer)." + }, + "configurationType": { + "$ref": "#/definitions/ConfigurationType", + "description": "The type of the spark config." + }, + "targetSparkConfiguration": { + "$ref": "#/definitions/SparkConfigurationParametrizationReference", + "description": "The spark configuration of the spark job." + }, + "sparkConfig": { + "type": "object", + "description": "Spark configuration property.", + "additionalProperties": {} + } + }, + "required": [ + "notebook" + ] + }, + "SynapseNotebookReference": { + "type": "object", + "description": "Synapse notebook reference type.", + "properties": { + "type": { + "$ref": "#/definitions/NotebookReferenceType", + "description": "Synapse notebook reference type." + }, + "referenceName": { + "description": "Reference notebook name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "type", + "referenceName" + ] + }, + "SynapseSparkJobActivityTypeProperties": { + "type": "object", + "description": "Execute spark job activity properties.", + "properties": { + "sparkJob": { + "$ref": "#/definitions/SynapseSparkJobReference", + "description": "Synapse spark job reference." + }, + "args": { + "type": "array", + "description": "User specified arguments to SynapseSparkJobDefinitionActivity.", + "items": {}, + "x-ms-client-name": "arguments" + }, + "file": { + "description": "The main file used for the job, which will override the 'file' of the spark job definition you provide. Type: string (or Expression with resultType string)." + }, + "scanFolder": { + "description": "Scanning subfolders from the root folder of the main definition file, these files will be added as reference files. The folders named 'jars', 'pyFiles', 'files' or 'archives' will be scanned, and the folders name are case sensitive. Type: boolean (or Expression with resultType boolean)." + }, + "className": { + "description": "The fully-qualified identifier or the main class that is in the main definition file, which will override the 'className' of the spark job definition you provide. Type: string (or Expression with resultType string)." + }, + "files": { + "type": "array", + "description": "(Deprecated. Please use pythonCodeReference and filesV2) Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide.", + "items": {} + }, + "pythonCodeReference": { + "type": "array", + "description": "Additional python code files used for reference in the main definition file, which will override the 'pyFiles' of the spark job definition you provide.", + "items": {} + }, + "filesV2": { + "type": "array", + "description": "Additional files used for reference in the main definition file, which will override the 'jars' and 'files' of the spark job definition you provide.", + "items": {} + }, + "targetBigDataPool": { + "$ref": "#/definitions/BigDataPoolParametrizationReference", + "description": "The name of the big data pool which will be used to execute the spark batch job, which will override the 'targetBigDataPool' of the spark job definition you provide." + }, + "executorSize": { + "description": "Number of core and memory to be used for executors allocated in the specified Spark pool for the job, which will be used for overriding 'executorCores' and 'executorMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)." + }, + "conf": { + "description": "Spark configuration properties, which will override the 'conf' of the spark job definition you provide." + }, + "driverSize": { + "description": "Number of core and memory to be used for driver allocated in the specified Spark pool for the job, which will be used for overriding 'driverCores' and 'driverMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)." + }, + "numExecutors": { + "description": "Number of executors to launch for this job, which will override the 'numExecutors' of the spark job definition you provide. Type: integer (or Expression with resultType integer)." + }, + "configurationType": { + "$ref": "#/definitions/ConfigurationType", + "description": "The type of the spark config." + }, + "targetSparkConfiguration": { + "$ref": "#/definitions/SparkConfigurationParametrizationReference", + "description": "The spark configuration of the spark job." + }, + "sparkConfig": { + "type": "object", + "description": "Spark configuration property.", + "additionalProperties": {} + } + }, + "required": [ + "sparkJob" + ] + }, + "SynapseSparkJobDefinitionActivity": { + "type": "object", + "description": "Execute spark job activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/SynapseSparkJobActivityTypeProperties", + "description": "Execute spark job activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "SparkJob" + }, + "SynapseSparkJobReference": { + "type": "object", + "description": "Synapse spark job reference type.", + "properties": { + "type": { + "$ref": "#/definitions/SparkJobReferenceType", + "description": "Synapse spark job reference type." + }, + "referenceName": { + "description": "Reference spark job name. Expression with resultType string." + } + }, + "required": [ + "type", + "referenceName" + ] + }, + "TabularSource": { + "type": "object", + "description": "Copy activity sources of tabular type.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for TabularSource." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ] + }, + "TarGZipReadSettings": { + "type": "object", + "description": "The TarGZip compression read settings.", + "properties": { + "preserveCompressionFileNameAsFolder": { + "description": "Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CompressionReadSettings" + } + ], + "x-ms-discriminator-value": "TarGZipReadSettings" + }, + "TarReadSettings": { + "type": "object", + "description": "The Tar compression read settings.", + "properties": { + "preserveCompressionFileNameAsFolder": { + "description": "Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CompressionReadSettings" + } + ], + "x-ms-discriminator-value": "TarReadSettings" + }, + "TeamDeskAuthenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Basic", + "Token" + ], + "x-ms-enum": { + "name": "TeamDeskAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "Token", + "value": "Token", + "description": "Token" + } + ] + } + }, + "TeamDeskLinkedService": { + "type": "object", + "description": "Linked service for TeamDesk.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/TeamDeskLinkedServiceTypeProperties", + "description": "TeamDesk linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "TeamDesk" + }, + "TeamDeskLinkedServiceTypeProperties": { + "type": "object", + "description": "TeamDesk linked service type properties.", + "properties": { + "authenticationType": { + "$ref": "#/definitions/TeamDeskAuthenticationType", + "description": "The authentication type to use." + }, + "url": { + "description": "The url to connect TeamDesk source. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "The username of the TeamDesk source. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of the TeamDesk source." + }, + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the TeamDesk source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "url" + ] + }, + "TeradataAuthenticationType": { + "type": "string", + "description": "AuthenticationType to be used for connection.", + "enum": [ + "Basic", + "Windows" + ], + "x-ms-enum": { + "name": "TeradataAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "Windows", + "value": "Windows", + "description": "Windows" + } + ] + } + }, + "TeradataImportCommand": { + "type": "object", + "description": "Teradata import command settings.", + "properties": { + "additionalFormatOptions": { + "description": "Additional format options for Teradata Copy Command. The format options only applies to direct copy from CSV source. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"timeFormat\": \"HHhMImSSs\" }" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ImportSettings" + } + ], + "x-ms-discriminator-value": "TeradataImportCommand" + }, + "TeradataLinkedService": { + "type": "object", + "description": "Linked service for Teradata data source.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/TeradataLinkedServiceTypeProperties", + "description": "Teradata linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Teradata" + }, + "TeradataLinkedServiceTypeProperties": { + "type": "object", + "description": "Teradata linked service properties.", + "properties": { + "connectionString": { + "description": "Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only applied for version 1.0." + }, + "server": { + "description": "Server name for connection. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "$ref": "#/definitions/TeradataAuthenticationType", + "description": "AuthenticationType to be used for connection." + }, + "username": { + "description": "Username for authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for authentication." + }, + "sslMode": { + "description": "SSL mode for connection. Valid values including: “Disable”, “Allow”, “Prefer”, “Require”, “Verify-CA”, “Verify-Full”. Default value is “Verify-Full”. Type: string (or Expression with resultType string). Only applied for version 2.0." + }, + "portNumber": { + "description": "The port numbers when connecting to server through non HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only used for V2. Only applied for version 2.0." + }, + "httpsPortNumber": { + "description": "The port numbers when connecting to server through HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0." + }, + "useDataEncryption": { + "description": "Specifies whether to encrypt all communication with the Teradata database. Allowed values are 0 or 1. This setting will be ignored for HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0." + }, + "characterSet": { + "description": "The character set to use for the connection. Type: string (or Expression with resultType string). Only applied for version 2.0." + }, + "maxRespSize": { + "description": "The maximum size of the response buffer for SQL requests, in bytes. Type: integer. Only applied for version 2.0." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "TeradataPartitionSettings": { + "type": "object", + "description": "The settings that will be leveraged for teradata source partitioning.", + "properties": { + "partitionColumnName": { + "description": "The name of the column that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string)." + }, + "partitionUpperBound": { + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + } + }, + "TeradataSink": { + "type": "object", + "description": "A copy activity Teradata sink.", + "properties": { + "importSettings": { + "$ref": "#/definitions/TeradataImportCommand", + "description": "Teradata import settings." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "TeradataSink" + }, + "TeradataSource": { + "type": "object", + "description": "A copy activity Teradata source.", + "properties": { + "query": { + "description": "Teradata query. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for teradata read in parallel. Possible values include: \"None\", \"Hash\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/TeradataPartitionSettings", + "description": "The settings that will be leveraged for teradata source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "TeradataSource" + }, + "TeradataTableDataset": { + "type": "object", + "description": "The Teradata database dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/TeradataTableDatasetTypeProperties", + "description": "Teradata dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "TeradataTable" + }, + "TeradataTableDatasetTypeProperties": { + "type": "object", + "description": "Teradata dataset properties.", + "properties": { + "database": { + "description": "The database name of Teradata. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of Teradata. Type: string (or Expression with resultType string)." + } + } + }, + "TextFormat": { + "type": "object", + "description": "The data stored in text format.", + "properties": { + "columnDelimiter": { + "description": "The column delimiter. Type: string (or Expression with resultType string)." + }, + "rowDelimiter": { + "description": "The row delimiter. Type: string (or Expression with resultType string)." + }, + "escapeChar": { + "description": "The escape character. Type: string (or Expression with resultType string)." + }, + "quoteChar": { + "description": "The quote character. Type: string (or Expression with resultType string)." + }, + "nullValue": { + "description": "The null value string. Type: string (or Expression with resultType string)." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." + }, + "treatEmptyAsNull": { + "description": "Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "skipLineCount": { + "description": "The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer)." + }, + "firstRowAsHeader": { + "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "x-ms-discriminator-value": "TextFormat" + }, + "Transformation": { + "type": "object", + "description": "A data flow transformation.", + "properties": { + "name": { + "type": "string", + "description": "Transformation name." + }, + "description": { + "type": "string", + "description": "Transformation description." + }, + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "Dataset reference." + }, + "linkedService": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference." + }, + "flowlet": { + "$ref": "#/definitions/DataFlowReference", + "description": "Flowlet Reference" + } + }, + "required": [ + "name" + ] + }, + "Trigger": { + "type": "object", + "description": "Azure data factory nested object which contains information about creating pipeline run", + "properties": { + "type": { + "type": "string", + "description": "Trigger type." + }, + "description": { + "type": "string", + "description": "Trigger description." + }, + "runtimeState": { + "$ref": "#/definitions/TriggerRuntimeState", + "description": "Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.", + "readOnly": true + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the trigger.", + "items": {} + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, + "TriggerDependencyReference": { + "type": "object", + "description": "Trigger referenced dependency.", + "properties": { + "type": { + "type": "string", + "description": "Discriminator property for TriggerDependencyReference." + }, + "referenceTrigger": { + "$ref": "#/definitions/TriggerReference", + "description": "Referenced trigger." + } + }, + "discriminator": "type", + "required": [ + "type", + "referenceTrigger" + ], + "allOf": [ + { + "$ref": "#/definitions/DependencyReference" + } + ] + }, + "TriggerFilterParameters": { + "type": "object", + "description": "Query parameters for triggers.", + "properties": { + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results. Null for first page." + }, + "parentTriggerName": { + "type": "string", + "description": "The name of the parent TumblingWindowTrigger to get the child rerun triggers" + } + } + }, + "TriggerListResponse": { + "type": "object", + "description": "A list of trigger resources.", + "properties": { + "value": { + "type": "array", + "description": "The TriggerResource items on this page", + "items": { + "$ref": "#/definitions/TriggerResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "TriggerPipelineReference": { + "type": "object", + "description": "Pipeline that needs to be triggered with the given parameters.", + "properties": { + "pipelineReference": { + "$ref": "#/definitions/PipelineReference", + "description": "Pipeline reference." + }, + "parameters": { + "type": "object", + "description": "Pipeline parameters.", + "additionalProperties": {} + } + } + }, + "TriggerQueryResponse": { + "type": "object", + "description": "A query of triggers.", + "properties": { + "value": { + "type": "array", + "description": "List of triggers.", + "items": { + "$ref": "#/definitions/TriggerResource" + } + }, + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." + } + }, + "required": [ + "value" + ] + }, + "TriggerReference": { + "type": "object", + "description": "Trigger reference type.", + "properties": { + "type": { + "$ref": "#/definitions/TriggerReferenceType", + "description": "Trigger reference type." + }, + "referenceName": { + "type": "string", + "description": "Reference trigger name." + } + }, + "required": [ + "type", + "referenceName" + ] + }, + "TriggerReferenceType": { + "type": "string", + "description": "Trigger reference type.", + "enum": [ + "TriggerReference" + ], + "x-ms-enum": { + "name": "TriggerReferenceType", + "modelAsString": true, + "values": [ + { + "name": "TriggerReference", + "value": "TriggerReference", + "description": "TriggerReference" + } + ] + } + }, + "TriggerResource": { + "type": "object", + "description": "Trigger resource type.", + "properties": { + "properties": { + "$ref": "#/definitions/Trigger", + "description": "Properties of the trigger." + }, + "etag": { + "type": "string", + "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", + "readOnly": true + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "TriggerRun": { + "type": "object", + "description": "Trigger runs.", + "properties": { + "triggerRunId": { + "type": "string", + "description": "Trigger run id.", + "readOnly": true + }, + "triggerName": { + "type": "string", + "description": "Trigger name.", + "readOnly": true + }, + "triggerType": { + "type": "string", + "description": "Trigger type.", + "readOnly": true + }, + "triggerRunTimestamp": { + "type": "string", + "format": "date-time", + "description": "Trigger run start time.", + "readOnly": true + }, + "status": { + "$ref": "#/definitions/TriggerRunStatus", + "description": "Trigger run status.", + "readOnly": true + }, + "message": { + "type": "string", + "description": "Trigger error message.", + "readOnly": true + }, + "properties": { + "type": "object", + "description": "List of property name and value related to trigger run. Name, value pair depends on type of trigger.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "triggeredPipelines": { + "type": "object", + "description": "List of pipeline name and run Id triggered by the trigger run.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "runDimension": { + "type": "object", + "description": "Run dimension for which trigger was fired.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "dependencyStatus": { + "type": "object", + "description": "Status of the upstream pipelines.", + "additionalProperties": {}, + "readOnly": true + } + }, + "additionalProperties": {} + }, + "TriggerRunStatus": { + "type": "string", + "description": "Trigger run status.", + "enum": [ + "Succeeded", + "Failed", + "Inprogress" + ], + "x-ms-enum": { + "name": "TriggerRunStatus", + "modelAsString": true, + "values": [ + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Succeeded" + }, + { + "name": "Failed", + "value": "Failed", + "description": "Failed" + }, + { + "name": "Inprogress", + "value": "Inprogress", + "description": "Inprogress" + } + ] + } + }, + "TriggerRunsQueryResponse": { + "type": "object", + "description": "A list of trigger runs.", + "properties": { + "value": { + "type": "array", + "description": "List of trigger runs.", + "items": { + "$ref": "#/definitions/TriggerRun" + }, + "x-ms-identifiers": [ + "triggerRunId" + ] + }, + "continuationToken": { + "type": "string", + "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." + } + }, + "required": [ + "value" + ] + }, + "TriggerRuntimeState": { + "type": "string", + "description": "Enumerates possible state of Triggers.", + "enum": [ + "Started", + "Stopped", + "Disabled" + ], + "x-ms-enum": { + "name": "TriggerRuntimeState", + "modelAsString": true, + "values": [ + { + "name": "Started", + "value": "Started", + "description": "Started" + }, + { + "name": "Stopped", + "value": "Stopped", + "description": "Stopped" + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Disabled" + } + ] + } + }, + "TriggerSubscriptionOperationStatus": { + "type": "object", + "description": "Defines the response of a trigger subscription operation.", + "properties": { + "triggerName": { + "type": "string", + "description": "Trigger name.", + "readOnly": true + }, + "status": { + "$ref": "#/definitions/EventSubscriptionStatus", + "description": "Event Subscription Status.", + "readOnly": true + } + } + }, + "TumblingWindowFrequency": { + "type": "string", + "description": "Enumerates possible frequency option for the tumbling window trigger.", + "enum": [ + "Minute", + "Hour", + "Month" + ], + "x-ms-enum": { + "name": "TumblingWindowFrequency", + "modelAsString": true, + "values": [ + { + "name": "Minute", + "value": "Minute", + "description": "Minute" + }, + { + "name": "Hour", + "value": "Hour", + "description": "Hour" + }, + { + "name": "Month", + "value": "Month", + "description": "Month" + } + ] + } + }, + "TumblingWindowTrigger": { + "type": "object", + "description": "Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past).", + "properties": { + "pipeline": { + "$ref": "#/definitions/TriggerPipelineReference", + "description": "Pipeline for which runs are created when an event is fired for trigger window that is ready." + }, + "typeProperties": { + "$ref": "#/definitions/TumblingWindowTriggerTypeProperties", + "description": "Tumbling Window Trigger properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "pipeline", + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Trigger" + } + ], + "x-ms-discriminator-value": "TumblingWindowTrigger" + }, + "TumblingWindowTriggerDependencyReference": { + "type": "object", + "description": "Referenced tumbling window trigger dependency.", + "properties": { + "offset": { + "type": "string", + "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", + "minLength": 8, + "maxLength": 15, + "pattern": "-?((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" + }, + "size": { + "type": "string", + "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.", + "minLength": 8, + "maxLength": 15, + "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" + } + }, + "allOf": [ + { + "$ref": "#/definitions/TriggerDependencyReference" + } + ], + "x-ms-discriminator-value": "TumblingWindowTriggerDependencyReference" + }, + "TumblingWindowTriggerTypeProperties": { + "type": "object", + "description": "Tumbling Window Trigger properties.", + "properties": { + "frequency": { + "$ref": "#/definitions/TumblingWindowFrequency", + "description": "The frequency of the time windows." + }, + "interval": { + "type": "integer", + "format": "int32", + "description": "The interval of the time windows. The minimum interval allowed is 15 Minutes." + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." + }, + "endTime": { + "type": "string", + "format": "date-time", + "description": "The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." + }, + "delay": { + "description": "Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "maxConcurrency": { + "type": "integer", + "format": "int32", + "description": "The max number of parallel time windows (ready for execution) for which a new run is triggered.", + "minimum": 1, + "maximum": 50 + }, + "retryPolicy": { + "$ref": "#/definitions/RetryPolicy", + "description": "Retry policy that will be applied for failed pipeline runs." + }, + "dependsOn": { + "type": "array", + "description": "Triggers that this trigger depends on. Only tumbling window triggers are supported.", + "items": { + "$ref": "#/definitions/DependencyReference" + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "frequency", + "interval", + "startTime", + "maxConcurrency" + ] + }, + "TwilioLinkedService": { + "type": "object", + "description": "Linked service for Twilio.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/TwilioLinkedServiceTypeProperties", + "description": "Twilio linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Twilio" + }, + "TwilioLinkedServiceTypeProperties": { + "type": "object", + "description": "Twilio linked service type properties.", + "properties": { + "userName": { + "description": "The Account SID of Twilio service. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The auth token of Twilio service." + } + }, + "required": [ + "userName", + "password" + ] + }, + "Type": { + "type": "string", + "description": "Linked service reference type.", + "enum": [ + "LinkedServiceReference" + ], + "x-ms-enum": { + "name": "Type", + "modelAsString": true, + "values": [ + { + "name": "LinkedServiceReference", + "value": "LinkedServiceReference", + "description": "LinkedServiceReference" + } + ] + } + }, + "TypeSpec.Http.OkResponse": { + "type": "object", + "description": "The request has succeeded." + }, + "UntilActivity": { + "type": "object", + "description": "This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/UntilActivityTypeProperties", + "description": "Until activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Until" + }, + "UntilActivityTypeProperties": { + "type": "object", + "description": "Until activity properties.", + "properties": { + "expression": { + "$ref": "#/definitions/Expression", + "description": "An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true" + }, + "timeout": { + "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "activities": { + "type": "array", + "description": "List of activities to execute.", + "items": { + "$ref": "#/definitions/Activity" + }, + "x-ms-identifiers": [ + "name" + ] + } + }, + "required": [ + "expression", + "activities" + ] + }, + "UpdateIntegrationRuntimeNodeRequest": { + "type": "object", + "description": "Update integration runtime node request.", + "properties": { + "concurrentJobsLimit": { + "type": "integer", + "format": "int32", + "description": "The number of concurrent jobs permitted to run on the integration runtime node. Values between 1 and maxConcurrentJobs(inclusive) are allowed.", + "minimum": 1 + } + } + }, + "UpdateIntegrationRuntimeRequest": { + "type": "object", + "description": "Update integration runtime request.", + "properties": { + "autoUpdate": { + "$ref": "#/definitions/IntegrationRuntimeAutoUpdate", + "description": "Enables or disables the auto-update feature of the self-hosted integration runtime. See https://go.microsoft.com/fwlink/?linkid=854189." + }, + "updateDelayOffset": { + "type": "string", + "description": "The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto update will happen on that time." + } + } + }, + "UserAccessPolicy": { + "type": "object", + "description": "Get Data Plane read only token request definition.", + "properties": { + "permissions": { + "type": "string", + "description": "The string with permissions for Data Plane access. Currently only 'r' is supported which grants read only access." + }, + "accessResourcePath": { + "type": "string", + "description": "The resource path to get access relative to factory. Currently only empty string is supported which corresponds to the factory resource." + }, + "profileName": { + "type": "string", + "description": "The name of the profile. Currently only the default is supported. The default value is DefaultProfile." + }, + "startTime": { + "type": "string", + "description": "Start time for the token. If not specified the current time will be used." + }, + "expireTime": { + "type": "string", + "description": "Expiration time for the token. Maximum duration for the token is eight hours and by default the token will expire in eight hours." + } + } + }, + "UserProperty": { + "type": "object", + "description": "User property.", + "properties": { + "name": { + "type": "string", + "description": "User property name." + }, + "value": { + "description": "User property value. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "name", + "value" + ] + }, + "ValidationActivity": { + "type": "object", + "description": "This activity verifies that an external resource exists.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ValidationActivityTypeProperties", + "description": "Validation activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Validation" + }, + "ValidationActivityTypeProperties": { + "type": "object", + "description": "Validation activity properties.", + "properties": { + "timeout": { + "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "sleep": { + "description": "A delay in seconds between validation attempts. If no value is specified, 10 seconds will be used as the default. Type: integer (or Expression with resultType integer)." + }, + "minimumSize": { + "description": "Can be used if dataset points to a file. The file must be greater than or equal in size to the value specified. Type: integer (or Expression with resultType integer)." + }, + "childItems": { + "description": "Can be used if dataset points to a folder. If set to true, the folder must have at least one file. If set to false, the folder must be empty. Type: boolean (or Expression with resultType boolean)." + }, + "dataset": { + "$ref": "#/definitions/DatasetReference", + "description": "Validation activity dataset reference." + } + }, + "required": [ + "dataset" + ] + }, + "ValueType": { + "type": "string", + "description": "Type of value copied from source.", + "enum": [ + "actual", + "display" + ], + "x-ms-enum": { + "name": "ValueType", + "modelAsString": true, + "values": [ + { + "name": "actual", + "value": "actual", + "description": "actual" + }, + { + "name": "display", + "value": "display", + "description": "display" + } + ] + } + }, + "VariableSpecification": { + "type": "object", + "description": "Definition of a single variable for a Pipeline.", + "properties": { + "type": { + "$ref": "#/definitions/VariableType", + "description": "Variable type." + }, + "defaultValue": { + "description": "Default value of variable." + } + }, + "required": [ + "type" + ] + }, + "VariableType": { + "type": "string", + "description": "Variable type.", + "enum": [ + "String", + "Bool", + "Array" + ], + "x-ms-enum": { + "name": "VariableType", + "modelAsString": true, + "values": [ + { + "name": "String", + "value": "String", + "description": "String" + }, + { + "name": "Bool", + "value": "Bool", + "description": "Bool" + }, + { + "name": "Array", + "value": "Array", + "description": "Array" + } + ] + } + }, + "VerticaDatasetTypeProperties": { + "type": "object", + "description": "Vertica Properties", + "properties": { + "tableName": { + "description": "This property will be retired. Please consider using schema + table properties instead." + }, + "table": { + "description": "The table name of the Vertica. Type: string (or Expression with resultType string)." + }, + "schema": { + "description": "The schema name of the Vertica. Type: string (or Expression with resultType string)." + } + } + }, + "VerticaLinkedService": { + "type": "object", + "description": "Vertica linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/VerticaLinkedServiceTypeProperties", + "description": "Vertica linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Vertica" + }, + "VerticaLinkedServiceTypeProperties": { + "type": "object", + "description": "Vertica linked service properties.", + "properties": { + "connectionString": { + "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "server": { + "description": "Server name for connection. Type: string." + }, + "port": { + "description": "The port for the connection. Type: integer." + }, + "uid": { + "description": "Username for authentication. Type: string." + }, + "database": { + "description": "Database name for connection. Type: string." + }, + "pwd": { + "$ref": "#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "VerticaSource": { + "type": "object", + "description": "A copy activity Vertica source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "VerticaSource" + }, + "VerticaTableDataset": { + "type": "object", + "description": "Vertica dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/VerticaDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "VerticaTable" + }, + "WaitActivity": { + "type": "object", + "description": "This activity suspends pipeline execution for the specified interval.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WaitActivityTypeProperties", + "description": "Wait activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "Wait" + }, + "WaitActivityTypeProperties": { + "type": "object", + "description": "Wait activity properties.", + "properties": { + "waitTimeInSeconds": { + "description": "Duration in seconds. Type: integer (or Expression with resultType integer)." + } + }, + "required": [ + "waitTimeInSeconds" + ] + }, + "WarehouseAuthenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "ServicePrincipal", + "SystemAssignedManagedIdentity", + "UserAssignedManagedIdentity" + ], + "x-ms-enum": { + "name": "WarehouseAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "ServicePrincipal", + "value": "ServicePrincipal", + "description": "ServicePrincipal" + }, + { + "name": "SystemAssignedManagedIdentity", + "value": "SystemAssignedManagedIdentity", + "description": "SystemAssignedManagedIdentity" + }, + { + "name": "UserAssignedManagedIdentity", + "value": "UserAssignedManagedIdentity", + "description": "UserAssignedManagedIdentity" + } + ] + } + }, + "WarehouseLinkedService": { + "type": "object", + "description": "Microsoft Fabric Warehouse linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WarehouseLinkedServiceTypeProperties", + "description": "Microsoft Fabric Warehouse linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Warehouse" + }, + "WarehouseLinkedServiceTypeProperties": { + "type": "object", + "description": "Microsoft Fabric Warehouse linked service properties.", + "properties": { + "artifactId": { + "description": "The ID of Microsoft Fabric Warehouse artifact. Type: string (or Expression with resultType string)." + }, + "endpoint": { + "description": "The endpoint of Microsoft Fabric Warehouse server. Type: string (or Expression with resultType string)." + }, + "workspaceId": { + "description": "The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "$ref": "#/definitions/WarehouseAuthenticationType", + "description": "The authentication type to use." + }, + "servicePrincipalId": { + "description": "The ID of the application used to authenticate against Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "$ref": "#/definitions/SecretBase", + "description": "The Key of the application used to authenticate against Microsoft Fabric Warehouse." + }, + "tenant": { + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "servicePrincipalCredentialType": { + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "$ref": "#/definitions/SecretBase", + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + }, + "required": [ + "artifactId", + "endpoint" + ] + }, + "WarehouseSink": { + "type": "object", + "description": "A copy activity Microsoft Fabric Warehouse sink.", + "properties": { + "preCopyScript": { + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "allowCopyCommand": { + "description": "Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean)." + }, + "copyCommandSettings": { + "$ref": "#/definitions/DWCopyCommandSettings", + "description": "Specifies Copy Command related settings when allowCopyCommand is true." + }, + "tableOption": { + "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." + }, + "writeBehavior": { + "description": "Write behavior when copying data into azure Microsoft Fabric Data Warehouse. Type: DWWriteBehaviorEnum (or Expression with resultType DWWriteBehaviorEnum)" + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "x-ms-discriminator-value": "WarehouseSink" + }, + "WarehouseSource": { + "type": "object", + "description": "A copy activity Microsoft Fabric Warehouse source.", + "properties": { + "sqlReaderQuery": { + "description": "Microsoft Fabric Warehouse reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "description": "Name of the stored procedure for a Microsoft Fabric Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter." + }, + "isolationLevel": { + "description": "Specifies the transaction locking behavior for the Microsoft Fabric Warehouse source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." + }, + "partitionSettings": { + "$ref": "#/definitions/SqlPartitionSettings", + "description": "The settings that will be leveraged for Sql source partitioning." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "WarehouseSource" + }, + "WarehouseTableDataset": { + "type": "object", + "description": "Microsoft Fabric Warehouse dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WarehouseTableDatasetTypeProperties", + "description": "Microsoft Fabric Warehouse dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "WarehouseTable" + }, + "WarehouseTableDatasetTypeProperties": { + "type": "object", + "description": "Microsoft Fabric Warehouse dataset properties.", + "properties": { + "schema": { + "description": "The schema name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." + }, + "table": { + "description": "The table name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." + } + } + }, + "WebActivity": { + "type": "object", + "description": "Web activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WebActivityTypeProperties", + "description": "Web activity properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "WebActivity" + }, + "WebActivityAuthentication": { + "type": "object", + "description": "Web activity authentication properties.", + "properties": { + "type": { + "type": "string", + "description": "Web activity authentication (Basic/ClientCertificate/MSI/ServicePrincipal)" + }, + "pfx": { + "$ref": "#/definitions/SecretBase", + "description": "Base64-encoded contents of a PFX file or Certificate when used for ServicePrincipal" + }, + "username": { + "description": "Web activity authentication user name for basic authentication or ClientID when used for ServicePrincipal. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for the PFX file or basic authentication / Secret when used for ServicePrincipal" + }, + "resource": { + "description": "Resource for which Azure Auth token will be requested when using MSI Authentication. Type: string (or Expression with resultType string)." + }, + "userTenant": { + "description": "TenantId for which Azure Auth token will be requested when using ServicePrincipal Authentication. Type: string (or Expression with resultType string)." + }, + "credential": { + "$ref": "#/definitions/CredentialReference", + "description": "The credential reference containing authentication information." + } + } + }, + "WebActivityMethod": { + "type": "string", + "description": "The list of HTTP methods supported by a WebActivity.", + "enum": [ + "GET", + "POST", + "PUT", + "DELETE" + ], + "x-ms-enum": { + "name": "WebActivityMethod", + "modelAsString": true, + "values": [ + { + "name": "GET", + "value": "GET", + "description": "GET" + }, + { + "name": "POST", + "value": "POST", + "description": "POST" + }, + { + "name": "PUT", + "value": "PUT", + "description": "PUT" + }, + { + "name": "DELETE", + "value": "DELETE", + "description": "DELETE" + } + ] + } + }, + "WebActivityTypeProperties": { + "type": "object", + "description": "Web activity type properties.", + "properties": { + "method": { + "$ref": "#/definitions/WebActivityMethod", + "description": "Rest API method for target endpoint." + }, + "url": { + "description": "Web activity target endpoint and path. Type: string (or Expression with resultType string)." + }, + "headers": { + "type": "object", + "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", + "additionalProperties": {} + }, + "body": { + "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." + }, + "authentication": { + "$ref": "#/definitions/WebActivityAuthentication", + "description": "Authentication method used for calling the endpoint." + }, + "disableCertValidation": { + "type": "boolean", + "description": "When set to true, Certificate validation will be disabled." + }, + "httpRequestTimeout": { + "description": "Timeout for the HTTP request to get a response. Format is in TimeSpan (hh:mm:ss). This value is the timeout to get a response, not the activity timeout. The default value is 00:01:00 (1 minute). The range is from 1 to 10 minutes" + }, + "turnOffAsync": { + "type": "boolean", + "description": "Option to disable invoking HTTP GET on location given in response header of a HTTP 202 Response. If set true, it stops invoking HTTP GET on http location given in response header. If set false then continues to invoke HTTP GET call on location given in http response headers." + }, + "datasets": { + "type": "array", + "description": "List of datasets passed to web endpoint.", + "items": { + "$ref": "#/definitions/DatasetReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "linkedServices": { + "type": "array", + "description": "List of linked services passed to web endpoint.", + "items": { + "$ref": "#/definitions/LinkedServiceReference" + }, + "x-ms-identifiers": [ + "referenceName" + ] + }, + "connectVia": { + "$ref": "#/definitions/IntegrationRuntimeReference", + "description": "The integration runtime reference." + } + }, + "required": [ + "method", + "url" + ] + }, + "WebAnonymousAuthentication": { + "type": "object", + "description": "A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint.", + "allOf": [ + { + "$ref": "#/definitions/WebLinkedServiceTypeProperties" + } + ], + "x-ms-discriminator-value": "Anonymous" + }, + "WebAuthenticationType": { + "type": "string", + "description": "Type of authentication used to connect to the web table source.", + "enum": [ + "Basic", + "Anonymous", + "ClientCertificate" + ], + "x-ms-enum": { + "name": "WebAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "Anonymous", + "value": "Anonymous", + "description": "Anonymous" + }, + { + "name": "ClientCertificate", + "value": "ClientCertificate", + "description": "ClientCertificate" + } + ] + } + }, + "WebBasicAuthentication": { + "type": "object", + "description": "A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint.", + "properties": { + "username": { + "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password for Basic authentication." + } + }, + "required": [ + "username", + "password" + ], + "allOf": [ + { + "$ref": "#/definitions/WebLinkedServiceTypeProperties" + } + ], + "x-ms-discriminator-value": "Basic" + }, + "WebClientCertificateAuthentication": { + "type": "object", + "description": "A WebLinkedService that uses client certificate based authentication to communicate with an HTTP endpoint. This scheme follows mutual authentication; the server must also provide valid credentials to the client.", + "properties": { + "pfx": { + "$ref": "#/definitions/SecretBase", + "description": "Base64-encoded contents of a PFX file." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "Password for the PFX file." + } + }, + "required": [ + "pfx", + "password" + ], + "allOf": [ + { + "$ref": "#/definitions/WebLinkedServiceTypeProperties" + } + ], + "x-ms-discriminator-value": "ClientCertificate" + }, + "WebHookActivity": { + "type": "object", + "description": "WebHook activity.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WebHookActivityTypeProperties", + "description": "WebHook activity properties.", + "x-ms-client-flatten": true + }, + "policy": { + "$ref": "#/definitions/SecureInputOutputPolicy", + "description": "Activity policy." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "WebHook" + }, + "WebHookActivityMethod": { + "type": "string", + "description": "The list of HTTP methods supported by a WebHook activity.", + "enum": [ + "POST" + ], + "x-ms-enum": { + "name": "WebHookActivityMethod", + "modelAsString": true, + "values": [ + { + "name": "POST", + "value": "POST", + "description": "POST" + } + ] + } + }, + "WebHookActivityTypeProperties": { + "type": "object", + "description": "WebHook activity type properties.", + "properties": { + "method": { + "$ref": "#/definitions/WebHookActivityMethod", + "description": "Rest API method for target endpoint." + }, + "url": { + "description": "WebHook activity target endpoint and path. Type: string (or Expression with resultType string)." + }, + "timeout": { + "type": "string", + "description": "The timeout within which the webhook should be called back. If there is no value specified, it defaults to 10 minutes. Type: string. Pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "headers": { + "type": "object", + "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", + "additionalProperties": {} + }, + "body": { + "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." + }, + "authentication": { + "$ref": "#/definitions/WebActivityAuthentication", + "description": "Authentication method used for calling the endpoint." + }, + "reportStatusOnCallBack": { + "description": "When set to true, statusCode, output and error in callback request body will be consumed by activity. The activity can be marked as failed by setting statusCode >= 400 in callback request. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "method", + "url" + ] + }, + "WebLinkedService": { + "type": "object", + "description": "Web linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WebLinkedServiceTypeProperties", + "description": "Web linked service properties." + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Web" + }, + "WebLinkedServiceTypeProperties": { + "type": "object", + "description": "Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models.", + "properties": { + "url": { + "description": "The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string)." + }, + "authenticationType": { + "$ref": "#/definitions/WebAuthenticationType", + "description": "Type of authentication used to connect to the web table source." + } + }, + "discriminator": "authenticationType", + "required": [ + "url", + "authenticationType" + ] + }, + "WebSource": { + "type": "object", + "description": "A copy activity source for web page table.", + "properties": { + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "WebSource" + }, + "WebTableDataset": { + "type": "object", + "description": "The dataset points to a HTML table in the web page.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/WebTableDatasetTypeProperties", + "description": "Web table dataset properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "WebTable" + }, + "WebTableDatasetTypeProperties": { + "type": "object", + "description": "Web table dataset properties.", + "properties": { + "index": { + "description": "The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "path": { + "description": "The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "index" + ] + }, + "WranglingDataFlow": { + "type": "object", + "description": "Power Query data flow.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/PowerQueryTypeProperties", + "description": "PowerQuery data flow type properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataFlow" + } + ], + "x-ms-discriminator-value": "WranglingDataFlow" + }, + "XeroLinkedService": { + "type": "object", + "description": "Xero Service linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/XeroLinkedServiceTypeProperties", + "description": "Xero Service linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Xero" + }, + "XeroLinkedServiceTypeProperties": { + "type": "object", + "description": "Xero Service linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "host": { + "description": "The endpoint of the Xero server. (i.e. api.xero.com)" + }, + "consumerKey": { + "$ref": "#/definitions/SecretBase", + "description": "The consumer key associated with the Xero application." + }, + "privateKey": { + "$ref": "#/definitions/SecretBase", + "description": "The private key from the .pem file that was generated for your Xero private application. You must include all the text from the .pem file, including the Unix line endings(\n)." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "XeroObjectDataset": { + "type": "object", + "description": "Xero Service dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "XeroObject" + }, + "XeroSource": { + "type": "object", + "description": "A copy activity Xero Service source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "XeroSource" + }, + "XmlDataset": { + "type": "object", + "description": "Xml dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/XmlDatasetTypeProperties", + "description": "Xml dataset properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "Xml" + }, + "XmlDatasetTypeProperties": { + "type": "object", + "description": "Xml dataset properties.", + "properties": { + "location": { + "$ref": "#/definitions/DatasetLocation", + "description": "The location of the json data storage." + }, + "encodingName": { + "description": "The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." + }, + "nullValue": { + "description": "The null value string. Type: string (or Expression with resultType string)." + }, + "compression": { + "$ref": "#/definitions/DatasetCompression", + "description": "The data compression method used for the json dataset." + } + }, + "required": [ + "location" + ] + }, + "XmlReadSettings": { + "type": "object", + "description": "Xml read settings.", + "properties": { + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + }, + "validationMode": { + "description": "Indicates what validation method is used when reading the xml files. Allowed values: 'none', 'xsd', or 'dtd'. Type: string (or Expression with resultType string)." + }, + "detectDataType": { + "description": "Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)." + }, + "namespaces": { + "description": "Indicates whether namespace is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)." + }, + "namespacePrefixes": { + "description": "Namespace uri to prefix mappings to override the prefixes in column names when namespace is enabled, if no prefix is defined for a namespace uri, the prefix of xml element/attribute name in the xml data file will be used. Example: \"{\"http://www.example.com/xml\":\"prefix\"}\" Type: object (or Expression with resultType object)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "x-ms-discriminator-value": "XmlReadSettings" + }, + "XmlSource": { + "type": "object", + "description": "A copy activity Xml source.", + "properties": { + "storeSettings": { + "$ref": "#/definitions/StoreReadSettings", + "description": "Xml store settings." + }, + "formatSettings": { + "$ref": "#/definitions/XmlReadSettings", + "description": "Xml format settings." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "x-ms-discriminator-value": "XmlSource" + }, + "ZendeskAuthenticationType": { + "type": "string", + "description": "The authentication type to use.", + "enum": [ + "Basic", + "Token" + ], + "x-ms-enum": { + "name": "ZendeskAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "Token", + "value": "Token", + "description": "Token" + } + ] + } + }, + "ZendeskLinkedService": { + "type": "object", + "description": "Linked service for Zendesk.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ZendeskLinkedServiceTypeProperties", + "description": "Zendesk linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Zendesk" + }, + "ZendeskLinkedServiceTypeProperties": { + "type": "object", + "description": "Zendesk linked service type properties.", + "properties": { + "authenticationType": { + "$ref": "#/definitions/ZendeskAuthenticationType", + "description": "The authentication type to use." + }, + "url": { + "description": "The url to connect Zendesk source. Type: string (or Expression with resultType string)." + }, + "userName": { + "description": "The username of the Zendesk source. Type: string (or Expression with resultType string)." + }, + "password": { + "$ref": "#/definitions/SecretBase", + "description": "The password of the Zendesk source." + }, + "apiToken": { + "$ref": "#/definitions/SecretBase", + "description": "The api token for the Zendesk source." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + }, + "required": [ + "authenticationType", + "url" + ] + }, + "ZipDeflateReadSettings": { + "type": "object", + "description": "The ZipDeflate compression read settings.", + "properties": { + "preserveZipFileNameAsFolder": { + "description": "Preserve the zip file name as folder path. Type: boolean (or Expression with resultType boolean)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CompressionReadSettings" + } + ], + "x-ms-discriminator-value": "ZipDeflateReadSettings" + }, + "ZohoLinkedService": { + "type": "object", + "description": "Zoho server linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ZohoLinkedServiceTypeProperties", + "description": "Zoho server linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Zoho" + }, + "ZohoLinkedServiceTypeProperties": { + "type": "object", + "description": "Zoho server linked service properties.", + "properties": { + "connectionProperties": { + "description": "Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object." + }, + "endpoint": { + "description": "The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)" + }, + "accessToken": { + "$ref": "#/definitions/SecretBase", + "description": "The access token for Zoho authentication." + }, + "useEncryptedEndpoints": { + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + }, + "useHostVerification": { + "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." + }, + "usePeerVerification": { + "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." + }, + "encryptedCredential": { + "type": "string", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + } + } + }, + "ZohoObjectDataset": { + "type": "object", + "description": "Zoho server dataset.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/GenericDatasetTypeProperties", + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "x-ms-discriminator-value": "ZohoObject" + }, + "ZohoSource": { + "type": "object", + "description": "A copy activity Zoho server source.", + "properties": { + "query": { + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "x-ms-discriminator-value": "ZohoSource" + } + }, + "parameters": {} +} From 3f3e4603f11fd169eb5536d4b8fc1cfeee0e2463 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Tue, 18 Nov 2025 13:40:21 +0800 Subject: [PATCH 03/20] add suppress --- .../ChangeDataCaptureResource.tsp | 2 + .../CredentialResource.tsp | 2 + .../DataFlowResource.tsp | 2 + .../DatasetResource.tsp | 2 + .../DataFactory.Management/Factory.tsp | 2 + .../IntegrationRuntimeResource.tsp | 2 + .../LinkedServiceResource.tsp | 2 + .../ManagedPrivateEndpointResource.tsp | 2 + .../ManagedVirtualNetworkResource.tsp | 2 + .../PipelineResource.tsp | 2 + .../PrivateEndpointConnectionResource.tsp | 2 + .../TriggerResource.tsp | 2 + .../DataFactory.Management/models.tsp | 1828 +++++++++++++++++ .../stable/2018-06-01/openapi.json | 1 + 14 files changed, 1853 insertions(+) diff --git a/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp b/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp index 38036fcfffd8..95464bd3f75e 100644 --- a/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp +++ b/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp @@ -39,6 +39,7 @@ interface ChangeDataCaptureResources { /** * ETag of the change data capture 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. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; } @@ -56,6 +57,7 @@ interface ChangeDataCaptureResources { /** * ETag of the change data capture entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-Match`?: string; }, diff --git a/specification/datafactory/DataFactory.Management/CredentialResource.tsp b/specification/datafactory/DataFactory.Management/CredentialResource.tsp index afddc9e6124b..f2cb55bc716b 100644 --- a/specification/datafactory/DataFactory.Management/CredentialResource.tsp +++ b/specification/datafactory/DataFactory.Management/CredentialResource.tsp @@ -39,6 +39,7 @@ interface CredentialResources { /** * ETag of the credential 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. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; } @@ -56,6 +57,7 @@ interface CredentialResources { /** * ETag of the credential entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-Match`?: string; }, diff --git a/specification/datafactory/DataFactory.Management/DataFlowResource.tsp b/specification/datafactory/DataFactory.Management/DataFlowResource.tsp index 497a7e0ebc35..d01418b689e1 100644 --- a/specification/datafactory/DataFactory.Management/DataFlowResource.tsp +++ b/specification/datafactory/DataFactory.Management/DataFlowResource.tsp @@ -38,6 +38,7 @@ interface DataFlowResources { /** * ETag of the data flow 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. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; } @@ -55,6 +56,7 @@ interface DataFlowResources { /** * ETag of the data flow entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-Match`?: string; }, diff --git a/specification/datafactory/DataFactory.Management/DatasetResource.tsp b/specification/datafactory/DataFactory.Management/DatasetResource.tsp index e801a822d3b4..45bdce20cdb0 100644 --- a/specification/datafactory/DataFactory.Management/DatasetResource.tsp +++ b/specification/datafactory/DataFactory.Management/DatasetResource.tsp @@ -38,6 +38,7 @@ interface DatasetResources { /** * ETag of the dataset 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. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; } @@ -55,6 +56,7 @@ interface DatasetResources { /** * ETag of the dataset entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-Match`?: string; }, diff --git a/specification/datafactory/DataFactory.Management/Factory.tsp b/specification/datafactory/DataFactory.Management/Factory.tsp index 5dc0775da3d9..0f4f38530fb4 100644 --- a/specification/datafactory/DataFactory.Management/Factory.tsp +++ b/specification/datafactory/DataFactory.Management/Factory.tsp @@ -41,6 +41,7 @@ interface Factories { /** * ETag of the factory 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. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; } @@ -56,6 +57,7 @@ interface Factories { /** * ETag of the factory entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-Match`?: string; }, diff --git a/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp b/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp index 4a8906e2221a..e32c124fa8c3 100644 --- a/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp +++ b/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp @@ -39,6 +39,7 @@ interface IntegrationRuntimeResources { /** * 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. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; } @@ -56,6 +57,7 @@ interface IntegrationRuntimeResources { /** * 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. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-Match`?: string; }, diff --git a/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp b/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp index 28a98ec54eb8..c8a3a9279709 100644 --- a/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp +++ b/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp @@ -39,6 +39,7 @@ interface LinkedServiceResources { /** * ETag of the linked service 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. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; } @@ -56,6 +57,7 @@ interface LinkedServiceResources { /** * ETag of the linkedService entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-Match`?: string; }, diff --git a/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp b/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp index a244082ea2c6..97268b27499d 100644 --- a/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp +++ b/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp @@ -39,6 +39,7 @@ interface ManagedPrivateEndpointResources { /** * ETag of the managed private endpoint 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. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; } @@ -56,6 +57,7 @@ interface ManagedPrivateEndpointResources { /** * ETag of the managed private endpoint entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-Match`?: string; }, diff --git a/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp b/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp index 8cf5d0748174..0a229d27f08c 100644 --- a/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp +++ b/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp @@ -39,6 +39,7 @@ interface ManagedVirtualNetworkResources { /** * ETag of the managed Virtual Network 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. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; } @@ -56,6 +57,7 @@ interface ManagedVirtualNetworkResources { /** * ETag of the managed Virtual Network entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-Match`?: string; }, diff --git a/specification/datafactory/DataFactory.Management/PipelineResource.tsp b/specification/datafactory/DataFactory.Management/PipelineResource.tsp index c7bd004dcd89..ec8796adefb3 100644 --- a/specification/datafactory/DataFactory.Management/PipelineResource.tsp +++ b/specification/datafactory/DataFactory.Management/PipelineResource.tsp @@ -38,6 +38,7 @@ interface PipelineResources { /** * ETag of the pipeline 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. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; } @@ -55,6 +56,7 @@ interface PipelineResources { /** * ETag of the pipeline entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-Match`?: string; }, diff --git a/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp b/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp index aae7dff51d54..91c2f25884d8 100644 --- a/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp +++ b/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp @@ -39,6 +39,7 @@ interface PrivateEndpointConnectionResources { /** * ETag of the private endpoint connection 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. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; } @@ -57,6 +58,7 @@ interface PrivateEndpointConnectionResources { /** * ETag of the private endpoint connection entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-Match`?: string; }, diff --git a/specification/datafactory/DataFactory.Management/TriggerResource.tsp b/specification/datafactory/DataFactory.Management/TriggerResource.tsp index 48be90196654..a02f918e2532 100644 --- a/specification/datafactory/DataFactory.Management/TriggerResource.tsp +++ b/specification/datafactory/DataFactory.Management/TriggerResource.tsp @@ -38,6 +38,7 @@ interface TriggerResources { /** * ETag of the trigger 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. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; } @@ -55,6 +56,7 @@ interface TriggerResources { /** * ETag of the trigger entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-Match`?: string; }, diff --git a/specification/datafactory/DataFactory.Management/models.tsp b/specification/datafactory/DataFactory.Management/models.tsp index cb9845038d1f..40d62f4b51e6 100644 --- a/specification/datafactory/DataFactory.Management/models.tsp +++ b/specification/datafactory/DataFactory.Management/models.tsp @@ -3636,6 +3636,7 @@ model GlobalParameterSpecification { /** * Value of parameter. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" value: unknown; } @@ -3667,6 +3668,7 @@ model EncryptionConfiguration { /** * Managed Identity used for CMK. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model CMKIdentityDefinition { /** * The resource id of the user assigned identity to authenticate to customer's key vault. @@ -4178,6 +4180,7 @@ model IntegrationRuntimeNodeMonitoringData { /** * Available memory (MB) on the integration runtime node. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) availableMemoryInMB?: int32; @@ -4552,6 +4555,7 @@ model ParameterSpecification { /** * Default value of parameter. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" defaultValue?: unknown; } @@ -4581,11 +4585,13 @@ model Dataset { /** * Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" structure?: unknown; /** * Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** @@ -4776,6 +4782,7 @@ model UserProperty { /** * User property value. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" value: unknown; } @@ -4791,6 +4798,7 @@ model VariableSpecification { /** * Default value of variable. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" defaultValue?: unknown; } @@ -4821,6 +4829,7 @@ model PipelineElapsedTimeMetricPolicy { /** * TimeSpan value, after which an Azure Monitoring Metric is fired. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" duration?: unknown; } @@ -4849,6 +4858,9 @@ model RunFilterParameters { // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. lastUpdatedAfter: utcDateTime; + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + error?: unknown; + /** * The time at or before which the run event was updated in 'ISO 8601' format. */ @@ -5133,18 +5145,21 @@ model ActivityRun { /** * The input for the activity. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) input?: unknown; /** * The output for the activity. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) output?: unknown; /** * The error if any from the activity run. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) error?: unknown; } @@ -5572,6 +5587,7 @@ model DataFlowStagingInfo { /** * Folder path for staging blob. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" folderPath?: unknown; } @@ -5594,6 +5610,7 @@ model DataFlowDebugPackageDebugSettings { /** * Parameters for dataset. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" datasetParameters?: unknown; } @@ -6091,6 +6108,7 @@ model MapperDslConnectorProperties { /** * Value of the property. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" value?: unknown; } @@ -6179,6 +6197,7 @@ model DataMapperMapping { /** * This holds the source denormalization information used while joining multiple sources. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sourceDenormalizeInfo?: unknown; } @@ -6347,11 +6366,13 @@ model AzureKeyVaultSecretReference extends SecretBase { /** * The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" secretName: unknown; /** * The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" secretVersion?: unknown; /** @@ -6499,6 +6520,7 @@ model DataFlowReference { /** * Reference data flow parameters from dataset. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" datasetParameters?: unknown; /** @@ -6766,11 +6788,13 @@ model DatasetLocation { /** * Specify the folder path of dataset. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" folderPath?: unknown; /** * Specify the file name of dataset. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileName?: unknown; } @@ -6781,6 +6805,7 @@ model AzureBlobStorageLocation extends DatasetLocation { /** * Specify the container of azure blob. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" container?: unknown; /** @@ -6792,10 +6817,12 @@ model AzureBlobStorageLocation extends DatasetLocation { /** * The location of azure blobFS dataset. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureBlobFSLocation extends DatasetLocation { /** * Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileSystem?: unknown; /** @@ -6821,11 +6848,13 @@ model AmazonS3Location extends DatasetLocation { /** * Specify the bucketName of amazon S3. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" bucketName?: unknown; /** * Specify the version of amazon S3. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" version?: unknown; /** @@ -6861,11 +6890,13 @@ model AmazonS3CompatibleLocation extends DatasetLocation { /** * Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" bucketName?: unknown; /** * Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" version?: unknown; /** @@ -6881,11 +6912,13 @@ model OracleCloudStorageLocation extends DatasetLocation { /** * Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" bucketName?: unknown; /** * Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" version?: unknown; /** @@ -6901,11 +6934,13 @@ model GoogleCloudStorageLocation extends DatasetLocation { /** * Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" bucketName?: unknown; /** * Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" version?: unknown; /** @@ -6941,6 +6976,7 @@ model HttpServerLocation extends DatasetLocation { /** * Specify the relativeUrl of http server. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" relativeUrl?: unknown; /** @@ -6976,11 +7012,13 @@ model DatasetDataElement { /** * Name of the column. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" name?: unknown; /** * Type of the column. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type?: unknown; } @@ -6993,11 +7031,13 @@ model DatasetSchemaDataElement { /** * Name of the schema column. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" name?: unknown; /** * Type of the schema column. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type?: unknown; } @@ -7016,11 +7056,13 @@ model DatasetStorageFormat { /** * Serializer. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" serializer?: unknown; /** * Deserializer. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deserializer?: unknown; } @@ -7031,46 +7073,55 @@ model TextFormat extends DatasetStorageFormat { /** * The column delimiter. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" columnDelimiter?: unknown; /** * The row delimiter. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" rowDelimiter?: unknown; /** * The escape character. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" escapeChar?: unknown; /** * The quote character. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" quoteChar?: unknown; /** * The null value string. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" nullValue?: unknown; /** * The code page name of the preferred encoding. If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encodingName?: unknown; /** * Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" treatEmptyAsNull?: unknown; /** * The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" skipLineCount?: unknown; /** * When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" firstRowAsHeader?: unknown; /** @@ -7086,26 +7137,31 @@ model JsonFormat extends DatasetStorageFormat { /** * File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" filePattern?: unknown; /** * The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" nestingSeparator?: unknown; /** * The code page name of the preferred encoding. If not provided, the default value is 'utf-8', unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the 'Name' column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encodingName?: unknown; /** * The JSONPath of the JSON array element to be flattened. Example: "$.ArrayPath". Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" jsonNodeReference?: unknown; /** * The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with "$"; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {"Column1": "$.Column1Path", "Column2": "Column2PathInArray"}. Type: object (or Expression with resultType object). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" jsonPathDefinition?: unknown; /** @@ -7153,11 +7209,13 @@ model DatasetCompression { /** * Type of dataset compression. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: unknown; /** * The dataset compression level. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" level?: unknown; } @@ -7183,31 +7241,37 @@ model AmazonS3DatasetTypeProperties { /** * The name of the Amazon S3 bucket. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" bucketName: unknown; /** * The key of the Amazon S3 object. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" key?: unknown; /** * The prefix filter for the S3 object name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" prefix?: unknown; /** * The version for the S3 object. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" version?: unknown; /** * The start of S3 object's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of S3 object's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** @@ -7248,6 +7312,7 @@ model AvroDatasetTypeProperties { /** * The data avroCompressionCodec. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" avroCompressionCodec?: unknown; #suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" @@ -7283,21 +7348,25 @@ model ExcelDatasetTypeProperties { /** * The sheet name of excel file. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sheetName?: unknown; /** * The sheet index of excel file and default value is 0. Type: integer (or Expression with resultType integer) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sheetIndex?: unknown; /** * The partial data of one sheet. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" range?: unknown; /** * When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" firstRowAsHeader?: unknown; /** @@ -7308,6 +7377,7 @@ model ExcelDatasetTypeProperties { /** * The null value string. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" nullValue?: unknown; } @@ -7338,6 +7408,7 @@ model ParquetDatasetTypeProperties { /** * The data compressionCodec. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" compressionCodec?: unknown; } @@ -7368,46 +7439,55 @@ model DelimitedTextDatasetTypeProperties { /** * The column delimiter. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" columnDelimiter?: unknown; /** * The row delimiter. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" rowDelimiter?: unknown; /** * The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encodingName?: unknown; /** * The data compressionCodec. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" compressionCodec?: unknown; /** * The data compression method used for DelimitedText. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" compressionLevel?: unknown; /** * The quote character. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" quoteChar?: unknown; /** * The escape character. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" escapeChar?: unknown; /** * When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" firstRowAsHeader?: unknown; /** * The null value string. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" nullValue?: unknown; } @@ -7438,6 +7518,7 @@ model JsonDatasetTypeProperties { /** * The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encodingName?: unknown; /** @@ -7473,11 +7554,13 @@ model XmlDatasetTypeProperties { /** * The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encodingName?: unknown; /** * The null value string. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" nullValue?: unknown; /** @@ -7513,6 +7596,7 @@ model OrcDatasetTypeProperties { /** * The data orcCompressionCodec. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" orcCompressionCodec?: unknown; } @@ -7593,26 +7677,31 @@ model AzureBlobDatasetTypeProperties { /** * The path of the Azure Blob storage. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" folderPath?: unknown; /** * The root of blob path. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableRootLocation?: unknown; /** * The name of the Azure Blob. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileName?: unknown; /** * The start of Azure Blob's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of Azure Blob's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** @@ -7648,6 +7737,7 @@ model AzureTableDatasetTypeProperties { /** * The table name of the Azure Table storage. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName: unknown; } @@ -7673,22 +7763,26 @@ model AzureSqlTableDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The schema name of the Azure SQL database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * The table name of the Azure SQL database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } /** * The Azure SQL Managed Instance dataset. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureSqlMITableDataset extends Dataset { /** * Azure SQL Managed Instance dataset properties. @@ -7704,26 +7798,31 @@ model AzureSqlMITableDataset extends Dataset { /** * Azure SQL Managed Instance dataset properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureSqlMITableDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } /** * The Azure SQL Data Warehouse dataset. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureSqlDWTableDataset extends Dataset { /** * Azure SQL Data Warehouse dataset properties. @@ -7739,20 +7838,24 @@ model AzureSqlDWTableDataset extends Dataset { /** * Azure SQL Data Warehouse dataset properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureSqlDWTableDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } @@ -7778,11 +7881,13 @@ model CassandraTableDatasetTypeProperties { /** * The table name of the Cassandra database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The keyspace of the Cassandra database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" keyspace?: unknown; } @@ -7793,6 +7898,7 @@ model CustomDataset extends Dataset { /** * Custom dataset properties. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" typeProperties?: unknown; /** @@ -7823,6 +7929,7 @@ model CosmosDbSqlApiCollectionDatasetTypeProperties { /** * CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" collectionName: unknown; } @@ -7848,6 +7955,7 @@ model DocumentDbCollectionDatasetTypeProperties { /** * Document Database collection name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" collectionName: unknown; } @@ -7873,6 +7981,7 @@ model DynamicsEntityDatasetTypeProperties { /** * The logical name of the entity. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" entityName?: unknown; } @@ -7898,6 +8007,7 @@ model DynamicsCrmEntityDatasetTypeProperties { /** * The logical name of the entity. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" entityName?: unknown; } @@ -7923,6 +8033,7 @@ model CommonDataServiceForAppsEntityDatasetTypeProperties { /** * The logical name of the entity. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" entityName?: unknown; } @@ -7948,11 +8059,13 @@ model AzureDataLakeStoreDatasetTypeProperties { /** * Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" folderPath?: unknown; /** * The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileName?: unknown; /** @@ -7969,6 +8082,7 @@ model AzureDataLakeStoreDatasetTypeProperties { /** * The Azure Data Lake Storage Gen2 storage. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureBlobFSDataset extends Dataset { /** * Azure Data Lake Storage Gen2 dataset properties. @@ -7984,15 +8098,18 @@ model AzureBlobFSDataset extends Dataset { /** * Azure Data Lake Storage Gen2 dataset properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureBlobFSDatasetTypeProperties { /** * The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" folderPath?: unknown; /** * The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileName?: unknown; /** @@ -8028,11 +8145,13 @@ model Office365DatasetTypeProperties { /** * Name of the dataset to extract from Office 365. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName: unknown; /** * A predicate expression that can be used to filter the specific rows to extract from Office 365. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" predicate?: unknown; } @@ -8058,21 +8177,25 @@ model FileShareDatasetTypeProperties { /** * The path of the on-premises file system. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" folderPath?: unknown; /** * The name of the on-premises file system. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileName?: unknown; /** * The start of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** @@ -8083,6 +8206,7 @@ model FileShareDatasetTypeProperties { /** * Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileFilter?: unknown; /** @@ -8113,6 +8237,7 @@ model MongoDbCollectionDatasetTypeProperties { /** * The table name of the MongoDB database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" collectionName: unknown; } @@ -8138,6 +8263,7 @@ model MongoDbAtlasCollectionDatasetTypeProperties { /** * The collection name of the MongoDB Atlas database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" collection: unknown; } @@ -8163,6 +8289,7 @@ model MongoDbV2CollectionDatasetTypeProperties { /** * The collection name of the MongoDB database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" collection: unknown; } @@ -8188,12 +8315,14 @@ model CosmosDbMongoDbApiCollectionDatasetTypeProperties { /** * The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" collection: unknown; } /** * The Open Data Protocol (OData) resource dataset. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model ODataResourceDataset extends Dataset { /** * OData dataset properties. @@ -8209,10 +8338,12 @@ model ODataResourceDataset extends Dataset { /** * OData dataset properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model ODataResourceDatasetTypeProperties { /** * The OData resource path. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" path?: unknown; } @@ -8238,16 +8369,19 @@ model OracleTableDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The schema name of the on-premises Oracle database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * The table name of the on-premises Oracle database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } @@ -8273,11 +8407,13 @@ model AmazonRdsForOracleTableDatasetTypeProperties { /** * The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } @@ -8303,11 +8439,13 @@ model TeradataTableDatasetTypeProperties { /** * The database name of Teradata. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database?: unknown; /** * The table name of Teradata. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } @@ -8333,11 +8471,13 @@ model AzureMySqlTableDatasetTypeProperties { /** * The Azure MySQL database table name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The name of Azure MySQL database table. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } @@ -8363,16 +8503,19 @@ model AmazonRedshiftTableDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The Amazon Redshift table name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The Amazon Redshift schema name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; } @@ -8398,16 +8541,19 @@ model Db2TableDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The Db2 schema name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * The Db2 table name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } @@ -8433,6 +8579,7 @@ model RelationalTableDatasetTypeProperties { /** * The relational table name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; } @@ -8458,6 +8605,7 @@ model InformixTableDatasetTypeProperties { /** * The Informix table name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; } @@ -8483,6 +8631,7 @@ model OdbcTableDatasetTypeProperties { /** * The ODBC table name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; } @@ -8508,6 +8657,7 @@ model MySqlTableDatasetTypeProperties { /** * The MySQL table name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; } @@ -8533,16 +8683,19 @@ model PostgreSqlTableDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The PostgreSQL table name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The PostgreSQL schema name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; } @@ -8568,11 +8721,13 @@ model PostgreSqlV2TableDatasetTypeProperties { /** * The PostgreSQL table name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The PostgreSQL schema name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; } @@ -8598,6 +8753,7 @@ model MicrosoftAccessTableDatasetTypeProperties { /** * The Microsoft Access table name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; } @@ -8623,6 +8779,7 @@ model SalesforceObjectDatasetTypeProperties { /** * The Salesforce object API name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" objectApiName?: unknown; } @@ -8648,6 +8805,7 @@ model SalesforceServiceCloudObjectDatasetTypeProperties { /** * The Salesforce Service Cloud object API name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" objectApiName?: unknown; } @@ -8673,6 +8831,7 @@ model SybaseTableDatasetTypeProperties { /** * The Sybase table name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; } @@ -8708,6 +8867,7 @@ model SapCloudForCustomerResourceDatasetTypeProperties { /** * The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" path: unknown; } @@ -8733,6 +8893,7 @@ model SapEccResourceDatasetTypeProperties { /** * The path of the SAP ECC OData entity. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" path: unknown; } @@ -8758,11 +8919,13 @@ model SapHanaTableDatasetTypeProperties { /** * The schema name of SAP HANA. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * The table name of SAP HANA. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } @@ -8788,16 +8951,19 @@ model SapOpenHubTableDatasetTypeProperties { /** * The name of the Open Hub Destination with destination type as Database Table. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" openHubDestinationName: unknown; /** * Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" excludeLastRequest?: unknown; /** * The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer ). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" baseRequestId?: unknown; } @@ -8823,16 +8989,19 @@ model SqlServerTableDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The schema name of the SQL Server dataset. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * The table name of the SQL Server dataset. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } @@ -8858,11 +9027,13 @@ model AmazonRdsForSqlServerTableDatasetTypeProperties { /** * The schema name of the SQL Server dataset. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * The table name of the SQL Server dataset. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } @@ -8888,16 +9059,19 @@ model RestResourceDatasetTypeProperties { /** * The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" relativeUrl?: unknown; /** * The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" requestMethod?: unknown; /** * The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" requestBody?: unknown; /** @@ -8935,6 +9109,7 @@ model SapTableResourceDatasetTypeProperties { /** * The name of the SAP Table. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName: unknown; } @@ -8960,11 +9135,13 @@ model SapOdpResourceDatasetTypeProperties { /** * The context of the SAP ODP Object. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" context: unknown; /** * The name of the SAP ODP Object. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" objectName: unknown; } @@ -8990,11 +9167,13 @@ model WebTableDatasetTypeProperties { /** * The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" index: unknown; /** * The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" path?: unknown; } @@ -9020,6 +9199,7 @@ model AzureSearchIndexDatasetTypeProperties { /** * The name of the Azure Search Index. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" indexName: unknown; } @@ -9045,16 +9225,19 @@ model HttpDatasetTypeProperties { /** * The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" relativeUrl?: unknown; /** * The HTTP method for the HTTP request. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" requestMethod?: unknown; /** * The body for the HTTP request. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" requestBody?: unknown; /** @@ -9062,6 +9245,7 @@ model HttpDatasetTypeProperties { * ... * request-header-name-n:request-header-value-n Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalHeaders?: unknown; /** @@ -9082,12 +9266,14 @@ model GenericDatasetTypeProperties { /** * The table name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; } /** * Amazon Marketplace Web Service dataset. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AmazonMWSObjectDataset extends Dataset { /** * Properties specific to this dataset type. @@ -9122,16 +9308,19 @@ model AzurePostgreSqlTableDatasetTypeProperties { /** * The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; } @@ -9187,16 +9376,19 @@ model DrillDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The table name of the Drill. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The schema name of the Drill. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; } @@ -9237,16 +9429,19 @@ model GoogleBigQueryDatasetTypeProperties { /** * This property will be retired. Please consider using database + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The table name of the Google BigQuery. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The database name of the Google BigQuery. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dataset?: unknown; } @@ -9272,11 +9467,13 @@ model GoogleBigQueryV2DatasetTypeProperties { /** * The table name of the Google BigQuery. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The database name of the Google BigQuery. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dataset?: unknown; } @@ -9302,22 +9499,26 @@ model GreenplumDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The table name of Greenplum. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The schema name of Greenplum. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; } /** * HBase server dataset. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HBaseObjectDataset extends Dataset { /** * Properties specific to this dataset type. @@ -9352,16 +9553,19 @@ model HiveDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The table name of the Hive. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The schema name of the Hive. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; } @@ -9402,16 +9606,19 @@ model ImpalaDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The table name of the Impala. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The schema name of the Impala. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; } @@ -9437,16 +9644,19 @@ model JiraTableDatasetTypeProperties { /** * This property is only supported in Jira V1 Dataset, please consider upgrading to V2 dataset. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The schema name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * The table name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } @@ -9468,6 +9678,7 @@ model MagentoObjectDataset extends Dataset { /** * MariaDB server dataset. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model MariaDBTableDataset extends Dataset { /** * Properties specific to this dataset type. @@ -9483,6 +9694,7 @@ model MariaDBTableDataset extends Dataset { /** * Azure Database for MariaDB dataset. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMariaDBTableDataset extends Dataset { /** * Properties specific to this dataset type. @@ -9547,16 +9759,19 @@ model PhoenixDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The table name of the Phoenix. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The schema name of the Phoenix. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; } @@ -9582,16 +9797,19 @@ model PrestoDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The table name of the Presto. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The schema name of the Presto. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; } @@ -9662,16 +9880,19 @@ model SparkDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The table name of the Spark. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The schema name of the Spark. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; } @@ -9742,16 +9963,19 @@ model NetezzaTableDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The table name of the Netezza. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The schema name of the Netezza. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; } @@ -9777,16 +10001,19 @@ model VerticaDatasetTypeProperties { /** * This property will be retired. Please consider using schema + table properties instead. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** * The table name of the Vertica. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The schema name of the Vertica. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; } @@ -9823,6 +10050,7 @@ model ResponsysObjectDataset extends Dataset { /** * The path of the Dynamics AX OData entity. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model DynamicsAXResourceDataset extends Dataset { /** * Dynamics AX OData resource dataset properties. @@ -9838,10 +10066,12 @@ model DynamicsAXResourceDataset extends Dataset { /** * Dynamics AX OData resource dataset properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model DynamicsAXResourceDatasetTypeProperties { /** * The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" path: unknown; } @@ -9882,6 +10112,7 @@ model AzureDataExplorerDatasetTypeProperties { /** * The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } @@ -9922,11 +10153,13 @@ model SnowflakeDatasetTypeProperties { /** * The schema name of the Snowflake database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * The table name of the Snowflake database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } @@ -9967,6 +10200,7 @@ model SharePointOnlineListDatasetTypeProperties { /** * The name of the SharePoint Online list. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" listName?: unknown; } @@ -9992,11 +10226,13 @@ model AzureDatabricksDeltaLakeDatasetTypeProperties { /** * The name of delta table. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; /** * The database name of delta table. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database?: unknown; } @@ -10022,11 +10258,13 @@ model LakeHouseTableDatasetTypeProperties { /** * The schema name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * The name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } @@ -10052,11 +10290,13 @@ model SalesforceV2ObjectDatasetTypeProperties { /** * The Salesforce V2 object API name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" objectApiName?: unknown; /** * The Salesforce V2 report Id. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" reportId?: unknown; } @@ -10082,11 +10322,13 @@ model SalesforceServiceCloudV2ObjectDatasetTypeProperties { /** * The Salesforce Service Cloud V2 object API name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" objectApiName?: unknown; /** * The Salesforce Service Cloud V2 reportId. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" reportId?: unknown; } @@ -10112,11 +10354,13 @@ model WarehouseTableDatasetTypeProperties { /** * The schema name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * The table name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" table?: unknown; } @@ -10142,6 +10386,7 @@ model ServiceNowV2DatasetTypeProperties { /** * The table name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableName?: unknown; /** @@ -10299,6 +10544,7 @@ model IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem { /** * VNet properties for managed integration runtime. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model IntegrationRuntimeVNetProperties { ...Record; @@ -10315,6 +10561,7 @@ model IntegrationRuntimeVNetProperties { /** * Resource IDs of the public IP addresses that this integration runtime will use. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" publicIPs?: string[]; /** @@ -10577,11 +10824,13 @@ model CmdkeySetupTypeProperties { /** * The server name of data source access. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" targetName: unknown; /** * The user name of data source access. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName: unknown; /** @@ -11018,6 +11267,7 @@ model SelfHostedIntegrationRuntimeStatusTypeProperties { */ @visibility(Lifecycle.Read) // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" autoUpdateETA?: utcDateTime; /** @@ -11305,6 +11555,7 @@ model AzureStorageLinkedServiceTypeProperties { /** * The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** @@ -11315,6 +11566,7 @@ model AzureStorageLinkedServiceTypeProperties { /** * SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sasUri?: unknown; /** @@ -11325,6 +11577,7 @@ model AzureStorageLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -11350,6 +11603,7 @@ model AzureBlobStorageLinkedServiceTypeProperties { /** * The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** @@ -11360,6 +11614,7 @@ model AzureBlobStorageLinkedServiceTypeProperties { /** * SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sasUri?: unknown; /** @@ -11370,11 +11625,13 @@ model AzureBlobStorageLinkedServiceTypeProperties { /** * Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" serviceEndpoint?: unknown; /** * The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -11385,21 +11642,25 @@ model AzureBlobStorageLinkedServiceTypeProperties { /** * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureCloudType?: unknown; /** * Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" accountKind?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -11415,6 +11676,7 @@ model AzureBlobStorageLinkedServiceTypeProperties { /** * Container uri of the Azure Blob Storage resource only support for anonymous access. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" containerUri?: unknown; } @@ -11442,6 +11704,7 @@ model AzureTableStorageLinkedServiceTypeProperties /** * Table service endpoint of the Azure Table Storage resource. It is mutually exclusive with connectionString, sasUri property. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" serviceEndpoint?: unknown; /** @@ -11457,102 +11720,122 @@ model SqlServerBaseLinkedServiceTypeProperties { /** * The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server?: unknown; /** * The name of the database, used by recommended version. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database?: unknown; /** * Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encrypt?: unknown; /** * Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" trustServerCertificate?: unknown; /** * The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" hostNameInCertificate?: unknown; /** * The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" applicationIntent?: unknown; /** * The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectTimeout?: unknown; /** * The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectRetryCount?: unknown; /** * The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectRetryInterval?: unknown; /** * The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" loadBalanceTimeout?: unknown; /** * The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" commandTimeout?: unknown; /** * Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" integratedSecurity?: unknown; /** * The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" failoverPartner?: unknown; /** * The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" maxPoolSize?: unknown; /** * The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" minPoolSize?: unknown; /** * When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" multipleActiveResultSets?: unknown; /** * If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" multiSubnetFailover?: unknown; /** * The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" packetSize?: unknown; /** * Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" pooling?: unknown; } /** * Azure SQL Data Warehouse linked service. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureSqlDWLinkedService extends LinkedService { /** * Azure SQL Data Warehouse linked service properties. @@ -11569,11 +11852,13 @@ model AzureSqlDWLinkedService extends LinkedService { * Azure SQL Data Warehouse linked service properties. */ #suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureSqlDWLinkedServiceTypeProperties extends SqlServerBaseLinkedServiceTypeProperties { /** * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** @@ -11584,6 +11869,7 @@ model AzureSqlDWLinkedServiceTypeProperties /** * The user name to be used when connecting to server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -11594,6 +11880,7 @@ model AzureSqlDWLinkedServiceTypeProperties /** * The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -11604,6 +11891,7 @@ model AzureSqlDWLinkedServiceTypeProperties /** * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalCredentialType?: unknown; /** @@ -11614,16 +11902,19 @@ model AzureSqlDWLinkedServiceTypeProperties /** * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureCloudType?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -11656,6 +11947,7 @@ model SqlServerLinkedServiceTypeProperties /** * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** @@ -11666,6 +11958,7 @@ model SqlServerLinkedServiceTypeProperties /** * The on-premises Windows authentication user name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -11676,6 +11969,7 @@ model SqlServerLinkedServiceTypeProperties /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -11701,6 +11995,7 @@ model SqlAlwaysEncryptedProperties { /** * The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -11738,6 +12033,7 @@ model AmazonRdsForSqlServerLinkedServiceTypeProperties /** * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** @@ -11748,6 +12044,7 @@ model AmazonRdsForSqlServerLinkedServiceTypeProperties /** * The on-premises Windows authentication user name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -11758,6 +12055,7 @@ model AmazonRdsForSqlServerLinkedServiceTypeProperties /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -11790,6 +12088,7 @@ model AzureSqlDatabaseLinkedServiceTypeProperties /** * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** @@ -11800,6 +12099,7 @@ model AzureSqlDatabaseLinkedServiceTypeProperties /** * The user name to be used when connecting to server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -11810,6 +12110,7 @@ model AzureSqlDatabaseLinkedServiceTypeProperties /** * The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -11820,6 +12121,7 @@ model AzureSqlDatabaseLinkedServiceTypeProperties /** * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalCredentialType?: unknown; /** @@ -11830,16 +12132,19 @@ model AzureSqlDatabaseLinkedServiceTypeProperties /** * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureCloudType?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -11856,6 +12161,7 @@ model AzureSqlDatabaseLinkedServiceTypeProperties /** * Azure SQL Managed Instance linked service. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureSqlMILinkedService extends LinkedService { /** * Azure SQL Managed Instance linked service properties. @@ -11872,11 +12178,13 @@ model AzureSqlMILinkedService extends LinkedService { * Azure SQL Managed Instance linked service properties. */ #suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureSqlMILinkedServiceTypeProperties extends SqlServerBaseLinkedServiceTypeProperties { /** * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** @@ -11887,6 +12195,7 @@ model AzureSqlMILinkedServiceTypeProperties /** * The user name to be used when connecting to server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -11897,6 +12206,7 @@ model AzureSqlMILinkedServiceTypeProperties /** * The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -11907,6 +12217,7 @@ model AzureSqlMILinkedServiceTypeProperties /** * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalCredentialType?: unknown; /** @@ -11917,16 +12228,19 @@ model AzureSqlMILinkedServiceTypeProperties /** * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureCloudType?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -11962,6 +12276,7 @@ model AzureBatchLinkedServiceTypeProperties { /** * The Azure Batch account name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" accountName: unknown; /** @@ -11972,11 +12287,13 @@ model AzureBatchLinkedServiceTypeProperties { /** * The Azure Batch URI. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" batchUri: unknown; /** * The Azure Batch pool name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" poolName: unknown; /** @@ -11987,6 +12304,7 @@ model AzureBatchLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -12017,6 +12335,7 @@ model AzureKeyVaultLinkedServiceTypeProperties { /** * The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" baseUrl: unknown; /** @@ -12047,16 +12366,19 @@ model CosmosDbLinkedServiceTypeProperties { /** * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** * The endpoint of the Azure CosmosDB account. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" accountEndpoint?: unknown; /** * The name of the database. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database?: unknown; /** @@ -12067,11 +12389,13 @@ model CosmosDbLinkedServiceTypeProperties { /** * The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalCredentialType?: unknown; /** @@ -12082,11 +12406,13 @@ model CosmosDbLinkedServiceTypeProperties { /** * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureCloudType?: unknown; /** @@ -12097,6 +12423,7 @@ model CosmosDbLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -12127,41 +12454,49 @@ model DynamicsLinkedServiceTypeProperties { /** * The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deploymentType: unknown; /** * The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" hostName?: unknown; /** * The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" serviceUri?: unknown; /** * The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" organizationName?: unknown; /** * The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authenticationType: unknown; /** * The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" domain?: unknown; /** * User name to access the Dynamics instance. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -12172,11 +12507,13 @@ model DynamicsLinkedServiceTypeProperties { /** * The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalCredentialType?: unknown; /** @@ -12187,6 +12524,7 @@ model DynamicsLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -12217,41 +12555,49 @@ model DynamicsCrmLinkedServiceTypeProperties { /** * The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deploymentType: unknown; /** * The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" hostName?: unknown; /** * The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" serviceUri?: unknown; /** * The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" organizationName?: unknown; /** * The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authenticationType: unknown; /** * The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" domain?: unknown; /** * User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -12262,11 +12608,13 @@ model DynamicsCrmLinkedServiceTypeProperties { /** * The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalCredentialType?: unknown; /** @@ -12282,6 +12630,7 @@ model DynamicsCrmLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -12307,41 +12656,49 @@ model CommonDataServiceForAppsLinkedServiceTypeProperties { /** * The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deploymentType: unknown; /** * The host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" hostName?: unknown; /** * The port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * The URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" serviceUri?: unknown; /** * The organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" organizationName?: unknown; /** * The authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authenticationType: unknown; /** * The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" domain?: unknown; /** * User name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -12352,11 +12709,13 @@ model CommonDataServiceForAppsLinkedServiceTypeProperties { /** * The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalCredentialType?: unknown; /** @@ -12367,12 +12726,14 @@ model CommonDataServiceForAppsLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } /** * HDInsight linked service. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HDInsightLinkedService extends LinkedService { /** * HDInsight linked service properties. @@ -12388,10 +12749,12 @@ model HDInsightLinkedService extends LinkedService { /** * HDInsight linked service properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HDInsightLinkedServiceTypeProperties { /** * HDInsight cluster URI. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clusterUri: unknown; /** @@ -12402,6 +12765,7 @@ model HDInsightLinkedServiceTypeProperties { /** * HDInsight cluster user name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -12422,16 +12786,19 @@ model HDInsightLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** * Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" isEspEnabled?: unknown; /** * Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileSystem?: unknown; /** @@ -12462,11 +12829,13 @@ model FileServerLinkedServiceTypeProperties { /** * Host name of the server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** * User ID to logon the server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userId?: unknown; /** @@ -12477,6 +12846,7 @@ model FileServerLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -12502,11 +12872,13 @@ model AzureFileStorageLinkedServiceTypeProperties { /** * Host name of the server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host?: unknown; /** * User ID to logon the server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userId?: unknown; /** @@ -12517,6 +12889,7 @@ model AzureFileStorageLinkedServiceTypeProperties { /** * The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** @@ -12527,6 +12900,7 @@ model AzureFileStorageLinkedServiceTypeProperties { /** * SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sasUri?: unknown; /** @@ -12537,21 +12911,25 @@ model AzureFileStorageLinkedServiceTypeProperties { /** * The azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileShare?: unknown; /** * The azure file share snapshot version. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" snapshot?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** * File service endpoint of the Azure File Storage resource. It is mutually exclusive with connectionString, sasUri property. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" serviceEndpoint?: unknown; /** @@ -12582,6 +12960,7 @@ model AmazonS3CompatibleLinkedServiceTypeProperties { /** * The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) user. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" accessKeyId?: unknown; /** @@ -12592,16 +12971,19 @@ model AmazonS3CompatibleLinkedServiceTypeProperties { /** * This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" serviceUrl?: unknown; /** * If true, use S3 path-style access instead of virtual hosted-style access. Default value is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" forcePathStyle?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -12627,6 +13009,7 @@ model OracleCloudStorageLinkedServiceTypeProperties { /** * The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" accessKeyId?: unknown; /** @@ -12637,11 +13020,13 @@ model OracleCloudStorageLinkedServiceTypeProperties { /** * This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" serviceUrl?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -12667,6 +13052,7 @@ model GoogleCloudStorageLinkedServiceTypeProperties { /** * The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" accessKeyId?: unknown; /** @@ -12677,11 +13063,13 @@ model GoogleCloudStorageLinkedServiceTypeProperties { /** * This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" serviceUrl?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -12707,11 +13095,13 @@ model OracleLinkedServiceTypeProperties { /** * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** * The location of Oracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server?: unknown; /** @@ -12722,6 +13112,7 @@ model OracleLinkedServiceTypeProperties { /** * The Oracle database username. Type: string. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -12732,61 +13123,73 @@ model OracleLinkedServiceTypeProperties { /** * Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptionClient?: unknown; /** * Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptionTypesClient?: unknown; /** * Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" cryptoChecksumClient?: unknown; /** * Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" cryptoChecksumTypesClient?: unknown; /** * Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" initialLobFetchSize?: unknown; /** * Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fetchSize?: unknown; /** * Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" statementCacheSize?: unknown; /** * Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" initializationString?: unknown; /** * Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableBulkLoad?: unknown; /** * Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" supportV1DataTypes?: unknown; /** * Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fetchTswtzAsTimestamp?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -12812,11 +13215,13 @@ model AmazonRdsForLinkedServiceTypeProperties { /** * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** * The location of AmazonRdsForOracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server?: unknown; /** @@ -12827,6 +13232,7 @@ model AmazonRdsForLinkedServiceTypeProperties { /** * The AmazonRdsForOracle database username. Type: string. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -12837,61 +13243,73 @@ model AmazonRdsForLinkedServiceTypeProperties { /** * Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptionClient?: unknown; /** * Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptionTypesClient?: unknown; /** * Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" cryptoChecksumClient?: unknown; /** * Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" cryptoChecksumTypesClient?: unknown; /** * Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" initialLobFetchSize?: unknown; /** * Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fetchSize?: unknown; /** * Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" statementCacheSize?: unknown; /** * Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" initializationString?: unknown; /** * Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableBulkLoad?: unknown; /** * Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" supportV1DataTypes?: unknown; /** * Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fetchTswtzAsTimestamp?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -12917,6 +13335,7 @@ model AzureMySqlLinkedServiceTypeProperties { /** * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString: unknown; /** @@ -12927,6 +13346,7 @@ model AzureMySqlLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -12952,41 +13372,49 @@ model MySqlLinkedServiceTypeProperties { /** * The version of the MySQL driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" driverVersion?: unknown; /** * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** * Server name for connection. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server?: unknown; /** * The port for the connection. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * Username for authentication. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** * Database name for connection. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database?: unknown; /** * SSL mode for connection. Type: integer. 0: disable, 1: prefer, 2: require, 3: verify-ca, 4: verify-full. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sslMode?: unknown; /** * Use system trust store for connection. Type: integer. 0: enable, 1: disable. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useSystemTrustStore?: unknown; /** @@ -12997,41 +13425,49 @@ model MySqlLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** * This allows the special “zero” date value 0000-00-00 to be retrieved from the database. Type: boolean. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowZeroDateTime?: unknown; /** * The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionTimeout?: unknown; /** * True to return DateTime.MinValue for date or datetime columns that have disallowed values. Type: boolean. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" convertZeroDateTime?: unknown; /** * Determines which column type (if any) should be read as a GUID. Type: string. None: No column types are automatically read as a Guid; Char36: All CHAR(36) columns are read/written as a Guid using lowercase hex with hyphens, which matches UUID. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" guidFormat?: unknown; /** * The path to the client’s SSL certificate file in PEM format. SslKey must also be specified. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sslCert?: unknown; /** * The path to the client’s SSL private key in PEM format. SslCert must also be specified. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sslKey?: unknown; /** * When set to true, TINYINT(1) values are returned as booleans. Type: bool. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" treatTinyAsBoolean?: unknown; } @@ -13057,6 +13493,7 @@ model PostgreSqlLinkedServiceTypeProperties { /** * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString: unknown; /** @@ -13067,6 +13504,7 @@ model PostgreSqlLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -13092,91 +13530,109 @@ model PostgreSqlV2LinkedServiceTypeProperties { /** * Server name for connection. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server: unknown; /** * The port for the connection. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * Username for authentication. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username: unknown; /** * Database name for connection. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database: unknown; /** * The authentication type to use. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authenticationType: unknown; /** * SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sslMode: unknown; /** * Sets the schema search path. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * Whether connection pooling should be used. Type: boolean. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" pooling?: unknown; /** * The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionTimeout?: unknown; /** * The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" commandTimeout?: unknown; /** * Whether to trust the server certificate without validating it. Type: boolean. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" trustServerCertificate?: unknown; /** * Location of a client certificate to be sent to the server. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sslCertificate?: unknown; /** * Location of a client key for a client certificate to be sent to the server. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sslKey?: unknown; /** * Password for a key for a client certificate. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sslPassword?: unknown; /** * Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" readBufferSize?: unknown; /** * When enabled, parameter values are logged when commands are executed. Type: boolean. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" logParameters?: unknown; /** * Gets or sets the session timezone. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" timezone?: unknown; /** * Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encoding?: unknown; /** @@ -13187,6 +13643,7 @@ model PostgreSqlV2LinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -13212,16 +13669,19 @@ model SybaseLinkedServiceTypeProperties { /** * Server name for connection. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server: unknown; /** * Database name for connection. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database: unknown; /** * Schema name for connection. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** @@ -13232,6 +13692,7 @@ model SybaseLinkedServiceTypeProperties { /** * Username for authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -13242,6 +13703,7 @@ model SybaseLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -13267,16 +13729,19 @@ model Db2LinkedServiceTypeProperties { /** * The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection and certificateCommonName property. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** * Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server?: unknown; /** * Database name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database?: unknown; /** @@ -13287,6 +13752,7 @@ model Db2LinkedServiceTypeProperties { /** * Username for authentication. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -13297,16 +13763,19 @@ model Db2LinkedServiceTypeProperties { /** * Under where packages are created when querying database. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" packageCollection?: unknown; /** * Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" certificateCommonName?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -13332,11 +13801,13 @@ model TeradataLinkedServiceTypeProperties { /** * Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only applied for version 1.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** * Server name for connection. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server?: unknown; /** @@ -13347,6 +13818,7 @@ model TeradataLinkedServiceTypeProperties { /** * Username for authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -13357,42 +13829,50 @@ model TeradataLinkedServiceTypeProperties { /** * SSL mode for connection. Valid values including: “Disable”, “Allow”, “Prefer”, “Require”, “Verify-CA”, “Verify-Full”. Default value is “Verify-Full”. Type: string (or Expression with resultType string). Only applied for version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sslMode?: unknown; /** * The port numbers when connecting to server through non HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only used for V2. Only applied for version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" portNumber?: unknown; /** * The port numbers when connecting to server through HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpsPortNumber?: unknown; /** * Specifies whether to encrypt all communication with the Teradata database. Allowed values are 0 or 1. This setting will be ignored for HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useDataEncryption?: unknown; /** * The character set to use for the connection. Type: string (or Expression with resultType string). Only applied for version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" characterSet?: unknown; /** * The maximum size of the response buffer for SQL requests, in bytes. Type: integer. Only applied for version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" maxRespSize?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } /** * Azure ML Studio Web Service linked service. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMLLinkedService extends LinkedService { /** * Azure ML Studio Web Service linked service properties. @@ -13408,10 +13888,12 @@ model AzureMLLinkedService extends LinkedService { /** * Azure ML Studio Web Service linked service properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMLLinkedServiceTypeProperties { /** * The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" mlEndpoint: unknown; /** @@ -13422,11 +13904,13 @@ model AzureMLLinkedServiceTypeProperties { /** * The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" updateResourceEndpoint?: unknown; /** * The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -13437,22 +13921,26 @@ model AzureMLLinkedServiceTypeProperties { /** * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** * Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authentication?: unknown; } /** * Azure ML Service linked service. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMLServiceLinkedService extends LinkedService { /** * Azure ML Service linked service properties. @@ -13468,30 +13956,36 @@ model AzureMLServiceLinkedService extends LinkedService { /** * Azure ML Service linked service properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMLServiceLinkedServiceTypeProperties { /** * Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" subscriptionId: unknown; /** * Azure ML Service workspace resource group name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" resourceGroupName: unknown; /** * Azure ML Service workspace name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" mlWorkspaceName: unknown; /** * Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authentication?: unknown; /** * The ID of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -13502,11 +13996,13 @@ model AzureMLServiceLinkedServiceTypeProperties { /** * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -13532,11 +14028,13 @@ model OdbcLinkedServiceTypeProperties { /** * The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString: unknown; /** * Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authenticationType?: unknown; /** @@ -13547,6 +14045,7 @@ model OdbcLinkedServiceTypeProperties { /** * User name for Basic authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -13557,6 +14056,7 @@ model OdbcLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -13582,11 +14082,13 @@ model InformixLinkedServiceTypeProperties { /** * The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString: unknown; /** * Type of authentication used to connect to the Informix as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authenticationType?: unknown; /** @@ -13597,6 +14099,7 @@ model InformixLinkedServiceTypeProperties { /** * User name for Basic authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -13607,6 +14110,7 @@ model InformixLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -13632,11 +14136,13 @@ model MicrosoftAccessLinkedServiceTypeProperties { /** * The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString: unknown; /** * Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authenticationType?: unknown; /** @@ -13647,6 +14153,7 @@ model MicrosoftAccessLinkedServiceTypeProperties { /** * User name for Basic authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -13657,6 +14164,7 @@ model MicrosoftAccessLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -13682,21 +14190,25 @@ model HdfsLinkedServiceTypeProperties { /** * The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url: unknown; /** * Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authenticationType?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** * User name for Windows authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -13708,6 +14220,7 @@ model HdfsLinkedServiceTypeProperties { /** * Open Data Protocol (OData) linked service. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model ODataLinkedService extends LinkedService { /** * OData linked service properties. @@ -13723,10 +14236,12 @@ model ODataLinkedService extends LinkedService { /** * OData linked service properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model ODataLinkedServiceTypeProperties { /** * The URL of the OData service endpoint. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url: unknown; /** @@ -13737,6 +14252,7 @@ model ODataLinkedServiceTypeProperties { /** * User name of the OData service. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -13747,26 +14263,31 @@ model ODataLinkedServiceTypeProperties { /** * The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authHeaders?: unknown; /** * Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** * Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureCloudType?: unknown; /** * Specify the resource you are requesting authorization to use Directory. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" aadResourceId?: unknown; /** @@ -13792,6 +14313,7 @@ model ODataLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -13818,6 +14340,7 @@ model WebLinkedServiceTypeProperties { /** * The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url: unknown; /** @@ -13843,6 +14366,7 @@ model WebBasicAuthentication extends WebLinkedServiceTypeProperties { /** * User name for Basic authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username: unknown; /** @@ -13899,21 +14423,25 @@ model CassandraLinkedServiceTypeProperties { /** * Host name for connection. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** * AuthenticationType to be used for connection. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authenticationType?: unknown; /** * The port for the connection. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * Username for authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -13924,6 +14452,7 @@ model CassandraLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -13949,6 +14478,7 @@ model MongoDbLinkedServiceTypeProperties { /** * The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server: unknown; /** @@ -13959,11 +14489,13 @@ model MongoDbLinkedServiceTypeProperties { /** * The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" databaseName: unknown; /** * Username for authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -13974,26 +14506,31 @@ model MongoDbLinkedServiceTypeProperties { /** * Database to verify the username and password. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authSource?: unknown; /** * The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableSsl?: unknown; /** * Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowSelfSignedServerCert?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -14019,16 +14556,19 @@ model MongoDbAtlasLinkedServiceTypeProperties { /** * The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString: unknown; /** * The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database: unknown; /** * The driver version that you want to choose. Allowed value are v1 and v2. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" driverVersion?: unknown; } @@ -14054,11 +14594,13 @@ model MongoDbV2LinkedServiceTypeProperties { /** * The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString: unknown; /** * The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database: unknown; } @@ -14084,16 +14626,19 @@ model CosmosDbMongoDbApiLinkedServiceTypeProperties { /** * Whether the CosmosDB (MongoDB API) server version is higher than 3.2. The default value is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" isServerVersionAbove32?: unknown; /** * The CosmosDB (MongoDB API) connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString: unknown; /** * The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database: unknown; } @@ -14119,11 +14664,13 @@ model AzureDataLakeStoreLinkedServiceTypeProperties { /** * Data Lake Store service URI. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dataLakeStoreUri: unknown; /** * The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -14134,31 +14681,37 @@ model AzureDataLakeStoreLinkedServiceTypeProperties { /** * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureCloudType?: unknown; /** * Data Lake Store account name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" accountName?: unknown; /** * Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" subscriptionId?: unknown; /** * Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" resourceGroupName?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -14170,6 +14723,7 @@ model AzureDataLakeStoreLinkedServiceTypeProperties { /** * Azure Data Lake Storage Gen2 linked service. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureBlobFSLinkedService extends LinkedService { /** * Azure Data Lake Storage Gen2 linked service properties. @@ -14185,20 +14739,24 @@ model AzureBlobFSLinkedService extends LinkedService { /** * Azure Data Lake Storage Gen2 linked service properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureBlobFSLinkedServiceTypeProperties { /** * Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url?: unknown; /** * Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" accountKey?: unknown; /** * The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -14209,16 +14767,19 @@ model AzureBlobFSLinkedServiceTypeProperties { /** * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureCloudType?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -14229,6 +14790,7 @@ model AzureBlobFSLinkedServiceTypeProperties { /** * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalCredentialType?: unknown; /** @@ -14239,6 +14801,7 @@ model AzureBlobFSLinkedServiceTypeProperties { /** * SAS URI of the Azure Data Lake Storage Gen2 service. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sasUri?: unknown; /** @@ -14269,16 +14832,19 @@ model Office365LinkedServiceTypeProperties { /** * Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" office365TenantId: unknown; /** * Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalTenantId: unknown; /** * Specify the application's client ID. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId: unknown; /** @@ -14289,6 +14855,7 @@ model Office365LinkedServiceTypeProperties { /** * The service principal credential type for authentication.'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. If not specified, 'ServicePrincipalKey' is in use. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalCredentialType?: unknown; /** @@ -14304,6 +14871,7 @@ model Office365LinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -14329,11 +14897,13 @@ model SalesforceLinkedServiceTypeProperties { /** * The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" environmentUrl?: unknown; /** * The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -14349,11 +14919,13 @@ model SalesforceLinkedServiceTypeProperties { /** * The Salesforce API version used in ADF. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" apiVersion?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -14379,11 +14951,13 @@ model SalesforceServiceCloudLinkedServiceTypeProperties { /** * The URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" environmentUrl?: unknown; /** * The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -14399,16 +14973,19 @@ model SalesforceServiceCloudLinkedServiceTypeProperties { /** * The Salesforce API version used in ADF. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" apiVersion?: unknown; /** * Extended properties appended to the connection string. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" extendedProperties?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -14434,11 +15011,13 @@ model SapCloudForCustomerLinkedServiceTypeProperties { /** * The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url: unknown; /** * The username for Basic authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -14449,6 +15028,7 @@ model SapCloudForCustomerLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -14474,11 +15054,13 @@ model SapEccLinkedServiceTypeProperties { /** * The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url: unknown; /** * The username for Basic authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -14489,6 +15071,7 @@ model SapEccLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -14514,31 +15097,37 @@ model SapOpenHubLinkedServiceTypeProperties { /** * Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server?: unknown; /** * System number of the BW system where the open hub destination is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" systemNumber?: unknown; /** * Client ID of the client on the BW system where the open hub destination is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId?: unknown; /** * Language of the BW system where the open hub destination is located. The default value is EN. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" language?: unknown; /** * SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" systemId?: unknown; /** * Username to access the SAP BW server where the open hub destination is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -14549,21 +15138,25 @@ model SapOpenHubLinkedServiceTypeProperties { /** * The hostname of the SAP Message Server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" messageServer?: unknown; /** * The service name or port number of the Message Server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" messageServerService?: unknown; /** * The Logon Group for the SAP System. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" logonGroup?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -14589,31 +15182,37 @@ model SapOdpLinkedServiceTypeProperties { /** * Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server?: unknown; /** * System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" systemNumber?: unknown; /** * Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId?: unknown; /** * Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" language?: unknown; /** * SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" systemId?: unknown; /** * Username to access the SAP server where the table is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -14624,56 +15223,67 @@ model SapOdpLinkedServiceTypeProperties { /** * The hostname of the SAP Message Server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" messageServer?: unknown; /** * The service name or port number of the Message Server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" messageServerService?: unknown; /** * SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sncMode?: unknown; /** * Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sncMyName?: unknown; /** * Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sncPartnerName?: unknown; /** * External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sncLibraryPath?: unknown; /** * SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sncQop?: unknown; /** * SNC X509 certificate file path. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" x509CertificatePath?: unknown; /** * The Logon Group for the SAP System. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" logonGroup?: unknown; /** * The subscriber name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" subscriberName?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -14699,11 +15309,13 @@ model RestServiceLinkedServiceTypeProperties { /** * The base URL of the REST service. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url: unknown; /** * Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableServerCertificateValidation?: unknown; /** @@ -14714,6 +15326,7 @@ model RestServiceLinkedServiceTypeProperties { /** * The user name used in Basic authentication type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -14724,11 +15337,13 @@ model RestServiceLinkedServiceTypeProperties { /** * The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authHeaders?: unknown; /** * The application's client ID used in AadServicePrincipal authentication type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -14739,21 +15354,25 @@ model RestServiceLinkedServiceTypeProperties { /** * The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureCloudType?: unknown; /** * The resource you are requesting authorization to use. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" aadResourceId?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -14764,6 +15383,7 @@ model RestServiceLinkedServiceTypeProperties { /** * The client ID associated with your application. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId?: unknown; /** @@ -14774,21 +15394,25 @@ model RestServiceLinkedServiceTypeProperties { /** * The token endpoint of the authorization server to acquire access token. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tokenEndpoint?: unknown; /** * The target service or resource to which the access will be requested. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" resource?: unknown; /** * The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" scope?: unknown; /** * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalCredentialType?: unknown; /** @@ -14829,11 +15453,13 @@ model TeamDeskLinkedServiceTypeProperties { /** * The url to connect TeamDesk source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url: unknown; /** * The username of the TeamDesk source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -14849,6 +15475,7 @@ model TeamDeskLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -14874,6 +15501,7 @@ model QuickbaseLinkedServiceTypeProperties { /** * The url to connect Quickbase source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url: unknown; /** @@ -14884,6 +15512,7 @@ model QuickbaseLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -14914,6 +15543,7 @@ model SmartsheetLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -14944,11 +15574,13 @@ model ZendeskLinkedServiceTypeProperties { /** * The url to connect Zendesk source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url: unknown; /** * The username of the Zendesk source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -14964,6 +15596,7 @@ model ZendeskLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -14994,6 +15627,7 @@ model DataworldLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -15019,6 +15653,7 @@ model AppFiguresLinkedServiceTypeProperties { /** * The username of the Appfigures source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName: unknown; /** @@ -15059,6 +15694,7 @@ model AsanaLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -15084,6 +15720,7 @@ model TwilioLinkedServiceTypeProperties { /** * The Account SID of Twilio service. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName: unknown; /** @@ -15119,6 +15756,7 @@ model GoogleSheetsLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -15144,11 +15782,13 @@ model AmazonS3LinkedServiceTypeProperties { /** * The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authenticationType?: unknown; /** * The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" accessKeyId?: unknown; /** @@ -15159,6 +15799,7 @@ model AmazonS3LinkedServiceTypeProperties { /** * This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" serviceUrl?: unknown; /** @@ -15169,6 +15810,7 @@ model AmazonS3LinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -15194,11 +15836,13 @@ model AmazonRedshiftLinkedServiceTypeProperties { /** * The name of the Amazon Redshift server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server: unknown; /** * The username of the Amazon Redshift source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -15209,16 +15853,19 @@ model AmazonRedshiftLinkedServiceTypeProperties { /** * The database name of the Amazon Redshift source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database: unknown; /** * The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -15229,6 +15876,7 @@ model CustomDataSourceLinkedService extends LinkedService { /** * Custom linked service properties. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" typeProperties: unknown; /** @@ -15259,6 +15907,7 @@ model AzureSearchLinkedServiceTypeProperties { /** * URL for Azure Search service. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url: unknown; /** @@ -15269,6 +15918,7 @@ model AzureSearchLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -15294,6 +15944,7 @@ model HttpLinkedServiceTypeProperties { /** * The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url: unknown; /** @@ -15304,6 +15955,7 @@ model HttpLinkedServiceTypeProperties { /** * User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -15314,26 +15966,31 @@ model HttpLinkedServiceTypeProperties { /** * The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authHeaders?: unknown; /** * Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" embeddedCertData?: unknown; /** * Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" certThumbprint?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** * If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableServerCertificateValidation?: unknown; } @@ -15359,11 +16016,13 @@ model FtpServerLinkedServiceTypeProperties { /** * Host name of the FTP server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** * The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** @@ -15374,6 +16033,7 @@ model FtpServerLinkedServiceTypeProperties { /** * Username to logon the FTP server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -15384,16 +16044,19 @@ model FtpServerLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** * If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableSsl?: unknown; /** * If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableServerCertificateValidation?: unknown; } @@ -15419,11 +16082,13 @@ model SftpServerLinkedServiceTypeProperties { /** * The SFTP server host name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** * The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** @@ -15434,6 +16099,7 @@ model SftpServerLinkedServiceTypeProperties { /** * The username used to log on to the SFTP server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -15444,11 +16110,13 @@ model SftpServerLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** * The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" privateKeyPath?: unknown; /** @@ -15464,17 +16132,20 @@ model SftpServerLinkedServiceTypeProperties { /** * If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" skipHostKeyValidation?: unknown; /** * The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" hostKeyFingerprint?: unknown; } /** * SAP Business Warehouse Linked Service. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model SapBWLinkedService extends LinkedService { /** * Properties specific to this linked service type. @@ -15490,25 +16161,30 @@ model SapBWLinkedService extends LinkedService { /** * Properties specific to this linked service type. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model SapBWLinkedServiceTypeProperties { /** * Host name of the SAP BW instance. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server: unknown; /** * System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" systemNumber: unknown; /** * Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId: unknown; /** * Username to access the SAP BW server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -15519,6 +16195,7 @@ model SapBWLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -15544,11 +16221,13 @@ model SapHanaLinkedServiceProperties { /** * SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** * Host name of the SAP HANA server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server?: unknown; /** @@ -15559,6 +16238,7 @@ model SapHanaLinkedServiceProperties { /** * Username to access the SAP HANA server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -15569,12 +16249,14 @@ model SapHanaLinkedServiceProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } /** * Amazon Marketplace Web Service linked service. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AmazonMWSLinkedService extends LinkedService { /** * Amazon Marketplace Web Service linked service properties. @@ -15590,20 +16272,26 @@ model AmazonMWSLinkedService extends LinkedService { /** * Amazon Marketplace Web Service linked service properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AmazonMWSLinkedServiceTypeProperties { /** * The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" endpoint: unknown; /** * The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2) */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" marketplaceID: unknown; /** * The Amazon seller ID. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sellerID: unknown; /** @@ -15614,6 +16302,7 @@ model AmazonMWSLinkedServiceTypeProperties { /** * The access key id used to access data. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" accessKeyId: unknown; /** @@ -15624,21 +16313,25 @@ model AmazonMWSLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -15664,61 +16357,73 @@ model AzurePostgreSqlLinkedServiceTypeProperties { /** * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** * Server name for connection. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server?: unknown; /** * The port for the connection. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * Username for authentication. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** * Database name for connection. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database?: unknown; /** * SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sslMode?: unknown; /** * The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" timeout?: unknown; /** * The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" commandTimeout?: unknown; /** * Whether to trust the server certificate without validating it. Type: boolean. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" trustServerCertificate?: unknown; /** * Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" readBufferSize?: unknown; /** * Gets or sets the session timezone. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" timezone?: unknown; /** * Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encoding?: unknown; /** @@ -15729,11 +16434,13 @@ model AzurePostgreSqlLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** * The ID of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -15744,6 +16451,7 @@ model AzurePostgreSqlLinkedServiceTypeProperties { /** * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalCredentialType?: unknown; /** @@ -15759,11 +16467,13 @@ model AzurePostgreSqlLinkedServiceTypeProperties { /** * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** * Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureCloudType?: unknown; /** @@ -15794,16 +16504,19 @@ model ConcurLinkedServiceTypeProperties { /** * Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionProperties?: unknown; /** * Application client_id supplied by Concur App Management. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId: unknown; /** * The user name that you use to access Concur Service. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username: unknown; /** @@ -15814,21 +16527,25 @@ model ConcurLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -15854,6 +16571,7 @@ model CouchbaseLinkedServiceTypeProperties { /** * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** @@ -15864,6 +16582,7 @@ model CouchbaseLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -15889,6 +16608,7 @@ model DrillLinkedServiceTypeProperties { /** * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** @@ -15899,6 +16619,7 @@ model DrillLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -15924,11 +16645,13 @@ model EloquaLinkedServiceTypeProperties { /** * The endpoint of the Eloqua server. (i.e. eloqua.example.com) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" endpoint: unknown; /** * The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username: unknown; /** @@ -15939,21 +16662,25 @@ model EloquaLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -15979,16 +16706,19 @@ model GoogleBigQueryLinkedServiceTypeProperties { /** * The default BigQuery project to query against. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" project: unknown; /** * A comma-separated list of public BigQuery projects to access. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalProjects?: unknown; /** * Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" requestGoogleDriveScope?: unknown; /** @@ -16004,6 +16734,7 @@ model GoogleBigQueryLinkedServiceTypeProperties { /** * The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId?: unknown; /** @@ -16014,26 +16745,31 @@ model GoogleBigQueryLinkedServiceTypeProperties { /** * The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" email?: unknown; /** * The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" keyFilePath?: unknown; /** * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" trustedCertPath?: unknown; /** * Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useSystemTrustStore?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -16059,6 +16795,7 @@ model GoogleBigQueryV2LinkedServiceTypeProperties { /** * The default BigQuery project id to query against. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" projectId: unknown; /** @@ -16069,6 +16806,7 @@ model GoogleBigQueryV2LinkedServiceTypeProperties { /** * The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId?: unknown; /** @@ -16089,6 +16827,7 @@ model GoogleBigQueryV2LinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -16114,6 +16853,7 @@ model GreenplumLinkedServiceTypeProperties { /** * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** @@ -16124,6 +16864,7 @@ model GreenplumLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -16134,42 +16875,50 @@ model GreenplumLinkedServiceTypeProperties { /** * Host name for connection. Type: string. Only used for V2. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host?: unknown; /** * The port for the connection. Type: integer. Only used for V2. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * Username for authentication. Type: string. Only used for V2. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** * Database name for connection. Type: string. Only used for V2. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database?: unknown; /** * SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. Only used for V2. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sslMode?: unknown; /** * The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer. Only used for V2. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionTimeout?: unknown; /** * The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. Only used for V2. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" commandTimeout?: unknown; } /** * HBase server linked service. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HBaseLinkedService extends LinkedService { /** * HBase server linked service properties. @@ -16185,20 +16934,24 @@ model HBaseLinkedService extends LinkedService { /** * HBase server linked service properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HBaseLinkedServiceTypeProperties { /** * The IP address or host name of the HBase server. (i.e. 192.168.222.160) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** * The TCP port that the HBase instance uses to listen for client connections. The default value is 9090. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpPath?: unknown; /** @@ -16209,6 +16962,7 @@ model HBaseLinkedServiceTypeProperties { /** * The user name used to connect to the HBase instance. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -16219,26 +16973,32 @@ model HBaseLinkedServiceTypeProperties { /** * Specifies whether the connections to the server are encrypted using SSL. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableSsl?: unknown; /** * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" trustedCertPath?: unknown; /** * Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowHostNameCNMismatch?: unknown; /** * Specifies whether to allow self-signed certificates from the server. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowSelfSignedServerCert?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -16264,11 +17024,13 @@ model HiveLinkedServiceTypeProperties { /** * IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** * The TCP port that the Hive server uses to listen for client connections. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** @@ -16289,21 +17051,25 @@ model HiveLinkedServiceTypeProperties { /** * true to indicate using the ZooKeeper service, false not. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" serviceDiscoveryMode?: unknown; /** * The namespace on ZooKeeper under which Hive Server 2 nodes are added. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" zooKeeperNameSpace?: unknown; /** * Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useNativeQuery?: unknown; /** * The user name that you use to access Hive Server. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -16314,41 +17080,50 @@ model HiveLinkedServiceTypeProperties { /** * The partial URL corresponding to the Hive server. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpPath?: unknown; /** * Specifies whether the connections to the server are encrypted using SSL. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableSsl?: unknown; /** * Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0 */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableServerCertificateValidation?: unknown; /** * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" trustedCertPath?: unknown; /** * Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useSystemTrustStore?: unknown; /** * Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowHostNameCNMismatch?: unknown; /** * Specifies whether to allow self-signed certificates from the server. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowSelfSignedServerCert?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -16374,6 +17149,7 @@ model HubspotLinkedServiceTypeProperties { /** * The client ID associated with your Hubspot application. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId: unknown; /** @@ -16394,21 +17170,25 @@ model HubspotLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -16434,11 +17214,13 @@ model ImpalaLinkedServiceTypeProperties { /** * The IP address or host name of the Impala server. (i.e. 192.168.222.160) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** * The TCP port that the Impala server uses to listen for client connections. The default value is 21050. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** @@ -16449,6 +17231,7 @@ model ImpalaLinkedServiceTypeProperties { /** * The user name used to access the Impala server. The default value is anonymous when using SASLUsername. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -16464,36 +17247,44 @@ model ImpalaLinkedServiceTypeProperties { /** * Specifies whether the connections to the server are encrypted using SSL. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableSsl?: unknown; /** * Specify whether to enable server SSL certificate validation when you connect.Always use System Trust Store (for V2 only). The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableServerCertificateValidation?: unknown; /** * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" trustedCertPath?: unknown; /** * Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useSystemTrustStore?: unknown; /** * Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowHostNameCNMismatch?: unknown; /** * Specifies whether to allow self-signed certificates from the server. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowSelfSignedServerCert?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -16519,16 +17310,19 @@ model JiraLinkedServiceTypeProperties { /** * The IP address or host name of the Jira service. (e.g. jira.example.com) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** * The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * The user name that you use to access Jira Service. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username: unknown; /** @@ -16539,21 +17333,25 @@ model JiraLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -16579,6 +17377,7 @@ model MagentoLinkedServiceTypeProperties { /** * The URL of the Magento instance. (i.e. 192.168.222.110/magento3) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** @@ -16589,27 +17388,32 @@ model MagentoLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } /** * MariaDB server linked service. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model MariaDBLinkedService extends LinkedService { /** * MariaDB server linked service properties. @@ -16625,45 +17429,54 @@ model MariaDBLinkedService extends LinkedService { /** * MariaDB server linked service properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model MariaDBLinkedServiceTypeProperties { /** * The version of the MariaDB driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string. The legacy driver is scheduled for deprecation by October 2024. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" driverVersion?: unknown; /** * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** * Server name for connection. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server?: unknown; /** * The port for the connection. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * Username for authentication. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** * Database name for connection. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database?: unknown; /** * This option specifies whether the driver uses TLS encryption and verification when connecting to MariaDB. E.g., SSLMode=<0/1/2/3/4>. Options: DISABLED (0) / PREFERRED (1) (Default) / REQUIRED (2) / VERIFY_CA (3) / VERIFY_IDENTITY (4), REQUIRED (2) is recommended to only allow connections encrypted with SSL/TLS. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sslMode?: unknown; /** * This option specifies whether to use a CA certificate from the system trust store, or from a specified PEM file. E.g. UseSystemTrustStore=<0/1>; Options: Enabled (1) / Disabled (0) (Default) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useSystemTrustStore?: unknown; /** @@ -16674,12 +17487,14 @@ model MariaDBLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } /** * Azure Database for MariaDB linked service. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMariaDBLinkedService extends LinkedService { /** * Azure Database for MariaDB linked service properties. @@ -16695,10 +17510,12 @@ model AzureMariaDBLinkedService extends LinkedService { /** * Azure Database for MariaDB linked service properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMariaDBLinkedServiceTypeProperties { /** * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** @@ -16709,6 +17526,7 @@ model AzureMariaDBLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -16734,11 +17552,13 @@ model MarketoLinkedServiceTypeProperties { /** * The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" endpoint: unknown; /** * The client Id of your Marketo service. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId: unknown; /** @@ -16749,21 +17569,25 @@ model MarketoLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -16789,11 +17613,13 @@ model PaypalLinkedServiceTypeProperties { /** * The URL of the PayPal instance. (i.e. api.sandbox.paypal.com) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** * The client ID associated with your PayPal application. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId: unknown; /** @@ -16804,21 +17630,25 @@ model PaypalLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -16844,16 +17674,19 @@ model PhoenixLinkedServiceTypeProperties { /** * The IP address or host name of the Phoenix server. (i.e. 192.168.222.160) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** * The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpPath?: unknown; /** @@ -16864,6 +17697,7 @@ model PhoenixLinkedServiceTypeProperties { /** * The user name used to connect to the Phoenix server. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -16874,31 +17708,38 @@ model PhoenixLinkedServiceTypeProperties { /** * Specifies whether the connections to the server are encrypted using SSL. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableSsl?: unknown; /** * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" trustedCertPath?: unknown; /** * Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useSystemTrustStore?: unknown; /** * Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowHostNameCNMismatch?: unknown; /** * Specifies whether to allow self-signed certificates from the server. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowSelfSignedServerCert?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -16924,21 +17765,25 @@ model PrestoLinkedServiceTypeProperties { /** * The IP address or host name of the Presto server. (i.e. 192.168.222.160) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** * The version of the Presto server. (i.e. 0.148-t) Only used for Version 1.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" serverVersion?: unknown; /** * The catalog context for all request against the server. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" catalog: unknown; /** * The TCP port that the Presto server uses to listen for client connections. The default value is 8080 when disable SSL, default value is 443 when enable SSL. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** @@ -16949,6 +17794,7 @@ model PrestoLinkedServiceTypeProperties { /** * The user name used to connect to the Presto server. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -16959,41 +17805,51 @@ model PrestoLinkedServiceTypeProperties { /** * Specifies whether the connections to the server are encrypted using SSL. The default value for legacy version is False. The default value for version 2.0 is True. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableSsl?: unknown; /** * Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0 */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableServerCertificateValidation?: unknown; /** * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Only used for Version 1.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" trustedCertPath?: unknown; /** * Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Only used for Version 1.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useSystemTrustStore?: unknown; /** * Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. Only used for Version 1.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowHostNameCNMismatch?: unknown; /** * Specifies whether to allow self-signed certificates from the server. The default value is false. Only used for Version 1.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowSelfSignedServerCert?: unknown; /** * The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value for Version 1.0 is the client system time zone. The default value for Version 2.0 is server system timeZone */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" timeZoneID?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -17019,21 +17875,25 @@ model QuickBooksLinkedServiceTypeProperties { /** * Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionProperties?: unknown; /** * The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" endpoint?: unknown; /** * The company ID of the QuickBooks company to authorize. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" companyId?: unknown; /** * The consumer key for OAuth 2.0 authentication. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" consumerKey?: unknown; /** @@ -17059,11 +17919,13 @@ model QuickBooksLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Only used for version 1.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -17089,6 +17951,7 @@ model ServiceNowLinkedServiceTypeProperties { /** * The endpoint of the ServiceNow server. (i.e. .service-now.com) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" endpoint: unknown; /** @@ -17099,6 +17962,7 @@ model ServiceNowLinkedServiceTypeProperties { /** * The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -17109,6 +17973,7 @@ model ServiceNowLinkedServiceTypeProperties { /** * The client id for OAuth2 authentication. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId?: unknown; /** @@ -17119,21 +17984,25 @@ model ServiceNowLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -17159,6 +18028,7 @@ model ShopifyLinkedServiceTypeProperties { /** * The endpoint of the Shopify server. (i.e. mystore.myshopify.com) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** @@ -17169,21 +18039,25 @@ model ShopifyLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -17209,11 +18083,13 @@ model SparkLinkedServiceTypeProperties { /** * IP address or host name of the Spark server */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** * The TCP port that the Spark server uses to listen for client connections. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port: unknown; /** @@ -17234,6 +18110,7 @@ model SparkLinkedServiceTypeProperties { /** * The user name that you use to access Spark Server. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -17244,41 +18121,50 @@ model SparkLinkedServiceTypeProperties { /** * The partial URL corresponding to the Spark server. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpPath?: unknown; /** * Specifies whether the connections to the server are encrypted using SSL. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableSsl?: unknown; /** * Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0 */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableServerCertificateValidation?: unknown; /** * The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" trustedCertPath?: unknown; /** * Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useSystemTrustStore?: unknown; /** * Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowHostNameCNMismatch?: unknown; /** * Specifies whether to allow self-signed certificates from the server. The default value is false. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowSelfSignedServerCert?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -17304,16 +18190,19 @@ model SquareLinkedServiceTypeProperties { /** * Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionProperties?: unknown; /** * The URL of the Square instance. (i.e. mystore.mysquare.com) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host?: unknown; /** * The client ID associated with your Square application. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId?: unknown; /** @@ -17324,26 +18213,31 @@ model SquareLinkedServiceTypeProperties { /** * The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" redirectUri?: unknown; /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -17369,11 +18263,13 @@ model XeroLinkedServiceTypeProperties { /** * Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionProperties?: unknown; /** * The endpoint of the Xero server. (i.e. api.xero.com) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host?: unknown; /** @@ -17390,21 +18286,25 @@ model XeroLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -17430,11 +18330,13 @@ model ZohoLinkedServiceTypeProperties { /** * Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionProperties?: unknown; /** * The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" endpoint?: unknown; /** @@ -17445,21 +18347,25 @@ model ZohoLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -17485,26 +18391,31 @@ model VerticaLinkedServiceTypeProperties { /** * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** * Server name for connection. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server?: unknown; /** * The port for the connection. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * Username for authentication. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" uid?: unknown; /** * Database name for connection. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database?: unknown; /** @@ -17515,6 +18426,7 @@ model VerticaLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -17540,26 +18452,31 @@ model NetezzaLinkedServiceTypeProperties { /** * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString?: unknown; /** * Server name for connection. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server?: unknown; /** * The port for the connection. Type: integer. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" port?: unknown; /** * Username for authentication. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" uid?: unknown; /** * Database name for connection. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database?: unknown; /** @@ -17575,6 +18492,7 @@ model NetezzaLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -17600,11 +18518,13 @@ model SalesforceMarketingCloudLinkedServiceTypeProperties { /** * Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionProperties?: unknown; /** * The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId?: unknown; /** @@ -17615,27 +18535,32 @@ model SalesforceMarketingCloudLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } /** * HDInsight ondemand linked service. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HDInsightOnDemandLinkedService extends LinkedService { /** * HDInsight ondemand linked service properties. @@ -17651,20 +18576,24 @@ model HDInsightOnDemandLinkedService extends LinkedService { /** * HDInsight ondemand linked service properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HDInsightOnDemandLinkedServiceTypeProperties { /** * Number of worker/data nodes in the cluster. Suggestion value: 4. Type: int (or Expression with resultType int). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clusterSize: unknown; /** * The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" timeToLive: unknown; /** * Version of the HDInsight cluster.  Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" version: unknown; /** @@ -17675,11 +18604,13 @@ model HDInsightOnDemandLinkedServiceTypeProperties { /** * The customer’s subscription to host the cluster. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" hostSubscriptionId: unknown; /** * The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -17690,11 +18621,13 @@ model HDInsightOnDemandLinkedServiceTypeProperties { /** * The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant: unknown; /** * The resource group where the cluster belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clusterResourceGroup: unknown; /** @@ -17705,11 +18638,13 @@ model HDInsightOnDemandLinkedServiceTypeProperties { /** * The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clusterNamePrefix?: unknown; /** * The username to access the cluster. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clusterUserName?: unknown; /** @@ -17720,6 +18655,7 @@ model HDInsightOnDemandLinkedServiceTypeProperties { /** * The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clusterSshUserName?: unknown; /** @@ -17741,71 +18677,85 @@ model HDInsightOnDemandLinkedServiceTypeProperties { /** * The cluster type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clusterType?: unknown; /** * The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sparkVersion?: unknown; /** * Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" coreConfiguration?: unknown; /** * Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" hBaseConfiguration?: unknown; /** * Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" hdfsConfiguration?: unknown; /** * Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" hiveConfiguration?: unknown; /** * Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" mapReduceConfiguration?: unknown; /** * Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" oozieConfiguration?: unknown; /** * Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" stormConfiguration?: unknown; /** * Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" yarnConfiguration?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** * Specifies the size of the head node for the HDInsight cluster. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" headNodeSize?: unknown; /** * Specifies the size of the data node for the HDInsight cluster. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dataNodeSize?: unknown; /** * Specifies the size of the Zoo Keeper node for the HDInsight cluster. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" zookeeperNodeSize?: unknown; /** @@ -17817,11 +18767,13 @@ model HDInsightOnDemandLinkedServiceTypeProperties { /** * The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" virtualNetworkId?: unknown; /** * The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" subnetName?: unknown; /** @@ -17847,6 +18799,7 @@ model ScriptAction { /** * The node types on which the script action should be executed. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" roles: unknown; /** @@ -17877,11 +18830,13 @@ model AzureDataLakeAnalyticsLinkedServiceTypeProperties { /** * The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" accountName: unknown; /** * The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -17892,26 +18847,31 @@ model AzureDataLakeAnalyticsLinkedServiceTypeProperties { /** * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant: unknown; /** * Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" subscriptionId?: unknown; /** * Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" resourceGroupName?: unknown; /** * Azure Data Lake Analytics URI Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dataLakeAnalyticsUri?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -17937,6 +18897,7 @@ model AzureDatabricksLinkedServiceTypeProperties { /** * .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" domain: unknown; /** @@ -17947,36 +18908,43 @@ model AzureDatabricksLinkedServiceTypeProperties { /** * Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authentication?: unknown; /** * Workspace resource id for databricks REST API. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" workspaceResourceId?: unknown; /** * The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" existingClusterId?: unknown; /** * The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" instancePoolId?: unknown; /** * If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" newClusterVersion?: unknown; /** * If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify a fixed number of worker nodes, such as '2'. Required if newClusterVersion is specified. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" newClusterNumOfWorker?: unknown; /** * The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId is specified, this property is ignored. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" newClusterNodeType?: unknown; /** @@ -18000,31 +18968,37 @@ model AzureDatabricksLinkedServiceTypeProperties { /** * Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" newClusterLogDestination?: unknown; /** * The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" newClusterDriverNodeType?: unknown; /** * User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" newClusterInitScripts?: unknown; /** * Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" newClusterEnableElasticDisk?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** * The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" policyId?: unknown; /** @@ -18035,6 +19009,7 @@ model AzureDatabricksLinkedServiceTypeProperties { /** * The data security mode for the Databricks Cluster. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dataSecurityMode?: unknown; } @@ -18060,6 +19035,7 @@ model AzureDatabricksDetltaLakeLinkedServiceTypeProperties { /** * .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" domain: unknown; /** @@ -18070,11 +19046,13 @@ model AzureDatabricksDetltaLakeLinkedServiceTypeProperties { /** * The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clusterId?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -18085,6 +19063,7 @@ model AzureDatabricksDetltaLakeLinkedServiceTypeProperties { /** * Workspace resource id for databricks REST API. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" workspaceResourceId?: unknown; } @@ -18110,11 +19089,13 @@ model ResponsysLinkedServiceTypeProperties { /** * The endpoint of the Responsys server. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" endpoint: unknown; /** * The client ID associated with the Responsys application. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId: unknown; /** @@ -18125,27 +19106,32 @@ model ResponsysLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } /** * Dynamics AX linked service. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model DynamicsAXLinkedService extends LinkedService { /** * Dynamics AX linked service properties. @@ -18161,15 +19147,18 @@ model DynamicsAXLinkedService extends LinkedService { /** * Dynamics AX linked service properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model DynamicsAXLinkedServiceTypeProperties { /** * The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url: unknown; /** * Specify the application's client ID. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId: unknown; /** @@ -18180,16 +19169,19 @@ model DynamicsAXLinkedServiceTypeProperties { /** * Specify the tenant information (domain name or tenant ID) under which your application resides. Retrieve it by hovering the mouse in the top-right corner of the Azure portal. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant: unknown; /** * Specify the resource you are requesting authorization. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" aadResourceId: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -18215,11 +19207,13 @@ model OracleServiceCloudLinkedServiceTypeProperties { /** * The URL of the Oracle Service Cloud instance. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host: unknown; /** * The user name that you use to access Oracle Service Cloud server. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username: unknown; /** @@ -18230,21 +19224,25 @@ model OracleServiceCloudLinkedServiceTypeProperties { /** * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useEncryptedEndpoints?: unknown; /** * Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useHostVerification?: unknown; /** * Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" usePeerVerification?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -18270,11 +19268,14 @@ model GoogleAdWordsLinkedServiceTypeProperties { /** * (Deprecated) Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionProperties?: unknown; /** * The Client customer ID of the AdWords account that you want to fetch report data for. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientCustomerID?: unknown; /** @@ -18295,6 +19296,7 @@ model GoogleAdWordsLinkedServiceTypeProperties { /** * The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId?: unknown; /** @@ -18305,21 +19307,25 @@ model GoogleAdWordsLinkedServiceTypeProperties { /** * The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" email?: unknown; /** * (Deprecated) The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" keyFilePath?: unknown; /** * (Deprecated) The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" trustedCertPath?: unknown; /** * (Deprecated) Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useSystemTrustStore?: unknown; /** @@ -18330,21 +19336,26 @@ model GoogleAdWordsLinkedServiceTypeProperties { /** * The customer ID of the Google Ads Manager account through which you want to fetch report data of specific Customer. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" loginCustomerID?: unknown; /** * The Google Ads API major version such as v14. The supported major versions could be found on https://developers.google.com/google-ads/api/docs/release-notes. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" googleAdsApiVersion?: unknown; /** * Specifies whether to use the legacy data type mappings, which maps float, int32 and int64 from Google to string. Do not set this to true unless you want to keep backward compatibility with legacy driver's data type mappings. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" supportLegacyDataTypes?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -18370,31 +19381,37 @@ model SapTableLinkedServiceTypeProperties { /** * Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" server?: unknown; /** * System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" systemNumber?: unknown; /** * Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId?: unknown; /** * Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" language?: unknown; /** * SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" systemId?: unknown; /** * Username to access the SAP server where the table is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName?: unknown; /** @@ -18405,46 +19422,55 @@ model SapTableLinkedServiceTypeProperties { /** * The hostname of the SAP Message Server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" messageServer?: unknown; /** * The service name or port number of the Message Server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" messageServerService?: unknown; /** * SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sncMode?: unknown; /** * Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sncMyName?: unknown; /** * Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sncPartnerName?: unknown; /** * External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sncLibraryPath?: unknown; /** * SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sncQop?: unknown; /** * The Logon Group for the SAP System. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" logonGroup?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -18470,11 +19496,13 @@ model AzureDataExplorerLinkedServiceTypeProperties { /** * The endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://..kusto.windows.net. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" endpoint: unknown; /** * The ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -18485,11 +19513,13 @@ model AzureDataExplorerLinkedServiceTypeProperties { /** * Database name for connection. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database: unknown; /** * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** @@ -18520,6 +19550,7 @@ model AzureFunctionLinkedServiceTypeProperties { /** * The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" functionAppUrl: unknown; /** @@ -18530,6 +19561,7 @@ model AzureFunctionLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** @@ -18540,11 +19572,13 @@ model AzureFunctionLinkedServiceTypeProperties { /** * Allowed token audiences for azure function. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" resourceId?: unknown; /** * Type of authentication (Required to specify MSI) used to connect to AzureFunction. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authentication?: unknown; } @@ -18570,6 +19604,7 @@ model SnowflakeLinkedServiceTypeProperties { /** * The connection string of snowflake. Type: string, SecureString. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" connectionString: unknown; /** @@ -18580,6 +19615,7 @@ model SnowflakeLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -18605,11 +19641,13 @@ model SnowflakeLinkedV2ServiceTypeProperties { /** * The account identifier of your Snowflake account, e.g. xy12345.east-us-2.azure */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" accountIdentifier: unknown; /** * The name of the Snowflake user. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" user?: unknown; /** @@ -18620,11 +19658,13 @@ model SnowflakeLinkedV2ServiceTypeProperties { /** * The name of the Snowflake database. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" database: unknown; /** * The name of the Snowflake warehouse. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" warehouse: unknown; /** @@ -18635,6 +19675,7 @@ model SnowflakeLinkedV2ServiceTypeProperties { /** * The client ID of the application registered in Azure Active Directory for AADServicePrincipal authentication. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId?: unknown; /** @@ -18645,11 +19686,13 @@ model SnowflakeLinkedV2ServiceTypeProperties { /** * The tenant ID of the application registered in Azure Active Directory for AADServicePrincipal authentication. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenantId?: unknown; /** * The scope of the application registered in Azure Active Directory for AADServicePrincipal authentication. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" scope?: unknown; /** @@ -18665,26 +19708,31 @@ model SnowflakeLinkedV2ServiceTypeProperties { /** * The default access control role to use in the Snowflake session. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" role?: unknown; /** * The host name of the Snowflake account. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" host?: unknown; /** * Schema name for connection. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schema?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** * Indicates whether to use UTC timezone for timestamp data types. Type: boolean. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useUtcTimestamps?: unknown; } @@ -18710,16 +19758,19 @@ model SharePointOnlineListLinkedServiceTypeProperties { /** * The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" siteUrl: unknown; /** * The tenant ID under which your application resides. You can find it from Azure portal Active Directory overview page. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenantId: unknown; /** * The application (client) ID of your application registered in Azure Active Directory. Make sure to grant SharePoint site permission to this application. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId: unknown; /** @@ -18730,6 +19781,7 @@ model SharePointOnlineListLinkedServiceTypeProperties { /** * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalCredentialType?: unknown; /** @@ -18745,6 +19797,7 @@ model SharePointOnlineListLinkedServiceTypeProperties { /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -18770,16 +19823,19 @@ model AzureSynapseArtifactsLinkedServiceTypeProperties { /** * https://.dev.azuresynapse.net, Azure Synapse Analytics workspace URL. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" endpoint: unknown; /** * Required to specify MSI, if using system assigned managed identity as authentication method. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authentication?: unknown; /** * The resource ID of the Synapse workspace. The format should be: /subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.Synapse/workspaces/{workspaceName}. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" workspaceResourceId?: unknown; } @@ -18805,11 +19861,13 @@ model LakeHouseLinkedServiceTypeProperties { /** * The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" workspaceId?: unknown; /** * The ID of Microsoft Fabric Lakehouse artifact. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" artifactId?: unknown; /** @@ -18820,6 +19878,7 @@ model LakeHouseLinkedServiceTypeProperties { /** * The ID of the application used to authenticate against Microsoft Fabric Lakehouse. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -18830,16 +19889,19 @@ model LakeHouseLinkedServiceTypeProperties { /** * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalCredentialType?: unknown; /** @@ -18875,16 +19937,19 @@ model SalesforceV2LinkedServiceTypeProperties { /** * The URL of Salesforce instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" environmentUrl?: unknown; /** * The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authenticationType?: unknown; /** * The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId?: unknown; /** @@ -18895,11 +19960,13 @@ model SalesforceV2LinkedServiceTypeProperties { /** * The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" apiVersion?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -18925,16 +19992,19 @@ model SalesforceServiceCloudV2LinkedServiceTypeProperties { /** * The URL of Salesforce Service Cloud instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" environmentUrl?: unknown; /** * The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authenticationType?: unknown; /** * The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId?: unknown; /** @@ -18945,11 +20015,13 @@ model SalesforceServiceCloudV2LinkedServiceTypeProperties { /** * The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" apiVersion?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -18975,16 +20047,19 @@ model WarehouseLinkedServiceTypeProperties { /** * The ID of Microsoft Fabric Warehouse artifact. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" artifactId: unknown; /** * The endpoint of Microsoft Fabric Warehouse server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" endpoint: unknown; /** * The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" workspaceId?: unknown; /** @@ -18995,6 +20070,7 @@ model WarehouseLinkedServiceTypeProperties { /** * The ID of the application used to authenticate against Microsoft Fabric Warehouse. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -19005,16 +20081,19 @@ model WarehouseLinkedServiceTypeProperties { /** * The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; /** * The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalCredentialType?: unknown; /** @@ -19050,6 +20129,7 @@ model ServiceNowV2LinkedServiceTypeProperties { /** * The endpoint of the ServiceNowV2 server. (i.e. .service-now.com) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" endpoint: unknown; /** @@ -19060,6 +20140,7 @@ model ServiceNowV2LinkedServiceTypeProperties { /** * The user name used to connect to the ServiceNowV2 server for Basic and OAuth2 authentication. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -19070,6 +20151,7 @@ model ServiceNowV2LinkedServiceTypeProperties { /** * The client id for OAuth2 authentication. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" clientId?: unknown; /** @@ -19080,11 +20162,13 @@ model ServiceNowV2LinkedServiceTypeProperties { /** * GrantType for OAuth2 authentication. Default value is password. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" grantType?: unknown; /** * The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" encryptedCredential?: string; } @@ -19119,11 +20203,13 @@ model ActivityPolicy { /** * Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" timeout?: unknown; /** * Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" retry?: unknown; /** @@ -19159,11 +20245,13 @@ model StoreReadSettings { /** * The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" maxConcurrentConnections?: unknown; /** * If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" disableMetricsCollection?: unknown; } @@ -19174,51 +20262,61 @@ model AzureBlobStorageReadSettings extends StoreReadSettings { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** * Azure blob wildcardFolderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFolderPath?: unknown; /** * Azure blob wildcardFileName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFileName?: unknown; /** * The prefix filter for the Azure Blob name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" prefix?: unknown; /** * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileListPath?: unknown; /** * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enablePartitionDiscovery?: unknown; /** * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionRootPath?: unknown; /** * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deleteFilesAfterCompletion?: unknown; /** * The start of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** @@ -19230,50 +20328,60 @@ model AzureBlobStorageReadSettings extends StoreReadSettings { /** * Azure blobFS read settings. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureBlobFSReadSettings extends StoreReadSettings { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** * Azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFolderPath?: unknown; /** * Azure blobFS wildcardFileName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFileName?: unknown; /** * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileListPath?: unknown; /** * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enablePartitionDiscovery?: unknown; /** * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionRootPath?: unknown; /** * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deleteFilesAfterCompletion?: unknown; /** * The start of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** @@ -19289,56 +20397,67 @@ model AzureDataLakeStoreReadSettings extends StoreReadSettings { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** * ADLS wildcardFolderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFolderPath?: unknown; /** * ADLS wildcardFileName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFileName?: unknown; /** * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileListPath?: unknown; /** * Lists files after the value (exclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" listAfter?: unknown; /** * Lists files before the value (inclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" listBefore?: unknown; /** * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enablePartitionDiscovery?: unknown; /** * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionRootPath?: unknown; /** * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deleteFilesAfterCompletion?: unknown; /** * The start of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** @@ -19354,51 +20473,61 @@ model AmazonS3ReadSettings extends StoreReadSettings { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** * AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFolderPath?: unknown; /** * AmazonS3 wildcardFileName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFileName?: unknown; /** * The prefix filter for the S3 object name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" prefix?: unknown; /** * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileListPath?: unknown; /** * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enablePartitionDiscovery?: unknown; /** * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionRootPath?: unknown; /** * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deleteFilesAfterCompletion?: unknown; /** * The start of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** @@ -19414,51 +20543,61 @@ model FileServerReadSettings extends StoreReadSettings { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** * FileServer wildcardFolderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFolderPath?: unknown; /** * FileServer wildcardFileName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFileName?: unknown; /** * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileListPath?: unknown; /** * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enablePartitionDiscovery?: unknown; /** * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionRootPath?: unknown; /** * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deleteFilesAfterCompletion?: unknown; /** * The start of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** * Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileFilter?: unknown; /** @@ -19474,51 +20613,61 @@ model AzureFileStorageReadSettings extends StoreReadSettings { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** * Azure File Storage wildcardFolderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFolderPath?: unknown; /** * Azure File Storage wildcardFileName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFileName?: unknown; /** * The prefix filter for the Azure File name starting from root path. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" prefix?: unknown; /** * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileListPath?: unknown; /** * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enablePartitionDiscovery?: unknown; /** * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionRootPath?: unknown; /** * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deleteFilesAfterCompletion?: unknown; /** * The start of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** @@ -19534,11 +20683,13 @@ model SftpWriteSettings extends StoreWriteSettings { /** * Specifies the timeout for writing each chunk to SFTP server. Default value: 01:00:00 (one hour). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" operationTimeout?: unknown; /** * Upload to temporary file(s) and rename. Disable this option if your SFTP server doesn't support rename operation. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useTempFileRename?: unknown; /** @@ -19562,16 +20713,19 @@ model StoreWriteSettings { /** * The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" maxConcurrentConnections?: unknown; /** * If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" disableMetricsCollection?: unknown; /** * The type of copy behavior for copy sink. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" copyBehavior?: unknown; /** @@ -19588,11 +20742,13 @@ model MetadataItem { /** * Metadata item key name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" name?: unknown; /** * Metadata item value. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" value?: unknown; } @@ -19603,51 +20759,61 @@ model AmazonS3CompatibleReadSettings extends StoreReadSettings { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** * Amazon S3 Compatible wildcardFolderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFolderPath?: unknown; /** * Amazon S3 Compatible wildcardFileName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFileName?: unknown; /** * The prefix filter for the S3 Compatible object name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" prefix?: unknown; /** * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileListPath?: unknown; /** * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enablePartitionDiscovery?: unknown; /** * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionRootPath?: unknown; /** * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deleteFilesAfterCompletion?: unknown; /** * The start of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** @@ -19663,51 +20829,61 @@ model OracleCloudStorageReadSettings extends StoreReadSettings { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** * Oracle Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFolderPath?: unknown; /** * Oracle Cloud Storage wildcardFileName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFileName?: unknown; /** * The prefix filter for the Oracle Cloud Storage object name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" prefix?: unknown; /** * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileListPath?: unknown; /** * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enablePartitionDiscovery?: unknown; /** * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionRootPath?: unknown; /** * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deleteFilesAfterCompletion?: unknown; /** * The start of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** @@ -19723,51 +20899,61 @@ model GoogleCloudStorageReadSettings extends StoreReadSettings { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** * Google Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFolderPath?: unknown; /** * Google Cloud Storage wildcardFileName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFileName?: unknown; /** * The prefix filter for the Google Cloud Storage object name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" prefix?: unknown; /** * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileListPath?: unknown; /** * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enablePartitionDiscovery?: unknown; /** * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionRootPath?: unknown; /** * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deleteFilesAfterCompletion?: unknown; /** * The start of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** @@ -19783,46 +20969,55 @@ model FtpReadSettings extends StoreReadSettings { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** * Ftp wildcardFolderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFolderPath?: unknown; /** * Ftp wildcardFileName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFileName?: unknown; /** * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enablePartitionDiscovery?: unknown; /** * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionRootPath?: unknown; /** * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deleteFilesAfterCompletion?: unknown; /** * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileListPath?: unknown; /** * Specify whether to use binary transfer mode for FTP stores. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useBinaryTransfer?: unknown; /** * If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" disableChunking?: unknown; /** @@ -19838,51 +21033,61 @@ model SftpReadSettings extends StoreReadSettings { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** * Sftp wildcardFolderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFolderPath?: unknown; /** * Sftp wildcardFileName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFileName?: unknown; /** * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enablePartitionDiscovery?: unknown; /** * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionRootPath?: unknown; /** * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileListPath?: unknown; /** * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deleteFilesAfterCompletion?: unknown; /** * The start of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** * If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" disableChunking?: unknown; /** @@ -19898,26 +21103,31 @@ model HttpReadSettings extends StoreReadSettings { /** * The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" requestMethod?: unknown; /** * The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" requestBody?: unknown; /** * The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalHeaders?: unknown; /** * Specifies the timeout for a HTTP client to get HTTP response from HTTP server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" requestTimeout?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -19933,41 +21143,49 @@ model HdfsReadSettings extends StoreReadSettings { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** * HDFS wildcardFolderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFolderPath?: unknown; /** * HDFS wildcardFileName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFileName?: unknown; /** * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileListPath?: unknown; /** * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enablePartitionDiscovery?: unknown; /** * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionRootPath?: unknown; /** * The start of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** @@ -19978,6 +21196,7 @@ model HdfsReadSettings extends StoreReadSettings { /** * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deleteFilesAfterCompletion?: unknown; /** @@ -19993,16 +21212,19 @@ model DistcpSettings { /** * Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" resourceManagerEndpoint: unknown; /** * Specifies an existing folder path which will be used to store temp Distcp command script. The script file is generated by ADF and will be removed after Copy job finished. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tempScriptPath: unknown; /** * Specifies the Distcp options. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" distcpOptions?: unknown; } @@ -20013,46 +21235,55 @@ model LakeHouseReadSettings extends StoreReadSettings { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** * Microsoft Fabric Lakehouse Files wildcardFolderPath. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFolderPath?: unknown; /** * Microsoft Fabric Lakehouse Files wildcardFileName. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" wildcardFileName?: unknown; /** * Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileListPath?: unknown; /** * Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enablePartitionDiscovery?: unknown; /** * Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionRootPath?: unknown; /** * Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" deleteFilesAfterCompletion?: unknown; /** * The start of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeStart?: unknown; /** * The end of file's modified datetime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" modifiedDatetimeEnd?: unknown; /** @@ -20068,6 +21299,8 @@ model AzureBlobStorageWriteSettings extends StoreWriteSettings { /** * Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" blockSizeInMB?: unknown; /** @@ -20079,10 +21312,13 @@ model AzureBlobStorageWriteSettings extends StoreWriteSettings { /** * Azure blobFS write settings. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureBlobFSWriteSettings extends StoreWriteSettings { /** * Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" blockSizeInMB?: unknown; /** @@ -20098,6 +21334,7 @@ model AzureDataLakeStoreWriteSettings extends StoreWriteSettings { /** * Specifies the expiry time of the written files. The time is applied to the UTC time zone in the format of "2018-12-01T05:00:00Z". Default value is NULL. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" expiryDateTime?: unknown; /** @@ -20169,6 +21406,7 @@ model ZipDeflateReadSettings extends CompressionReadSettings { /** * Preserve the zip file name as folder path. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preserveZipFileNameAsFolder?: unknown; /** @@ -20184,6 +21422,7 @@ model TarReadSettings extends CompressionReadSettings { /** * Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preserveCompressionFileNameAsFolder?: unknown; /** @@ -20195,10 +21434,12 @@ model TarReadSettings extends CompressionReadSettings { /** * The TarGZip compression read settings. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model TarGZipReadSettings extends CompressionReadSettings { /** * Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preserveCompressionFileNameAsFolder?: unknown; /** @@ -20229,6 +21470,7 @@ model DelimitedTextReadSettings extends FormatReadSettings { /** * Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" skipLineCount?: unknown; /** @@ -20269,21 +21511,25 @@ model XmlReadSettings extends FormatReadSettings { /** * Indicates what validation method is used when reading the xml files. Allowed values: 'none', 'xsd', or 'dtd'. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" validationMode?: unknown; /** * Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" detectDataType?: unknown; /** * Indicates whether namespace is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" namespaces?: unknown; /** * Namespace uri to prefix mappings to override the prefixes in column names when namespace is enabled, if no prefix is defined for a namespace uri, the prefix of xml element/attribute name in the xml data file will be used. Example: "{"http://www.example.com/xml":"prefix"}" Type: object (or Expression with resultType object). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" namespacePrefixes?: unknown; /** @@ -20337,11 +21583,13 @@ model AvroWriteSettings extends FormatWriteSettings { /** * Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" maxRowsPerFile?: unknown; /** * Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileNamePrefix?: unknown; /** @@ -20357,11 +21605,13 @@ model OrcWriteSettings extends FormatWriteSettings { /** * Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" maxRowsPerFile?: unknown; /** * Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileNamePrefix?: unknown; /** @@ -20377,11 +21627,13 @@ model ParquetWriteSettings extends FormatWriteSettings { /** * Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" maxRowsPerFile?: unknown; /** * Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileNamePrefix?: unknown; /** @@ -20397,21 +21649,25 @@ model DelimitedTextWriteSettings extends FormatWriteSettings { /** * Indicates whether string values should always be enclosed with quotes. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" quoteAllText?: unknown; /** * The file extension used to create the files. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileExtension: unknown; /** * Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" maxRowsPerFile?: unknown; /** * Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileNamePrefix?: unknown; /** @@ -20427,6 +21683,7 @@ model JsonWriteSettings extends FormatWriteSettings { /** * File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'. It is case-sensitive. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" filePattern?: unknown; /** @@ -20457,6 +21714,7 @@ model AvroSource extends CopySource { /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -20480,21 +21738,25 @@ model CopySource { /** * Source retry count. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sourceRetryCount?: unknown; /** * Source retry wait. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sourceRetryWait?: unknown; /** * The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" maxConcurrentConnections?: unknown; /** * If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" disableMetricsCollection?: unknown; } @@ -20510,6 +21772,7 @@ model ExcelSource extends CopySource { /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -20535,6 +21798,7 @@ model ParquetSource extends CopySource { /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -20560,6 +21824,7 @@ model DelimitedTextSource extends CopySource { /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -20585,6 +21850,7 @@ model JsonSource extends CopySource { /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -20610,6 +21876,7 @@ model XmlSource extends CopySource { /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -20630,6 +21897,7 @@ model OrcSource extends CopySource { /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -20673,31 +21941,37 @@ model CopySink { /** * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" writeBatchSize?: unknown; /** * Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" writeBatchTimeout?: unknown; /** * Sink retry count. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sinkRetryCount?: unknown; /** * Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sinkRetryWait?: unknown; /** * The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" maxConcurrentConnections?: unknown; /** * If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" disableMetricsCollection?: unknown; } @@ -20785,11 +22059,13 @@ model CopyActivityTypeProperties { /** * Copy activity translator. If not specified, tabular translator is used. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" translator?: unknown; /** * Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableStaging?: unknown; /** @@ -20800,16 +22076,19 @@ model CopyActivityTypeProperties { /** * Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" parallelCopies?: unknown; /** * Maximum number of data integration units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dataIntegrationUnits?: unknown; /** * Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableSkipIncompatibleRow?: unknown; /** @@ -20840,6 +22119,7 @@ model CopyActivityTypeProperties { /** * Whether to enable Data Consistency validation. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" validateDataConsistency?: unknown; /** @@ -20862,11 +22142,13 @@ model StagingSettings { /** * The path to storage for storing the interim data. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" path?: unknown; /** * Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableCompression?: unknown; } @@ -20879,11 +22161,13 @@ model RedirectIncompatibleRowSettings { /** * Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" linkedServiceName: unknown; /** * The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" path?: unknown; } @@ -20901,16 +22185,19 @@ model LogStorageSettings { /** * The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" path?: unknown; /** * Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" logLevel?: unknown; /** * Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableReliableLogging?: unknown; } @@ -20921,6 +22208,7 @@ model LogSettings { /** * Specifies whether to enable copy activity log. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableCopyActivityLog?: unknown; /** @@ -20941,11 +22229,13 @@ model CopyActivityLogSettings { /** * Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" logLevel?: unknown; /** * Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableReliableLogging?: unknown; } @@ -20961,6 +22251,7 @@ model LogLocationSettings { /** * The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" path?: unknown; } @@ -20971,11 +22262,13 @@ model SkipErrorFile { /** * Skip if file is deleted by other client during copy. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" fileMissing?: unknown; /** * Skip if source/sink file changed by other concurrent write. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dataInconsistency?: unknown; } @@ -21007,11 +22300,13 @@ model TabularSource extends CopySource { /** * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" queryTimeout?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; } @@ -21022,11 +22317,13 @@ model AzureTableSource extends TabularSource { /** * Azure Table source query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureTableSourceQuery?: unknown; /** * Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureTableSourceIgnoreTableNotFound?: unknown; /** @@ -21042,16 +22339,19 @@ model BlobSource extends CopySource { /** * Treat empty as null. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" treatEmptyAsNull?: unknown; /** * Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" skipHeaderLineCount?: unknown; /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** @@ -21067,21 +22367,25 @@ model DocumentDbCollectionSource extends CopySource { /** * Documents query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * Nested properties separator. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" nestingSeparator?: unknown; /** * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" queryTimeout?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -21097,26 +22401,31 @@ model CosmosDbSqlApiSource extends CopySource { /** * SQL API query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * Page size of the result. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" pageSize?: unknown; /** * Preferred regions. Type: array of strings (or Expression with resultType array of strings). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preferredRegions?: unknown; /** * Whether detect primitive values as datetime values. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" detectDatetime?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -21132,11 +22441,13 @@ model DynamicsSource extends CopySource { /** * FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -21152,11 +22463,13 @@ model DynamicsCrmSource extends CopySource { /** * FetchXML is a proprietary query language that is used in Microsoft Dynamics CRM (online & on-premises). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -21172,11 +22485,13 @@ model CommonDataServiceForAppsSource extends CopySource { /** * FetchXML is a proprietary query language that is used in Microsoft Common Data Service for Apps (online & on-premises). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -21192,11 +22507,13 @@ model RelationalSource extends CopySource { /** * Database query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -21212,6 +22529,7 @@ model InformixSource extends TabularSource { /** * Database query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -21227,11 +22545,13 @@ model MicrosoftAccessSource extends CopySource { /** * Database query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -21247,6 +22567,7 @@ model Db2Source extends TabularSource { /** * Database query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -21262,6 +22583,7 @@ model OdbcSource extends TabularSource { /** * Database query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -21277,6 +22599,7 @@ model MySqlSource extends TabularSource { /** * Database query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -21292,6 +22615,7 @@ model PostgreSqlSource extends TabularSource { /** * Database query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -21307,6 +22631,7 @@ model PostgreSqlV2Source extends TabularSource { /** * Database query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -21322,6 +22647,7 @@ model SybaseSource extends TabularSource { /** * Database query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -21337,6 +22663,7 @@ model SapBwSource extends TabularSource { /** * MDX query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -21348,20 +22675,24 @@ model SapBwSource extends TabularSource { /** * A copy activity source for OData source. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model ODataSource extends CopySource { /** * OData query. For example, "$top=1". Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpRequestTimeout?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -21377,11 +22708,13 @@ model SalesforceSource extends TabularSource { /** * Database query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" readBehavior?: unknown; /** @@ -21397,16 +22730,19 @@ model SalesforceServiceCloudSource extends CopySource { /** * Database query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" readBehavior?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -21422,11 +22758,13 @@ model SapCloudForCustomerSource extends TabularSource { /** * SAP Cloud for Customer OData query. For example, "$top=1". Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpRequestTimeout?: unknown; /** @@ -21442,11 +22780,13 @@ model SapEccSource extends TabularSource { /** * SAP ECC OData query. For example, "$top=1". Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpRequestTimeout?: unknown; /** @@ -21462,16 +22802,19 @@ model SapHanaSource extends TabularSource { /** * SAP HANA Sql query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * The packet size of data read from SAP HANA. Type: integer(or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" packetSize?: unknown; /** * The partition mechanism that will be used for SAP HANA read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "SapHanaDynamicRange". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** @@ -21492,6 +22835,7 @@ model SapHanaPartitionSettings { /** * The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionColumnName?: unknown; } @@ -21502,21 +22846,25 @@ model SapOpenHubSource extends TabularSource { /** * Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" excludeLastRequest?: unknown; /** * The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer ). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" baseRequestId?: unknown; /** * Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" customRfcReadTableFunctionModule?: unknown; /** * The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sapDataColumnDelimiter?: unknown; /** @@ -21532,21 +22880,25 @@ model SapOdpSource extends TabularSource { /** * The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" extractionMode?: unknown; /** * The subscriber process to manage the delta process. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" subscriberProcess?: unknown; /** * Specifies the selection conditions from source data. Type: array of objects(selection) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" selection?: unknown; /** * Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" `projection`?: unknown; /** @@ -21562,41 +22914,49 @@ model SapTableSource extends TabularSource { /** * The number of rows to be retrieved. Type: integer(or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" rowCount?: unknown; /** * The number of rows that will be skipped. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" rowSkips?: unknown; /** * The fields of the SAP table that will be retrieved. For example, column0, column1. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" rfcTableFields?: unknown; /** * The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" rfcTableOptions?: unknown; /** * Specifies the maximum number of rows that will be retrieved at a time when retrieving data from SAP Table. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" batchSize?: unknown; /** * Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" customRfcReadTableFunctionModule?: unknown; /** * The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sapDataColumnDelimiter?: unknown; /** * The partition mechanism that will be used for SAP table read in parallel. Possible values include: "None", "PartitionOnInt", "PartitionOnCalendarYear", "PartitionOnCalendarMonth", "PartitionOnCalendarDate", "PartitionOnTime". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** @@ -21617,21 +22977,25 @@ model SapTablePartitionSettings { /** * The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionColumnName?: unknown; /** * The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionUpperBound?: unknown; /** * The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionLowerBound?: unknown; /** * The maximum value of partitions the table will be split into. Type: integer (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" maxPartitionsNumber?: unknown; } @@ -21642,26 +23006,31 @@ model RestSink extends CopySink { /** * The HTTP method used to call the RESTful API. The default is POST. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" requestMethod?: unknown; /** * The additional HTTP headers in the request to the RESTful API. Type: key value pairs (value should be string type). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalHeaders?: unknown; /** * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpRequestTimeout?: unknown; /** * The time to await before sending next request, in milliseconds */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" requestInterval?: unknown; /** * Http Compression Type to Send data in compressed format with Optimal Compression Level, Default is None. And The Only Supported option is Gzip. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpCompressionType?: unknown; /** @@ -21677,36 +23046,43 @@ model RestSource extends CopySource { /** * The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" requestMethod?: unknown; /** * The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" requestBody?: unknown; /** * The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalHeaders?: unknown; /** * The pagination rules to compose next page requests. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" paginationRules?: unknown; /** * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpRequestTimeout?: unknown; /** * The time to await before sending next page request. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" requestInterval?: unknown; /** * Specifies the additional columns to be added to source data. Type: key value pairs (value should be string type). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -21722,26 +23098,31 @@ model SqlSource extends TabularSource { /** * SQL reader query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlReaderQuery?: unknown; /** * Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlReaderStoredProcedureName?: unknown; /** * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureParameters?: unknown; /** * Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" isolationLevel?: unknown; /** * The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** @@ -21762,16 +23143,19 @@ model SqlPartitionSettings { /** * The name of the column in integer or datetime type that will be used for proceeding partitioning. If not specified, the primary key of the table is auto-detected and used as the partition column. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionColumnName?: unknown; /** * The maximum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionUpperBound?: unknown; /** * The minimum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionLowerBound?: unknown; } @@ -21782,31 +23166,37 @@ model SqlServerSource extends TabularSource { /** * SQL reader query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlReaderQuery?: unknown; /** * Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlReaderStoredProcedureName?: unknown; /** * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureParameters?: unknown; /** * Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" isolationLevel?: unknown; /** * Which additional types to produce. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" produceAdditionalTypes?: unknown; /** * The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** @@ -21827,31 +23217,37 @@ model AmazonRdsForSqlServerSource extends TabularSource { /** * SQL reader query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlReaderQuery?: unknown; /** * Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlReaderStoredProcedureName?: unknown; /** * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureParameters?: unknown; /** * Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" isolationLevel?: unknown; /** * Which additional types to produce. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" produceAdditionalTypes?: unknown; /** * The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** @@ -21872,31 +23268,37 @@ model AzureSqlSource extends TabularSource { /** * SQL reader query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlReaderQuery?: unknown; /** * Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlReaderStoredProcedureName?: unknown; /** * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureParameters?: unknown; /** * Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" isolationLevel?: unknown; /** * Which additional types to produce. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" produceAdditionalTypes?: unknown; /** * The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** @@ -21913,35 +23315,42 @@ model AzureSqlSource extends TabularSource { /** * A copy activity Azure SQL Managed Instance source. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model SqlMISource extends TabularSource { /** * SQL reader query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlReaderQuery?: unknown; /** * Name of the stored procedure for a Azure SQL Managed Instance source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlReaderStoredProcedureName?: unknown; /** * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureParameters?: unknown; /** * Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" isolationLevel?: unknown; /** * Which additional types to produce. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" produceAdditionalTypes?: unknown; /** * The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** @@ -21958,30 +23367,36 @@ model SqlMISource extends TabularSource { /** * A copy activity SQL Data Warehouse source. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model SqlDWSource extends TabularSource { /** * SQL Data Warehouse reader query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlReaderQuery?: unknown; /** * Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlReaderStoredProcedureName?: unknown; /** * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureParameters?: unknown; /** * Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" isolationLevel?: unknown; /** * The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** @@ -22002,11 +23417,13 @@ model FileSystemSource extends CopySource { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -22022,6 +23439,7 @@ model HdfsSource extends CopySource { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** @@ -22042,6 +23460,7 @@ model AzureMySqlSource extends TabularSource { /** * Database query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22057,21 +23476,25 @@ model AzureDataExplorerSource extends CopySource { /** * Database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query: unknown; /** * The name of the Boolean option that controls whether truncation is applied to result-sets that go beyond a certain row-count limit. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" noTruncation?: unknown; /** * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" queryTimeout?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -22087,16 +23510,19 @@ model OracleSource extends CopySource { /** * Oracle reader query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" oracleReaderQuery?: unknown; /** * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" queryTimeout?: unknown; /** * The partition mechanism that will be used for Oracle read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** @@ -22107,16 +23533,19 @@ model OracleSource extends CopySource { /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** * The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" numberPrecision?: unknown; /** * The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" numberScale?: unknown; /** @@ -22132,21 +23561,25 @@ model OraclePartitionSettings { /** * Names of the physical partitions of Oracle table. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionNames?: unknown; /** * The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionColumnName?: unknown; /** * The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionUpperBound?: unknown; /** * The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionLowerBound?: unknown; } @@ -22157,16 +23590,19 @@ model AmazonRdsForOracleSource extends CopySource { /** * AmazonRdsForOracle reader query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" oracleReaderQuery?: unknown; /** * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" queryTimeout?: unknown; /** * The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** @@ -22177,16 +23613,19 @@ model AmazonRdsForOracleSource extends CopySource { /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** * The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" numberPrecision?: unknown; /** * The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" numberScale?: unknown; /** @@ -22202,21 +23641,25 @@ model AmazonRdsForOraclePartitionSettings { /** * Names of the physical partitions of AmazonRdsForOracle table. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionNames?: unknown; /** * The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionColumnName?: unknown; /** * The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionUpperBound?: unknown; /** * The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionLowerBound?: unknown; } @@ -22227,11 +23670,13 @@ model TeradataSource extends TabularSource { /** * Teradata query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * The partition mechanism that will be used for teradata read in parallel. Possible values include: "None", "Hash", "DynamicRange". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** @@ -22252,16 +23697,19 @@ model TeradataPartitionSettings { /** * The name of the column that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionColumnName?: unknown; /** * The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionUpperBound?: unknown; /** * The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionLowerBound?: unknown; } @@ -22287,6 +23735,7 @@ model TeradataImportCommand extends ImportSettings { /** * Additional format options for Teradata Copy Command. The format options only applies to direct copy from CSV source. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "timeFormat": "HHhMImSSs" } */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalFormatOptions?: unknown; /** @@ -22315,6 +23764,7 @@ model WebSource extends CopySource { /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -22330,6 +23780,7 @@ model CassandraSource extends TabularSource { /** * Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22350,11 +23801,13 @@ model MongoDbSource extends CopySource { /** * Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -22370,6 +23823,7 @@ model MongoDbAtlasSource extends CopySource { /** * Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" filter?: unknown; /** @@ -22380,16 +23834,19 @@ model MongoDbAtlasSource extends CopySource { /** * Specifies the number of documents to return in each batch of the response from MongoDB Atlas instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" batchSize?: unknown; /** * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" queryTimeout?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -22407,21 +23864,25 @@ model MongoDbCursorMethodsProperties { /** * Specifies the fields to return in the documents that match the query filter. To return all fields in the matching documents, omit this parameter. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" project?: unknown; /** * Specifies the order in which the query returns matching documents. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sort?: unknown; /** * Specifies the how many documents skipped and where MongoDB begins returning results. This approach may be useful in implementing paginated results. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" skip?: unknown; /** * Specifies the maximum number of documents the server returns. limit() is analogous to the LIMIT statement in a SQL database. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" limit?: unknown; } @@ -22432,6 +23893,7 @@ model MongoDbV2Source extends CopySource { /** * Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" filter?: unknown; /** @@ -22442,16 +23904,19 @@ model MongoDbV2Source extends CopySource { /** * Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" batchSize?: unknown; /** * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" queryTimeout?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -22467,6 +23932,7 @@ model CosmosDbMongoDbApiSource extends CopySource { /** * Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" filter?: unknown; /** @@ -22477,16 +23943,19 @@ model CosmosDbMongoDbApiSource extends CopySource { /** * Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" batchSize?: unknown; /** * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" queryTimeout?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -22502,31 +23971,37 @@ model Office365Source extends CopySource { /** * The groups containing all the users. Type: array of strings (or Expression with resultType array of strings). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowedGroups?: unknown; /** * The user scope uri. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userScopeFilterUri?: unknown; /** * The Column to apply the and . Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dateFilterColumn?: unknown; /** * Start time of the requested range for this dataset. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" startTime?: unknown; /** * End time of the requested range for this dataset. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" endTime?: unknown; /** * The columns to be read out from the Office 365 table. Type: array of objects (or Expression with resultType array of objects). itemType: OutputColumn. Example: [ { "name": "Id" }, { "name": "CreatedDateTime" } ] */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" outputColumns?: unknown; /** @@ -22552,6 +24027,7 @@ model AzureDataLakeStoreSource extends CopySource { /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** @@ -22563,20 +24039,24 @@ model AzureDataLakeStoreSource extends CopySource { /** * A copy activity Azure BlobFS source. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureBlobFSSource extends CopySource { /** * Treat empty as null. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" treatEmptyAsNull?: unknown; /** * Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" skipHeaderLineCount?: unknown; /** * If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** @@ -22592,6 +24072,7 @@ model HttpSource extends CopySource { /** * Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpRequestTimeout?: unknown; /** @@ -22603,10 +24084,12 @@ model HttpSource extends CopySource { /** * A copy activity Amazon Marketplace Web Service source. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AmazonMWSSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22622,6 +24105,7 @@ model AzurePostgreSqlSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22637,6 +24121,7 @@ model AzurePostgreSqlSink extends CopySink { /** * A query to execute before starting the copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** @@ -22662,6 +24147,7 @@ model AzurePostgreSqlSinkUpsertSettings { /** * Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" keys?: unknown; } @@ -22672,6 +24158,7 @@ model AzureMySqlSink extends CopySink { /** * A query to execute before starting the copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** @@ -22687,6 +24174,7 @@ model ConcurSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22702,6 +24190,7 @@ model CouchbaseSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22717,6 +24206,7 @@ model DrillSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22732,6 +24222,7 @@ model EloquaSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22747,6 +24238,7 @@ model GoogleBigQuerySource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22762,6 +24254,7 @@ model GoogleBigQueryV2Source extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22777,6 +24270,7 @@ model GreenplumSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22788,10 +24282,12 @@ model GreenplumSource extends TabularSource { /** * A copy activity HBase server source. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HBaseSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22807,6 +24303,7 @@ model HiveSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22822,6 +24319,7 @@ model HubspotSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22837,6 +24335,7 @@ model ImpalaSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22852,6 +24351,7 @@ model JiraSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22867,6 +24367,7 @@ model MagentoSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22878,10 +24379,12 @@ model MagentoSource extends TabularSource { /** * A copy activity MariaDB server source. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model MariaDBSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22893,10 +24396,12 @@ model MariaDBSource extends TabularSource { /** * A copy activity Azure MariaDB source. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMariaDBSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22912,6 +24417,7 @@ model MarketoSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22927,6 +24433,7 @@ model PaypalSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22942,6 +24449,7 @@ model PhoenixSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22957,6 +24465,7 @@ model PrestoSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22972,6 +24481,7 @@ model QuickBooksSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -22987,6 +24497,7 @@ model ServiceNowSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23002,6 +24513,7 @@ model ShopifySource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23017,6 +24529,7 @@ model SparkSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23032,6 +24545,7 @@ model SquareSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23047,6 +24561,7 @@ model XeroSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23062,6 +24577,7 @@ model ZohoSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23077,11 +24593,13 @@ model NetezzaSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * The partition mechanism that will be used for Netezza read in parallel. Possible values include: "None", "DataSlice", "DynamicRange". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** @@ -23102,16 +24620,19 @@ model NetezzaPartitionSettings { /** * The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionColumnName?: unknown; /** * The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionUpperBound?: unknown; /** * The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionLowerBound?: unknown; } @@ -23122,6 +24643,7 @@ model VerticaSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23137,6 +24659,7 @@ model SalesforceMarketingCloudSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23152,6 +24675,7 @@ model ResponsysSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23163,15 +24687,18 @@ model ResponsysSource extends TabularSource { /** * A copy activity Dynamics AX source. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model DynamicsAXSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpRequestTimeout?: unknown; /** @@ -23187,6 +24714,7 @@ model OracleServiceCloudSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23202,6 +24730,7 @@ model GoogleAdWordsSource extends TabularSource { /** * A query to retrieve data from source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23217,6 +24746,7 @@ model AmazonRedshiftSource extends TabularSource { /** * Database query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23242,6 +24772,7 @@ model RedshiftUnloadSettings { /** * The bucket of the interim Amazon S3 which will be used to store the unloaded data from Amazon Redshift source. The bucket must be in the same region as the Amazon Redshift source. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" bucketName: unknown; } @@ -23252,16 +24783,19 @@ model LakeHouseTableSource extends CopySource { /** * Query an older snapshot by timestamp. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" timestampAsOf?: unknown; /** * Query an older snapshot by version. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" versionAsOf?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -23277,6 +24811,7 @@ model SnowflakeSource extends CopySource { /** * Snowflake Sql query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23309,6 +24844,7 @@ model SnowflakeExportCopyCommand extends ExportSettings { /** * The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storageIntegration?: unknown; /** @@ -23337,6 +24873,7 @@ model SnowflakeV2Source extends CopySource { /** * Snowflake Sql query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23357,6 +24894,7 @@ model AzureDatabricksDeltaLakeSource extends CopySource { /** * Azure Databricks Delta Lake Sql query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** @@ -23377,11 +24915,13 @@ model AzureDatabricksDeltaLakeExportCommand extends ExportSettings { /** * Specify the date format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dateFormat?: unknown; /** * Specify the timestamp format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" timestampFormat?: unknown; /** @@ -23397,6 +24937,7 @@ model AzureDatabricksDeltaLakeSink extends CopySink { /** * SQL pre-copy script. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** @@ -23417,11 +24958,13 @@ model AzureDatabricksDeltaLakeImportCommand extends ImportSettings { /** * Specify the date format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dateFormat?: unknown; /** * Specify the timestamp format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" timestampFormat?: unknown; /** @@ -23437,26 +24980,31 @@ model WarehouseSource extends TabularSource { /** * Microsoft Fabric Warehouse reader query. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlReaderQuery?: unknown; /** * Name of the stored procedure for a Microsoft Fabric Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlReaderStoredProcedureName?: unknown; /** * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureParameters?: unknown; /** * Specifies the transaction locking behavior for the Microsoft Fabric Warehouse source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" isolationLevel?: unknown; /** * The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** @@ -23477,11 +25025,13 @@ model WarehouseSink extends CopySink { /** * SQL pre-copy script. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** * Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowCopyCommand?: unknown; /** @@ -23492,11 +25042,13 @@ model WarehouseSink extends CopySink { /** * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableOption?: unknown; /** * Write behavior when copying data into azure Microsoft Fabric Data Warehouse. Type: DWWriteBehaviorEnum (or Expression with resultType DWWriteBehaviorEnum) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" writeBehavior?: unknown; /** @@ -23508,6 +25060,7 @@ model WarehouseSink extends CopySink { /** * DW Copy Command settings. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model DWCopyCommandSettings { /** * Specifies the default values for each target column in SQL DW. The default values in the property overwrite the DEFAULT constraint set in the DB, and identity column cannot have a default value. Type: array of objects (or Expression with resultType array of objects). @@ -23525,15 +25078,18 @@ model DWCopyCommandSettings { /** * Default value. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model DWCopyCommandDefaultValue { /** * Column name. Type: object (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" columnName?: unknown; /** * The default value of the column. Type: object (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" defaultValue?: unknown; } @@ -23544,6 +25100,7 @@ model StoredProcedureParameter { /** * Stored procedure parameter value. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" value?: unknown; /** @@ -23564,6 +25121,7 @@ model SapCloudForCustomerSink extends CopySink { /** * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpRequestTimeout?: unknown; /** @@ -23589,21 +25147,25 @@ model AzureTableSink extends CopySink { /** * Azure Table default partition key value. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureTableDefaultPartitionKeyValue?: unknown; /** * Azure Table partition key name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureTablePartitionKeyName?: unknown; /** * Azure Table row key name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureTableRowKeyName?: unknown; /** * Azure Table insert type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureTableInsertType?: unknown; /** @@ -23694,21 +25256,25 @@ model BlobSink extends CopySink { /** * Blob writer overwrite files. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" blobWriterOverwriteFiles?: unknown; /** * Blob writer date time format. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" blobWriterDateTimeFormat?: unknown; /** * Blob writer add header. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" blobWriterAddHeader?: unknown; /** * The type of copy behavior for copy sink. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" copyBehavior?: unknown; /** @@ -23730,6 +25296,7 @@ model FileSystemSink extends CopySink { /** * The type of copy behavior for copy sink. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" copyBehavior?: unknown; /** @@ -23745,11 +25312,13 @@ model DocumentDbCollectionSink extends CopySink { /** * Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" nestingSeparator?: unknown; /** * Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" writeBehavior?: unknown; /** @@ -23765,6 +25334,7 @@ model CosmosDbSqlApiSink extends CopySink { /** * Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" writeBehavior?: unknown; /** @@ -23780,41 +25350,49 @@ model SqlSink extends CopySink { /** * SQL writer stored procedure name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlWriterStoredProcedureName?: unknown; /** * SQL writer table type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlWriterTableType?: unknown; /** * SQL pre-copy script. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** * SQL stored procedure parameters. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureParameters?: unknown; /** * The stored procedure parameter name of the table type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureTableTypeParameterName?: unknown; /** * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableOption?: unknown; /** * Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlWriterUseTableLock?: unknown; /** * Write behavior when copying data into sql. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" writeBehavior?: unknown; /** @@ -23835,16 +25413,20 @@ model SqlUpsertSettings { /** * Specifies whether to use temp db for upsert interim table. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useTempDB?: unknown; /** * Schema name for interim table. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" interimSchemaName?: unknown; /** * Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" keys?: unknown; } @@ -23855,41 +25437,49 @@ model SqlServerSink extends CopySink { /** * SQL writer stored procedure name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlWriterStoredProcedureName?: unknown; /** * SQL writer table type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlWriterTableType?: unknown; /** * SQL pre-copy script. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** * SQL stored procedure parameters. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureParameters?: unknown; /** * The stored procedure parameter name of the table type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureTableTypeParameterName?: unknown; /** * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableOption?: unknown; /** * Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlWriterUseTableLock?: unknown; /** * Write behavior when copying data into sql server. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" writeBehavior?: unknown; /** @@ -23910,41 +25500,49 @@ model AzureSqlSink extends CopySink { /** * SQL writer stored procedure name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlWriterStoredProcedureName?: unknown; /** * SQL writer table type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlWriterTableType?: unknown; /** * SQL pre-copy script. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** * SQL stored procedure parameters. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureParameters?: unknown; /** * The stored procedure parameter name of the table type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureTableTypeParameterName?: unknown; /** * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableOption?: unknown; /** * Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlWriterUseTableLock?: unknown; /** * Write behavior when copying data into Azure SQL. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" writeBehavior?: unknown; /** @@ -23961,45 +25559,54 @@ model AzureSqlSink extends CopySink { /** * A copy activity Azure SQL Managed Instance sink. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model SqlMISink extends CopySink { /** * SQL writer stored procedure name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlWriterStoredProcedureName?: unknown; /** * SQL writer table type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlWriterTableType?: unknown; /** * SQL pre-copy script. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** * SQL stored procedure parameters. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureParameters?: unknown; /** * The stored procedure parameter name of the table type. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureTableTypeParameterName?: unknown; /** * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableOption?: unknown; /** * Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlWriterUseTableLock?: unknown; /** * White behavior when copying data into azure SQL MI. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" writeBehavior?: unknown; /** @@ -24016,15 +25623,18 @@ model SqlMISink extends CopySink { /** * A copy activity SQL Data Warehouse sink. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model SqlDWSink extends CopySink { /** * SQL pre-copy script. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** * Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowPolyBase?: unknown; /** @@ -24035,6 +25645,7 @@ model SqlDWSink extends CopySink { /** * Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowCopyCommand?: unknown; /** @@ -24045,16 +25656,19 @@ model SqlDWSink extends CopySink { /** * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableOption?: unknown; /** * Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sqlWriterUseTableLock?: unknown; /** * Write behavior when copying data into azure SQL DW. Type: SqlDWWriteBehaviorEnum (or Expression with resultType SqlDWWriteBehaviorEnum) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" writeBehavior?: unknown; /** @@ -24082,31 +25696,37 @@ model PolybaseSettings { /** * Specifies the value or the percentage of rows that can be rejected before the query fails. Type: number (or Expression with resultType number), minimum: 0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" rejectValue?: unknown; /** * Determines the number of rows to attempt to retrieve before the PolyBase recalculates the percentage of rejected rows. Type: integer (or Expression with resultType integer), minimum: 0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" rejectSampleValue?: unknown; /** * Specifies how to handle missing values in delimited text files when PolyBase retrieves data from the text file. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" useTypeDefault?: unknown; } /** * Sql DW upsert option settings */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model SqlDWUpsertSettings { /** * Schema name for interim table. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" interimSchemaName?: unknown; /** * Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" keys?: unknown; } @@ -24117,6 +25737,7 @@ model SnowflakeSink extends CopySink { /** * SQL pre-copy script. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** @@ -24149,6 +25770,7 @@ model SnowflakeImportCopyCommand extends ImportSettings { /** * The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storageIntegration?: unknown; /** @@ -24164,6 +25786,7 @@ model SnowflakeV2Sink extends CopySink { /** * SQL pre-copy script. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** @@ -24184,11 +25807,13 @@ model AdditionalColumns { /** * Additional column name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" name?: unknown; /** * Additional column value. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" value?: unknown; } @@ -24199,6 +25824,7 @@ model OracleSink extends CopySink { /** * SQL pre-copy script. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** @@ -24214,11 +25840,13 @@ model AzureDataLakeStoreSink extends CopySink { /** * The type of copy behavior for copy sink. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" copyBehavior?: unknown; /** * Single File Parallel. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableAdlsSingleFileParallel?: unknown; /** @@ -24230,10 +25858,12 @@ model AzureDataLakeStoreSink extends CopySink { /** * A copy activity Azure Data Lake Storage Gen2 sink. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureBlobFSSink extends CopySink { /** * The type of copy behavior for copy sink. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" copyBehavior?: unknown; /** @@ -24270,6 +25900,7 @@ model OdbcSink extends CopySink { /** * A query to execute before starting the copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** @@ -24285,6 +25916,7 @@ model InformixSink extends CopySink { /** * A query to execute before starting the copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** @@ -24300,6 +25932,7 @@ model MicrosoftAccessSink extends CopySink { /** * A query to execute before starting the copy. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" preCopyScript?: unknown; /** @@ -24320,21 +25953,25 @@ model DynamicsSink extends CopySink { /** * The flag indicating whether ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" ignoreNullValues?: unknown; /** * The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" alternateKeyName?: unknown; /** * Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" bypassBusinessLogicExecution?: unknown; /** * Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" bypassPowerAutomateFlows?: unknown; /** @@ -24355,21 +25992,25 @@ model DynamicsCrmSink extends CopySink { /** * The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" ignoreNullValues?: unknown; /** * The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" alternateKeyName?: unknown; /** * Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" bypassBusinessLogicExecution?: unknown; /** * Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" bypassPowerAutomateFlows?: unknown; /** @@ -24390,21 +26031,25 @@ model CommonDataServiceForAppsSink extends CopySink { /** * The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" ignoreNullValues?: unknown; /** * The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" alternateKeyName?: unknown; /** * Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" bypassBusinessLogicExecution?: unknown; /** * Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" bypassPowerAutomateFlows?: unknown; /** @@ -24420,16 +26065,19 @@ model AzureDataExplorerSink extends CopySink { /** * A name of a pre-created csv mapping that was defined on the target Kusto table. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" ingestionMappingName?: unknown; /** * An explicit column mapping description provided in a json format. Type: string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" ingestionMappingAsJson?: unknown; /** * If set to true, any aggregation will be skipped. Default is false. Type: boolean. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" flushImmediately?: unknown; /** @@ -24450,11 +26098,13 @@ model SalesforceSink extends CopySink { /** * The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" externalIdFieldName?: unknown; /** * The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" ignoreNullValues?: unknown; /** @@ -24475,11 +26125,13 @@ model SalesforceServiceCloudSink extends CopySink { /** * The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" externalIdFieldName?: unknown; /** * The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" ignoreNullValues?: unknown; /** @@ -24495,6 +26147,7 @@ model MongoDbAtlasSink extends CopySink { /** * Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is "insert". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" writeBehavior?: unknown; /** @@ -24510,6 +26163,7 @@ model MongoDbV2Sink extends CopySink { /** * Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is "insert". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" writeBehavior?: unknown; /** @@ -24525,6 +26179,7 @@ model CosmosDbMongoDbApiSink extends CopySink { /** * Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is "insert". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" writeBehavior?: unknown; /** @@ -24540,16 +26195,19 @@ model LakeHouseTableSink extends CopySink { /** * The type of table action for Lakehouse Table sink. Possible values include: "None", "Append", "Overwrite". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tableActionOption?: unknown; /** * Create partitions in folder structure based on one or multiple columns. Each distinct column value (pair) will be a new partition. Possible values include: "None", "PartitionByKey". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** * Specify the partition column names from sink columns. Type: array of objects (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionNameList?: unknown; /** @@ -24578,31 +26236,37 @@ model TabularTranslator extends CopyTranslator { /** * Column mappings. Example: "UserId: MyUserId, Group: MyGroup, Name: MyName" Type: string (or Expression with resultType string). This property will be retired. Please use mappings property. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" columnMappings?: unknown; /** * The schema mapping to map between tabular data and hierarchical data. Example: {"Column1": "$.Column1", "Column2": "$.Column2.Property1", "Column3": "$.Column2.Property2"}. Type: object (or Expression with resultType object). This property will be retired. Please use mappings property. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" schemaMapping?: unknown; /** * The JSON Path of the Nested Array that is going to do cross-apply. Type: object (or Expression with resultType object). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" collectionReference?: unknown; /** * Whether to map complex (array and object) values to simple strings in json format. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" mapComplexValuesToString?: unknown; /** * Column mappings with logical types. Tabular->tabular example: [{"source":{"name":"CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"name":"CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. Hierarchical->tabular example: [{"source":{"path":"$.CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"path":"$.CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. Type: object (or Expression with resultType object). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" mappings?: unknown; /** * Whether to enable the advanced type conversion feature in the Copy activity. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" typeConversion?: unknown; /** @@ -24623,47 +26287,56 @@ model TypeConversionSettings { /** * Whether to allow data truncation when converting the data. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowDataTruncation?: unknown; /** * Whether to treat boolean values as numbers. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" treatBooleanAsNumber?: unknown; /** * The format for DateTime values. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dateTimeFormat?: unknown; /** * The format for DateTimeOffset values. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dateTimeOffsetFormat?: unknown; /** * The format for TimeSpan values. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" timeSpanFormat?: unknown; /** * The format for Time values. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" timeFormat?: unknown; /** * The format for Date values. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dateFormat?: unknown; /** * The culture used to convert data from/to string. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" culture?: unknown; } /** * HDInsight Hive activity type. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HDInsightHiveActivity extends ExecutionActivity { /** * HDInsight Hive activity properties. @@ -24679,6 +26352,7 @@ model HDInsightHiveActivity extends ExecutionActivity { /** * HDInsight Hive activity properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HDInsightHiveActivityTypeProperties { /** * Storage linked service references. @@ -24694,11 +26368,13 @@ model HDInsightHiveActivityTypeProperties { /** * Debug info option. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" getDebugInfo?: HDInsightActivityDebugInfoOption; /** * Script path. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" scriptPath?: unknown; /** @@ -24727,6 +26403,7 @@ model HDInsightHiveActivityTypeProperties { /** * HDInsight Pig activity type. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HDInsightPigActivity extends ExecutionActivity { /** * HDInsight Pig activity properties. @@ -24742,6 +26419,7 @@ model HDInsightPigActivity extends ExecutionActivity { /** * HDInsight Pig activity properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HDInsightPigActivityTypeProperties { /** * Storage linked service references. @@ -24752,6 +26430,7 @@ model HDInsightPigActivityTypeProperties { /** * User specified arguments to HDInsightActivity. Type: array (or Expression with resultType array). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" arguments?: unknown; /** @@ -24762,6 +26441,7 @@ model HDInsightPigActivityTypeProperties { /** * Script path. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" scriptPath?: unknown; /** @@ -24779,6 +26459,7 @@ model HDInsightPigActivityTypeProperties { /** * HDInsight MapReduce activity type. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HDInsightMapReduceActivity extends ExecutionActivity { /** * HDInsight MapReduce activity properties. @@ -24794,6 +26475,7 @@ model HDInsightMapReduceActivity extends ExecutionActivity { /** * HDInsight MapReduce activity properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HDInsightMapReduceActivityTypeProperties { /** * Storage linked service references. @@ -24814,11 +26496,13 @@ model HDInsightMapReduceActivityTypeProperties { /** * Class name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" className: unknown; /** * Jar path. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" jarFilePath: unknown; /** @@ -24841,6 +26525,7 @@ model HDInsightMapReduceActivityTypeProperties { /** * HDInsight streaming activity type. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HDInsightStreamingActivity extends ExecutionActivity { /** * HDInsight streaming activity properties. @@ -24856,6 +26541,7 @@ model HDInsightStreamingActivity extends ExecutionActivity { /** * HDInsight streaming activity properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HDInsightStreamingActivityTypeProperties { /** * Storage linked service references. @@ -24876,21 +26562,25 @@ model HDInsightStreamingActivityTypeProperties { /** * Mapper executable name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" mapper: unknown; /** * Reducer executable name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" reducer: unknown; /** * Input blob path. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" input: unknown; /** * Output blob path. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" output: unknown; /** @@ -24906,6 +26596,7 @@ model HDInsightStreamingActivityTypeProperties { /** * Combiner executable name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" combiner?: unknown; /** @@ -24923,6 +26614,7 @@ model HDInsightStreamingActivityTypeProperties { /** * HDInsight Spark activity. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HDInsightSparkActivity extends ExecutionActivity { /** * HDInsight spark activity properties. @@ -24938,15 +26630,18 @@ model HDInsightSparkActivity extends ExecutionActivity { /** * HDInsight spark activity properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model HDInsightSparkActivityTypeProperties { /** * The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" rootPath: unknown; /** * The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" entryFilePath: unknown; /** @@ -24972,6 +26667,7 @@ model HDInsightSparkActivityTypeProperties { /** * The user to impersonate that will execute the job. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" proxyUser?: unknown; /** @@ -25008,16 +26704,19 @@ model ExecuteSsisPackageActivityTypeProperties { /** * Specifies the runtime to execute SSIS package. The value should be "x86" or "x64". Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" runtime?: unknown; /** * The logging level of SSIS package execution. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" loggingLevel?: unknown; /** * The environment path to execute the SSIS package. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" environmentPath?: unknown; /** @@ -25073,6 +26772,7 @@ model SsisPackageLocation { /** * The SSIS package path. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" packagePath?: unknown; /** @@ -25103,6 +26803,7 @@ model SsisPackageLocationTypeProperties { /** * The configuration file of the package execution. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" configurationPath?: unknown; /** @@ -25118,6 +26819,7 @@ model SsisPackageLocationTypeProperties { /** * The embedded package content. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" packageContent?: unknown; /** @@ -25139,11 +26841,13 @@ model SsisAccessCredential { /** * Domain for windows authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" domain: unknown; /** * UseName for windows authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName: unknown; /** @@ -25159,6 +26863,7 @@ model SsisChildPackage { /** * Path for embedded child package. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" packagePath: unknown; /** @@ -25169,6 +26874,7 @@ model SsisChildPackage { /** * Content for embedded child package. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" packageContent: unknown; /** @@ -25184,11 +26890,13 @@ model SsisExecutionCredential { /** * Domain for windows authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" domain: unknown; /** * UseName for windows authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userName: unknown; /** @@ -25204,6 +26912,7 @@ model SsisExecutionParameter { /** * SSIS package execution parameter value. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" value: unknown; } @@ -25214,6 +26923,7 @@ model SsisPropertyOverride { /** * SSIS package property override value. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" value: unknown; /** @@ -25229,6 +26939,7 @@ model SsisLogLocation { /** * The SSIS package execution log path. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" logPath: unknown; /** @@ -25254,6 +26965,7 @@ model SsisLogLocationTypeProperties { /** * Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" logRefreshInterval?: unknown; } @@ -25279,6 +26991,7 @@ model CustomActivityTypeProperties { /** * Command for custom activity Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" command: unknown; /** @@ -25289,6 +27002,7 @@ model CustomActivityTypeProperties { /** * Folder path for resource files Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" folderPath?: unknown; /** @@ -25305,11 +27019,13 @@ model CustomActivityTypeProperties { /** * The retention time for the files submitted for custom activity. Type: double (or Expression with resultType double). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" retentionTimeInDays?: unknown; /** * Elevation level and scope for the user, default is nonadmin task. Type: string (or Expression with resultType double). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" autoUserSpecification?: unknown; } @@ -25352,11 +27068,13 @@ model SqlServerStoredProcedureActivityTypeProperties { /** * Stored procedure name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureName: unknown; /** * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" storedProcedureParameters?: unknown; } @@ -25435,6 +27153,7 @@ model DeleteActivityTypeProperties { /** * If true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" recursive?: unknown; /** @@ -25446,6 +27165,7 @@ model DeleteActivityTypeProperties { /** * Whether to record detailed logs of delete-activity execution. Default value is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enableLogging?: unknown; /** @@ -25486,11 +27206,13 @@ model AzureDataExplorerCommandActivityTypeProperties { /** * A control command, according to the Azure Data Explorer command syntax. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" command: unknown; /** * Control command timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" commandTimeout?: unknown; } @@ -25526,11 +27248,13 @@ model LookupActivityTypeProperties { /** * Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" firstRowOnly?: unknown; /** * Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" treatDecimalAsString?: unknown; } @@ -25561,6 +27285,7 @@ model WebActivityTypeProperties { /** * Web activity target endpoint and path. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url: unknown; /** @@ -25572,6 +27297,7 @@ model WebActivityTypeProperties { /** * Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" body?: unknown; /** @@ -25587,6 +27313,7 @@ model WebActivityTypeProperties { /** * Timeout for the HTTP request to get a response. Format is in TimeSpan (hh:mm:ss). This value is the timeout to get a response, not the activity timeout. The default value is 00:01:00 (1 minute). The range is from 1 to 10 minutes */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpRequestTimeout?: unknown; /** @@ -25629,6 +27356,7 @@ model WebActivityAuthentication { /** * Web activity authentication user name for basic authentication or ClientID when used for ServicePrincipal. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" username?: unknown; /** @@ -25639,11 +27367,13 @@ model WebActivityAuthentication { /** * Resource for which Azure Auth token will be requested when using MSI Authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" resource?: unknown; /** * TenantId for which Azure Auth token will be requested when using ServicePrincipal Authentication. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userTenant?: unknown; /** @@ -25827,6 +27557,7 @@ model ForEachActivityTypeProperties { /** * Azure ML Batch Execution activity. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMLBatchExecutionActivity extends ExecutionActivity { /** * Azure ML Batch Execution activity properties. @@ -25842,6 +27573,7 @@ model AzureMLBatchExecutionActivity extends ExecutionActivity { /** * Azure ML Batch Execution activity properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMLBatchExecutionActivityTypeProperties { /** * Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request. @@ -25865,10 +27597,12 @@ model AzureMLBatchExecutionActivityTypeProperties { /** * Azure ML WebService Input/Output file */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMLWebServiceFile { /** * The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" filePath: unknown; /** @@ -25880,6 +27614,7 @@ model AzureMLWebServiceFile { /** * Azure ML Update Resource management activity. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMLUpdateResourceActivity extends ExecutionActivity { /** * Azure ML Update Resource management activity properties. @@ -25895,10 +27630,12 @@ model AzureMLUpdateResourceActivity extends ExecutionActivity { /** * Azure ML Update Resource activity properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMLUpdateResourceActivityTypeProperties { /** * Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" trainedModelName: unknown; /** @@ -25909,12 +27646,14 @@ model AzureMLUpdateResourceActivityTypeProperties { /** * The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" trainedModelFilePath: unknown; } /** * Azure ML Execute Pipeline activity. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMLExecutePipelineActivity extends ExecutionActivity { /** * Azure ML Execute Pipeline activity properties. @@ -25930,45 +27669,54 @@ model AzureMLExecutePipelineActivity extends ExecutionActivity { /** * Azure ML Execute Pipeline activity properties. */ +#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureMLExecutePipelineActivityTypeProperties { /** * ID of the published Azure ML pipeline. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" mlPipelineId?: unknown; /** * ID of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" mlPipelineEndpointId?: unknown; /** * Version of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" version?: unknown; /** * Run history experiment name of the pipeline run. This information will be passed in the ExperimentName property of the published pipeline execution request. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" experimentName?: unknown; /** * Key,Value pairs to be passed to the published Azure ML pipeline endpoint. Keys must match the names of pipeline parameters defined in the published pipeline. Values will be passed in the ParameterAssignments property of the published pipeline execution request. Type: object with key value pairs (or Expression with resultType object). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" mlPipelineParameters?: unknown; /** * Dictionary used for changing data path assignments without retraining. Values will be passed in the dataPathAssignments property of the published pipeline execution request. Type: object (or Expression with resultType object). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" dataPathAssignments?: unknown; /** * The parent Azure ML Service pipeline run id. This information will be passed in the ParentRunId property of the published pipeline execution request. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" mlParentRunId?: unknown; /** * Whether to continue execution of other steps in the PipelineRun if a step fails. This information will be passed in the continueOnStepFailure property of the published pipeline execution request. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" continueOnStepFailure?: unknown; } @@ -25994,6 +27742,7 @@ model DataLakeAnalyticsUsqlActivityTypeProperties { /** * Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" scriptPath: unknown; /** @@ -26004,11 +27753,13 @@ model DataLakeAnalyticsUsqlActivityTypeProperties { /** * The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" degreeOfParallelism?: unknown; /** * Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" priority?: unknown; /** @@ -26020,11 +27771,13 @@ model DataLakeAnalyticsUsqlActivityTypeProperties { /** * Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" runtimeVersion?: unknown; /** * Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" compilationMode?: unknown; } @@ -26050,6 +27803,7 @@ model WaitActivityTypeProperties { /** * Duration in seconds. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" waitTimeInSeconds: unknown; } @@ -26075,11 +27829,13 @@ model FailActivityTypeProperties { /** * The error message that surfaced in the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" message: unknown; /** * The error code that categorizes the error type of the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" errorCode: unknown; } @@ -26110,6 +27866,7 @@ model UntilActivityTypeProperties { /** * Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" timeout?: unknown; /** @@ -26141,21 +27898,25 @@ model ValidationActivityTypeProperties { /** * Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" timeout?: unknown; /** * A delay in seconds between validation attempts. If no value is specified, 10 seconds will be used as the default. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sleep?: unknown; /** * Can be used if dataset points to a file. The file must be greater than or equal in size to the value specified. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" minimumSize?: unknown; /** * Can be used if dataset points to a folder. If set to true, the folder must have at least one file. If set to false, the folder must be empty. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" childItems?: unknown; /** @@ -26216,6 +27977,7 @@ model DatabricksNotebookActivityTypeProperties { /** * The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" notebookPath: unknown; /** @@ -26253,6 +28015,7 @@ model DatabricksSparkJarActivityTypeProperties { /** * The full name of the class containing the main method to be executed. This class must be contained in a JAR provided as a library. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" mainClassName: unknown; /** @@ -26289,6 +28052,7 @@ model DatabricksSparkPythonActivityTypeProperties { /** * The URI of the Python file to be executed. DBFS paths are supported. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" pythonFile: unknown; /** @@ -26325,6 +28089,7 @@ model DatabricksJobActivityTypeProperties { /** * The Id of the Databricks Job to be executed. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" jobId: unknown; /** @@ -26366,6 +28131,7 @@ model SetVariableActivityTypeProperties { /** * Value to be set. Could be a static value or Expression. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" value?: unknown; /** @@ -26416,6 +28182,7 @@ model AppendVariableActivityTypeProperties { /** * Value to be appended. Type: could be a static value matching type of the variable item or Expression with resultType matching type of the variable item */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" value?: unknown; } @@ -26446,6 +28213,7 @@ model AzureFunctionActivityTypeProperties { /** * Name of the Function that the Azure Function Activity will call. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" functionName: unknown; /** @@ -26457,6 +28225,7 @@ model AzureFunctionActivityTypeProperties { /** * Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" body?: unknown; } @@ -26492,6 +28261,7 @@ model WebHookActivityTypeProperties { /** * WebHook activity target endpoint and path. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" url: unknown; /** @@ -26508,6 +28278,7 @@ model WebHookActivityTypeProperties { /** * Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" body?: unknown; /** @@ -26518,6 +28289,7 @@ model WebHookActivityTypeProperties { /** * When set to true, statusCode, output and error in callback request body will be consumed by activity. The activity can be marked as failed by setting statusCode >= 400 in callback request. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" reportStatusOnCallBack?: unknown; } @@ -26568,21 +28340,25 @@ model ExecuteDataFlowActivityTypeProperties { /** * Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" traceLevel?: unknown; /** * Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" continueOnError?: unknown; /** * Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression with resultType boolean) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" runConcurrently?: unknown; /** * Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sourceStagingConcurrency?: unknown; } @@ -26593,16 +28369,19 @@ model ContinuationSettingsReference { /** * Continuation TTL in minutes. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" continuationTtlInMinutes?: unknown; /** * Idle condition. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" idleCondition?: unknown; /** * Customized checkpoint key. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" customizedCheckpointKey?: unknown; } @@ -26613,11 +28392,13 @@ model ExecuteDataFlowActivityTypePropertiesCompute { /** * Compute type of the cluster which will execute data flow job. Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized'. Type: string (or Expression with resultType string) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" computeType?: unknown; /** * Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. Type: integer (or Expression with resultType integer) */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" coreCount?: unknown; } @@ -26698,6 +28479,7 @@ model ScriptActivityTypeProperties { /** * ScriptBlock execution timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" scriptBlockExecutionTimeout?: unknown; /** @@ -26714,11 +28496,13 @@ model ScriptActivityTypeProperties { /** * Enable to retrieve result sets from multiple SQL statements and the number of rows affected by the DML statement. Supported connector: SnowflakeV2. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" returnMultistatementResult?: unknown; /** * Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" treatDecimalAsString?: unknown; } @@ -26729,11 +28513,13 @@ model ScriptActivityScriptBlock { /** * The query text. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" text: unknown; /** * The type of the query. Please refer to the ScriptType for valid options. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: unknown; /** @@ -26750,6 +28536,7 @@ model ScriptActivityParameter { /** * The name of the parameter. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" name?: unknown; /** @@ -26760,6 +28547,7 @@ model ScriptActivityParameter { /** * The value of the parameter. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" value?: unknown; /** @@ -26795,11 +28583,13 @@ model SharePointOnlineListSource extends CopySource { /** * The OData query to filter the data in SharePoint Online list. For example, "$top=1". Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * The wait time to get a response from SharePoint Online. Default value is 5 minutes (00:05:00). Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" httpRequestTimeout?: unknown; /** @@ -26846,21 +28636,25 @@ model SynapseNotebookActivityTypeProperties { /** * Number of core and memory to be used for executors allocated in the specified Spark pool for the session, which will be used for overriding 'executorCores' and 'executorMemory' of the notebook you provide. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" executorSize?: unknown; /** * Spark configuration properties, which will override the 'conf' of the notebook you provide. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" conf?: unknown; /** * Number of core and memory to be used for driver allocated in the specified Spark pool for the session, which will be used for overriding 'driverCores' and 'driverMemory' of the notebook you provide. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" driverSize?: unknown; /** * Number of executors to launch for this session, which will override the 'numExecutors' of the notebook you provide. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" numExecutors?: unknown; /** @@ -26892,6 +28686,7 @@ model SynapseNotebookReference { /** * Reference notebook name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" referenceName: unknown; } @@ -26907,6 +28702,7 @@ model BigDataPoolParametrizationReference { /** * Reference big data pool name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" referenceName: unknown; } @@ -26917,6 +28713,7 @@ model NotebookParameter { /** * Notebook parameter value. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" value?: unknown; /** @@ -26937,6 +28734,7 @@ model SparkConfigurationParametrizationReference { /** * Reference spark configuration name. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" referenceName: unknown; } @@ -26972,16 +28770,19 @@ model SynapseSparkJobActivityTypeProperties { /** * The main file used for the job, which will override the 'file' of the spark job definition you provide. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" file?: unknown; /** * Scanning subfolders from the root folder of the main definition file, these files will be added as reference files. The folders named 'jars', 'pyFiles', 'files' or 'archives' will be scanned, and the folders name are case sensitive. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" scanFolder?: unknown; /** * The fully-qualified identifier or the main class that is in the main definition file, which will override the 'className' of the spark job definition you provide. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" className?: unknown; /** @@ -27007,21 +28808,25 @@ model SynapseSparkJobActivityTypeProperties { /** * Number of core and memory to be used for executors allocated in the specified Spark pool for the job, which will be used for overriding 'executorCores' and 'executorMemory' of the spark job definition you provide. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" executorSize?: unknown; /** * Spark configuration properties, which will override the 'conf' of the spark job definition you provide. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" conf?: unknown; /** * Number of core and memory to be used for driver allocated in the specified Spark pool for the job, which will be used for overriding 'driverCores' and 'driverMemory' of the spark job definition you provide. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" driverSize?: unknown; /** * Number of executors to launch for this job, which will override the 'numExecutors' of the spark job definition you provide. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" numExecutors?: unknown; /** @@ -27053,6 +28858,7 @@ model SynapseSparkJobReference { /** * Reference spark job name. Expression with resultType string. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" referenceName: unknown; } @@ -27063,26 +28869,32 @@ model SalesforceV2Source extends TabularSource { /** * Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" SOQLQuery?: unknown; /** * You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" includeDeletedObjects?: unknown; /** * Page size for each http request, too large pageSize will caused timeout, default 300,000. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" pageSize?: unknown; /** * Partition option for the SalesforceV2 connector in copy activity, AutoDetect or None. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" partitionOption?: unknown; /** @@ -27098,21 +28910,26 @@ model SalesforceServiceCloudV2Source extends CopySource { /** * Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" SOQLQuery?: unknown; /** * You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" query?: unknown; /** * This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" includeDeletedObjects?: unknown; /** * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalColumns?: unknown; /** @@ -27133,11 +28950,13 @@ model SalesforceV2Sink extends CopySink { /** * The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" externalIdFieldName?: unknown; /** * The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" ignoreNullValues?: unknown; /** @@ -27158,11 +28977,13 @@ model SalesforceServiceCloudV2Sink extends CopySink { /** * The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" externalIdFieldName?: unknown; /** * The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" ignoreNullValues?: unknown; /** @@ -27183,6 +29004,7 @@ model ServiceNowV2Source extends TabularSource { /** * Page size of the result. Type: integer (or Expression with resultType integer). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" pageSize?: unknown; /** @@ -27203,6 +29025,7 @@ model ExpressionV2 { /** * Value for Constant/Field Type: object. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" value?: unknown; /** @@ -27511,6 +29334,7 @@ model TumblingWindowTriggerTypeProperties { /** * Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" delay?: unknown; /** @@ -27539,6 +29363,7 @@ model RetryPolicy { /** * Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" count?: unknown; /** @@ -27661,6 +29486,7 @@ model RerunTumblingWindowTriggerTypeProperties { /** * The parent trigger reference. */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" parentTrigger: unknown; /** @@ -27741,6 +29567,7 @@ model ServicePrincipalCredentialTypeProperties { /** * The app ID of the service principal used to authenticate */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" servicePrincipalId?: unknown; /** @@ -27751,6 +29578,7 @@ model ServicePrincipalCredentialTypeProperties { /** * The ID of the tenant to which the service principal belongs */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tenant?: unknown; } diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json index fac955fb8a04..470a2d96c387 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json @@ -26211,6 +26211,7 @@ "format": "date-time", "description": "The time at or after which the run event was updated in 'ISO 8601' format." }, + "error": {}, "lastUpdatedBefore": { "type": "string", "format": "date-time", From a58ecc41f6192be22fd807cd5c2de825e02f6fb4 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Tue, 18 Nov 2025 13:41:09 +0800 Subject: [PATCH 04/20] update --- .../datafactory/output/API_CHANGES.md | 6286 ---- specification/datafactory/output/diff.json | 26584 -------------- .../output/newNormalizedSwagger.json | 29939 ---------------- .../output/oldNormalizedSwagger.json | 7878 ---- 4 files changed, 70687 deletions(-) delete mode 100644 specification/datafactory/output/API_CHANGES.md delete mode 100644 specification/datafactory/output/diff.json delete mode 100644 specification/datafactory/output/newNormalizedSwagger.json delete mode 100644 specification/datafactory/output/oldNormalizedSwagger.json diff --git a/specification/datafactory/output/API_CHANGES.md b/specification/datafactory/output/API_CHANGES.md deleted file mode 100644 index 20c76e1d3657..000000000000 --- a/specification/datafactory/output/API_CHANGES.md +++ /dev/null @@ -1,6286 +0,0 @@ -## Changed Paths - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/{runId} -Change Type: added - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/cancel -Change Type: added - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/queryActivityruns -Change Type: added - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/{nodeName} -Change Type: added - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/ipAddress -Change Type: added - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName} -Change Type: deleted - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress -Change Type: deleted - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId} -Change Type: deleted - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel -Change Type: deleted - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns -Change Type: deleted - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndPointConnections -Change Type: deleted - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections -Change Type: added - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/cancel -Change Type: added - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/rerun -Change Type: added - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel -Change Type: deleted - -Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun -Change Type: deleted - -## Swagger Changes - -### Changes for `description` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PrivateLinkConnectionApprovalRequest.properties.privateLinkServiceConnectionState.description__added` | added | `The state of a private link connection` | -| `definitions.RemotePrivateEndpointConnection.properties.privateLinkServiceConnectionState.description__added` | added | `The state of a private link connection` | -| `info.description__added` | added | `The Azure Data Factory V2 management API provides a RESTful set of web services that interact with Azure Data Factory V2 services.` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery'].post.responses.202.headers['Azure-AsyncOperation'].description__added` | added | `A link to the status monitor` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery'].post.responses.202.headers['Azure-AsyncOperation'].description__added` | added | `A link to the status monitor` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}__deleted']` | deleted | `{"get":{"operationId":"IntegrationRuntimeNodes_Get","description":"Gets a self-hosted integration ru...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress__deleted']` | deleted | `{"post":{"operationId":"IntegrationRuntimeNodes_GetIpAddress","description":"Get the IP address of s...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}__deleted']` | deleted | `{"get":{"operationId":"PipelineRuns_Get","description":"Get a pipeline run by its run ID.","paramete...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel__deleted']` | deleted | `{"post":{"operationId":"PipelineRuns_Cancel","description":"Cancel a pipeline run by its run ID.","p...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns__deleted']` | deleted | `{"post":{"operationId":"ActivityRuns_QueryByPipelineRun","description":"Query activity runs based on...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndPointConnections` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndPointConnections__deleted']` | deleted | `{"get":{"operationId":"privateEndPointConnections_ListByFactory","description":"Lists Private endpoi...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel__deleted']` | deleted | `{"post":{"operationId":"TriggerRuns_Cancel","description":"Cancel a single trigger instance by runId...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun__deleted']` | deleted | `{"post":{"operationId":"TriggerRuns_Rerun","description":"Rerun single trigger instance by runId.","...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/{runId}` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/{runId}__added']` | added | `{"get":{"operationId":"PipelineRuns_Get","description":"Get a pipeline run by its run ID.","paramete...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/cancel` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/cancel__added']` | added | `{"post":{"operationId":"PipelineRuns_Cancel","description":"Cancel a pipeline run by its run ID.","p...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/queryActivityruns` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/queryActivityruns__added']` | added | `{"post":{"operationId":"ActivityRuns_QueryByPipelineRun","description":"Query activity runs based on...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/{nodeName}` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/{nodeName}__added']` | added | `{"get":{"operationId":"IntegrationRuntimeNodes_Get","description":"Gets a self-hosted integration ru...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/ipAddress` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/ipAddress__added']` | added | `{"post":{"operationId":"IntegrationRuntimeNodes_GetIpAddress","description":"Get the IP address of s...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections__added']` | added | `{"get":{"operationId":"privateEndPointConnections_ListByFactory","description":"Lists Private endpoi...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/cancel` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/cancel__added']` | added | `{"post":{"operationId":"TriggerRuns_Cancel","description":"Cancel a single trigger instance by runId...` | - -### Changes for `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/rerun` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/rerun__added']` | added | `{"post":{"operationId":"TriggerRuns_Rerun","description":"Rerun single trigger instance by runId.","...` | - -### Changes for `x-ms-client-name` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}'].get.parameters[1]['x-ms-client-name__added']` | added | `If-None-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}'].get.parameters[3]['x-ms-client-name__added']` | added | `If-None-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}'].put.parameters[3]['x-ms-client-name__added']` | added | `If-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].get.parameters[2]['x-ms-client-name__added']` | added | `If-None-Match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].put.parameters[2]['x-ms-client-name__added']` | added | `If-Match` | - -### Changes for `304` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}'].get.responses.304__deleted` | deleted | `{"description":"ignore"}` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].get.responses.304__deleted` | deleted | `{"description":"ignore"}` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].get.responses.304__deleted` | deleted | `{"description":"ignore"}` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].get.responses.304__deleted` | deleted | `{"description":"ignore"}` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].get.responses.304__deleted` | deleted | `{"description":"ignore"}` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].get.responses.304__deleted` | deleted | `{"description":"ignore"}` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].get.responses.304__deleted` | deleted | `{"description":"ignore"}` | - -### Changes for `produces` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status'].get.produces__added` | added | `["text/plain","application/json"]` | - -### Changes for `$ref` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DataFlowDebugPackage.properties.debugSettings.$ref__added` | added | `#/definitions/DataFlowDebugPackageDebugSettings` | -| `definitions.DataFlowReference.properties.parameters.$ref__deleted` | deleted | `#/definitions/ParameterValueSpecification` | -| `definitions.DatasetReference.properties.parameters.$ref__deleted` | deleted | `#/definitions/ParameterValueSpecification` | -| `definitions.FactoryIdentity.properties.userAssignedIdentities.$ref__deleted` | deleted | `#/definitions/UserAssignedIdentitiesDefinitionSpecification` | -| `definitions.FactoryProperties.properties.globalParameters.$ref__deleted` | deleted | `#/definitions/GlobalParameterDefinitionSpecification` | -| `definitions.GlobalParameterResource.properties.properties.$ref__deleted` | deleted | `./entityTypes/GlobalParameter.json#/definitions/GlobalParameter` | -| `definitions.IntegrationRuntimeReference.properties.parameters.$ref__deleted` | deleted | `#/definitions/ParameterValueSpecification` | -| `definitions.LinkedServiceReference.properties.parameters.$ref__deleted` | deleted | `#/definitions/ParameterValueSpecification` | -| `definitions.TriggerPipelineReference.properties.parameters.$ref__deleted` | deleted | `#/definitions/ParameterValueSpecification` | -| `definitions.UpdateIntegrationRuntimeRequest.properties.autoUpdate.$ref__deleted` | deleted | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAutoUpdate` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status'].get.responses.200.schema.$ref__deleted` | deleted | `#/definitions/ChangeDataCaptureStatusResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun'].post.parameters[6].schema.$ref__deleted` | deleted | `#/definitions/ParameterValueSpecification` | - -### Changes for `type` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ActivityRun.additionalProperties.type__deleted` | deleted | `object` | -| `definitions.ActivityRun.properties.error.type__deleted` | deleted | `object` | -| `definitions.ActivityRun.properties.input.type__deleted` | deleted | `object` | -| `definitions.ActivityRun.properties.output.type__deleted` | deleted | `object` | -| `definitions.AzureKeyVaultSecretReference.properties.secretName.type__deleted` | deleted | `object` | -| `definitions.AzureKeyVaultSecretReference.properties.secretVersion.type__deleted` | deleted | `object` | -| `definitions.CredentialReference.additionalProperties.type__deleted` | deleted | `object` | -| `definitions.DataFlowDebugPackage.additionalProperties.type__deleted` | deleted | `object` | -| `definitions.DataFlowDebugPackage.properties.debugSettings.type__deleted` | deleted | `object` | -| `definitions.DataFlowDebugSessionInfo.additionalProperties.type__deleted` | deleted | `object` | -| `definitions.DataFlowReference.additionalProperties.type__deleted` | deleted | `object` | -| `definitions.DataFlowReference.properties.datasetParameters.type__deleted` | deleted | `object` | -| `definitions.DataFlowReference.properties.parameters.type__added` | added | `object` | -| `definitions.DataFlowSourceSetting.additionalProperties.type__deleted` | deleted | `object` | -| `definitions.DataFlowStagingInfo.properties.folderPath.type__deleted` | deleted | `object` | -| `definitions.DatasetReference.properties.parameters.type__added` | added | `object` | -| `definitions.FactoryIdentity.properties.userAssignedIdentities.type__added` | added | `object` | -| `definitions.FactoryProperties.properties.globalParameters.type__added` | added | `object` | -| `definitions.GlobalParameterResource.properties.properties.type__added` | added | `object` | -| `definitions.GlobalParameterSpecification.properties.value.type__deleted` | deleted | `object` | -| `definitions.IntegrationRuntimeReference.properties.parameters.type__added` | added | `object` | -| `definitions.LinkedServiceReference.properties.parameters.type__added` | added | `object` | -| `definitions.ParameterSpecification.properties.defaultValue.type__deleted` | deleted | `object` | -| `definitions.PipelineRun.additionalProperties.type__deleted` | deleted | `object` | -| `definitions.TriggerPipelineReference.properties.parameters.type__added` | added | `object` | -| `definitions.TriggerRun.additionalProperties.type__deleted` | deleted | `object` | -| `definitions.TriggerRun.properties.dependencyStatus.additionalProperties.type__deleted` | deleted | `object` | -| `definitions.UpdateIntegrationRuntimeRequest.properties.autoUpdate.type__added` | added | `string` | -| `definitions.VariableSpecification.properties.defaultValue.type__deleted` | deleted | `object` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status'].get.responses.200.schema.type__added` | added | `string` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun'].post.parameters[6].schema.type__added` | added | `object` | - -### Changes for `location` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Factory.properties.location__added` | added | `{"type":"string","description":"The geo-location where the resource lives","x-ms-mutability":["creat...` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession'].post.responses.202.headers.location__deleted` | deleted | `{"type":"string","description":"URI to poll for asynchronous operation status."}` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand'].post.responses.202.headers.location__deleted` | deleted | `{"type":"string","description":"URI to poll for asynchronous operation status."}` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery'].post.responses.202.headers.location__deleted` | deleted | `{"type":"string","description":"URI to poll for asynchronous operation status."}` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery'].post.responses.202.headers.location__deleted` | deleted | `{"type":"string","description":"URI to poll for asynchronous operation status."}` | - -### Changes for `Location` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession'].post.responses.202.headers.Location__added` | added | `{"type":"string","description":"The Location header contains the URL where the status of the long ru...` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand'].post.responses.202.headers.Location__added` | added | `{"type":"string","description":"The Location header contains the URL where the status of the long ru...` | - -### Changes for `headers` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery'].post.responses.200.headers__deleted` | deleted | `{"Azure-AsyncOperation":{"type":"string"},"location":{"type":"string","description":"URI to poll for...` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery'].post.responses.default.headers__deleted` | deleted | `{"Azure-AsyncOperation":{"type":"string"},"location":{"type":"string","description":"URI to poll for...` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery'].post.responses.200.headers__deleted` | deleted | `{"Azure-AsyncOperation":{"type":"string"},"location":{"type":"string","description":"URI to poll for...` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery'].post.responses.default.headers__deleted` | deleted | `{"Azure-AsyncOperation":{"type":"string"},"location":{"type":"string","description":"URI to poll for...` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata'].post.responses.202.headers__added` | added | `{"Location":{"type":"string","description":"The Location header contains the URL where the status of...` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start'].post.responses.202.headers__added` | added | `{"Location":{"type":"string","description":"The Location header contains the URL where the status of...` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop'].post.responses.202.headers__added` | added | `{"Location":{"type":"string","description":"The Location header contains the URL where the status of...` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents'].post.responses.202.headers__added` | added | `{"Location":{"type":"string","description":"The Location header contains the URL where the status of...` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents'].post.responses.202.headers__added` | added | `{"Location":{"type":"string","description":"The Location header contains the URL where the status of...` | - -### Changes for `final-state-schema` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery'].post['x-ms-long-running-operation-options']['final-state-schema__added']` | added | `#/definitions/IntegrationRuntimeResource` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery'].post['x-ms-long-running-operation-options']['final-state-schema__added']` | added | `#/definitions/IntegrationRuntimeResource` | - -### Changes for `x-ms-pageable` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata'].post['x-ms-pageable__added']` | added | `{"nextLinkName":"nextLink"}` | - -### Changes for `additionalProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ChangeDataCaptureResource.additionalProperties__deleted` | deleted | `{"type":"object"}` | -| `definitions.DataFlowReference.properties.parameters.additionalProperties__added` | added | `{}` | -| `definitions.DatasetReference.properties.parameters.additionalProperties__added` | added | `{}` | -| `definitions.Factory.additionalProperties__deleted` | deleted | `{"type":"object"}` | -| `definitions.FactoryIdentity.properties.userAssignedIdentities.additionalProperties__added` | added | `{}` | -| `definitions.FactoryProperties.properties.globalParameters.additionalProperties__added` | added | `{"$ref":"#/definitions/GlobalParameterSpecification"}` | -| `definitions.GlobalParameterResource.properties.properties.additionalProperties__added` | added | `{}` | -| `definitions.IntegrationRuntimeReference.properties.parameters.additionalProperties__added` | added | `{}` | -| `definitions.LinkedServiceReference.properties.parameters.additionalProperties__added` | added | `{}` | -| `definitions.PipelineResource.additionalProperties__deleted` | deleted | `{"type":"object"}` | -| `definitions.TriggerPipelineReference.properties.parameters.additionalProperties__added` | added | `{}` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun'].post.parameters[6].schema.additionalProperties__added` | added | `{}` | - -### Changes for `x-ms-long-running-operation` - -| Path | Change Type | Value | -|------|------------|-------| -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start'].post['x-ms-long-running-operation__deleted']` | deleted | `true` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop'].post['x-ms-long-running-operation__deleted']` | deleted | `true` | - -### Changes for `ChangeDataCaptureStatusResponse` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ChangeDataCaptureStatusResponse__deleted` | deleted | `{"type":"string","description":"Current status of the change data capture resource."}` | - -### Changes for `CloudError` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CloudError__deleted` | deleted | `{"type":"object","description":"The object that defines the structure of an Azure Data Factory error...` | - -### Changes for `CloudErrorBody` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CloudErrorBody__deleted` | deleted | `{"type":"object","description":"The object that defines the structure of an Azure Data Factory error...` | - -### Changes for `FactoryVSTSConfiguration` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FactoryVSTSConfiguration__deleted` | deleted | `{"type":"object","description":"Factory's VSTS repo information.","properties":{"projectName":{"type...` | - -### Changes for `GetDataFactoryOperationStatusResponse` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GetDataFactoryOperationStatusResponse__deleted` | deleted | `{"type":"object","description":"Response body structure for get data factory operation status.","pro...` | - -### Changes for `GlobalParameterDefinitionSpecification` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GlobalParameterDefinitionSpecification__deleted` | deleted | `{"type":"object","description":"Definition of all parameters for an entity.","additionalProperties":...` | - -### Changes for `IntegrationRuntimeStatusListResponse` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeStatusListResponse__deleted` | deleted | `{"type":"object","description":"[Placeholder] Discription for page model","properties":{"value":{"ty...` | - -### Changes for `Operation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Operation__deleted` | deleted | `{"type":"object","description":"Azure Data Factory API operation definition.","properties":{"name":{...` | - -### Changes for `OperationListResponse` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OperationListResponse__deleted` | deleted | `{"type":"object","description":"[Placeholder] Discription for page model","properties":{"value":{"ty...` | - -### Changes for `OperationLogSpecification` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OperationLogSpecification__deleted` | deleted | `{"type":"object","description":"Details about an operation related to logs.","properties":{"name":{"...` | - -### Changes for `OperationMetricAvailability` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OperationMetricAvailability__deleted` | deleted | `{"type":"object","description":"Defines how often data for a metric becomes available.","properties"...` | - -### Changes for `OperationMetricDimension` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OperationMetricDimension__deleted` | deleted | `{"type":"object","description":"Defines the metric dimension.","properties":{"name":{"type":"string"...` | - -### Changes for `OperationMetricSpecification` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OperationMetricSpecification__deleted` | deleted | `{"type":"object","description":"Details about an operation related to metrics.","properties":{"name"...` | - -### Changes for `OperationProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OperationProperties__deleted` | deleted | `{"type":"object","description":"Additional details about an operation.","properties":{"serviceSpecif...` | - -### Changes for `OperationServiceSpecification` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OperationServiceSpecification__deleted` | deleted | `{"type":"object","description":"Details about a service operation.","properties":{"logSpecifications...` | - -### Changes for `ParameterDefinitionSpecification` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ParameterDefinitionSpecification__deleted` | deleted | `{"type":"object","description":"Definition of all parameters for an entity.","additionalProperties":...` | - -### Changes for `ParameterValueSpecification` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ParameterValueSpecification__deleted` | deleted | `{"type":"object","description":"An object mapping parameter names to argument values.","additionalPr...` | - -### Changes for `Resource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Resource__deleted` | deleted | `{"type":"object","description":"Azure Data Factory top-level resource.","properties":{"id":{"type":"...` | - -### Changes for `UserAssignedIdentitiesDefinitionSpecification` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.UserAssignedIdentitiesDefinitionSpecification__deleted` | deleted | `{"type":"object","description":"Definition of all user assigned identities for a factory.","addition...` | - -### Changes for `UserAssignedIdentitySpecification` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.UserAssignedIdentitySpecification__deleted` | deleted | `{"type":"object","description":"Definition of a single user assigned identity for a factory.","prope...` | - -### Changes for `VariableDefinitionSpecification` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.VariableDefinitionSpecification__deleted` | deleted | `{"type":"object","description":"Definition of variable for a Pipeline.","additionalProperties":{"$re...` | - -### Changes for `managedPrivateEndpointListResponse` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.managedPrivateEndpointListResponse__deleted` | deleted | `{"type":"object","description":"[Placeholder] Discription for page model","properties":{"value":{"ty...` | - -### Changes for `Activity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Activity__added` | added | `{"type":"object","description":"A pipeline activity.","properties":{"name":{"type":"string","descrip...` | - -### Changes for `ActivityDependency` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ActivityDependency__added` | added | `{"type":"object","description":"Activity dependency information.","properties":{"activity":{"type":"...` | - -### Changes for `ActivityPolicy` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ActivityPolicy__added` | added | `{"type":"object","description":"Execution policy for an activity.","properties":{"timeout":{"descrip...` | - -### Changes for `AmazonMWSLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonMWSLinkedService__added` | added | `{"type":"object","description":"Amazon Marketplace Web Service linked service.","properties":{"typeP...` | - -### Changes for `AmazonMWSLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonMWSLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Amazon Marketplace Web Service linked service properties.","properti...` | - -### Changes for `AmazonMWSObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonMWSObjectDataset__added` | added | `{"type":"object","description":"Amazon Marketplace Web Service dataset.","properties":{"typeProperti...` | - -### Changes for `AmazonMWSSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonMWSSource__added` | added | `{"type":"object","description":"A copy activity Amazon Marketplace Web Service source.","properties"...` | - -### Changes for `AmazonRdsForLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRdsForLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"AmazonRdsForOracle database linked service properties.","properties"...` | - -### Changes for `AmazonRdsForOracleLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRdsForOracleLinkedService__added` | added | `{"type":"object","description":"AmazonRdsForOracle database. This linked service has supported versi...` | - -### Changes for `AmazonRdsForOraclePartitionSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRdsForOraclePartitionSettings__added` | added | `{"type":"object","description":"The settings that will be leveraged for AmazonRdsForOracle source pa...` | - -### Changes for `AmazonRdsForOracleSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRdsForOracleSource__added` | added | `{"type":"object","description":"A copy activity AmazonRdsForOracle source.","properties":{"oracleRea...` | - -### Changes for `AmazonRdsForOracleTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRdsForOracleTableDataset__added` | added | `{"type":"object","description":"The AmazonRdsForOracle database dataset.","properties":{"typePropert...` | - -### Changes for `AmazonRdsForOracleTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRdsForOracleTableDatasetTypeProperties__added` | added | `{"type":"object","description":"AmazonRdsForOracle dataset properties.","properties":{"schema":{"des...` | - -### Changes for `AmazonRdsForSqlServerLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRdsForSqlServerLinkedService__added` | added | `{"type":"object","description":"Amazon RDS for SQL Server linked service.","properties":{"typeProper...` | - -### Changes for `AmazonRdsForSqlServerLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRdsForSqlServerLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Amazon Rds for SQL Server linked service properties.","properties":{...` | - -### Changes for `AmazonRdsForSqlServerSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRdsForSqlServerSource__added` | added | `{"type":"object","description":"A copy activity Amazon RDS for SQL Server source.","properties":{"sq...` | - -### Changes for `AmazonRdsForSqlServerTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRdsForSqlServerTableDataset__added` | added | `{"type":"object","description":"The Amazon RDS for SQL Server dataset.","properties":{"typePropertie...` | - -### Changes for `AmazonRdsForSqlServerTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRdsForSqlServerTableDatasetTypeProperties__added` | added | `{"type":"object","description":"The Amazon RDS for SQL Server dataset properties.","properties":{"sc...` | - -### Changes for `AmazonRedshiftLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRedshiftLinkedService__added` | added | `{"type":"object","description":"Linked service for Amazon Redshift.","properties":{"typeProperties":...` | - -### Changes for `AmazonRedshiftLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRedshiftLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Amazon Redshift linked service properties.","properties":{"server":{...` | - -### Changes for `AmazonRedshiftSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRedshiftSource__added` | added | `{"type":"object","description":"A copy activity source for Amazon Redshift Source.","properties":{"q...` | - -### Changes for `AmazonRedshiftTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRedshiftTableDataset__added` | added | `{"type":"object","description":"The Amazon Redshift table dataset.","properties":{"typeProperties":{...` | - -### Changes for `AmazonRedshiftTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonRedshiftTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Amazon Redshift table dataset properties.","properties":{"tableName"...` | - -### Changes for `AmazonS3CompatibleLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonS3CompatibleLinkedService__added` | added | `{"type":"object","description":"Linked service for Amazon S3 Compatible.","properties":{"typePropert...` | - -### Changes for `AmazonS3CompatibleLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonS3CompatibleLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Amazon S3 Compatible linked service properties.","properties":{"acce...` | - -### Changes for `AmazonS3CompatibleLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonS3CompatibleLocation__added` | added | `{"type":"object","description":"The location of Amazon S3 Compatible dataset.","properties":{"bucket...` | - -### Changes for `AmazonS3CompatibleReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonS3CompatibleReadSettings__added` | added | `{"type":"object","description":"Amazon S3 Compatible read settings.","properties":{"recursive":{"des...` | - -### Changes for `AmazonS3Dataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonS3Dataset__added` | added | `{"type":"object","description":"A single Amazon Simple Storage Service (S3) object or a set of S3 ob...` | - -### Changes for `AmazonS3DatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonS3DatasetTypeProperties__added` | added | `{"type":"object","description":"Amazon S3 dataset properties.","properties":{"bucketName":{"descript...` | - -### Changes for `AmazonS3LinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonS3LinkedService__added` | added | `{"type":"object","description":"Linked service for Amazon S3.","properties":{"typeProperties":{"$ref...` | - -### Changes for `AmazonS3LinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonS3LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Amazon S3 linked service properties.","properties":{"authenticationT...` | - -### Changes for `AmazonS3Location` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonS3Location__added` | added | `{"type":"object","description":"The location of amazon S3 dataset.","properties":{"bucketName":{"des...` | - -### Changes for `AmazonS3ReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AmazonS3ReadSettings__added` | added | `{"type":"object","description":"Amazon S3 read settings.","properties":{"recursive":{"description":"...` | - -### Changes for `AppFiguresLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AppFiguresLinkedService__added` | added | `{"type":"object","description":"Linked service for AppFigures.","properties":{"typeProperties":{"$re...` | - -### Changes for `AppFiguresLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AppFiguresLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"AppFigures linked service type properties.","properties":{"userName"...` | - -### Changes for `AppendVariableActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AppendVariableActivity__added` | added | `{"type":"object","description":"Append value for a Variable of type Array.","properties":{"typePrope...` | - -### Changes for `AppendVariableActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AppendVariableActivityTypeProperties__added` | added | `{"type":"object","description":"AppendVariable activity properties.","properties":{"variableName":{"...` | - -### Changes for `AsanaLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AsanaLinkedService__added` | added | `{"type":"object","description":"Linked service for Asana.","properties":{"typeProperties":{"$ref":"#...` | - -### Changes for `AsanaLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AsanaLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Asana linked service type properties.","properties":{"apiToken":{"$r...` | - -### Changes for `AvroDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AvroDataset__added` | added | `{"type":"object","description":"Avro dataset.","properties":{"typeProperties":{"$ref":"#/definitions...` | - -### Changes for `AvroDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AvroDatasetTypeProperties__added` | added | `{"type":"object","description":"Avro dataset properties.","properties":{"location":{"$ref":"#/defini...` | - -### Changes for `AvroFormat` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AvroFormat__added` | added | `{"type":"object","description":"The data stored in Avro format.","allOf":[{"$ref":"#/definitions/Dat...` | - -### Changes for `AvroSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AvroSink__added` | added | `{"type":"object","description":"A copy activity Avro sink.","properties":{"storeSettings":{"$ref":"#...` | - -### Changes for `AvroSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AvroSource__added` | added | `{"type":"object","description":"A copy activity Avro source.","properties":{"storeSettings":{"$ref":...` | - -### Changes for `AvroWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AvroWriteSettings__added` | added | `{"type":"object","description":"Avro write settings.","properties":{"recordName":{"type":"string","d...` | - -### Changes for `AzPowerShellSetup` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzPowerShellSetup__added` | added | `{"type":"object","description":"The express custom setup of installing Azure PowerShell.","propertie...` | - -### Changes for `AzPowerShellSetupTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzPowerShellSetupTypeProperties__added` | added | `{"type":"object","description":"Installation of Azure PowerShell type properties.","properties":{"ve...` | - -### Changes for `Azure.ResourceManager.ArmResponse` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions['Azure.ResourceManager.ArmResponse__added']` | added | `{"type":"object","description":"Azure operation completed successfully.","properties":{"body":{"$ref...` | - -### Changes for `Azure.ResourceManager.ArmResponse` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions['Azure.ResourceManager.ArmResponse__added']` | added | `{"type":"object","description":"Azure operation completed successfully.","properties":{"body":{"$ref...` | - -### Changes for `Azure.ResourceManager.ArmResponse` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions['Azure.ResourceManager.ArmResponse__added']` | added | `{"type":"object","description":"Azure operation completed successfully.","properties":{"body":{"$ref...` | - -### Changes for `Azure.ResourceManager.ArmResponse` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions['Azure.ResourceManager.ArmResponse__added']` | added | `{"type":"object","description":"Azure operation completed successfully.","properties":{"body":{"$ref...` | - -### Changes for `Azure.ResourceManager.ArmResponse` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions['Azure.ResourceManager.ArmResponse__added']` | added | `{"type":"object","description":"Azure operation completed successfully.","properties":{"body":{"$ref...` | - -### Changes for `AzureBatchLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBatchLinkedService__added` | added | `{"type":"object","description":"Azure Batch linked service.","properties":{"typeProperties":{"$ref":...` | - -### Changes for `AzureBatchLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBatchLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Batch linked service properties.","properties":{"accountName":...` | - -### Changes for `AzureBlobDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobDataset__added` | added | `{"type":"object","description":"The Azure Blob storage.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `AzureBlobDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure Blob dataset properties.","properties":{"folderPath":{"descrip...` | - -### Changes for `AzureBlobFSDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobFSDataset__added` | added | `{"type":"object","description":"The Azure Data Lake Storage Gen2 storage.","properties":{"typeProper...` | - -### Changes for `AzureBlobFSDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobFSDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure Data Lake Storage Gen2 dataset properties.","properties":{"fol...` | - -### Changes for `AzureBlobFSLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobFSLinkedService__added` | added | `{"type":"object","description":"Azure Data Lake Storage Gen2 linked service.","properties":{"typePro...` | - -### Changes for `AzureBlobFSLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobFSLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Data Lake Storage Gen2 linked service properties.","properties...` | - -### Changes for `AzureBlobFSLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobFSLocation__added` | added | `{"type":"object","description":"The location of azure blobFS dataset.","properties":{"fileSystem":{"...` | - -### Changes for `AzureBlobFSReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobFSReadSettings__added` | added | `{"type":"object","description":"Azure blobFS read settings.","properties":{"recursive":{"description...` | - -### Changes for `AzureBlobFSSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobFSSink__added` | added | `{"type":"object","description":"A copy activity Azure Data Lake Storage Gen2 sink.","properties":{"c...` | - -### Changes for `AzureBlobFSSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobFSSource__added` | added | `{"type":"object","description":"A copy activity Azure BlobFS source.","properties":{"treatEmptyAsNul...` | - -### Changes for `AzureBlobFSWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobFSWriteSettings__added` | added | `{"type":"object","description":"Azure blobFS write settings.","properties":{"blockSizeInMB":{"descri...` | - -### Changes for `AzureBlobStorageLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobStorageLinkedService__added` | added | `{"type":"object","description":"The azure blob storage linked service.","properties":{"typePropertie...` | - -### Changes for `AzureBlobStorageLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobStorageLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Blob Storage linked service properties.","properties":{"connec...` | - -### Changes for `AzureBlobStorageLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobStorageLocation__added` | added | `{"type":"object","description":"The location of azure blob dataset.","properties":{"container":{"des...` | - -### Changes for `AzureBlobStorageReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobStorageReadSettings__added` | added | `{"type":"object","description":"Azure blob read settings.","properties":{"recursive":{"description":...` | - -### Changes for `AzureBlobStorageWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureBlobStorageWriteSettings__added` | added | `{"type":"object","description":"Azure blob write settings.","properties":{"blockSizeInMB":{"descript...` | - -### Changes for `AzureDataExplorerCommandActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataExplorerCommandActivity__added` | added | `{"type":"object","description":"Azure Data Explorer command activity.","properties":{"typeProperties...` | - -### Changes for `AzureDataExplorerCommandActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataExplorerCommandActivityTypeProperties__added` | added | `{"type":"object","description":"Azure Data Explorer command activity properties.","properties":{"com...` | - -### Changes for `AzureDataExplorerDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataExplorerDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure Data Explorer (Kusto) dataset properties.","properties":{"tabl...` | - -### Changes for `AzureDataExplorerLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataExplorerLinkedService__added` | added | `{"type":"object","description":"Azure Data Explorer (Kusto) linked service.","properties":{"typeProp...` | - -### Changes for `AzureDataExplorerLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataExplorerLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Data Explorer (Kusto) linked service properties.","properties"...` | - -### Changes for `AzureDataExplorerSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataExplorerSink__added` | added | `{"type":"object","description":"A copy activity Azure Data Explorer sink.","properties":{"ingestionM...` | - -### Changes for `AzureDataExplorerSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataExplorerSource__added` | added | `{"type":"object","description":"A copy activity Azure Data Explorer (Kusto) source.","properties":{"...` | - -### Changes for `AzureDataExplorerTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataExplorerTableDataset__added` | added | `{"type":"object","description":"The Azure Data Explorer (Kusto) dataset.","properties":{"typePropert...` | - -### Changes for `AzureDataLakeAnalyticsLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataLakeAnalyticsLinkedService__added` | added | `{"type":"object","description":"Azure Data Lake Analytics linked service.","properties":{"typeProper...` | - -### Changes for `AzureDataLakeAnalyticsLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataLakeAnalyticsLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Data Lake Analytics linked service properties.","properties":{...` | - -### Changes for `AzureDataLakeStoreDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataLakeStoreDataset__added` | added | `{"type":"object","description":"Azure Data Lake Store dataset.","properties":{"typeProperties":{"$re...` | - -### Changes for `AzureDataLakeStoreDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataLakeStoreDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure Data Lake Store dataset properties.","properties":{"folderPath...` | - -### Changes for `AzureDataLakeStoreLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataLakeStoreLinkedService__added` | added | `{"type":"object","description":"Azure Data Lake Store linked service.","properties":{"typeProperties...` | - -### Changes for `AzureDataLakeStoreLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataLakeStoreLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Data Lake Store linked service properties.","properties":{"dat...` | - -### Changes for `AzureDataLakeStoreLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataLakeStoreLocation__added` | added | `{"type":"object","description":"The location of azure data lake store dataset.","allOf":[{"$ref":"#/...` | - -### Changes for `AzureDataLakeStoreReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataLakeStoreReadSettings__added` | added | `{"type":"object","description":"Azure data lake store read settings.","properties":{"recursive":{"de...` | - -### Changes for `AzureDataLakeStoreSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataLakeStoreSink__added` | added | `{"type":"object","description":"A copy activity Azure Data Lake Store sink.","properties":{"copyBeha...` | - -### Changes for `AzureDataLakeStoreSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataLakeStoreSource__added` | added | `{"type":"object","description":"A copy activity Azure Data Lake source.","properties":{"recursive":{...` | - -### Changes for `AzureDataLakeStoreWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDataLakeStoreWriteSettings__added` | added | `{"type":"object","description":"Azure data lake store write settings.","properties":{"expiryDateTime...` | - -### Changes for `AzureDatabricksDeltaLakeDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDatabricksDeltaLakeDataset__added` | added | `{"type":"object","description":"Azure Databricks Delta Lake dataset.","properties":{"typeProperties"...` | - -### Changes for `AzureDatabricksDeltaLakeDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDatabricksDeltaLakeDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure Databricks Delta Lake Dataset Properties","properties":{"table...` | - -### Changes for `AzureDatabricksDeltaLakeExportCommand` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDatabricksDeltaLakeExportCommand__added` | added | `{"type":"object","description":"Azure Databricks Delta Lake export command settings.","properties":{...` | - -### Changes for `AzureDatabricksDeltaLakeImportCommand` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDatabricksDeltaLakeImportCommand__added` | added | `{"type":"object","description":"Azure Databricks Delta Lake import command settings.","properties":{...` | - -### Changes for `AzureDatabricksDeltaLakeLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDatabricksDeltaLakeLinkedService__added` | added | `{"type":"object","description":"Azure Databricks Delta Lake linked service.","properties":{"typeProp...` | - -### Changes for `AzureDatabricksDeltaLakeSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDatabricksDeltaLakeSink__added` | added | `{"type":"object","description":"A copy activity Azure Databricks Delta Lake sink.","properties":{"pr...` | - -### Changes for `AzureDatabricksDeltaLakeSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDatabricksDeltaLakeSource__added` | added | `{"type":"object","description":"A copy activity Azure Databricks Delta Lake source.","properties":{"...` | - -### Changes for `AzureDatabricksDetltaLakeLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDatabricksDetltaLakeLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Databricks Delta Lake linked service properties.","properties"...` | - -### Changes for `AzureDatabricksLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDatabricksLinkedService__added` | added | `{"type":"object","description":"Azure Databricks linked service.","properties":{"typeProperties":{"$...` | - -### Changes for `AzureDatabricksLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureDatabricksLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Databricks linked service properties.","properties":{"domain":...` | - -### Changes for `AzureFileStorageLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureFileStorageLinkedService__added` | added | `{"type":"object","description":"Azure File Storage linked service.","properties":{"typeProperties":{...` | - -### Changes for `AzureFileStorageLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureFileStorageLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure File Storage linked service properties.","properties":{"host":...` | - -### Changes for `AzureFileStorageLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureFileStorageLocation__added` | added | `{"type":"object","description":"The location of file server dataset.","allOf":[{"$ref":"#/definition...` | - -### Changes for `AzureFileStorageReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureFileStorageReadSettings__added` | added | `{"type":"object","description":"Azure File Storage read settings.","properties":{"recursive":{"descr...` | - -### Changes for `AzureFileStorageWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureFileStorageWriteSettings__added` | added | `{"type":"object","description":"Azure File Storage write settings.","allOf":[{"$ref":"#/definitions/...` | - -### Changes for `AzureFunctionActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureFunctionActivity__added` | added | `{"type":"object","description":"Azure Function activity.","properties":{"typeProperties":{"$ref":"#/...` | - -### Changes for `AzureFunctionActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureFunctionActivityTypeProperties__added` | added | `{"type":"object","description":"Azure Function activity type properties.","properties":{"method":{"t...` | - -### Changes for `AzureFunctionLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureFunctionLinkedService__added` | added | `{"type":"object","description":"Azure Function linked service.","properties":{"typeProperties":{"$re...` | - -### Changes for `AzureFunctionLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureFunctionLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Function linked service properties.","properties":{"functionAp...` | - -### Changes for `AzureKeyVaultLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureKeyVaultLinkedService__added` | added | `{"type":"object","description":"Azure Key Vault linked service.","properties":{"typeProperties":{"$r...` | - -### Changes for `AzureKeyVaultLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureKeyVaultLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Key Vault linked service properties.","properties":{"baseUrl":...` | - -### Changes for `AzureMLBatchExecutionActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMLBatchExecutionActivity__added` | added | `{"type":"object","description":"Azure ML Batch Execution activity.","properties":{"typeProperties":{...` | - -### Changes for `AzureMLBatchExecutionActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMLBatchExecutionActivityTypeProperties__added` | added | `{"type":"object","description":"Azure ML Batch Execution activity properties.","properties":{"global...` | - -### Changes for `AzureMLExecutePipelineActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMLExecutePipelineActivity__added` | added | `{"type":"object","description":"Azure ML Execute Pipeline activity.","properties":{"typeProperties":...` | - -### Changes for `AzureMLExecutePipelineActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMLExecutePipelineActivityTypeProperties__added` | added | `{"type":"object","description":"Azure ML Execute Pipeline activity properties.","properties":{"mlPip...` | - -### Changes for `AzureMLLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMLLinkedService__added` | added | `{"type":"object","description":"Azure ML Studio Web Service linked service.","properties":{"typeProp...` | - -### Changes for `AzureMLLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMLLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure ML Studio Web Service linked service properties.","properties"...` | - -### Changes for `AzureMLServiceLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMLServiceLinkedService__added` | added | `{"type":"object","description":"Azure ML Service linked service.","properties":{"typeProperties":{"$...` | - -### Changes for `AzureMLServiceLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMLServiceLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure ML Service linked service properties.","properties":{"subscrip...` | - -### Changes for `AzureMLUpdateResourceActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMLUpdateResourceActivity__added` | added | `{"type":"object","description":"Azure ML Update Resource management activity.","properties":{"typePr...` | - -### Changes for `AzureMLUpdateResourceActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMLUpdateResourceActivityTypeProperties__added` | added | `{"type":"object","description":"Azure ML Update Resource activity properties.","properties":{"traine...` | - -### Changes for `AzureMLWebServiceFile` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMLWebServiceFile__added` | added | `{"type":"object","description":"Azure ML WebService Input/Output file","properties":{"filePath":{"de...` | - -### Changes for `AzureMariaDBLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMariaDBLinkedService__added` | added | `{"type":"object","description":"Azure Database for MariaDB linked service.","properties":{"typePrope...` | - -### Changes for `AzureMariaDBLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMariaDBLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Database for MariaDB linked service properties.","properties":...` | - -### Changes for `AzureMariaDBSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMariaDBSource__added` | added | `{"type":"object","description":"A copy activity Azure MariaDB source.","properties":{"query":{"descr...` | - -### Changes for `AzureMariaDBTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMariaDBTableDataset__added` | added | `{"type":"object","description":"Azure Database for MariaDB dataset.","properties":{"typeProperties":...` | - -### Changes for `AzureMySqlLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMySqlLinkedService__added` | added | `{"type":"object","description":"Azure MySQL database linked service.","properties":{"typeProperties"...` | - -### Changes for `AzureMySqlLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMySqlLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure MySQL database linked service properties.","properties":{"conn...` | - -### Changes for `AzureMySqlSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMySqlSink__added` | added | `{"type":"object","description":"A copy activity Azure MySql sink.","properties":{"preCopyScript":{"d...` | - -### Changes for `AzureMySqlSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMySqlSource__added` | added | `{"type":"object","description":"A copy activity Azure MySQL source.","properties":{"query":{"descrip...` | - -### Changes for `AzureMySqlTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMySqlTableDataset__added` | added | `{"type":"object","description":"The Azure MySQL database dataset.","properties":{"typeProperties":{"...` | - -### Changes for `AzureMySqlTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureMySqlTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure MySQL database dataset properties.","properties":{"tableName":...` | - -### Changes for `AzurePostgreSqlLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzurePostgreSqlLinkedService__added` | added | `{"type":"object","description":"Azure PostgreSQL linked service.","properties":{"typeProperties":{"$...` | - -### Changes for `AzurePostgreSqlLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzurePostgreSqlLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure PostgreSQL linked service properties.","properties":{"connecti...` | - -### Changes for `AzurePostgreSqlSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzurePostgreSqlSink__added` | added | `{"type":"object","description":"A copy activity Azure Database for PostgreSQL sink.","properties":{"...` | - -### Changes for `AzurePostgreSqlSinkUpsertSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzurePostgreSqlSinkUpsertSettings__added` | added | `{"type":"object","description":"Azure Database for PostgreSQL upsert option settings","properties":{...` | - -### Changes for `AzurePostgreSqlSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzurePostgreSqlSource__added` | added | `{"type":"object","description":"A copy activity Azure Database for PostgreSQL source.","properties":...` | - -### Changes for `AzurePostgreSqlTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzurePostgreSqlTableDataset__added` | added | `{"type":"object","description":"Azure PostgreSQL dataset.","properties":{"typeProperties":{"$ref":"#...` | - -### Changes for `AzurePostgreSqlTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzurePostgreSqlTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure PostgreSQL dataset properties.","properties":{"tableName":{"de...` | - -### Changes for `AzureQueueSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureQueueSink__added` | added | `{"type":"object","description":"A copy activity Azure Queue sink.","allOf":[{"$ref":"#/definitions/C...` | - -### Changes for `AzureSearchIndexDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSearchIndexDataset__added` | added | `{"type":"object","description":"The Azure Search Index.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `AzureSearchIndexDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSearchIndexDatasetTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this dataset type.","properties":{"indexName"...` | - -### Changes for `AzureSearchIndexSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSearchIndexSink__added` | added | `{"type":"object","description":"A copy activity Azure Search Index sink.","properties":{"writeBehavi...` | - -### Changes for `AzureSearchLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSearchLinkedService__added` | added | `{"type":"object","description":"Linked service for Windows Azure Search Service.","properties":{"typ...` | - -### Changes for `AzureSearchLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSearchLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Windows Azure Search Service linked service properties.","properties...` | - -### Changes for `AzureSqlDWLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSqlDWLinkedService__added` | added | `{"type":"object","description":"Azure SQL Data Warehouse linked service.","properties":{"typePropert...` | - -### Changes for `AzureSqlDWLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSqlDWLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure SQL Data Warehouse linked service properties.","properties":{"...` | - -### Changes for `AzureSqlDWTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSqlDWTableDataset__added` | added | `{"type":"object","description":"The Azure SQL Data Warehouse dataset.","properties":{"typeProperties...` | - -### Changes for `AzureSqlDWTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSqlDWTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure SQL Data Warehouse dataset properties.","properties":{"tableNa...` | - -### Changes for `AzureSqlDatabaseLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSqlDatabaseLinkedService__added` | added | `{"type":"object","description":"Microsoft Azure SQL Database linked service.","properties":{"typePro...` | - -### Changes for `AzureSqlDatabaseLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSqlDatabaseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure SQL Database linked service properties.","properties":{"connec...` | - -### Changes for `AzureSqlMILinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSqlMILinkedService__added` | added | `{"type":"object","description":"Azure SQL Managed Instance linked service.","properties":{"typePrope...` | - -### Changes for `AzureSqlMILinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSqlMILinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure SQL Managed Instance linked service properties.","properties":...` | - -### Changes for `AzureSqlMITableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSqlMITableDataset__added` | added | `{"type":"object","description":"The Azure SQL Managed Instance dataset.","properties":{"typeProperti...` | - -### Changes for `AzureSqlMITableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSqlMITableDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure SQL Managed Instance dataset properties.","properties":{"table...` | - -### Changes for `AzureSqlSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSqlSink__added` | added | `{"type":"object","description":"A copy activity Azure SQL sink.","properties":{"sqlWriterStoredProce...` | - -### Changes for `AzureSqlSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSqlSource__added` | added | `{"type":"object","description":"A copy activity Azure SQL source.","properties":{"sqlReaderQuery":{"...` | - -### Changes for `AzureSqlTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSqlTableDataset__added` | added | `{"type":"object","description":"The Azure SQL Server database dataset.","properties":{"typePropertie...` | - -### Changes for `AzureSqlTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSqlTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure SQL dataset properties.","properties":{"tableName":{"descripti...` | - -### Changes for `AzureStorageLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureStorageLinkedService__added` | added | `{"type":"object","description":"The storage account linked service.","properties":{"typeProperties":...` | - -### Changes for `AzureStorageLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureStorageLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Storage linked service properties.","properties":{"connectionS...` | - -### Changes for `AzureSynapseArtifactsLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSynapseArtifactsLinkedService__added` | added | `{"type":"object","description":"Azure Synapse Analytics (Artifacts) linked service.","properties":{"...` | - -### Changes for `AzureSynapseArtifactsLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureSynapseArtifactsLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Synapse Analytics (Artifacts) linked service properties.","pro...` | - -### Changes for `AzureTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureTableDataset__added` | added | `{"type":"object","description":"The Azure Table storage dataset.","properties":{"typeProperties":{"$...` | - -### Changes for `AzureTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Azure Table dataset properties.","properties":{"tableName":{"descrip...` | - -### Changes for `AzureTableSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureTableSink__added` | added | `{"type":"object","description":"A copy activity Azure Table sink.","properties":{"azureTableDefaultP...` | - -### Changes for `AzureTableSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureTableSource__added` | added | `{"type":"object","description":"A copy activity Azure Table source.","properties":{"azureTableSource...` | - -### Changes for `AzureTableStorageLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureTableStorageLinkedService__added` | added | `{"type":"object","description":"The azure table storage linked service.","properties":{"typeProperti...` | - -### Changes for `AzureTableStorageLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureTableStorageLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Azure Table Storage linked service properties.","properties":{"servi...` | - -### Changes for `BigDataPoolParametrizationReference` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.BigDataPoolParametrizationReference__added` | added | `{"type":"object","description":"Big data pool reference type.","properties":{"type":{"type":"string"...` | - -### Changes for `BinaryDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.BinaryDataset__added` | added | `{"type":"object","description":"Binary dataset.","properties":{"typeProperties":{"$ref":"#/definitio...` | - -### Changes for `BinaryDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.BinaryDatasetTypeProperties__added` | added | `{"type":"object","description":"Binary dataset properties.","properties":{"location":{"$ref":"#/defi...` | - -### Changes for `BinaryReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.BinaryReadSettings__added` | added | `{"type":"object","description":"Binary read settings.","properties":{"compressionProperties":{"$ref"...` | - -### Changes for `BinarySink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.BinarySink__added` | added | `{"type":"object","description":"A copy activity Binary sink.","properties":{"storeSettings":{"$ref":...` | - -### Changes for `BinarySource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.BinarySource__added` | added | `{"type":"object","description":"A copy activity Binary source.","properties":{"storeSettings":{"$ref...` | - -### Changes for `BlobEventsTrigger` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.BlobEventsTrigger__added` | added | `{"type":"object","description":"Trigger that runs every time a Blob event occurs.","properties":{"ty...` | - -### Changes for `BlobEventsTriggerTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.BlobEventsTriggerTypeProperties__added` | added | `{"type":"object","description":"Blob Events Trigger properties.","properties":{"blobPathBeginsWith":...` | - -### Changes for `BlobSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.BlobSink__added` | added | `{"type":"object","description":"A copy activity Azure Blob sink.","properties":{"blobWriterOverwrite...` | - -### Changes for `BlobSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.BlobSource__added` | added | `{"type":"object","description":"A copy activity Azure Blob source.","properties":{"treatEmptyAsNull"...` | - -### Changes for `BlobTrigger` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.BlobTrigger__added` | added | `{"type":"object","description":"Trigger that runs every time the selected Blob container changes.","...` | - -### Changes for `BlobTriggerTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.BlobTriggerTypeProperties__added` | added | `{"type":"object","description":"Blob Trigger properties.","properties":{"folderPath":{"type":"string...` | - -### Changes for `CassandraLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CassandraLinkedService__added` | added | `{"type":"object","description":"Linked service for Cassandra data source.","properties":{"typeProper...` | - -### Changes for `CassandraLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CassandraLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Cassandra linked service properties.","properties":{"host":{"descrip...` | - -### Changes for `CassandraSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CassandraSource__added` | added | `{"type":"object","description":"A copy activity source for a Cassandra database.","properties":{"que...` | - -### Changes for `CassandraTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CassandraTableDataset__added` | added | `{"type":"object","description":"The Cassandra database dataset.","properties":{"typeProperties":{"$r...` | - -### Changes for `CassandraTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CassandraTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Cassandra dataset properties.","properties":{"tableName":{"descripti...` | - -### Changes for `ChainingTrigger` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ChainingTrigger__added` | added | `{"type":"object","description":"Trigger that allows the referenced pipeline to depend on other pipel...` | - -### Changes for `ChainingTriggerTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ChainingTriggerTypeProperties__added` | added | `{"type":"object","description":"Chaining Trigger properties.","properties":{"dependsOn":{"type":"arr...` | - -### Changes for `ChangeDataCapture` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ChangeDataCapture__added` | added | `{"type":"object","description":"A Azure Data Factory object which automatically detects data changes...` | - -### Changes for `ChangeDataCaptureFolder` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ChangeDataCaptureFolder__added` | added | `{"type":"object","description":"The folder that this CDC is in. If not specified, CDC will appear at...` | - -### Changes for `CmdkeySetup` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CmdkeySetup__added` | added | `{"type":"object","description":"The custom setup of running cmdkey commands.","properties":{"typePro...` | - -### Changes for `CmdkeySetupTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CmdkeySetupTypeProperties__added` | added | `{"type":"object","description":"Cmdkey command custom setup type properties.","properties":{"targetN...` | - -### Changes for `CommonDataServiceForAppsEntityDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CommonDataServiceForAppsEntityDataset__added` | added | `{"type":"object","description":"The Common Data Service for Apps entity dataset.","properties":{"typ...` | - -### Changes for `CommonDataServiceForAppsEntityDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CommonDataServiceForAppsEntityDatasetTypeProperties__added` | added | `{"type":"object","description":"Common Data Service for Apps entity dataset properties.","properties...` | - -### Changes for `CommonDataServiceForAppsLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CommonDataServiceForAppsLinkedService__added` | added | `{"type":"object","description":"Common Data Service for Apps linked service.","properties":{"typePro...` | - -### Changes for `CommonDataServiceForAppsLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CommonDataServiceForAppsLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Common Data Service for Apps linked service properties.","properties...` | - -### Changes for `CommonDataServiceForAppsSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CommonDataServiceForAppsSink__added` | added | `{"type":"object","description":"A copy activity Common Data Service for Apps sink.","properties":{"w...` | - -### Changes for `CommonDataServiceForAppsSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CommonDataServiceForAppsSource__added` | added | `{"type":"object","description":"A copy activity Common Data Service for Apps source.","properties":{...` | - -### Changes for `ComponentSetup` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ComponentSetup__added` | added | `{"type":"object","description":"The custom setup of installing 3rd party components.","properties":{...` | - -### Changes for `CompressionReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CompressionReadSettings__added` | added | `{"type":"object","description":"Compression read settings.","properties":{"type":{"type":"string","d...` | - -### Changes for `ConcurLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ConcurLinkedService__added` | added | `{"type":"object","description":"Concur Service linked service.","properties":{"typeProperties":{"$re...` | - -### Changes for `ConcurLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ConcurLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Concur Service linked service properties.","properties":{"connection...` | - -### Changes for `ConcurObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ConcurObjectDataset__added` | added | `{"type":"object","description":"Concur Service dataset.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `ConcurSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ConcurSource__added` | added | `{"type":"object","description":"A copy activity Concur Service source.","properties":{"query":{"desc...` | - -### Changes for `ConnectionStateProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ConnectionStateProperties__added` | added | `{"type":"object","description":"The connection state of a managed private endpoint","properties":{"a...` | - -### Changes for `ContinuationSettingsReference` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ContinuationSettingsReference__added` | added | `{"type":"object","description":"Continuation settings for execute data flow activity.","properties":...` | - -### Changes for `ControlActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ControlActivity__added` | added | `{"type":"object","description":"Base class for all control activities like IfCondition, ForEach , Un...` | - -### Changes for `CopyActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CopyActivity__added` | added | `{"type":"object","description":"Copy activity.","properties":{"typeProperties":{"$ref":"#/definition...` | - -### Changes for `CopyActivityLogSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CopyActivityLogSettings__added` | added | `{"type":"object","description":"Settings for copy activity log.","properties":{"logLevel":{"descript...` | - -### Changes for `CopyActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CopyActivityTypeProperties__added` | added | `{"type":"object","description":"Copy activity properties.","properties":{"source":{"$ref":"#/definit...` | - -### Changes for `CopyComputeScaleProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CopyComputeScaleProperties__added` | added | `{"type":"object","description":"CopyComputeScale properties for managed integration runtime.","prope...` | - -### Changes for `CopySink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CopySink__added` | added | `{"type":"object","description":"A copy activity sink.","properties":{"type":{"type":"string","descri...` | - -### Changes for `CopySource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CopySource__added` | added | `{"type":"object","description":"A copy activity source.","properties":{"type":{"type":"string","desc...` | - -### Changes for `CosmosDbLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CosmosDbLinkedService__added` | added | `{"type":"object","description":"Microsoft Azure Cosmos Database (CosmosDB) linked service.","propert...` | - -### Changes for `CosmosDbLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CosmosDbLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"CosmosDB linked service properties.","properties":{"connectionString...` | - -### Changes for `CosmosDbMongoDbApiCollectionDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CosmosDbMongoDbApiCollectionDataset__added` | added | `{"type":"object","description":"The CosmosDB (MongoDB API) database dataset.","properties":{"typePro...` | - -### Changes for `CosmosDbMongoDbApiCollectionDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CosmosDbMongoDbApiCollectionDatasetTypeProperties__added` | added | `{"type":"object","description":"CosmosDB (MongoDB API) database dataset properties.","properties":{"...` | - -### Changes for `CosmosDbMongoDbApiLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CosmosDbMongoDbApiLinkedService__added` | added | `{"type":"object","description":"Linked service for CosmosDB (MongoDB API) data source.","properties"...` | - -### Changes for `CosmosDbMongoDbApiLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CosmosDbMongoDbApiLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"CosmosDB (MongoDB API) linked service properties.","properties":{"is...` | - -### Changes for `CosmosDbMongoDbApiSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CosmosDbMongoDbApiSink__added` | added | `{"type":"object","description":"A copy activity sink for a CosmosDB (MongoDB API) database.","proper...` | - -### Changes for `CosmosDbMongoDbApiSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CosmosDbMongoDbApiSource__added` | added | `{"type":"object","description":"A copy activity source for a CosmosDB (MongoDB API) database.","prop...` | - -### Changes for `CosmosDbSqlApiCollectionDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CosmosDbSqlApiCollectionDataset__added` | added | `{"type":"object","description":"Microsoft Azure CosmosDB (SQL API) Collection dataset.","properties"...` | - -### Changes for `CosmosDbSqlApiCollectionDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CosmosDbSqlApiCollectionDatasetTypeProperties__added` | added | `{"type":"object","description":"CosmosDB (SQL API) Collection dataset properties.","properties":{"co...` | - -### Changes for `CosmosDbSqlApiSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CosmosDbSqlApiSink__added` | added | `{"type":"object","description":"A copy activity Azure CosmosDB (SQL API) Collection sink.","properti...` | - -### Changes for `CosmosDbSqlApiSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CosmosDbSqlApiSource__added` | added | `{"type":"object","description":"A copy activity Azure CosmosDB (SQL API) Collection source.","proper...` | - -### Changes for `CouchbaseLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CouchbaseLinkedService__added` | added | `{"type":"object","description":"Couchbase server linked service.","properties":{"typeProperties":{"$...` | - -### Changes for `CouchbaseLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CouchbaseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Couchbase server linked service properties.","properties":{"connecti...` | - -### Changes for `CouchbaseSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CouchbaseSource__added` | added | `{"type":"object","description":"A copy activity Couchbase server source.","properties":{"query":{"de...` | - -### Changes for `CouchbaseTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CouchbaseTableDataset__added` | added | `{"type":"object","description":"Couchbase server dataset.","properties":{"typeProperties":{"$ref":"#...` | - -### Changes for `Credential` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Credential__added` | added | `{"type":"object","description":"The Azure Data Factory nested object which contains the information ...` | - -### Changes for `CustomActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CustomActivity__added` | added | `{"type":"object","description":"Custom activity type.","properties":{"typeProperties":{"$ref":"#/def...` | - -### Changes for `CustomActivityReferenceObject` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CustomActivityReferenceObject__added` | added | `{"type":"object","description":"Reference objects for custom activity","properties":{"linkedServices...` | - -### Changes for `CustomActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CustomActivityTypeProperties__added` | added | `{"type":"object","description":"Custom activity properties.","properties":{"command":{"description":...` | - -### Changes for `CustomDataSourceLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CustomDataSourceLinkedService__added` | added | `{"type":"object","description":"Custom linked service.","properties":{"typeProperties":{"description...` | - -### Changes for `CustomDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CustomDataset__added` | added | `{"type":"object","description":"The custom dataset.","properties":{"typeProperties":{"description":"...` | - -### Changes for `CustomEventsTrigger` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CustomEventsTrigger__added` | added | `{"type":"object","description":"Trigger that runs every time a custom event is received.","propertie...` | - -### Changes for `CustomEventsTriggerTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CustomEventsTriggerTypeProperties__added` | added | `{"type":"object","description":"Custom Events Trigger properties.","properties":{"subjectBeginsWith"...` | - -### Changes for `CustomSetupBase` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.CustomSetupBase__added` | added | `{"type":"object","description":"The base definition of the custom setup.","properties":{"type":{"typ...` | - -### Changes for `DWCopyCommandDefaultValue` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DWCopyCommandDefaultValue__added` | added | `{"type":"object","description":"Default value.","properties":{"columnName":{"description":"Column na...` | - -### Changes for `DWCopyCommandSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DWCopyCommandSettings__added` | added | `{"type":"object","description":"DW Copy Command settings.","properties":{"defaultValues":{"type":"ar...` | - -### Changes for `DataFlow` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DataFlow__added` | added | `{"type":"object","description":"Azure Data Factory nested object which contains a flow with data mov...` | - -### Changes for `DataFlowDebugPackageDebugSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DataFlowDebugPackageDebugSettings__added` | added | `{"type":"object","description":"Data flow debug settings.","properties":{"sourceSettings":{"type":"a...` | - -### Changes for `DataFlowFolder` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DataFlowFolder__added` | added | `{"type":"object","description":"The folder that this data flow is in. If not specified, Data flow wi...` | - -### Changes for `DataFlowSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DataFlowSink__added` | added | `{"type":"object","description":"Transformation for data flow sink.","properties":{"schemaLinkedServi...` | - -### Changes for `DataFlowSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DataFlowSource__added` | added | `{"type":"object","description":"Transformation for data flow source.","properties":{"schemaLinkedSer...` | - -### Changes for `DataLakeAnalyticsUsqlActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DataLakeAnalyticsUsqlActivity__added` | added | `{"type":"object","description":"Data Lake Analytics U-SQL activity.","properties":{"typeProperties":...` | - -### Changes for `DataLakeAnalyticsUsqlActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DataLakeAnalyticsUsqlActivityTypeProperties__added` | added | `{"type":"object","description":"DataLakeAnalyticsU-SQL activity properties.","properties":{"scriptPa...` | - -### Changes for `DataMapperMapping` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DataMapperMapping__added` | added | `{"type":"object","description":"Source and target table mapping details.","properties":{"targetEntit...` | - -### Changes for `DatabricksJobActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DatabricksJobActivity__added` | added | `{"type":"object","description":"Databricks Job activity.","properties":{"typeProperties":{"$ref":"#/...` | - -### Changes for `DatabricksJobActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DatabricksJobActivityTypeProperties__added` | added | `{"type":"object","description":"Databricks Job activity properties.","properties":{"jobId":{"descrip...` | - -### Changes for `DatabricksNotebookActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DatabricksNotebookActivity__added` | added | `{"type":"object","description":"DatabricksNotebook activity.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `DatabricksNotebookActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DatabricksNotebookActivityTypeProperties__added` | added | `{"type":"object","description":"Databricks Notebook activity properties.","properties":{"notebookPat...` | - -### Changes for `DatabricksSparkJarActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DatabricksSparkJarActivity__added` | added | `{"type":"object","description":"DatabricksSparkJar activity.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `DatabricksSparkJarActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DatabricksSparkJarActivityTypeProperties__added` | added | `{"type":"object","description":"Databricks SparkJar activity properties.","properties":{"mainClassNa...` | - -### Changes for `DatabricksSparkPythonActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DatabricksSparkPythonActivity__added` | added | `{"type":"object","description":"DatabricksSparkPython activity.","properties":{"typeProperties":{"$r...` | - -### Changes for `DatabricksSparkPythonActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DatabricksSparkPythonActivityTypeProperties__added` | added | `{"type":"object","description":"Databricks SparkPython activity properties.","properties":{"pythonFi...` | - -### Changes for `Dataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Dataset__added` | added | `{"type":"object","description":"The Azure Data Factory nested object which identifies data within di...` | - -### Changes for `DatasetCompression` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DatasetCompression__added` | added | `{"type":"object","description":"The compression method used on a dataset.","properties":{"type":{"de...` | - -### Changes for `DatasetFolder` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DatasetFolder__added` | added | `{"type":"object","description":"The folder that this Dataset is in. If not specified, Dataset will a...` | - -### Changes for `DatasetLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DatasetLocation__added` | added | `{"type":"object","description":"Dataset location.","properties":{"type":{"type":"string","descriptio...` | - -### Changes for `DatasetStorageFormat` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DatasetStorageFormat__added` | added | `{"type":"object","description":"The format definition of a storage.","properties":{"type":{"type":"s...` | - -### Changes for `DataworldLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DataworldLinkedService__added` | added | `{"type":"object","description":"Linked service for Dataworld.","properties":{"typeProperties":{"$ref...` | - -### Changes for `DataworldLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DataworldLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Dataworld linked service type properties.","properties":{"apiToken":...` | - -### Changes for `Db2LinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Db2LinkedService__added` | added | `{"type":"object","description":"Linked service for DB2 data source.","properties":{"typeProperties":...` | - -### Changes for `Db2LinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Db2LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"DB2 linked service properties.","properties":{"connectionString":{"d...` | - -### Changes for `Db2Source` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Db2Source__added` | added | `{"type":"object","description":"A copy activity source for Db2 databases.","properties":{"query":{"d...` | - -### Changes for `Db2TableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Db2TableDataset__added` | added | `{"type":"object","description":"The Db2 table dataset.","properties":{"typeProperties":{"$ref":"#/de...` | - -### Changes for `Db2TableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Db2TableDatasetTypeProperties__added` | added | `{"type":"object","description":"Db2 table dataset properties.","properties":{"tableName":{"descripti...` | - -### Changes for `DeleteActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DeleteActivity__added` | added | `{"type":"object","description":"Delete activity.","properties":{"typeProperties":{"$ref":"#/definiti...` | - -### Changes for `DeleteActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DeleteActivityTypeProperties__added` | added | `{"type":"object","description":"Delete activity properties.","properties":{"recursive":{"description...` | - -### Changes for `DelimitedTextDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DelimitedTextDataset__added` | added | `{"type":"object","description":"Delimited text dataset.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `DelimitedTextDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DelimitedTextDatasetTypeProperties__added` | added | `{"type":"object","description":"DelimitedText dataset properties.","properties":{"location":{"$ref":...` | - -### Changes for `DelimitedTextReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DelimitedTextReadSettings__added` | added | `{"type":"object","description":"Delimited text read settings.","properties":{"skipLineCount":{"descr...` | - -### Changes for `DelimitedTextSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DelimitedTextSink__added` | added | `{"type":"object","description":"A copy activity DelimitedText sink.","properties":{"storeSettings":{...` | - -### Changes for `DelimitedTextSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DelimitedTextSource__added` | added | `{"type":"object","description":"A copy activity DelimitedText source.","properties":{"storeSettings"...` | - -### Changes for `DelimitedTextWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DelimitedTextWriteSettings__added` | added | `{"type":"object","description":"Delimited text write settings.","properties":{"quoteAllText":{"descr...` | - -### Changes for `DependencyReference` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DependencyReference__added` | added | `{"type":"object","description":"Referenced dependency.","properties":{"type":{"type":"string","descr...` | - -### Changes for `DistcpSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DistcpSettings__added` | added | `{"type":"object","description":"Distcp settings.","properties":{"resourceManagerEndpoint":{"descript...` | - -### Changes for `DocumentDbCollectionDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DocumentDbCollectionDataset__added` | added | `{"type":"object","description":"Microsoft Azure Document Database Collection dataset.","properties":...` | - -### Changes for `DocumentDbCollectionDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DocumentDbCollectionDatasetTypeProperties__added` | added | `{"type":"object","description":"DocumentDB Collection dataset properties.","properties":{"collection...` | - -### Changes for `DocumentDbCollectionSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DocumentDbCollectionSink__added` | added | `{"type":"object","description":"A copy activity Document Database Collection sink.","properties":{"n...` | - -### Changes for `DocumentDbCollectionSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DocumentDbCollectionSource__added` | added | `{"type":"object","description":"A copy activity Document Database Collection source.","properties":{...` | - -### Changes for `DrillDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DrillDatasetTypeProperties__added` | added | `{"type":"object","description":"Drill Dataset Properties","properties":{"tableName":{"description":"...` | - -### Changes for `DrillLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DrillLinkedService__added` | added | `{"type":"object","description":"Drill server linked service.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `DrillLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DrillLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Drill server linked service properties.","properties":{"connectionSt...` | - -### Changes for `DrillSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DrillSource__added` | added | `{"type":"object","description":"A copy activity Drill server source.","properties":{"query":{"descri...` | - -### Changes for `DrillTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DrillTableDataset__added` | added | `{"type":"object","description":"Drill server dataset.","properties":{"typeProperties":{"$ref":"#/def...` | - -### Changes for `DynamicsAXLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsAXLinkedService__added` | added | `{"type":"object","description":"Dynamics AX linked service.","properties":{"typeProperties":{"$ref":...` | - -### Changes for `DynamicsAXLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsAXLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Dynamics AX linked service properties.","properties":{"url":{"descri...` | - -### Changes for `DynamicsAXResourceDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsAXResourceDataset__added` | added | `{"type":"object","description":"The path of the Dynamics AX OData entity.","properties":{"typeProper...` | - -### Changes for `DynamicsAXResourceDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsAXResourceDatasetTypeProperties__added` | added | `{"type":"object","description":"Dynamics AX OData resource dataset properties.","properties":{"path"...` | - -### Changes for `DynamicsAXSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsAXSource__added` | added | `{"type":"object","description":"A copy activity Dynamics AX source.","properties":{"query":{"descrip...` | - -### Changes for `DynamicsCrmEntityDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsCrmEntityDataset__added` | added | `{"type":"object","description":"The Dynamics CRM entity dataset.","properties":{"typeProperties":{"$...` | - -### Changes for `DynamicsCrmEntityDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsCrmEntityDatasetTypeProperties__added` | added | `{"type":"object","description":"Dynamics CRM entity dataset properties.","properties":{"entityName":...` | - -### Changes for `DynamicsCrmLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsCrmLinkedService__added` | added | `{"type":"object","description":"Dynamics CRM linked service.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `DynamicsCrmLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsCrmLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Dynamics CRM linked service properties.","properties":{"deploymentTy...` | - -### Changes for `DynamicsCrmSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsCrmSink__added` | added | `{"type":"object","description":"A copy activity Dynamics CRM sink.","properties":{"writeBehavior":{"...` | - -### Changes for `DynamicsCrmSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsCrmSource__added` | added | `{"type":"object","description":"A copy activity Dynamics CRM source.","properties":{"query":{"descri...` | - -### Changes for `DynamicsEntityDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsEntityDataset__added` | added | `{"type":"object","description":"The Dynamics entity dataset.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `DynamicsEntityDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsEntityDatasetTypeProperties__added` | added | `{"type":"object","description":"Dynamics entity dataset properties.","properties":{"entityName":{"de...` | - -### Changes for `DynamicsLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsLinkedService__added` | added | `{"type":"object","description":"Dynamics linked service.","properties":{"typeProperties":{"$ref":"#/...` | - -### Changes for `DynamicsLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Dynamics linked service properties.","properties":{"deploymentType":...` | - -### Changes for `DynamicsSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsSink__added` | added | `{"type":"object","description":"A copy activity Dynamics sink.","properties":{"writeBehavior":{"type...` | - -### Changes for `DynamicsSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DynamicsSource__added` | added | `{"type":"object","description":"A copy activity Dynamics source.","properties":{"query":{"descriptio...` | - -### Changes for `EloquaLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.EloquaLinkedService__added` | added | `{"type":"object","description":"Eloqua server linked service.","properties":{"typeProperties":{"$ref...` | - -### Changes for `EloquaLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.EloquaLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Eloqua server linked service properties.","properties":{"endpoint":{...` | - -### Changes for `EloquaObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.EloquaObjectDataset__added` | added | `{"type":"object","description":"Eloqua server dataset.","properties":{"typeProperties":{"$ref":"#/de...` | - -### Changes for `EloquaSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.EloquaSource__added` | added | `{"type":"object","description":"A copy activity Eloqua server source.","properties":{"query":{"descr...` | - -### Changes for `EntityReference` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.EntityReference__added` | added | `{"type":"object","description":"The entity reference.","properties":{"type":{"type":"string","descri...` | - -### Changes for `EnvironmentVariableSetup` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.EnvironmentVariableSetup__added` | added | `{"type":"object","description":"The custom setup of setting environment variable.","properties":{"ty...` | - -### Changes for `EnvironmentVariableSetupTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.EnvironmentVariableSetupTypeProperties__added` | added | `{"type":"object","description":"Environment variable custom setup type properties.","properties":{"v...` | - -### Changes for `ExcelDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExcelDataset__added` | added | `{"type":"object","description":"Excel dataset.","properties":{"typeProperties":{"$ref":"#/definition...` | - -### Changes for `ExcelDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExcelDatasetTypeProperties__added` | added | `{"type":"object","description":"Excel dataset properties.","properties":{"location":{"$ref":"#/defin...` | - -### Changes for `ExcelSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExcelSource__added` | added | `{"type":"object","description":"A copy activity excel source.","properties":{"storeSettings":{"$ref"...` | - -### Changes for `ExecuteDataFlowActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExecuteDataFlowActivity__added` | added | `{"type":"object","description":"Execute data flow activity.","properties":{"typeProperties":{"$ref":...` | - -### Changes for `ExecuteDataFlowActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExecuteDataFlowActivityTypeProperties__added` | added | `{"type":"object","description":"Execute data flow activity properties.","properties":{"dataFlow":{"$...` | - -### Changes for `ExecuteDataFlowActivityTypePropertiesCompute` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExecuteDataFlowActivityTypePropertiesCompute__added` | added | `{"type":"object","description":"Compute properties for data flow activity.","properties":{"computeTy...` | - -### Changes for `ExecutePipelineActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExecutePipelineActivity__added` | added | `{"type":"object","description":"Execute pipeline activity.","properties":{"policy":{"$ref":"#/defini...` | - -### Changes for `ExecutePipelineActivityPolicy` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExecutePipelineActivityPolicy__added` | added | `{"type":"object","description":"Execution policy for an execute pipeline activity.","properties":{"s...` | - -### Changes for `ExecutePipelineActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExecutePipelineActivityTypeProperties__added` | added | `{"type":"object","description":"Execute pipeline activity properties.","properties":{"pipeline":{"$r...` | - -### Changes for `ExecutePowerQueryActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExecutePowerQueryActivityTypeProperties__added` | added | `{"type":"object","description":"Execute power query data flow activity properties.","properties":{"s...` | - -### Changes for `ExecuteSsisPackageActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExecuteSsisPackageActivity__added` | added | `{"type":"object","description":"Execute SSIS package activity.","properties":{"typeProperties":{"$re...` | - -### Changes for `ExecuteSsisPackageActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExecuteSsisPackageActivityTypeProperties__added` | added | `{"type":"object","description":"Execute SSIS package activity properties.","properties":{"packageLoc...` | - -### Changes for `ExecuteWranglingDataflowActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExecuteWranglingDataflowActivity__added` | added | `{"type":"object","description":"Execute power query activity.","properties":{"typeProperties":{"$ref...` | - -### Changes for `ExecutionActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExecutionActivity__added` | added | `{"type":"object","description":"Base class for all execution activities.","properties":{"type":{"typ...` | - -### Changes for `ExportSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExportSettings__added` | added | `{"type":"object","description":"Export command settings.","properties":{"type":{"type":"string","des...` | - -### Changes for `ExpressionV2` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ExpressionV2__added` | added | `{"type":"object","description":"Nested representation of a complex expression.","properties":{"type"...` | - -### Changes for `FactoryVstsConfiguration` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FactoryVstsConfiguration__added` | added | `{"type":"object","description":"Factory's VSTS repo information.","properties":{"projectName":{"type...` | - -### Changes for `FailActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FailActivity__added` | added | `{"type":"object","description":"This activity will fail within its own scope and output a custom err...` | - -### Changes for `FailActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FailActivityTypeProperties__added` | added | `{"type":"object","description":"Fail activity properties.","properties":{"message":{"description":"T...` | - -### Changes for `FileServerLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FileServerLinkedService__added` | added | `{"type":"object","description":"File system linked service.","properties":{"typeProperties":{"$ref":...` | - -### Changes for `FileServerLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FileServerLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"File system linked service properties.","properties":{"host":{"descr...` | - -### Changes for `FileServerLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FileServerLocation__added` | added | `{"type":"object","description":"The location of file server dataset.","allOf":[{"$ref":"#/definition...` | - -### Changes for `FileServerReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FileServerReadSettings__added` | added | `{"type":"object","description":"File server read settings.","properties":{"recursive":{"description"...` | - -### Changes for `FileServerWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FileServerWriteSettings__added` | added | `{"type":"object","description":"File server write settings.","allOf":[{"$ref":"#/definitions/StoreWr...` | - -### Changes for `FileShareDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FileShareDataset__added` | added | `{"type":"object","description":"An on-premises file system dataset.","properties":{"typeProperties":...` | - -### Changes for `FileShareDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FileShareDatasetTypeProperties__added` | added | `{"type":"object","description":"On-premises file system dataset properties.","properties":{"folderPa...` | - -### Changes for `FileSystemSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FileSystemSink__added` | added | `{"type":"object","description":"A copy activity file system sink.","properties":{"copyBehavior":{"de...` | - -### Changes for `FileSystemSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FileSystemSource__added` | added | `{"type":"object","description":"A copy activity file system source.","properties":{"recursive":{"des...` | - -### Changes for `FilterActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FilterActivity__added` | added | `{"type":"object","description":"Filter and return results from input array based on the conditions."...` | - -### Changes for `FilterActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FilterActivityTypeProperties__added` | added | `{"type":"object","description":"Filter activity properties.","properties":{"items":{"$ref":"#/defini...` | - -### Changes for `Flowlet` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Flowlet__added` | added | `{"type":"object","description":"Data flow flowlet","properties":{"typeProperties":{"$ref":"#/definit...` | - -### Changes for `FlowletTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FlowletTypeProperties__added` | added | `{"type":"object","description":"Flowlet type properties.","properties":{"sources":{"type":"array","d...` | - -### Changes for `ForEachActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ForEachActivity__added` | added | `{"type":"object","description":"This activity is used for iterating over a collection and execute gi...` | - -### Changes for `ForEachActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ForEachActivityTypeProperties__added` | added | `{"type":"object","description":"ForEach activity properties.","properties":{"isSequential":{"type":"...` | - -### Changes for `FormatReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FormatReadSettings__added` | added | `{"type":"object","description":"Format read settings.","properties":{"type":{"type":"string","descri...` | - -### Changes for `FormatWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FormatWriteSettings__added` | added | `{"type":"object","description":"Format write settings.","properties":{"type":{"type":"string","descr...` | - -### Changes for `FtpReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FtpReadSettings__added` | added | `{"type":"object","description":"Ftp read settings.","properties":{"recursive":{"description":"If tru...` | - -### Changes for `FtpServerLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FtpServerLinkedService__added` | added | `{"type":"object","description":"A FTP server Linked Service.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `FtpServerLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FtpServerLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this linked service type.","properties":{"hos...` | - -### Changes for `FtpServerLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.FtpServerLocation__added` | added | `{"type":"object","description":"The location of ftp server dataset.","allOf":[{"$ref":"#/definitions...` | - -### Changes for `GenericDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GenericDatasetTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this dataset type.","properties":{"tableName"...` | - -### Changes for `GetMetadataActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GetMetadataActivity__added` | added | `{"type":"object","description":"Activity to get metadata of dataset","properties":{"typeProperties":...` | - -### Changes for `GetMetadataActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GetMetadataActivityTypeProperties__added` | added | `{"type":"object","description":"GetMetadata activity properties.","properties":{"dataset":{"$ref":"#...` | - -### Changes for `GoogleAdWordsLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleAdWordsLinkedService__added` | added | `{"type":"object","description":"Google AdWords service linked service.","properties":{"typePropertie...` | - -### Changes for `GoogleAdWordsLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleAdWordsLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Google AdWords service linked service properties.","properties":{"co...` | - -### Changes for `GoogleAdWordsObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleAdWordsObjectDataset__added` | added | `{"type":"object","description":"Google AdWords service dataset.","properties":{"typeProperties":{"$r...` | - -### Changes for `GoogleAdWordsSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleAdWordsSource__added` | added | `{"type":"object","description":"A copy activity Google AdWords service source.","properties":{"query...` | - -### Changes for `GoogleBigQueryDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleBigQueryDatasetTypeProperties__added` | added | `{"type":"object","description":"Google BigQuery Dataset Properties","properties":{"tableName":{"desc...` | - -### Changes for `GoogleBigQueryLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleBigQueryLinkedService__added` | added | `{"type":"object","description":"Google BigQuery service linked service.","properties":{"typeProperti...` | - -### Changes for `GoogleBigQueryLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleBigQueryLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Google BigQuery service linked service properties.","properties":{"p...` | - -### Changes for `GoogleBigQueryObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleBigQueryObjectDataset__added` | added | `{"type":"object","description":"Google BigQuery service dataset.","properties":{"typeProperties":{"$...` | - -### Changes for `GoogleBigQuerySource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleBigQuerySource__added` | added | `{"type":"object","description":"A copy activity Google BigQuery service source.","properties":{"quer...` | - -### Changes for `GoogleBigQueryV2DatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleBigQueryV2DatasetTypeProperties__added` | added | `{"type":"object","description":"Google BigQuery Dataset Properties","properties":{"table":{"descript...` | - -### Changes for `GoogleBigQueryV2LinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleBigQueryV2LinkedService__added` | added | `{"type":"object","description":"Google BigQuery service linked service.","properties":{"typeProperti...` | - -### Changes for `GoogleBigQueryV2LinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleBigQueryV2LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Google BigQuery service linked service properties.","properties":{"p...` | - -### Changes for `GoogleBigQueryV2ObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleBigQueryV2ObjectDataset__added` | added | `{"type":"object","description":"Google BigQuery service dataset.","properties":{"typeProperties":{"$...` | - -### Changes for `GoogleBigQueryV2Source` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleBigQueryV2Source__added` | added | `{"type":"object","description":"A copy activity Google BigQuery service source.","properties":{"quer...` | - -### Changes for `GoogleCloudStorageLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleCloudStorageLinkedService__added` | added | `{"type":"object","description":"Linked service for Google Cloud Storage.","properties":{"typePropert...` | - -### Changes for `GoogleCloudStorageLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleCloudStorageLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Google Cloud Storage linked service properties.","properties":{"acce...` | - -### Changes for `GoogleCloudStorageLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleCloudStorageLocation__added` | added | `{"type":"object","description":"The location of Google Cloud Storage dataset.","properties":{"bucket...` | - -### Changes for `GoogleCloudStorageReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleCloudStorageReadSettings__added` | added | `{"type":"object","description":"Google Cloud Storage read settings.","properties":{"recursive":{"des...` | - -### Changes for `GoogleSheetsLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleSheetsLinkedService__added` | added | `{"type":"object","description":"Linked service for GoogleSheets.","properties":{"typeProperties":{"$...` | - -### Changes for `GoogleSheetsLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GoogleSheetsLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"GoogleSheets linked service type properties.","properties":{"apiToke...` | - -### Changes for `GreenplumDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GreenplumDatasetTypeProperties__added` | added | `{"type":"object","description":"Greenplum Dataset Properties","properties":{"tableName":{"descriptio...` | - -### Changes for `GreenplumLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GreenplumLinkedService__added` | added | `{"type":"object","description":"Greenplum Database linked service.","properties":{"typeProperties":{...` | - -### Changes for `GreenplumLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GreenplumLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Greenplum Database linked service properties.","properties":{"connec...` | - -### Changes for `GreenplumSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GreenplumSource__added` | added | `{"type":"object","description":"A copy activity Greenplum Database source.","properties":{"query":{"...` | - -### Changes for `GreenplumTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GreenplumTableDataset__added` | added | `{"type":"object","description":"Greenplum Database dataset.","properties":{"typeProperties":{"$ref":...` | - -### Changes for `HBaseLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HBaseLinkedService__added` | added | `{"type":"object","description":"HBase server linked service.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `HBaseLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HBaseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"HBase server linked service properties.","properties":{"host":{"desc...` | - -### Changes for `HBaseObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HBaseObjectDataset__added` | added | `{"type":"object","description":"HBase server dataset.","properties":{"typeProperties":{"$ref":"#/def...` | - -### Changes for `HBaseSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HBaseSource__added` | added | `{"type":"object","description":"A copy activity HBase server source.","properties":{"query":{"descri...` | - -### Changes for `HDInsightHiveActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HDInsightHiveActivity__added` | added | `{"type":"object","description":"HDInsight Hive activity type.","properties":{"typeProperties":{"$ref...` | - -### Changes for `HDInsightHiveActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HDInsightHiveActivityTypeProperties__added` | added | `{"type":"object","description":"HDInsight Hive activity properties.","properties":{"storageLinkedSer...` | - -### Changes for `HDInsightLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HDInsightLinkedService__added` | added | `{"type":"object","description":"HDInsight linked service.","properties":{"typeProperties":{"$ref":"#...` | - -### Changes for `HDInsightLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HDInsightLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"HDInsight linked service properties.","properties":{"clusterUri":{"d...` | - -### Changes for `HDInsightMapReduceActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HDInsightMapReduceActivity__added` | added | `{"type":"object","description":"HDInsight MapReduce activity type.","properties":{"typeProperties":{...` | - -### Changes for `HDInsightMapReduceActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HDInsightMapReduceActivityTypeProperties__added` | added | `{"type":"object","description":"HDInsight MapReduce activity properties.","properties":{"storageLink...` | - -### Changes for `HDInsightOnDemandLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HDInsightOnDemandLinkedService__added` | added | `{"type":"object","description":"HDInsight ondemand linked service.","properties":{"typeProperties":{...` | - -### Changes for `HDInsightOnDemandLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HDInsightOnDemandLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"HDInsight ondemand linked service properties.","properties":{"cluste...` | - -### Changes for `HDInsightPigActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HDInsightPigActivity__added` | added | `{"type":"object","description":"HDInsight Pig activity type.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `HDInsightPigActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HDInsightPigActivityTypeProperties__added` | added | `{"type":"object","description":"HDInsight Pig activity properties.","properties":{"storageLinkedServ...` | - -### Changes for `HDInsightSparkActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HDInsightSparkActivity__added` | added | `{"type":"object","description":"HDInsight Spark activity.","properties":{"typeProperties":{"$ref":"#...` | - -### Changes for `HDInsightSparkActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HDInsightSparkActivityTypeProperties__added` | added | `{"type":"object","description":"HDInsight spark activity properties.","properties":{"rootPath":{"des...` | - -### Changes for `HDInsightStreamingActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HDInsightStreamingActivity__added` | added | `{"type":"object","description":"HDInsight streaming activity type.","properties":{"typeProperties":{...` | - -### Changes for `HDInsightStreamingActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HDInsightStreamingActivityTypeProperties__added` | added | `{"type":"object","description":"HDInsight streaming activity properties.","properties":{"storageLink...` | - -### Changes for `HdfsLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HdfsLinkedService__added` | added | `{"type":"object","description":"Hadoop Distributed File System (HDFS) linked service.","properties":...` | - -### Changes for `HdfsLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HdfsLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"HDFS linked service properties.","properties":{"url":{"description":...` | - -### Changes for `HdfsLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HdfsLocation__added` | added | `{"type":"object","description":"The location of HDFS.","allOf":[{"$ref":"#/definitions/DatasetLocati...` | - -### Changes for `HdfsReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HdfsReadSettings__added` | added | `{"type":"object","description":"HDFS read settings.","properties":{"recursive":{"description":"If tr...` | - -### Changes for `HdfsSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HdfsSource__added` | added | `{"type":"object","description":"A copy activity HDFS source.","properties":{"recursive":{"descriptio...` | - -### Changes for `HiveDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HiveDatasetTypeProperties__added` | added | `{"type":"object","description":"Hive Properties","properties":{"tableName":{"description":"This prop...` | - -### Changes for `HiveLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HiveLinkedService__added` | added | `{"type":"object","description":"Hive Server linked service.","properties":{"typeProperties":{"$ref":...` | - -### Changes for `HiveLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HiveLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Hive Server linked service properties.","properties":{"host":{"descr...` | - -### Changes for `HiveObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HiveObjectDataset__added` | added | `{"type":"object","description":"Hive Server dataset.","properties":{"typeProperties":{"$ref":"#/defi...` | - -### Changes for `HiveSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HiveSource__added` | added | `{"type":"object","description":"A copy activity Hive Server source.","properties":{"query":{"descrip...` | - -### Changes for `HttpDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HttpDataset__added` | added | `{"type":"object","description":"A file in an HTTP web server.","properties":{"typeProperties":{"$ref...` | - -### Changes for `HttpDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HttpDatasetTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this dataset type.","properties":{"relativeUr...` | - -### Changes for `HttpLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HttpLinkedService__added` | added | `{"type":"object","description":"Linked service for an HTTP source.","properties":{"typeProperties":{...` | - -### Changes for `HttpLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HttpLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this linked service type.","properties":{"url...` | - -### Changes for `HttpReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HttpReadSettings__added` | added | `{"type":"object","description":"Http read settings.","properties":{"requestMethod":{"description":"T...` | - -### Changes for `HttpServerLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HttpServerLocation__added` | added | `{"type":"object","description":"The location of http server.","properties":{"relativeUrl":{"descript...` | - -### Changes for `HttpSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HttpSource__added` | added | `{"type":"object","description":"A copy activity source for an HTTP file.","properties":{"httpRequest...` | - -### Changes for `HubspotLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HubspotLinkedService__added` | added | `{"type":"object","description":"Hubspot Service linked service.","properties":{"typeProperties":{"$r...` | - -### Changes for `HubspotLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HubspotLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Hubspot Service linked service properties.","properties":{"clientId"...` | - -### Changes for `HubspotObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HubspotObjectDataset__added` | added | `{"type":"object","description":"Hubspot Service dataset.","properties":{"typeProperties":{"$ref":"#/...` | - -### Changes for `HubspotSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.HubspotSource__added` | added | `{"type":"object","description":"A copy activity Hubspot Service source.","properties":{"query":{"des...` | - -### Changes for `IcebergDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IcebergDataset__added` | added | `{"type":"object","description":"Iceberg dataset.","properties":{"typeProperties":{"$ref":"#/definiti...` | - -### Changes for `IcebergDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IcebergDatasetTypeProperties__added` | added | `{"type":"object","description":"Iceberg dataset properties.","properties":{"location":{"$ref":"#/def...` | - -### Changes for `IcebergSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IcebergSink__added` | added | `{"type":"object","description":"A copy activity Iceberg sink.","properties":{"storeSettings":{"$ref"...` | - -### Changes for `IcebergWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IcebergWriteSettings__added` | added | `{"type":"object","description":"Iceberg write settings.","allOf":[{"$ref":"#/definitions/FormatWrite...` | - -### Changes for `IfConditionActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IfConditionActivity__added` | added | `{"type":"object","description":"This activity evaluates a boolean expression and executes either the...` | - -### Changes for `IfConditionActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IfConditionActivityTypeProperties__added` | added | `{"type":"object","description":"IfCondition activity properties.","properties":{"expression":{"$ref"...` | - -### Changes for `ImpalaDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ImpalaDatasetTypeProperties__added` | added | `{"type":"object","description":"Impala Dataset Properties","properties":{"tableName":{"description":...` | - -### Changes for `ImpalaLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ImpalaLinkedService__added` | added | `{"type":"object","description":"Impala server linked service.","properties":{"typeProperties":{"$ref...` | - -### Changes for `ImpalaLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ImpalaLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Impala server linked service properties.","properties":{"host":{"des...` | - -### Changes for `ImpalaObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ImpalaObjectDataset__added` | added | `{"type":"object","description":"Impala server dataset.","properties":{"typeProperties":{"$ref":"#/de...` | - -### Changes for `ImpalaSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ImpalaSource__added` | added | `{"type":"object","description":"A copy activity Impala server source.","properties":{"query":{"descr...` | - -### Changes for `ImportSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ImportSettings__added` | added | `{"type":"object","description":"Import command settings.","properties":{"type":{"type":"string","des...` | - -### Changes for `InformixLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.InformixLinkedService__added` | added | `{"type":"object","description":"Informix linked service.","properties":{"typeProperties":{"$ref":"#/...` | - -### Changes for `InformixLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.InformixLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Informix linked service properties.","properties":{"connectionString...` | - -### Changes for `InformixSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.InformixSink__added` | added | `{"type":"object","description":"A copy activity Informix sink.","properties":{"preCopyScript":{"desc...` | - -### Changes for `InformixSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.InformixSource__added` | added | `{"type":"object","description":"A copy activity source for Informix.","properties":{"query":{"descri...` | - -### Changes for `InformixTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.InformixTableDataset__added` | added | `{"type":"object","description":"The Informix table dataset.","properties":{"typeProperties":{"$ref":...` | - -### Changes for `InformixTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.InformixTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Informix table dataset properties.","properties":{"tableName":{"desc...` | - -### Changes for `IntegrationRuntime` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntime__added` | added | `{"type":"object","description":"Azure Data Factory nested object which serves as a compute resource ...` | - -### Changes for `IntegrationRuntimeAuthKeys` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeAuthKeys__added` | added | `{"type":"object","description":"The integration runtime authentication keys.","properties":{"authKey...` | - -### Changes for `IntegrationRuntimeComputeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeComputeProperties__added` | added | `{"type":"object","description":"The compute resource properties for managed integration runtime.","p...` | - -### Changes for `IntegrationRuntimeConnectionInfo` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeConnectionInfo__added` | added | `{"type":"object","description":"Connection information for encrypting the on-premises data source cr...` | - -### Changes for `IntegrationRuntimeCustomSetupScriptProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeCustomSetupScriptProperties__added` | added | `{"type":"object","description":"Custom setup script properties for a managed dedicated integration r...` | - -### Changes for `IntegrationRuntimeCustomerVirtualNetwork` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeCustomerVirtualNetwork__added` | added | `{"type":"object","description":"The definition and properties of virtual network to which Azure-SSIS...` | - -### Changes for `IntegrationRuntimeDataFlowProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeDataFlowProperties__added` | added | `{"type":"object","description":"Data flow properties for managed integration runtime.","properties":...` | - -### Changes for `IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem__added` | added | `{"type":"object","properties":{"name":{"type":"string","description":"Name of custom property."},"va...` | - -### Changes for `IntegrationRuntimeDataProxyProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeDataProxyProperties__added` | added | `{"type":"object","description":"Data proxy properties for a managed dedicated integration runtime.",...` | - -### Changes for `IntegrationRuntimeMonitoringData` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeMonitoringData__added` | added | `{"type":"object","description":"Get monitoring data response.","properties":{"name":{"type":"string"...` | - -### Changes for `IntegrationRuntimeNodeIpAddress` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeNodeIpAddress__added` | added | `{"type":"object","description":"The IP address of self-hosted integration runtime node.","properties...` | - -### Changes for `IntegrationRuntimeNodeMonitoringData` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeNodeMonitoringData__added` | added | `{"type":"object","description":"Monitoring data for integration runtime node.","properties":{"nodeNa...` | - -### Changes for `IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint__added` | added | `{"type":"object","description":"Azure-SSIS integration runtime outbound network dependency endpoints...` | - -### Changes for `IntegrationRuntimeOutboundNetworkDependenciesEndpoint` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeOutboundNetworkDependenciesEndpoint__added` | added | `{"type":"object","description":"The endpoint for Azure-SSIS integration runtime outbound network dep...` | - -### Changes for `IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails__added` | added | `{"type":"object","description":"The details of Azure-SSIS integration runtime outbound network depen...` | - -### Changes for `IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse__added` | added | `{"type":"object","description":"Azure-SSIS integration runtime outbound network dependency endpoints...` | - -### Changes for `IntegrationRuntimeRegenerateKeyParameters` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeRegenerateKeyParameters__added` | added | `{"type":"object","description":"Parameters to regenerate the authentication key.","properties":{"key...` | - -### Changes for `IntegrationRuntimeSsisCatalogInfo` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeSsisCatalogInfo__added` | added | `{"type":"object","description":"Catalog information for managed dedicated integration runtime.","pro...` | - -### Changes for `IntegrationRuntimeSsisProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeSsisProperties__added` | added | `{"type":"object","description":"SSIS properties for managed integration runtime.","properties":{"cat...` | - -### Changes for `IntegrationRuntimeStatus` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeStatus__added` | added | `{"type":"object","description":"Integration runtime status.","properties":{"type":{"type":"string","...` | - -### Changes for `IntegrationRuntimeVNetProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.IntegrationRuntimeVNetProperties__added` | added | `{"type":"object","description":"VNet properties for managed integration runtime.","properties":{"vNe...` | - -### Changes for `InteractiveQueryProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.InteractiveQueryProperties__added` | added | `{"type":"object","description":"Interactive authoring capability type properties.","properties":{"st...` | - -### Changes for `JiraLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.JiraLinkedService__added` | added | `{"type":"object","description":"Jira Service linked service.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `JiraLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.JiraLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Jira Service linked service properties.","properties":{"host":{"desc...` | - -### Changes for `JiraObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.JiraObjectDataset__added` | added | `{"type":"object","description":"Jira Service dataset.","properties":{"typeProperties":{"$ref":"#/def...` | - -### Changes for `JiraSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.JiraSource__added` | added | `{"type":"object","description":"A copy activity Jira Service source.","properties":{"query":{"descri...` | - -### Changes for `JiraTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.JiraTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Jira dataset properties.","properties":{"tableName":{"description":"...` | - -### Changes for `JsonDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.JsonDataset__added` | added | `{"type":"object","description":"Json dataset.","properties":{"typeProperties":{"$ref":"#/definitions...` | - -### Changes for `JsonDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.JsonDatasetTypeProperties__added` | added | `{"type":"object","description":"Json dataset properties.","properties":{"location":{"$ref":"#/defini...` | - -### Changes for `JsonFormat` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.JsonFormat__added` | added | `{"type":"object","description":"The data stored in JSON format.","properties":{"filePattern":{"descr...` | - -### Changes for `JsonReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.JsonReadSettings__added` | added | `{"type":"object","description":"Json read settings.","properties":{"compressionProperties":{"$ref":"...` | - -### Changes for `JsonSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.JsonSink__added` | added | `{"type":"object","description":"A copy activity Json sink.","properties":{"storeSettings":{"$ref":"#...` | - -### Changes for `JsonSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.JsonSource__added` | added | `{"type":"object","description":"A copy activity Json source.","properties":{"storeSettings":{"$ref":...` | - -### Changes for `JsonWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.JsonWriteSettings__added` | added | `{"type":"object","description":"Json write settings.","properties":{"filePattern":{"description":"Fi...` | - -### Changes for `LakeHouseLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LakeHouseLinkedService__added` | added | `{"type":"object","description":"Microsoft Fabric Lakehouse linked service.","properties":{"typePrope...` | - -### Changes for `LakeHouseLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LakeHouseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Microsoft Fabric Lakehouse linked service properties.","properties":...` | - -### Changes for `LakeHouseLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LakeHouseLocation__added` | added | `{"type":"object","description":"The location of Microsoft Fabric Lakehouse Files dataset.","allOf":[...` | - -### Changes for `LakeHouseReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LakeHouseReadSettings__added` | added | `{"type":"object","description":"Microsoft Fabric Lakehouse Files read settings.","properties":{"recu...` | - -### Changes for `LakeHouseTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LakeHouseTableDataset__added` | added | `{"type":"object","description":"Microsoft Fabric Lakehouse Table.","properties":{"typeProperties":{"...` | - -### Changes for `LakeHouseTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LakeHouseTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Microsoft Fabric Lakehouse Table dataset properties.","properties":{...` | - -### Changes for `LakeHouseTableSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LakeHouseTableSink__added` | added | `{"type":"object","description":"A copy activity for Microsoft Fabric Lakehouse Table sink.","propert...` | - -### Changes for `LakeHouseTableSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LakeHouseTableSource__added` | added | `{"type":"object","description":"A copy activity source for Microsoft Fabric Lakehouse Table.","prope...` | - -### Changes for `LakeHouseWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LakeHouseWriteSettings__added` | added | `{"type":"object","description":"Microsoft Fabric Lakehouse Files write settings.","allOf":[{"$ref":"...` | - -### Changes for `LicensedComponentSetupTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LicensedComponentSetupTypeProperties__added` | added | `{"type":"object","description":"Installation of licensed component setup type properties.","properti...` | - -### Changes for `LinkedIntegrationRuntime` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LinkedIntegrationRuntime__added` | added | `{"type":"object","description":"The linked integration runtime information.","properties":{"name":{"...` | - -### Changes for `LinkedIntegrationRuntimeKeyAuthorization` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LinkedIntegrationRuntimeKeyAuthorization__added` | added | `{"type":"object","description":"The key authorization type integration runtime.","properties":{"key"...` | - -### Changes for `LinkedIntegrationRuntimeRbacAuthorization` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LinkedIntegrationRuntimeRbacAuthorization__added` | added | `{"type":"object","description":"The role based access control (RBAC) authorization type integration ...` | - -### Changes for `LinkedIntegrationRuntimeType` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LinkedIntegrationRuntimeType__added` | added | `{"type":"object","description":"The base definition of a linked integration runtime.","properties":{...` | - -### Changes for `LinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LinkedService__added` | added | `{"type":"object","description":"The nested object which contains the information and credential whic...` | - -### Changes for `LogLocationSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LogLocationSettings__added` | added | `{"type":"object","description":"Log location settings.","properties":{"linkedServiceName":{"$ref":"#...` | - -### Changes for `LogSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LogSettings__added` | added | `{"type":"object","description":"Log settings.","properties":{"enableCopyActivityLog":{"description":...` | - -### Changes for `LogStorageSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LogStorageSettings__added` | added | `{"type":"object","description":"(Deprecated. Please use LogSettings) Log storage settings.","propert...` | - -### Changes for `LookupActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LookupActivity__added` | added | `{"type":"object","description":"Lookup activity.","properties":{"typeProperties":{"$ref":"#/definiti...` | - -### Changes for `LookupActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.LookupActivityTypeProperties__added` | added | `{"type":"object","description":"Lookup activity properties.","properties":{"source":{"$ref":"#/defin...` | - -### Changes for `MagentoLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MagentoLinkedService__added` | added | `{"type":"object","description":"Magento server linked service.","properties":{"typeProperties":{"$re...` | - -### Changes for `MagentoLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MagentoLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Magento server linked service properties.","properties":{"host":{"de...` | - -### Changes for `MagentoObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MagentoObjectDataset__added` | added | `{"type":"object","description":"Magento server dataset.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `MagentoSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MagentoSource__added` | added | `{"type":"object","description":"A copy activity Magento server source.","properties":{"query":{"desc...` | - -### Changes for `ManagedIdentityCredential` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ManagedIdentityCredential__added` | added | `{"type":"object","description":"Managed identity credential.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `ManagedIdentityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ManagedIdentityTypeProperties__added` | added | `{"type":"object","description":"Managed identity type properties.","properties":{"resourceId":{"type...` | - -### Changes for `ManagedIntegrationRuntime` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ManagedIntegrationRuntime__added` | added | `{"type":"object","description":"Managed integration runtime, including managed elastic and managed d...` | - -### Changes for `ManagedIntegrationRuntimeError` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ManagedIntegrationRuntimeError__added` | added | `{"type":"object","description":"Error definition for managed integration runtime.","properties":{"ti...` | - -### Changes for `ManagedIntegrationRuntimeNode` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ManagedIntegrationRuntimeNode__added` | added | `{"type":"object","description":"Properties of integration runtime node.","properties":{"nodeId":{"ty...` | - -### Changes for `ManagedIntegrationRuntimeOperationResult` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ManagedIntegrationRuntimeOperationResult__added` | added | `{"type":"object","description":"Properties of managed integration runtime operation result.","proper...` | - -### Changes for `ManagedIntegrationRuntimeStatus` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ManagedIntegrationRuntimeStatus__added` | added | `{"type":"object","description":"Managed integration runtime status.","properties":{"typeProperties":...` | - -### Changes for `ManagedIntegrationRuntimeStatusTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ManagedIntegrationRuntimeStatusTypeProperties__added` | added | `{"type":"object","description":"Managed integration runtime status type properties.","properties":{"...` | - -### Changes for `ManagedIntegrationRuntimeTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ManagedIntegrationRuntimeTypeProperties__added` | added | `{"type":"object","description":"Managed integration runtime type properties.","properties":{"compute...` | - -### Changes for `ManagedPrivateEndpoint` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ManagedPrivateEndpoint__added` | added | `{"type":"object","description":"Properties of a managed private endpoint","properties":{"connectionS...` | - -### Changes for `ManagedPrivateEndpointListResponse` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ManagedPrivateEndpointListResponse__added` | added | `{"type":"object","description":"[Placeholder] Discription for page model","properties":{"value":{"ty...` | - -### Changes for `ManagedVirtualNetwork` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ManagedVirtualNetwork__added` | added | `{"type":"object","description":"A managed Virtual Network associated with the Azure Data Factory","p...` | - -### Changes for `MapperAttributeMapping` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MapperAttributeMapping__added` | added | `{"type":"object","description":"Source and target column mapping details.","properties":{"name":{"ty...` | - -### Changes for `MapperAttributeMappings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MapperAttributeMappings__added` | added | `{"type":"object","description":"Attribute mapping details.","properties":{"attributeMappings":{"type...` | - -### Changes for `MapperAttributeReference` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MapperAttributeReference__added` | added | `{"type":"object","description":"Attribute reference details for the referred column.","properties":{...` | - -### Changes for `MapperConnection` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MapperConnection__added` | added | `{"type":"object","description":"Source connection details.","properties":{"linkedService":{"$ref":"#...` | - -### Changes for `MapperConnectionReference` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MapperConnectionReference__added` | added | `{"type":"object","description":"Source or target connection reference details.","properties":{"conne...` | - -### Changes for `MapperDslConnectorProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MapperDslConnectorProperties__added` | added | `{"type":"object","description":"Connector properties of a CDC table in terms of name / value pairs."...` | - -### Changes for `MapperPolicy` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MapperPolicy__added` | added | `{"type":"object","description":"CDC Policy.","properties":{"mode":{"type":"string","description":"Mo...` | - -### Changes for `MapperPolicyRecurrence` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MapperPolicyRecurrence__added` | added | `{"type":"object","description":"CDC policy recurrence details.","properties":{"frequency":{"type":"s...` | - -### Changes for `MapperSourceConnectionsInfo` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MapperSourceConnectionsInfo__added` | added | `{"type":"object","description":"A object which contains list of tables and connection details for a ...` | - -### Changes for `MapperTable` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MapperTable__added` | added | `{"type":"object","description":"CDC table details.","properties":{"name":{"type":"string","descripti...` | - -### Changes for `MapperTableProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MapperTableProperties__added` | added | `{"type":"object","description":"Properties for a CDC table.","properties":{"schema":{"type":"array",...` | - -### Changes for `MapperTableSchema` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MapperTableSchema__added` | added | `{"type":"object","description":"Schema of a CDC table in terms of column names and their correspondi...` | - -### Changes for `MapperTargetConnectionsInfo` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MapperTargetConnectionsInfo__added` | added | `{"type":"object","description":"A object which contains list of tables and connection details for a ...` | - -### Changes for `MappingDataFlow` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MappingDataFlow__added` | added | `{"type":"object","description":"Mapping data flow.","properties":{"typeProperties":{"$ref":"#/defini...` | - -### Changes for `MappingDataFlowTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MappingDataFlowTypeProperties__added` | added | `{"type":"object","description":"Mapping data flow type properties.","properties":{"sources":{"type":...` | - -### Changes for `MariaDBLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MariaDBLinkedService__added` | added | `{"type":"object","description":"MariaDB server linked service.","properties":{"typeProperties":{"$re...` | - -### Changes for `MariaDBLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MariaDBLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"MariaDB server linked service properties.","properties":{"driverVers...` | - -### Changes for `MariaDBSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MariaDBSource__added` | added | `{"type":"object","description":"A copy activity MariaDB server source.","properties":{"query":{"desc...` | - -### Changes for `MariaDBTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MariaDBTableDataset__added` | added | `{"type":"object","description":"MariaDB server dataset.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `MarketoLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MarketoLinkedService__added` | added | `{"type":"object","description":"Marketo server linked service.","properties":{"typeProperties":{"$re...` | - -### Changes for `MarketoLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MarketoLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Marketo server linked service properties.","properties":{"endpoint":...` | - -### Changes for `MarketoObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MarketoObjectDataset__added` | added | `{"type":"object","description":"Marketo server dataset.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `MarketoSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MarketoSource__added` | added | `{"type":"object","description":"A copy activity Marketo server source.","properties":{"query":{"desc...` | - -### Changes for `MetadataItem` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MetadataItem__added` | added | `{"type":"object","description":"Specify the name and value of custom metadata item.","properties":{"...` | - -### Changes for `MicrosoftAccessLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MicrosoftAccessLinkedService__added` | added | `{"type":"object","description":"Microsoft Access linked service.","properties":{"typeProperties":{"$...` | - -### Changes for `MicrosoftAccessLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MicrosoftAccessLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Microsoft Access linked service properties.","properties":{"connecti...` | - -### Changes for `MicrosoftAccessSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MicrosoftAccessSink__added` | added | `{"type":"object","description":"A copy activity Microsoft Access sink.","properties":{"preCopyScript...` | - -### Changes for `MicrosoftAccessSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MicrosoftAccessSource__added` | added | `{"type":"object","description":"A copy activity source for Microsoft Access.","properties":{"query":...` | - -### Changes for `MicrosoftAccessTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MicrosoftAccessTableDataset__added` | added | `{"type":"object","description":"The Microsoft Access table dataset.","properties":{"typeProperties":...` | - -### Changes for `MicrosoftAccessTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MicrosoftAccessTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Microsoft Access table dataset properties.","properties":{"tableName...` | - -### Changes for `MongoDbAtlasCollectionDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbAtlasCollectionDataset__added` | added | `{"type":"object","description":"The MongoDB Atlas database dataset.","properties":{"typeProperties":...` | - -### Changes for `MongoDbAtlasCollectionDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbAtlasCollectionDatasetTypeProperties__added` | added | `{"type":"object","description":"MongoDB Atlas database dataset properties.","properties":{"collectio...` | - -### Changes for `MongoDbAtlasLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbAtlasLinkedService__added` | added | `{"type":"object","description":"Linked service for MongoDB Atlas data source.","properties":{"typePr...` | - -### Changes for `MongoDbAtlasLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbAtlasLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"MongoDB Atlas linked service properties.","properties":{"connectionS...` | - -### Changes for `MongoDbAtlasSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbAtlasSink__added` | added | `{"type":"object","description":"A copy activity MongoDB Atlas sink.","properties":{"writeBehavior":{...` | - -### Changes for `MongoDbAtlasSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbAtlasSource__added` | added | `{"type":"object","description":"A copy activity source for a MongoDB Atlas database.","properties":{...` | - -### Changes for `MongoDbCollectionDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbCollectionDataset__added` | added | `{"type":"object","description":"The MongoDB database dataset.","properties":{"typeProperties":{"$ref...` | - -### Changes for `MongoDbCollectionDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbCollectionDatasetTypeProperties__added` | added | `{"type":"object","description":"MongoDB database dataset properties.","properties":{"collectionName"...` | - -### Changes for `MongoDbCursorMethodsProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbCursorMethodsProperties__added` | added | `{"type":"object","description":"Cursor methods for Mongodb query","properties":{"project":{"descript...` | - -### Changes for `MongoDbLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbLinkedService__added` | added | `{"type":"object","description":"Linked service for MongoDb data source.","properties":{"typeProperti...` | - -### Changes for `MongoDbLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"MongoDB linked service properties.","properties":{"server":{"descrip...` | - -### Changes for `MongoDbSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbSource__added` | added | `{"type":"object","description":"A copy activity source for a MongoDB database.","properties":{"query...` | - -### Changes for `MongoDbV2CollectionDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbV2CollectionDataset__added` | added | `{"type":"object","description":"The MongoDB database dataset.","properties":{"typeProperties":{"$ref...` | - -### Changes for `MongoDbV2CollectionDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbV2CollectionDatasetTypeProperties__added` | added | `{"type":"object","description":"MongoDB database dataset properties.","properties":{"collection":{"d...` | - -### Changes for `MongoDbV2LinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbV2LinkedService__added` | added | `{"type":"object","description":"Linked service for MongoDB data source.","properties":{"typeProperti...` | - -### Changes for `MongoDbV2LinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbV2LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"MongoDB linked service properties.","properties":{"connectionString"...` | - -### Changes for `MongoDbV2Sink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbV2Sink__added` | added | `{"type":"object","description":"A copy activity MongoDB sink.","properties":{"writeBehavior":{"descr...` | - -### Changes for `MongoDbV2Source` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MongoDbV2Source__added` | added | `{"type":"object","description":"A copy activity source for a MongoDB database.","properties":{"filte...` | - -### Changes for `MultiplePipelineTrigger` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MultiplePipelineTrigger__added` | added | `{"type":"object","description":"Base class for all triggers that support one to many model for trigg...` | - -### Changes for `MySqlLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MySqlLinkedService__added` | added | `{"type":"object","description":"Linked service for MySQL data source.","properties":{"typeProperties...` | - -### Changes for `MySqlLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MySqlLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"MySQL linked service properties.","properties":{"driverVersion":{"de...` | - -### Changes for `MySqlSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MySqlSource__added` | added | `{"type":"object","description":"A copy activity source for MySQL databases.","properties":{"query":{...` | - -### Changes for `MySqlTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MySqlTableDataset__added` | added | `{"type":"object","description":"The MySQL table dataset.","properties":{"typeProperties":{"$ref":"#/...` | - -### Changes for `MySqlTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.MySqlTableDatasetTypeProperties__added` | added | `{"type":"object","description":"MySql table dataset properties.","properties":{"tableName":{"descrip...` | - -### Changes for `NetezzaLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.NetezzaLinkedService__added` | added | `{"type":"object","description":"Netezza linked service.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `NetezzaLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.NetezzaLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Netezza linked service properties.","properties":{"connectionString"...` | - -### Changes for `NetezzaPartitionSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.NetezzaPartitionSettings__added` | added | `{"type":"object","description":"The settings that will be leveraged for Netezza source partitioning....` | - -### Changes for `NetezzaSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.NetezzaSource__added` | added | `{"type":"object","description":"A copy activity Netezza source.","properties":{"query":{"description...` | - -### Changes for `NetezzaTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.NetezzaTableDataset__added` | added | `{"type":"object","description":"Netezza dataset.","properties":{"typeProperties":{"$ref":"#/definiti...` | - -### Changes for `NetezzaTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.NetezzaTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Netezza dataset properties.","properties":{"tableName":{"description...` | - -### Changes for `NotebookParameter` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.NotebookParameter__added` | added | `{"type":"object","description":"Notebook parameter.","properties":{"value":{"description":"Notebook ...` | - -### Changes for `ODataLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ODataLinkedService__added` | added | `{"type":"object","description":"Open Data Protocol (OData) linked service.","properties":{"typePrope...` | - -### Changes for `ODataLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ODataLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"OData linked service properties.","properties":{"url":{"description"...` | - -### Changes for `ODataResourceDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ODataResourceDataset__added` | added | `{"type":"object","description":"The Open Data Protocol (OData) resource dataset.","properties":{"typ...` | - -### Changes for `ODataResourceDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ODataResourceDatasetTypeProperties__added` | added | `{"type":"object","description":"OData dataset properties.","properties":{"path":{"description":"The ...` | - -### Changes for `ODataSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ODataSource__added` | added | `{"type":"object","description":"A copy activity source for OData source.","properties":{"query":{"de...` | - -### Changes for `OdbcLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OdbcLinkedService__added` | added | `{"type":"object","description":"Open Database Connectivity (ODBC) linked service.","properties":{"ty...` | - -### Changes for `OdbcLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OdbcLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"ODBC linked service properties.","properties":{"connectionString":{"...` | - -### Changes for `OdbcSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OdbcSink__added` | added | `{"type":"object","description":"A copy activity ODBC sink.","properties":{"preCopyScript":{"descript...` | - -### Changes for `OdbcSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OdbcSource__added` | added | `{"type":"object","description":"A copy activity source for ODBC databases.","properties":{"query":{"...` | - -### Changes for `OdbcTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OdbcTableDataset__added` | added | `{"type":"object","description":"The ODBC table dataset.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `OdbcTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OdbcTableDatasetTypeProperties__added` | added | `{"type":"object","description":"ODBC table dataset properties.","properties":{"tableName":{"descript...` | - -### Changes for `Office365Dataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Office365Dataset__added` | added | `{"type":"object","description":"The Office365 account.","properties":{"typeProperties":{"$ref":"#/de...` | - -### Changes for `Office365DatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Office365DatasetTypeProperties__added` | added | `{"type":"object","description":"Office365 dataset properties.","properties":{"tableName":{"descripti...` | - -### Changes for `Office365LinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Office365LinkedService__added` | added | `{"type":"object","description":"Office365 linked service.","properties":{"typeProperties":{"$ref":"#...` | - -### Changes for `Office365LinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Office365LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Office365 linked service properties.","properties":{"office365Tenant...` | - -### Changes for `Office365Source` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Office365Source__added` | added | `{"type":"object","description":"A copy activity source for an Office 365 service.","properties":{"al...` | - -### Changes for `OracleCloudStorageLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OracleCloudStorageLinkedService__added` | added | `{"type":"object","description":"Linked service for Oracle Cloud Storage.","properties":{"typePropert...` | - -### Changes for `OracleCloudStorageLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OracleCloudStorageLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Oracle Cloud Storage linked service properties.","properties":{"acce...` | - -### Changes for `OracleCloudStorageLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OracleCloudStorageLocation__added` | added | `{"type":"object","description":"The location of Oracle Cloud Storage dataset.","properties":{"bucket...` | - -### Changes for `OracleCloudStorageReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OracleCloudStorageReadSettings__added` | added | `{"type":"object","description":"Oracle Cloud Storage read settings.","properties":{"recursive":{"des...` | - -### Changes for `OracleLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OracleLinkedService__added` | added | `{"type":"object","description":"Oracle database. This linked service has supported version property....` | - -### Changes for `OracleLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OracleLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Oracle database linked service properties.","properties":{"connectio...` | - -### Changes for `OraclePartitionSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OraclePartitionSettings__added` | added | `{"type":"object","description":"The settings that will be leveraged for Oracle source partitioning."...` | - -### Changes for `OracleServiceCloudLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OracleServiceCloudLinkedService__added` | added | `{"type":"object","description":"Oracle Service Cloud linked service.","properties":{"typeProperties"...` | - -### Changes for `OracleServiceCloudLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OracleServiceCloudLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Oracle Service Cloud linked service properties.","properties":{"host...` | - -### Changes for `OracleServiceCloudObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OracleServiceCloudObjectDataset__added` | added | `{"type":"object","description":"Oracle Service Cloud dataset.","properties":{"typeProperties":{"$ref...` | - -### Changes for `OracleServiceCloudSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OracleServiceCloudSource__added` | added | `{"type":"object","description":"A copy activity Oracle Service Cloud source.","properties":{"query":...` | - -### Changes for `OracleSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OracleSink__added` | added | `{"type":"object","description":"A copy activity Oracle sink.","properties":{"preCopyScript":{"descri...` | - -### Changes for `OracleSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OracleSource__added` | added | `{"type":"object","description":"A copy activity Oracle source.","properties":{"oracleReaderQuery":{"...` | - -### Changes for `OracleTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OracleTableDataset__added` | added | `{"type":"object","description":"The on-premises Oracle database dataset.","properties":{"typePropert...` | - -### Changes for `OracleTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OracleTableDatasetTypeProperties__added` | added | `{"type":"object","description":"On-premises Oracle dataset properties.","properties":{"tableName":{"...` | - -### Changes for `OrcDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OrcDataset__added` | added | `{"type":"object","description":"ORC dataset.","properties":{"typeProperties":{"$ref":"#/definitions/...` | - -### Changes for `OrcDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OrcDatasetTypeProperties__added` | added | `{"type":"object","description":"ORC dataset properties.","properties":{"location":{"$ref":"#/definit...` | - -### Changes for `OrcFormat` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OrcFormat__added` | added | `{"type":"object","description":"The data stored in Optimized Row Columnar (ORC) format.","allOf":[{"...` | - -### Changes for `OrcSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OrcSink__added` | added | `{"type":"object","description":"A copy activity ORC sink.","properties":{"storeSettings":{"$ref":"#/...` | - -### Changes for `OrcSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OrcSource__added` | added | `{"type":"object","description":"A copy activity ORC source.","properties":{"storeSettings":{"$ref":"...` | - -### Changes for `OrcWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.OrcWriteSettings__added` | added | `{"type":"object","description":"Orc write settings.","properties":{"maxRowsPerFile":{"description":"...` | - -### Changes for `PackageStore` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PackageStore__added` | added | `{"type":"object","description":"Package store for the SSIS integration runtime.","properties":{"name...` | - -### Changes for `ParquetDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ParquetDataset__added` | added | `{"type":"object","description":"Parquet dataset.","properties":{"typeProperties":{"$ref":"#/definiti...` | - -### Changes for `ParquetDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ParquetDatasetTypeProperties__added` | added | `{"type":"object","description":"Parquet dataset properties.","properties":{"location":{"$ref":"#/def...` | - -### Changes for `ParquetFormat` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ParquetFormat__added` | added | `{"type":"object","description":"The data stored in Parquet format.","allOf":[{"$ref":"#/definitions/...` | - -### Changes for `ParquetReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ParquetReadSettings__added` | added | `{"type":"object","description":"Parquet read settings.","properties":{"compressionProperties":{"$ref...` | - -### Changes for `ParquetSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ParquetSink__added` | added | `{"type":"object","description":"A copy activity Parquet sink.","properties":{"storeSettings":{"$ref"...` | - -### Changes for `ParquetSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ParquetSource__added` | added | `{"type":"object","description":"A copy activity Parquet source.","properties":{"storeSettings":{"$re...` | - -### Changes for `ParquetWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ParquetWriteSettings__added` | added | `{"type":"object","description":"Parquet write settings.","properties":{"maxRowsPerFile":{"descriptio...` | - -### Changes for `PaypalLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PaypalLinkedService__added` | added | `{"type":"object","description":"Paypal Service linked service.","properties":{"typeProperties":{"$re...` | - -### Changes for `PaypalLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PaypalLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Paypal Service linked service properties.","properties":{"host":{"de...` | - -### Changes for `PaypalObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PaypalObjectDataset__added` | added | `{"type":"object","description":"Paypal Service dataset.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `PaypalSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PaypalSource__added` | added | `{"type":"object","description":"A copy activity Paypal Service source.","properties":{"query":{"desc...` | - -### Changes for `PhoenixDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PhoenixDatasetTypeProperties__added` | added | `{"type":"object","description":"Phoenix Dataset Properties","properties":{"tableName":{"description"...` | - -### Changes for `PhoenixLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PhoenixLinkedService__added` | added | `{"type":"object","description":"Phoenix server linked service.","properties":{"typeProperties":{"$re...` | - -### Changes for `PhoenixLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PhoenixLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Phoenix server linked service properties.","properties":{"host":{"de...` | - -### Changes for `PhoenixObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PhoenixObjectDataset__added` | added | `{"type":"object","description":"Phoenix server dataset.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `PhoenixSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PhoenixSource__added` | added | `{"type":"object","description":"A copy activity Phoenix server source.","properties":{"query":{"desc...` | - -### Changes for `Pipeline` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Pipeline__added` | added | `{"type":"object","description":"A data factory pipeline.","properties":{"description":{"type":"strin...` | - -### Changes for `PipelineElapsedTimeMetricPolicy` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PipelineElapsedTimeMetricPolicy__added` | added | `{"type":"object","description":"Pipeline ElapsedTime Metric Policy.","properties":{"duration":{"desc...` | - -### Changes for `PipelineExternalComputeScaleProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PipelineExternalComputeScaleProperties__added` | added | `{"type":"object","description":"PipelineExternalComputeScale properties for managed integration runt...` | - -### Changes for `PipelineFolder` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PipelineFolder__added` | added | `{"type":"object","description":"The folder that this Pipeline is in. If not specified, Pipeline will...` | - -### Changes for `PipelinePolicy` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PipelinePolicy__added` | added | `{"type":"object","description":"Pipeline Policy.","properties":{"elapsedTimeMetric":{"$ref":"#/defin...` | - -### Changes for `PolybaseSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PolybaseSettings__added` | added | `{"type":"object","description":"PolyBase settings.","properties":{"rejectType":{"type":"string","des...` | - -### Changes for `PostgreSqlLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PostgreSqlLinkedService__added` | added | `{"type":"object","description":"Linked service for PostgreSQL data source.","properties":{"typePrope...` | - -### Changes for `PostgreSqlLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PostgreSqlLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"PostgreSQL linked service properties.","properties":{"connectionStri...` | - -### Changes for `PostgreSqlSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PostgreSqlSource__added` | added | `{"type":"object","description":"A copy activity source for PostgreSQL databases.","properties":{"que...` | - -### Changes for `PostgreSqlTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PostgreSqlTableDataset__added` | added | `{"type":"object","description":"The PostgreSQL table dataset.","properties":{"typeProperties":{"$ref...` | - -### Changes for `PostgreSqlTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PostgreSqlTableDatasetTypeProperties__added` | added | `{"type":"object","description":"PostgreSQL table dataset properties.","properties":{"tableName":{"de...` | - -### Changes for `PostgreSqlV2LinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PostgreSqlV2LinkedService__added` | added | `{"type":"object","description":"Linked service for PostgreSQLV2 data source.","properties":{"typePro...` | - -### Changes for `PostgreSqlV2LinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PostgreSqlV2LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"PostgreSqlV2 linked service properties.","properties":{"server":{"de...` | - -### Changes for `PostgreSqlV2Source` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PostgreSqlV2Source__added` | added | `{"type":"object","description":"A copy activity source for PostgreSQL databases.","properties":{"que...` | - -### Changes for `PostgreSqlV2TableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PostgreSqlV2TableDataset__added` | added | `{"type":"object","description":"The PostgreSQLV2 table dataset.","properties":{"typeProperties":{"$r...` | - -### Changes for `PostgreSqlV2TableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PostgreSqlV2TableDatasetTypeProperties__added` | added | `{"type":"object","description":"PostgreSQLV2 table dataset properties.","properties":{"table":{"desc...` | - -### Changes for `PowerQuerySink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PowerQuerySink__added` | added | `{"type":"object","description":"Power query sink.","properties":{"script":{"type":"string","descript...` | - -### Changes for `PowerQuerySinkMapping` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PowerQuerySinkMapping__added` | added | `{"type":"object","description":"Map Power Query mashup query to sink dataset(s).","properties":{"que...` | - -### Changes for `PowerQuerySource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PowerQuerySource__added` | added | `{"type":"object","description":"Power query source.","properties":{"script":{"type":"string","descri...` | - -### Changes for `PowerQueryTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PowerQueryTypeProperties__added` | added | `{"type":"object","description":"Power Query data flow type properties.","properties":{"sources":{"ty...` | - -### Changes for `PrestoDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PrestoDatasetTypeProperties__added` | added | `{"type":"object","description":"Presto Dataset Properties","properties":{"tableName":{"description":...` | - -### Changes for `PrestoLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PrestoLinkedService__added` | added | `{"type":"object","description":"Presto server linked service. This linked service has supported vers...` | - -### Changes for `PrestoLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PrestoLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Presto server linked service properties.","properties":{"host":{"des...` | - -### Changes for `PrestoObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PrestoObjectDataset__added` | added | `{"type":"object","description":"Presto server dataset.","properties":{"typeProperties":{"$ref":"#/de...` | - -### Changes for `PrestoSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.PrestoSource__added` | added | `{"type":"object","description":"A copy activity Presto server source.","properties":{"query":{"descr...` | - -### Changes for `QuickBooksLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.QuickBooksLinkedService__added` | added | `{"type":"object","description":"QuickBooks server linked service. This linked service has supported ...` | - -### Changes for `QuickBooksLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.QuickBooksLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"QuickBooks server linked service properties.","properties":{"connect...` | - -### Changes for `QuickBooksObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.QuickBooksObjectDataset__added` | added | `{"type":"object","description":"QuickBooks server dataset.","properties":{"typeProperties":{"$ref":"...` | - -### Changes for `QuickBooksSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.QuickBooksSource__added` | added | `{"type":"object","description":"A copy activity QuickBooks server source.","properties":{"query":{"d...` | - -### Changes for `QuickbaseLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.QuickbaseLinkedService__added` | added | `{"type":"object","description":"Linked service for Quickbase.","properties":{"typeProperties":{"$ref...` | - -### Changes for `QuickbaseLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.QuickbaseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Quickbase linked service type properties.","properties":{"url":{"des...` | - -### Changes for `RecurrenceSchedule` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RecurrenceSchedule__added` | added | `{"type":"object","description":"The recurrence schedule.","properties":{"minutes":{"type":"array","d...` | - -### Changes for `RecurrenceScheduleOccurrence` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RecurrenceScheduleOccurrence__added` | added | `{"type":"object","description":"The recurrence schedule occurrence.","properties":{"day":{"type":"st...` | - -### Changes for `RedirectIncompatibleRowSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RedirectIncompatibleRowSettings__added` | added | `{"type":"object","description":"Redirect incompatible row settings","properties":{"linkedServiceName...` | - -### Changes for `RedshiftUnloadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RedshiftUnloadSettings__added` | added | `{"type":"object","description":"The Amazon S3 settings needed for the interim Amazon S3 when copying...` | - -### Changes for `RelationalSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RelationalSource__added` | added | `{"type":"object","description":"A copy activity source for various relational databases.","propertie...` | - -### Changes for `RelationalTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RelationalTableDataset__added` | added | `{"type":"object","description":"The relational table dataset.","properties":{"typeProperties":{"$ref...` | - -### Changes for `RelationalTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RelationalTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Relational table dataset properties.","properties":{"tableName":{"de...` | - -### Changes for `RerunTumblingWindowTrigger` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RerunTumblingWindowTrigger__added` | added | `{"type":"object","description":"Trigger that schedules pipeline reruns for all fixed time interval w...` | - -### Changes for `RerunTumblingWindowTriggerTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RerunTumblingWindowTriggerTypeProperties__added` | added | `{"type":"object","description":"Rerun Trigger properties.","properties":{"parentTrigger":{"descripti...` | - -### Changes for `ResponsysLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ResponsysLinkedService__added` | added | `{"type":"object","description":"Responsys linked service.","properties":{"typeProperties":{"$ref":"#...` | - -### Changes for `ResponsysLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ResponsysLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Responsys linked service properties.","properties":{"endpoint":{"des...` | - -### Changes for `ResponsysObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ResponsysObjectDataset__added` | added | `{"type":"object","description":"Responsys dataset.","properties":{"typeProperties":{"$ref":"#/defini...` | - -### Changes for `ResponsysSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ResponsysSource__added` | added | `{"type":"object","description":"A copy activity Responsys source.","properties":{"query":{"descripti...` | - -### Changes for `RestResourceDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RestResourceDataset__added` | added | `{"type":"object","description":"A Rest service dataset.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `RestResourceDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RestResourceDatasetTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this dataset type.","properties":{"relativeUr...` | - -### Changes for `RestServiceLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RestServiceLinkedService__added` | added | `{"type":"object","description":"Rest Service linked service.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `RestServiceLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RestServiceLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Rest Service linked service properties.","properties":{"url":{"descr...` | - -### Changes for `RestSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RestSink__added` | added | `{"type":"object","description":"A copy activity Rest service Sink.","properties":{"requestMethod":{"...` | - -### Changes for `RestSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RestSource__added` | added | `{"type":"object","description":"A copy activity Rest service source.","properties":{"requestMethod":...` | - -### Changes for `RetryPolicy` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.RetryPolicy__added` | added | `{"type":"object","description":"Execution policy for an activity.","properties":{"count":{"descripti...` | - -### Changes for `SalesforceLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceLinkedService__added` | added | `{"type":"object","description":"Linked service for Salesforce.","properties":{"typeProperties":{"$re...` | - -### Changes for `SalesforceLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Salesforce linked service properties.","properties":{"environmentUrl...` | - -### Changes for `SalesforceMarketingCloudLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceMarketingCloudLinkedService__added` | added | `{"type":"object","description":"Salesforce Marketing Cloud linked service.","properties":{"typePrope...` | - -### Changes for `SalesforceMarketingCloudLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceMarketingCloudLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Salesforce Marketing Cloud linked service properties.","properties":...` | - -### Changes for `SalesforceMarketingCloudObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceMarketingCloudObjectDataset__added` | added | `{"type":"object","description":"Salesforce Marketing Cloud dataset.","properties":{"typeProperties":...` | - -### Changes for `SalesforceMarketingCloudSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceMarketingCloudSource__added` | added | `{"type":"object","description":"A copy activity Salesforce Marketing Cloud source.","properties":{"q...` | - -### Changes for `SalesforceObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceObjectDataset__added` | added | `{"type":"object","description":"The Salesforce object dataset.","properties":{"typeProperties":{"$re...` | - -### Changes for `SalesforceObjectDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceObjectDatasetTypeProperties__added` | added | `{"type":"object","description":"Salesforce object dataset properties.","properties":{"objectApiName"...` | - -### Changes for `SalesforceServiceCloudLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceServiceCloudLinkedService__added` | added | `{"type":"object","description":"Linked service for Salesforce Service Cloud.","properties":{"typePro...` | - -### Changes for `SalesforceServiceCloudLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceServiceCloudLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Salesforce Service Cloud linked service properties.","properties":{"...` | - -### Changes for `SalesforceServiceCloudObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceServiceCloudObjectDataset__added` | added | `{"type":"object","description":"The Salesforce Service Cloud object dataset.","properties":{"typePro...` | - -### Changes for `SalesforceServiceCloudObjectDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceServiceCloudObjectDatasetTypeProperties__added` | added | `{"type":"object","description":"Salesforce Service Cloud object dataset properties.","properties":{"...` | - -### Changes for `SalesforceServiceCloudSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceServiceCloudSink__added` | added | `{"type":"object","description":"A copy activity Salesforce Service Cloud sink.","properties":{"write...` | - -### Changes for `SalesforceServiceCloudSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceServiceCloudSource__added` | added | `{"type":"object","description":"A copy activity Salesforce Service Cloud source.","properties":{"que...` | - -### Changes for `SalesforceServiceCloudV2LinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceServiceCloudV2LinkedService__added` | added | `{"type":"object","description":"Linked service for Salesforce Service Cloud V2.","properties":{"type...` | - -### Changes for `SalesforceServiceCloudV2LinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceServiceCloudV2LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Salesforce Service Cloud V2 linked service properties.","properties"...` | - -### Changes for `SalesforceServiceCloudV2ObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceServiceCloudV2ObjectDataset__added` | added | `{"type":"object","description":"The Salesforce Service Cloud V2 object dataset.","properties":{"type...` | - -### Changes for `SalesforceServiceCloudV2ObjectDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceServiceCloudV2ObjectDatasetTypeProperties__added` | added | `{"type":"object","description":"Salesforce Service Cloud V2 object dataset properties.","properties"...` | - -### Changes for `SalesforceServiceCloudV2Sink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceServiceCloudV2Sink__added` | added | `{"type":"object","description":"A copy activity Salesforce Service Cloud V2 sink.","properties":{"wr...` | - -### Changes for `SalesforceServiceCloudV2Source` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceServiceCloudV2Source__added` | added | `{"type":"object","description":"A copy activity Salesforce Service Cloud V2 source.","properties":{"...` | - -### Changes for `SalesforceSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceSink__added` | added | `{"type":"object","description":"A copy activity Salesforce sink.","properties":{"writeBehavior":{"ty...` | - -### Changes for `SalesforceSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceSource__added` | added | `{"type":"object","description":"A copy activity Salesforce source.","properties":{"query":{"descript...` | - -### Changes for `SalesforceV2LinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceV2LinkedService__added` | added | `{"type":"object","description":"Linked service for Salesforce V2.","properties":{"typeProperties":{"...` | - -### Changes for `SalesforceV2LinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceV2LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Salesforce V2 linked service properties.","properties":{"environment...` | - -### Changes for `SalesforceV2ObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceV2ObjectDataset__added` | added | `{"type":"object","description":"The Salesforce V2 object dataset.","properties":{"typeProperties":{"...` | - -### Changes for `SalesforceV2ObjectDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceV2ObjectDatasetTypeProperties__added` | added | `{"type":"object","description":"Salesforce V2 object dataset properties.","properties":{"objectApiNa...` | - -### Changes for `SalesforceV2Sink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceV2Sink__added` | added | `{"type":"object","description":"A copy activity Salesforce V2 sink.","properties":{"writeBehavior":{...` | - -### Changes for `SalesforceV2Source` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SalesforceV2Source__added` | added | `{"type":"object","description":"A copy activity Salesforce V2 source.","properties":{"SOQLQuery":{"d...` | - -### Changes for `SapBWLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapBWLinkedService__added` | added | `{"type":"object","description":"SAP Business Warehouse Linked Service.","properties":{"typePropertie...` | - -### Changes for `SapBWLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapBWLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this linked service type.","properties":{"ser...` | - -### Changes for `SapBwCubeDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapBwCubeDataset__added` | added | `{"type":"object","description":"The SAP BW cube dataset.","allOf":[{"$ref":"#/definitions/Dataset"}]...` | - -### Changes for `SapBwSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapBwSource__added` | added | `{"type":"object","description":"A copy activity source for SapBW server via MDX.","properties":{"que...` | - -### Changes for `SapCloudForCustomerLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapCloudForCustomerLinkedService__added` | added | `{"type":"object","description":"Linked service for SAP Cloud for Customer.","properties":{"typePrope...` | - -### Changes for `SapCloudForCustomerLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapCloudForCustomerLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"SAP Cloud for Customer linked service properties.","properties":{"ur...` | - -### Changes for `SapCloudForCustomerResourceDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapCloudForCustomerResourceDataset__added` | added | `{"type":"object","description":"The path of the SAP Cloud for Customer OData entity.","properties":{...` | - -### Changes for `SapCloudForCustomerResourceDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapCloudForCustomerResourceDatasetTypeProperties__added` | added | `{"type":"object","description":"Sap Cloud For Customer OData resource dataset properties.","properti...` | - -### Changes for `SapCloudForCustomerSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapCloudForCustomerSink__added` | added | `{"type":"object","description":"A copy activity SAP Cloud for Customer sink.","properties":{"writeBe...` | - -### Changes for `SapCloudForCustomerSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapCloudForCustomerSource__added` | added | `{"type":"object","description":"A copy activity source for SAP Cloud for Customer source.","properti...` | - -### Changes for `SapEccLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapEccLinkedService__added` | added | `{"type":"object","description":"Linked service for SAP ERP Central Component(SAP ECC).","properties"...` | - -### Changes for `SapEccLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapEccLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"SAP ECC linked service properties.","properties":{"url":{"descriptio...` | - -### Changes for `SapEccResourceDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapEccResourceDataset__added` | added | `{"type":"object","description":"The path of the SAP ECC OData entity.","properties":{"typeProperties...` | - -### Changes for `SapEccResourceDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapEccResourceDatasetTypeProperties__added` | added | `{"type":"object","description":"Sap ECC OData resource dataset properties.","properties":{"path":{"d...` | - -### Changes for `SapEccSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapEccSource__added` | added | `{"type":"object","description":"A copy activity source for SAP ECC source.","properties":{"query":{"...` | - -### Changes for `SapHanaLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapHanaLinkedService__added` | added | `{"type":"object","description":"SAP HANA Linked Service.","properties":{"typeProperties":{"$ref":"#/...` | - -### Changes for `SapHanaLinkedServiceProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapHanaLinkedServiceProperties__added` | added | `{"type":"object","description":"Properties specific to this linked service type.","properties":{"con...` | - -### Changes for `SapHanaPartitionSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapHanaPartitionSettings__added` | added | `{"type":"object","description":"The settings that will be leveraged for SAP HANA source partitioning...` | - -### Changes for `SapHanaSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapHanaSource__added` | added | `{"type":"object","description":"A copy activity source for SAP HANA source.","properties":{"query":{...` | - -### Changes for `SapHanaTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapHanaTableDataset__added` | added | `{"type":"object","description":"SAP HANA Table properties.","properties":{"typeProperties":{"$ref":"...` | - -### Changes for `SapHanaTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapHanaTableDatasetTypeProperties__added` | added | `{"type":"object","description":"SAP HANA Table properties.","properties":{"schema":{"description":"T...` | - -### Changes for `SapOdpLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapOdpLinkedService__added` | added | `{"type":"object","description":"SAP ODP Linked Service.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `SapOdpLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapOdpLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this linked service type.","properties":{"ser...` | - -### Changes for `SapOdpResourceDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapOdpResourceDataset__added` | added | `{"type":"object","description":"SAP ODP Resource properties.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `SapOdpResourceDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapOdpResourceDatasetTypeProperties__added` | added | `{"type":"object","description":"SAP ODP Resource properties.","properties":{"context":{"description"...` | - -### Changes for `SapOdpSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapOdpSource__added` | added | `{"type":"object","description":"A copy activity source for SAP ODP source.","properties":{"extractio...` | - -### Changes for `SapOpenHubLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapOpenHubLinkedService__added` | added | `{"type":"object","description":"SAP Business Warehouse Open Hub Destination Linked Service.","proper...` | - -### Changes for `SapOpenHubLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapOpenHubLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Properties specific to SAP Business Warehouse Open Hub Destination l...` | - -### Changes for `SapOpenHubSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapOpenHubSource__added` | added | `{"type":"object","description":"A copy activity source for SAP Business Warehouse Open Hub Destinati...` | - -### Changes for `SapOpenHubTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapOpenHubTableDataset__added` | added | `{"type":"object","description":"Sap Business Warehouse Open Hub Destination Table properties.","prop...` | - -### Changes for `SapOpenHubTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapOpenHubTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Sap Business Warehouse Open Hub Destination Table properties.","prop...` | - -### Changes for `SapTableLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapTableLinkedService__added` | added | `{"type":"object","description":"SAP Table Linked Service.","properties":{"typeProperties":{"$ref":"#...` | - -### Changes for `SapTableLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapTableLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this linked service type.","properties":{"ser...` | - -### Changes for `SapTablePartitionSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapTablePartitionSettings__added` | added | `{"type":"object","description":"The settings that will be leveraged for SAP table source partitionin...` | - -### Changes for `SapTableResourceDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapTableResourceDataset__added` | added | `{"type":"object","description":"SAP Table Resource properties.","properties":{"typeProperties":{"$re...` | - -### Changes for `SapTableResourceDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapTableResourceDatasetTypeProperties__added` | added | `{"type":"object","description":"SAP Table Resource properties.","properties":{"tableName":{"descript...` | - -### Changes for `SapTableSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SapTableSource__added` | added | `{"type":"object","description":"A copy activity source for SAP Table source.","properties":{"rowCoun...` | - -### Changes for `ScheduleTrigger` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ScheduleTrigger__added` | added | `{"type":"object","description":"Trigger that creates pipeline runs periodically, on schedule.","prop...` | - -### Changes for `ScheduleTriggerRecurrence` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ScheduleTriggerRecurrence__added` | added | `{"type":"object","description":"The workflow trigger recurrence.","properties":{"frequency":{"type":...` | - -### Changes for `ScheduleTriggerTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ScheduleTriggerTypeProperties__added` | added | `{"type":"object","description":"Schedule Trigger properties.","properties":{"recurrence":{"$ref":"#/...` | - -### Changes for `ScriptAction` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ScriptAction__added` | added | `{"type":"object","description":"Custom script action to run on HDI ondemand cluster once it's up.","...` | - -### Changes for `ScriptActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ScriptActivity__added` | added | `{"type":"object","description":"Script activity type.","properties":{"typeProperties":{"$ref":"#/def...` | - -### Changes for `ScriptActivityParameter` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ScriptActivityParameter__added` | added | `{"type":"object","description":"Parameters of a script block.","properties":{"name":{"description":"...` | - -### Changes for `ScriptActivityScriptBlock` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ScriptActivityScriptBlock__added` | added | `{"type":"object","description":"Script block of scripts.","properties":{"text":{"description":"The q...` | - -### Changes for `ScriptActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ScriptActivityTypeProperties__added` | added | `{"type":"object","description":"Script activity properties.","properties":{"scriptBlockExecutionTime...` | - -### Changes for `ScriptActivityTypePropertiesLogSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ScriptActivityTypePropertiesLogSettings__added` | added | `{"type":"object","description":"Log settings of script activity.","properties":{"logDestination":{"t...` | - -### Changes for `SecureInputOutputPolicy` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SecureInputOutputPolicy__added` | added | `{"type":"object","description":"Execution policy for an activity that supports secure input and outp...` | - -### Changes for `SelfDependencyTumblingWindowTriggerReference` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SelfDependencyTumblingWindowTriggerReference__added` | added | `{"type":"object","description":"Self referenced tumbling window trigger dependency.","properties":{"...` | - -### Changes for `SelfHostedIntegrationRuntime` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SelfHostedIntegrationRuntime__added` | added | `{"type":"object","description":"Self-hosted integration runtime.","properties":{"typeProperties":{"$...` | - -### Changes for `SelfHostedIntegrationRuntimeNode` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SelfHostedIntegrationRuntimeNode__added` | added | `{"type":"object","description":"Properties of Self-hosted integration runtime node.","properties":{"...` | - -### Changes for `SelfHostedIntegrationRuntimeStatus` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SelfHostedIntegrationRuntimeStatus__added` | added | `{"type":"object","description":"Self-hosted integration runtime status.","properties":{"typeProperti...` | - -### Changes for `SelfHostedIntegrationRuntimeStatusTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SelfHostedIntegrationRuntimeStatusTypeProperties__added` | added | `{"type":"object","description":"Self-hosted integration runtime status type properties.","properties...` | - -### Changes for `SelfHostedIntegrationRuntimeTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SelfHostedIntegrationRuntimeTypeProperties__added` | added | `{"type":"object","description":"The self-hosted integration runtime properties.","properties":{"link...` | - -### Changes for `ServiceNowLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ServiceNowLinkedService__added` | added | `{"type":"object","description":"ServiceNow server linked service.","properties":{"typeProperties":{"...` | - -### Changes for `ServiceNowLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ServiceNowLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"ServiceNow server linked service properties.","properties":{"endpoin...` | - -### Changes for `ServiceNowObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ServiceNowObjectDataset__added` | added | `{"type":"object","description":"ServiceNow server dataset.","properties":{"typeProperties":{"$ref":"...` | - -### Changes for `ServiceNowSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ServiceNowSource__added` | added | `{"type":"object","description":"A copy activity ServiceNow server source.","properties":{"query":{"d...` | - -### Changes for `ServiceNowV2DatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ServiceNowV2DatasetTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this dataset type.","properties":{"tableName"...` | - -### Changes for `ServiceNowV2LinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ServiceNowV2LinkedService__added` | added | `{"type":"object","description":"ServiceNowV2 server linked service.","properties":{"typeProperties":...` | - -### Changes for `ServiceNowV2LinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ServiceNowV2LinkedServiceTypeProperties__added` | added | `{"type":"object","description":"ServiceNowV2 server linked service properties.","properties":{"endpo...` | - -### Changes for `ServiceNowV2ObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ServiceNowV2ObjectDataset__added` | added | `{"type":"object","description":"ServiceNowV2 server dataset.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `ServiceNowV2Source` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ServiceNowV2Source__added` | added | `{"type":"object","description":"A copy activity ServiceNowV2 server source.","properties":{"expressi...` | - -### Changes for `ServicePrincipalCredential` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ServicePrincipalCredential__added` | added | `{"type":"object","description":"Service principal credential.","properties":{"typeProperties":{"$ref...` | - -### Changes for `ServicePrincipalCredentialTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ServicePrincipalCredentialTypeProperties__added` | added | `{"type":"object","description":"Service Principal credential type properties.","properties":{"servic...` | - -### Changes for `SetVariableActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SetVariableActivity__added` | added | `{"type":"object","description":"Set value for a Variable.","properties":{"typeProperties":{"$ref":"#...` | - -### Changes for `SetVariableActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SetVariableActivityTypeProperties__added` | added | `{"type":"object","description":"SetVariable activity properties.","properties":{"variableName":{"typ...` | - -### Changes for `SftpLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SftpLocation__added` | added | `{"type":"object","description":"The location of SFTP dataset.","allOf":[{"$ref":"#/definitions/Datas...` | - -### Changes for `SftpReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SftpReadSettings__added` | added | `{"type":"object","description":"Sftp read settings.","properties":{"recursive":{"description":"If tr...` | - -### Changes for `SftpServerLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SftpServerLinkedService__added` | added | `{"type":"object","description":"A linked service for an SSH File Transfer Protocol (SFTP) server.","...` | - -### Changes for `SftpServerLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SftpServerLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Properties specific to this linked service type.","properties":{"hos...` | - -### Changes for `SftpWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SftpWriteSettings__added` | added | `{"type":"object","description":"Sftp write settings.","properties":{"operationTimeout":{"description...` | - -### Changes for `SharePointOnlineListDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SharePointOnlineListDatasetTypeProperties__added` | added | `{"type":"object","description":"Sharepoint online list dataset properties.","properties":{"listName"...` | - -### Changes for `SharePointOnlineListLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SharePointOnlineListLinkedService__added` | added | `{"type":"object","description":"SharePoint Online List linked service.","properties":{"typePropertie...` | - -### Changes for `SharePointOnlineListLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SharePointOnlineListLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"SharePoint Online List linked service properties.","properties":{"si...` | - -### Changes for `SharePointOnlineListResourceDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SharePointOnlineListResourceDataset__added` | added | `{"type":"object","description":"The sharepoint online list resource dataset.","properties":{"typePro...` | - -### Changes for `SharePointOnlineListSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SharePointOnlineListSource__added` | added | `{"type":"object","description":"A copy activity source for sharePoint online list source.","properti...` | - -### Changes for `ShopifyLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ShopifyLinkedService__added` | added | `{"type":"object","description":"Shopify Service linked service.","properties":{"typeProperties":{"$r...` | - -### Changes for `ShopifyLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ShopifyLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Shopify Service linked service properties.","properties":{"host":{"d...` | - -### Changes for `ShopifyObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ShopifyObjectDataset__added` | added | `{"type":"object","description":"Shopify Service dataset.","properties":{"typeProperties":{"$ref":"#/...` | - -### Changes for `ShopifySource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ShopifySource__added` | added | `{"type":"object","description":"A copy activity Shopify Service source.","properties":{"query":{"des...` | - -### Changes for `SkipErrorFile` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SkipErrorFile__added` | added | `{"type":"object","description":"Skip error file.","properties":{"fileMissing":{"description":"Skip i...` | - -### Changes for `SmartsheetLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SmartsheetLinkedService__added` | added | `{"type":"object","description":"Linked service for Smartsheet.","properties":{"typeProperties":{"$re...` | - -### Changes for `SmartsheetLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SmartsheetLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Smartsheet linked service type properties.","properties":{"apiToken"...` | - -### Changes for `SnowflakeDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SnowflakeDataset__added` | added | `{"type":"object","description":"The snowflake dataset.","properties":{"typeProperties":{"$ref":"#/de...` | - -### Changes for `SnowflakeDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SnowflakeDatasetTypeProperties__added` | added | `{"type":"object","description":"Snowflake dataset properties.","properties":{"schema":{"description"...` | - -### Changes for `SnowflakeExportCopyCommand` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SnowflakeExportCopyCommand__added` | added | `{"type":"object","description":"Snowflake export command settings.","properties":{"additionalCopyOpt...` | - -### Changes for `SnowflakeImportCopyCommand` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SnowflakeImportCopyCommand__added` | added | `{"type":"object","description":"Snowflake import command settings.","properties":{"additionalCopyOpt...` | - -### Changes for `SnowflakeLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SnowflakeLinkedService__added` | added | `{"type":"object","description":"Snowflake linked service.","properties":{"typeProperties":{"$ref":"#...` | - -### Changes for `SnowflakeLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SnowflakeLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Snowflake linked service properties.","properties":{"connectionStrin...` | - -### Changes for `SnowflakeLinkedV2ServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SnowflakeLinkedV2ServiceTypeProperties__added` | added | `{"type":"object","description":"Snowflake linked service properties.","properties":{"accountIdentifi...` | - -### Changes for `SnowflakeSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SnowflakeSink__added` | added | `{"type":"object","description":"A copy activity snowflake sink.","properties":{"preCopyScript":{"des...` | - -### Changes for `SnowflakeSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SnowflakeSource__added` | added | `{"type":"object","description":"A copy activity snowflake source.","properties":{"query":{"descripti...` | - -### Changes for `SnowflakeV2Dataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SnowflakeV2Dataset__added` | added | `{"type":"object","description":"The snowflake dataset.","properties":{"typeProperties":{"$ref":"#/de...` | - -### Changes for `SnowflakeV2LinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SnowflakeV2LinkedService__added` | added | `{"type":"object","description":"Snowflake linked service.","properties":{"typeProperties":{"$ref":"#...` | - -### Changes for `SnowflakeV2Sink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SnowflakeV2Sink__added` | added | `{"type":"object","description":"A copy activity snowflake sink.","properties":{"preCopyScript":{"des...` | - -### Changes for `SnowflakeV2Source` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SnowflakeV2Source__added` | added | `{"type":"object","description":"A copy activity snowflake source.","properties":{"query":{"descripti...` | - -### Changes for `SparkConfigurationParametrizationReference` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SparkConfigurationParametrizationReference__added` | added | `{"type":"object","description":"Spark configuration reference.","properties":{"type":{"type":"string...` | - -### Changes for `SparkDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SparkDatasetTypeProperties__added` | added | `{"type":"object","description":"Spark Properties","properties":{"tableName":{"description":"This pro...` | - -### Changes for `SparkLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SparkLinkedService__added` | added | `{"type":"object","description":"Spark Server linked service.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `SparkLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SparkLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Spark Server linked service properties.","properties":{"host":{"desc...` | - -### Changes for `SparkObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SparkObjectDataset__added` | added | `{"type":"object","description":"Spark Server dataset.","properties":{"typeProperties":{"$ref":"#/def...` | - -### Changes for `SparkSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SparkSource__added` | added | `{"type":"object","description":"A copy activity Spark Server source.","properties":{"query":{"descri...` | - -### Changes for `SqlAlwaysEncryptedProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlAlwaysEncryptedProperties__added` | added | `{"type":"object","description":"Sql always encrypted properties.","properties":{"alwaysEncryptedAkvA...` | - -### Changes for `SqlDWSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlDWSink__added` | added | `{"type":"object","description":"A copy activity SQL Data Warehouse sink.","properties":{"preCopyScri...` | - -### Changes for `SqlDWSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlDWSource__added` | added | `{"type":"object","description":"A copy activity SQL Data Warehouse source.","properties":{"sqlReader...` | - -### Changes for `SqlDWUpsertSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlDWUpsertSettings__added` | added | `{"type":"object","description":"Sql DW upsert option settings","properties":{"interimSchemaName":{"d...` | - -### Changes for `SqlMISink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlMISink__added` | added | `{"type":"object","description":"A copy activity Azure SQL Managed Instance sink.","properties":{"sql...` | - -### Changes for `SqlMISource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlMISource__added` | added | `{"type":"object","description":"A copy activity Azure SQL Managed Instance source.","properties":{"s...` | - -### Changes for `SqlPartitionSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlPartitionSettings__added` | added | `{"type":"object","description":"The settings that will be leveraged for Sql source partitioning.","p...` | - -### Changes for `SqlServerBaseLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlServerBaseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Sql Server family connector common linked service properties.","prop...` | - -### Changes for `SqlServerLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlServerLinkedService__added` | added | `{"type":"object","description":"SQL Server linked service.","properties":{"typeProperties":{"$ref":"...` | - -### Changes for `SqlServerLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlServerLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"SQL Server linked service properties.","properties":{"connectionStri...` | - -### Changes for `SqlServerSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlServerSink__added` | added | `{"type":"object","description":"A copy activity SQL server sink.","properties":{"sqlWriterStoredProc...` | - -### Changes for `SqlServerSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlServerSource__added` | added | `{"type":"object","description":"A copy activity SQL server source.","properties":{"sqlReaderQuery":{...` | - -### Changes for `SqlServerStoredProcedureActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlServerStoredProcedureActivity__added` | added | `{"type":"object","description":"SQL stored procedure activity type.","properties":{"typeProperties":...` | - -### Changes for `SqlServerStoredProcedureActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlServerStoredProcedureActivityTypeProperties__added` | added | `{"type":"object","description":"SQL stored procedure activity properties.","properties":{"storedProc...` | - -### Changes for `SqlServerTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlServerTableDataset__added` | added | `{"type":"object","description":"The on-premises SQL Server dataset.","properties":{"typeProperties":...` | - -### Changes for `SqlServerTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlServerTableDatasetTypeProperties__added` | added | `{"type":"object","description":"On-premises SQL Server dataset properties.","properties":{"tableName...` | - -### Changes for `SqlSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlSink__added` | added | `{"type":"object","description":"A copy activity SQL sink.","properties":{"sqlWriterStoredProcedureNa...` | - -### Changes for `SqlSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlSource__added` | added | `{"type":"object","description":"A copy activity SQL source.","properties":{"sqlReaderQuery":{"descri...` | - -### Changes for `SqlUpsertSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SqlUpsertSettings__added` | added | `{"type":"object","description":"Sql upsert option settings","properties":{"useTempDB":{"description"...` | - -### Changes for `SquareLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SquareLinkedService__added` | added | `{"type":"object","description":"Square Service linked service.","properties":{"typeProperties":{"$re...` | - -### Changes for `SquareLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SquareLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Square Service linked service properties.","properties":{"connection...` | - -### Changes for `SquareObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SquareObjectDataset__added` | added | `{"type":"object","description":"Square Service dataset.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `SquareSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SquareSource__added` | added | `{"type":"object","description":"A copy activity Square Service source.","properties":{"query":{"desc...` | - -### Changes for `SsisAccessCredential` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisAccessCredential__added` | added | `{"type":"object","description":"SSIS access credential.","properties":{"domain":{"description":"Doma...` | - -### Changes for `SsisChildPackage` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisChildPackage__added` | added | `{"type":"object","description":"SSIS embedded child package.","properties":{"packagePath":{"descript...` | - -### Changes for `SsisEnvironment` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisEnvironment__added` | added | `{"type":"object","description":"Ssis environment.","properties":{"folderId":{"type":"integer","forma...` | - -### Changes for `SsisEnvironmentReference` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisEnvironmentReference__added` | added | `{"type":"object","description":"Ssis environment reference.","properties":{"id":{"type":"integer","f...` | - -### Changes for `SsisExecutionCredential` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisExecutionCredential__added` | added | `{"type":"object","description":"SSIS package execution credential.","properties":{"domain":{"descrip...` | - -### Changes for `SsisExecutionParameter` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisExecutionParameter__added` | added | `{"type":"object","description":"SSIS execution parameter.","properties":{"value":{"description":"SSI...` | - -### Changes for `SsisFolder` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisFolder__added` | added | `{"type":"object","description":"Ssis folder.","allOf":[{"$ref":"#/definitions/SsisObjectMetadata"}],...` | - -### Changes for `SsisLogLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisLogLocation__added` | added | `{"type":"object","description":"SSIS package execution log location","properties":{"logPath":{"descr...` | - -### Changes for `SsisLogLocationTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisLogLocationTypeProperties__added` | added | `{"type":"object","description":"SSIS package execution log location properties.","properties":{"acce...` | - -### Changes for `SsisObjectMetadata` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisObjectMetadata__added` | added | `{"type":"object","description":"SSIS object metadata.","properties":{"type":{"type":"string","descri...` | - -### Changes for `SsisObjectMetadataListResponse` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisObjectMetadataListResponse__added` | added | `{"type":"object","description":"[Placeholder] Discription for page model","properties":{"value":{"ty...` | - -### Changes for `SsisPackage` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisPackage__added` | added | `{"type":"object","description":"Ssis Package.","properties":{"folderId":{"type":"integer","format":"...` | - -### Changes for `SsisPackageLocation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisPackageLocation__added` | added | `{"type":"object","description":"SSIS package location.","properties":{"packagePath":{"description":"...` | - -### Changes for `SsisPackageLocationTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisPackageLocationTypeProperties__added` | added | `{"type":"object","description":"SSIS package location properties.","properties":{"packagePassword":{...` | - -### Changes for `SsisParameter` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisParameter__added` | added | `{"type":"object","description":"Ssis parameter.","properties":{"id":{"type":"integer","format":"int6...` | - -### Changes for `SsisProject` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisProject__added` | added | `{"type":"object","description":"Ssis project.","properties":{"folderId":{"type":"integer","format":"...` | - -### Changes for `SsisPropertyOverride` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisPropertyOverride__added` | added | `{"type":"object","description":"SSIS property override.","properties":{"value":{"description":"SSIS ...` | - -### Changes for `SsisVariable` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SsisVariable__added` | added | `{"type":"object","description":"Ssis variable.","properties":{"id":{"type":"integer","format":"int64...` | - -### Changes for `StagingSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.StagingSettings__added` | added | `{"type":"object","description":"Staging settings.","properties":{"linkedServiceName":{"$ref":"#/defi...` | - -### Changes for `StoreReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.StoreReadSettings__added` | added | `{"type":"object","description":"Connector read setting.","properties":{"type":{"type":"string","desc...` | - -### Changes for `StoreWriteSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.StoreWriteSettings__added` | added | `{"type":"object","description":"Connector write settings.","properties":{"type":{"type":"string","de...` | - -### Changes for `SwitchActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SwitchActivity__added` | added | `{"type":"object","description":"This activity evaluates an expression and executes activities under ...` | - -### Changes for `SwitchActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SwitchActivityTypeProperties__added` | added | `{"type":"object","description":"Switch activity properties.","properties":{"on":{"$ref":"#/definitio...` | - -### Changes for `SwitchCase` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SwitchCase__added` | added | `{"type":"object","description":"Switch cases with have a value and corresponding activities.","prope...` | - -### Changes for `SybaseLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SybaseLinkedService__added` | added | `{"type":"object","description":"Linked service for Sybase data source.","properties":{"typePropertie...` | - -### Changes for `SybaseLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SybaseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Sybase linked service properties.","properties":{"server":{"descript...` | - -### Changes for `SybaseSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SybaseSource__added` | added | `{"type":"object","description":"A copy activity source for Sybase databases.","properties":{"query":...` | - -### Changes for `SybaseTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SybaseTableDataset__added` | added | `{"type":"object","description":"The Sybase table dataset.","properties":{"typeProperties":{"$ref":"#...` | - -### Changes for `SybaseTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SybaseTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Sybase table dataset properties.","properties":{"tableName":{"descri...` | - -### Changes for `SynapseNotebookActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SynapseNotebookActivity__added` | added | `{"type":"object","description":"Execute Synapse notebook activity.","properties":{"typeProperties":{...` | - -### Changes for `SynapseNotebookActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SynapseNotebookActivityTypeProperties__added` | added | `{"type":"object","description":"Execute Synapse notebook activity properties.","properties":{"notebo...` | - -### Changes for `SynapseNotebookReference` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SynapseNotebookReference__added` | added | `{"type":"object","description":"Synapse notebook reference type.","properties":{"type":{"type":"stri...` | - -### Changes for `SynapseSparkJobActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SynapseSparkJobActivityTypeProperties__added` | added | `{"type":"object","description":"Execute spark job activity properties.","properties":{"sparkJob":{"$...` | - -### Changes for `SynapseSparkJobDefinitionActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SynapseSparkJobDefinitionActivity__added` | added | `{"type":"object","description":"Execute spark job activity.","properties":{"typeProperties":{"$ref":...` | - -### Changes for `SynapseSparkJobReference` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.SynapseSparkJobReference__added` | added | `{"type":"object","description":"Synapse spark job reference type.","properties":{"type":{"type":"str...` | - -### Changes for `TabularSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TabularSource__added` | added | `{"type":"object","description":"Copy activity sources of tabular type.","properties":{"type":{"type"...` | - -### Changes for `TarGZipReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TarGZipReadSettings__added` | added | `{"type":"object","description":"The TarGZip compression read settings.","properties":{"preserveCompr...` | - -### Changes for `TarReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TarReadSettings__added` | added | `{"type":"object","description":"The Tar compression read settings.","properties":{"preserveCompressi...` | - -### Changes for `TeamDeskLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TeamDeskLinkedService__added` | added | `{"type":"object","description":"Linked service for TeamDesk.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `TeamDeskLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TeamDeskLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"TeamDesk linked service type properties.","properties":{"authenticat...` | - -### Changes for `TeradataImportCommand` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TeradataImportCommand__added` | added | `{"type":"object","description":"Teradata import command settings.","properties":{"additionalFormatOp...` | - -### Changes for `TeradataLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TeradataLinkedService__added` | added | `{"type":"object","description":"Linked service for Teradata data source.","properties":{"typePropert...` | - -### Changes for `TeradataLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TeradataLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Teradata linked service properties.","properties":{"connectionString...` | - -### Changes for `TeradataPartitionSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TeradataPartitionSettings__added` | added | `{"type":"object","description":"The settings that will be leveraged for teradata source partitioning...` | - -### Changes for `TeradataSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TeradataSink__added` | added | `{"type":"object","description":"A copy activity Teradata sink.","properties":{"importSettings":{"$re...` | - -### Changes for `TeradataSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TeradataSource__added` | added | `{"type":"object","description":"A copy activity Teradata source.","properties":{"query":{"descriptio...` | - -### Changes for `TeradataTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TeradataTableDataset__added` | added | `{"type":"object","description":"The Teradata database dataset.","properties":{"typeProperties":{"$re...` | - -### Changes for `TeradataTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TeradataTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Teradata dataset properties.","properties":{"database":{"description...` | - -### Changes for `TextFormat` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TextFormat__added` | added | `{"type":"object","description":"The data stored in text format.","properties":{"columnDelimiter":{"d...` | - -### Changes for `Transformation` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Transformation__added` | added | `{"type":"object","description":"A data flow transformation.","properties":{"name":{"type":"string","...` | - -### Changes for `Trigger` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Trigger__added` | added | `{"type":"object","description":"Azure data factory nested object which contains information about cr...` | - -### Changes for `TriggerDependencyReference` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TriggerDependencyReference__added` | added | `{"type":"object","description":"Trigger referenced dependency.","properties":{"type":{"type":"string...` | - -### Changes for `TriggerReference` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TriggerReference__added` | added | `{"type":"object","description":"Trigger reference type.","properties":{"type":{"type":"string","desc...` | - -### Changes for `TumblingWindowTrigger` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TumblingWindowTrigger__added` | added | `{"type":"object","description":"Trigger that schedules pipeline runs for all fixed time interval win...` | - -### Changes for `TumblingWindowTriggerDependencyReference` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TumblingWindowTriggerDependencyReference__added` | added | `{"type":"object","description":"Referenced tumbling window trigger dependency.","properties":{"offse...` | - -### Changes for `TumblingWindowTriggerTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TumblingWindowTriggerTypeProperties__added` | added | `{"type":"object","description":"Tumbling Window Trigger properties.","properties":{"frequency":{"typ...` | - -### Changes for `TwilioLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TwilioLinkedService__added` | added | `{"type":"object","description":"Linked service for Twilio.","properties":{"typeProperties":{"$ref":"...` | - -### Changes for `TwilioLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.TwilioLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Twilio linked service type properties.","properties":{"userName":{"d...` | - -### Changes for `TypeSpec.Http.OkResponse` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions['TypeSpec.Http.OkResponse__added']` | added | `{"type":"object","description":"The request has succeeded."}` | - -### Changes for `UntilActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.UntilActivity__added` | added | `{"type":"object","description":"This activity executes inner activities until the specified boolean ...` | - -### Changes for `UntilActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.UntilActivityTypeProperties__added` | added | `{"type":"object","description":"Until activity properties.","properties":{"expression":{"$ref":"#/de...` | - -### Changes for `UserProperty` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.UserProperty__added` | added | `{"type":"object","description":"User property.","properties":{"name":{"type":"string","description":...` | - -### Changes for `ValidationActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ValidationActivity__added` | added | `{"type":"object","description":"This activity verifies that an external resource exists.","propertie...` | - -### Changes for `ValidationActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ValidationActivityTypeProperties__added` | added | `{"type":"object","description":"Validation activity properties.","properties":{"timeout":{"descripti...` | - -### Changes for `VerticaDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.VerticaDatasetTypeProperties__added` | added | `{"type":"object","description":"Vertica Properties","properties":{"tableName":{"description":"This p...` | - -### Changes for `VerticaLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.VerticaLinkedService__added` | added | `{"type":"object","description":"Vertica linked service.","properties":{"typeProperties":{"$ref":"#/d...` | - -### Changes for `VerticaLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.VerticaLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Vertica linked service properties.","properties":{"connectionString"...` | - -### Changes for `VerticaSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.VerticaSource__added` | added | `{"type":"object","description":"A copy activity Vertica source.","properties":{"query":{"description...` | - -### Changes for `VerticaTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.VerticaTableDataset__added` | added | `{"type":"object","description":"Vertica dataset.","properties":{"typeProperties":{"$ref":"#/definiti...` | - -### Changes for `WaitActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WaitActivity__added` | added | `{"type":"object","description":"This activity suspends pipeline execution for the specified interval...` | - -### Changes for `WaitActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WaitActivityTypeProperties__added` | added | `{"type":"object","description":"Wait activity properties.","properties":{"waitTimeInSeconds":{"descr...` | - -### Changes for `WarehouseLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WarehouseLinkedService__added` | added | `{"type":"object","description":"Microsoft Fabric Warehouse linked service.","properties":{"typePrope...` | - -### Changes for `WarehouseLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WarehouseLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Microsoft Fabric Warehouse linked service properties.","properties":...` | - -### Changes for `WarehouseSink` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WarehouseSink__added` | added | `{"type":"object","description":"A copy activity Microsoft Fabric Warehouse sink.","properties":{"pre...` | - -### Changes for `WarehouseSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WarehouseSource__added` | added | `{"type":"object","description":"A copy activity Microsoft Fabric Warehouse source.","properties":{"s...` | - -### Changes for `WarehouseTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WarehouseTableDataset__added` | added | `{"type":"object","description":"Microsoft Fabric Warehouse dataset.","properties":{"typeProperties":...` | - -### Changes for `WarehouseTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WarehouseTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Microsoft Fabric Warehouse dataset properties.","properties":{"schem...` | - -### Changes for `WebActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WebActivity__added` | added | `{"type":"object","description":"Web activity.","properties":{"typeProperties":{"$ref":"#/definitions...` | - -### Changes for `WebActivityAuthentication` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WebActivityAuthentication__added` | added | `{"type":"object","description":"Web activity authentication properties.","properties":{"type":{"type...` | - -### Changes for `WebActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WebActivityTypeProperties__added` | added | `{"type":"object","description":"Web activity type properties.","properties":{"method":{"type":"strin...` | - -### Changes for `WebAnonymousAuthentication` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WebAnonymousAuthentication__added` | added | `{"type":"object","description":"A WebLinkedService that uses anonymous authentication to communicate...` | - -### Changes for `WebBasicAuthentication` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WebBasicAuthentication__added` | added | `{"type":"object","description":"A WebLinkedService that uses basic authentication to communicate wit...` | - -### Changes for `WebClientCertificateAuthentication` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WebClientCertificateAuthentication__added` | added | `{"type":"object","description":"A WebLinkedService that uses client certificate based authentication...` | - -### Changes for `WebHookActivity` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WebHookActivity__added` | added | `{"type":"object","description":"WebHook activity.","properties":{"typeProperties":{"$ref":"#/definit...` | - -### Changes for `WebHookActivityTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WebHookActivityTypeProperties__added` | added | `{"type":"object","description":"WebHook activity type properties.","properties":{"method":{"type":"s...` | - -### Changes for `WebLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WebLinkedService__added` | added | `{"type":"object","description":"Web linked service.","properties":{"typeProperties":{"$ref":"#/defin...` | - -### Changes for `WebLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WebLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Base definition of WebLinkedServiceTypeProperties, this typeProperti...` | - -### Changes for `WebSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WebSource__added` | added | `{"type":"object","description":"A copy activity source for web page table.","properties":{"additiona...` | - -### Changes for `WebTableDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WebTableDataset__added` | added | `{"type":"object","description":"The dataset points to a HTML table in the web page.","properties":{"...` | - -### Changes for `WebTableDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WebTableDatasetTypeProperties__added` | added | `{"type":"object","description":"Web table dataset properties.","properties":{"index":{"description":...` | - -### Changes for `WranglingDataFlow` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.WranglingDataFlow__added` | added | `{"type":"object","description":"Power Query data flow.","properties":{"typeProperties":{"$ref":"#/de...` | - -### Changes for `XeroLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.XeroLinkedService__added` | added | `{"type":"object","description":"Xero Service linked service.","properties":{"typeProperties":{"$ref"...` | - -### Changes for `XeroLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.XeroLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Xero Service linked service properties.","properties":{"connectionPr...` | - -### Changes for `XeroObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.XeroObjectDataset__added` | added | `{"type":"object","description":"Xero Service dataset.","properties":{"typeProperties":{"$ref":"#/def...` | - -### Changes for `XeroSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.XeroSource__added` | added | `{"type":"object","description":"A copy activity Xero Service source.","properties":{"query":{"descri...` | - -### Changes for `XmlDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.XmlDataset__added` | added | `{"type":"object","description":"Xml dataset.","properties":{"typeProperties":{"$ref":"#/definitions/...` | - -### Changes for `XmlDatasetTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.XmlDatasetTypeProperties__added` | added | `{"type":"object","description":"Xml dataset properties.","properties":{"location":{"$ref":"#/definit...` | - -### Changes for `XmlReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.XmlReadSettings__added` | added | `{"type":"object","description":"Xml read settings.","properties":{"compressionProperties":{"$ref":"#...` | - -### Changes for `XmlSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.XmlSource__added` | added | `{"type":"object","description":"A copy activity Xml source.","properties":{"storeSettings":{"$ref":"...` | - -### Changes for `ZendeskLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ZendeskLinkedService__added` | added | `{"type":"object","description":"Linked service for Zendesk.","properties":{"typeProperties":{"$ref":...` | - -### Changes for `ZendeskLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ZendeskLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Zendesk linked service type properties.","properties":{"authenticati...` | - -### Changes for `ZipDeflateReadSettings` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ZipDeflateReadSettings__added` | added | `{"type":"object","description":"The ZipDeflate compression read settings.","properties":{"preserveZi...` | - -### Changes for `ZohoLinkedService` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ZohoLinkedService__added` | added | `{"type":"object","description":"Zoho server linked service.","properties":{"typeProperties":{"$ref":...` | - -### Changes for `ZohoLinkedServiceTypeProperties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ZohoLinkedServiceTypeProperties__added` | added | `{"type":"object","description":"Zoho server linked service properties.","properties":{"connectionPro...` | - -### Changes for `ZohoObjectDataset` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ZohoObjectDataset__added` | added | `{"type":"object","description":"Zoho server dataset.","properties":{"typeProperties":{"$ref":"#/defi...` | - -### Changes for `ZohoSource` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ZohoSource__added` | added | `{"type":"object","description":"A copy activity Zoho server source.","properties":{"query":{"descrip...` | - -### Changes for `format` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ActivityRun.properties.durationInMs.format__added` | added | `int32` | -| `definitions.CreateDataFlowDebugSessionRequest.properties.coreCount.format__added` | added | `int32` | -| `definitions.CreateDataFlowDebugSessionRequest.properties.timeToLive.format__added` | added | `int32` | -| `definitions.DataFlowDebugCommandPayload.properties.rowLimits.format__added` | added | `int32` | -| `definitions.DataFlowDebugSessionInfo.properties.coreCount.format__added` | added | `int32` | -| `definitions.DataFlowDebugSessionInfo.properties.nodeCount.format__added` | added | `int32` | -| `definitions.DataFlowDebugSessionInfo.properties.timeToLiveInMinutes.format__added` | added | `int32` | -| `definitions.DataFlowSourceSetting.properties.rowLimit.format__added` | added | `int32` | -| `definitions.EnableInteractiveQueryRequest.properties.autoTerminationMinutes.format__added` | added | `int32` | -| `definitions.PipelineRun.properties.durationInMs.format__added` | added | `int32` | -| `definitions.UpdateIntegrationRuntimeNodeRequest.properties.concurrentJobsLimit.format__added` | added | `int32` | - -### Changes for `x-ms-format` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.AzureKeyVaultSecretReference.properties.secretName['x-ms-format__deleted']` | deleted | `dfe-string` | -| `definitions.AzureKeyVaultSecretReference.properties.secretVersion['x-ms-format__deleted']` | deleted | `dfe-string` | -| `definitions.DataFlowStagingInfo.properties.folderPath['x-ms-format__deleted']` | deleted | `dfe-string` | - -### Changes for `etag` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.ChangeDataCaptureResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | -| `definitions.CredentialResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | -| `definitions.DataFlowResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | -| `definitions.DatasetResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | -| `definitions.GlobalParameterResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | -| `definitions.IntegrationRuntimeResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | -| `definitions.LinkedServiceResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | -| `definitions.ManagedPrivateEndpointResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | -| `definitions.ManagedVirtualNetworkResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | -| `definitions.PipelineResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | -| `definitions.PrivateEndpointConnectionResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | -| `definitions.TriggerResource.properties.etag__added` | added | `{"type":"string","description":"\\"If etag is provided in the response body, it may also be provided ...` | - -### Changes for `properties` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DataFlowDebugPackage.properties.debugSettings.properties__deleted` | deleted | `{"sourceSettings":{"type":"array","description":"Source setting for data flow debug.","items":{"$ref...` | - -### Changes for `x-ms-enum` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.DatasetReference.properties.type['x-ms-enum__added']` | added | `{"name":"DatasetReferenceType","modelAsString":true}` | -| `definitions.Expression.properties.type['x-ms-enum__added']` | added | `{"name":"ExpressionType","modelAsString":true}` | -| `definitions.IntegrationRuntimeReference.properties.type['x-ms-enum__added']` | added | `{"name":"IntegrationRuntimeReferenceType","modelAsString":true}` | -| `definitions.PipelineReference.properties.type['x-ms-enum__added']` | added | `{"name":"PipelineReferenceType","modelAsString":true}` | -| `definitions.UpdateIntegrationRuntimeRequest.properties.autoUpdate['x-ms-enum__added']` | added | `{"name":"IntegrationRuntimeAutoUpdate","modelAsString":true}` | - -### Changes for `tags` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Factory.properties.tags__added` | added | `{"type":"object","description":"Resource tags.","additionalProperties":{"type":"string"}}` | - -### Changes for `eTag` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.Factory.properties.eTag__added` | added | `{"type":"string","description":"If eTag is provided in the response body, it may also be provided as...` | - -### Changes for `required` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.GlobalParameterResource.required__deleted` | deleted | `["properties"]` | -| `definitions.QueryDataFlowDebugSessionsResponse.required__added` | added | `["value"]` | - -### Changes for `x-ms-identifiers` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.QueryDataFlowDebugSessionsResponse.properties.value['x-ms-identifiers__deleted']` | deleted | `["dataFlowName","sessionId"]` | - -### Changes for `enum` - -| Path | Change Type | Value | -|------|------------|-------| -| `definitions.UpdateIntegrationRuntimeRequest.properties.autoUpdate.enum__added` | added | `["On","Off"]` | - -## Modified Values - -| Path | Old Value | New Value | -|------|-----------|----------| -| `definitions.ChangeDataCaptureResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | -| `definitions.ChangeDataCaptureResource.properties.properties.$ref` | `./entityTypes/ChangeDataCapture.json#/definitions/ChangeDataCapture` | `#/definitions/ChangeDataCapture` | -| `definitions.CredentialResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | -| `definitions.CredentialResource.properties.properties.$ref` | `./entityTypes/Credential.json#/definitions/Credential` | `#/definitions/Credential` | -| `definitions.DataFlowDebugResource.properties.properties.$ref` | `./entityTypes/DataFlow.json#/definitions/DataFlow` | `#/definitions/DataFlow` | -| `definitions.DataFlowResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | -| `definitions.DataFlowResource.properties.properties.$ref` | `./entityTypes/DataFlow.json#/definitions/DataFlow` | `#/definitions/DataFlow` | -| `definitions.DatasetDebugResource.properties.properties.$ref` | `./entityTypes/Dataset.json#/definitions/Dataset` | `#/definitions/Dataset` | -| `definitions.DatasetResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | -| `definitions.DatasetResource.properties.properties.$ref` | `./entityTypes/Dataset.json#/definitions/Dataset` | `#/definitions/Dataset` | -| `definitions.Factory.allOf[0].$ref` | `#/definitions/Resource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource` | -| `definitions.GlobalParameterResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | -| `definitions.IntegrationRuntimeDebugResource.properties.properties.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime` | `#/definitions/IntegrationRuntime` | -| `definitions.IntegrationRuntimeResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | -| `definitions.IntegrationRuntimeResource.properties.properties.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime` | `#/definitions/IntegrationRuntime` | -| `definitions.IntegrationRuntimeStatusResponse.properties.properties.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeStatus` | `#/definitions/IntegrationRuntimeStatus` | -| `definitions.LinkedServiceDebugResource.properties.properties.$ref` | `./entityTypes/LinkedService.json#/definitions/LinkedService` | `#/definitions/LinkedService` | -| `definitions.LinkedServiceResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | -| `definitions.LinkedServiceResource.properties.properties.$ref` | `./entityTypes/LinkedService.json#/definitions/LinkedService` | `#/definitions/LinkedService` | -| `definitions.ManagedPrivateEndpointResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | -| `definitions.ManagedPrivateEndpointResource.properties.properties.$ref` | `./entityTypes/ManagedPrivateEndpoint.json#/definitions/ManagedPrivateEndpoint` | `#/definitions/ManagedPrivateEndpoint` | -| `definitions.ManagedVirtualNetworkResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | -| `definitions.ManagedVirtualNetworkResource.properties.properties.$ref` | `./entityTypes/ManagedVirtualNetwork.json#/definitions/ManagedVirtualNetwork` | `#/definitions/ManagedVirtualNetwork` | -| `definitions.PipelineResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | -| `definitions.PipelineResource.properties.properties.$ref` | `./entityTypes/Pipeline.json#/definitions/Pipeline` | `#/definitions/Pipeline` | -| `definitions.PrivateEndpointConnectionResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | -| `definitions.TriggerResource.allOf[0].$ref` | `#/definitions/SubResource` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource` | -| `definitions.TriggerResource.properties.properties.$ref` | `./entityTypes/Trigger.json#/definitions/Trigger` | `#/definitions/Trigger` | -| `definitions.UpdateIntegrationRuntimeRequest.properties.autoUpdate.description` | `Enables or disables the auto-update feature of the self-hosted integration runtime. See https://go.microsoft.com/fwlink/?linkid=854189.` | `The state of integration runtime auto update.` | -| `paths['/providers/microsoft.DataFactory/operations'].get.description` | `Lists the available Azure Data Factory API operations.` | `List the operations for the provider` | -| `paths['/providers/microsoft.DataFactory/operations'].get.responses.200.schema.$ref` | `#/definitions/OperationListResponse` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationListResult` | -| `paths['/providers/microsoft.DataFactory/operations'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/factories'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/configureFactoryRepo'].post.parameters[1].name` | `factoryRepoUpdate` | `body` | -| `paths['/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/configureFactoryRepo'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/getFeatureValue'].post.parameters[1].name` | `exposureControlRequest` | `body` | -| `paths['/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/getFeatureValue'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}'].get.parameters[1].name` | `If-None-Match` | `if-none-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}'].patch.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/addDataFlowToDebugSession'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}'].put.parameters[2].name` | `If-Match` | `if-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/start'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/stop'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].put.parameters[2].name` | `If-Match` | `if-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}'].put.parameters[2].name` | `If-Match` | `if-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].put.parameters[2].name` | `If-Match` | `if-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/deleteDataFlowDebugSession'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getFeatureValue'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].patch.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].put.parameters[2].name` | `If-Match` | `if-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo'].post.responses.200.schema.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeConnectionInfo` | `#/definitions/IntegrationRuntimeConnectionInfo` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata'].post.responses.200.schema.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/SsisObjectMetadataListResponse` | `#/definitions/SsisObjectMetadataListResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys'].post.responses.200.schema.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys` | `#/definitions/IntegrationRuntimeAuthKeys` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData'].post.responses.200.schema.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeMonitoringData` | `#/definitions/IntegrationRuntimeMonitoringData` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints'].get.responses.200.schema.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse` | `#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey'].post.parameters[2].schema.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeRegenerateKeyParameters` | `#/definitions/IntegrationRuntimeRegenerateKeyParameters` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey'].post.responses.200.schema.$ref` | `./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys` | `#/definitions/IntegrationRuntimeAuthKeys` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].put.parameters[2].name` | `If-Match` | `if-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}'].put.parameters[2].name` | `If-Match` | `if-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints'].get.responses.200.schema.$ref` | `#/definitions/managedPrivateEndpointListResponse` | `#/definitions/ManagedPrivateEndpointListResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}'].get.parameters[3].name` | `If-None-Match` | `if-none-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}'].put.parameters[3].name` | `If-Match` | `if-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].put.parameters[2].name` | `If-Match` | `if-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}'].put.parameters[2].name` | `If-Match` | `if-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateLinkResources'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryDataFlowDebugSessions'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryFeaturesValue'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/querytriggers'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].delete.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].get.parameters[2].name` | `If-None-Match` | `if-none-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].get.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].put.parameters[2].name` | `If-Match` | `if-match` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}'].put.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | -| `paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents'].post.responses.default.schema.$ref` | `#/definitions/CloudError` | `../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse` | - diff --git a/specification/datafactory/output/diff.json b/specification/datafactory/output/diff.json deleted file mode 100644 index 6899a4f1001a..000000000000 --- a/specification/datafactory/output/diff.json +++ /dev/null @@ -1,26584 +0,0 @@ -{ - "info": { - "description__added": "The Azure Data Factory V2 management API provides a RESTful set of web services that interact with Azure Data Factory V2 services." - }, - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}__deleted": { - "get": { - "operationId": "IntegrationRuntimeNodes_Get", - "description": "Gets a self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SelfHostedIntegrationRuntimeNode" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeNodes_Get": { - "$ref": "./examples/IntegrationRuntimeNodes_Get.json" - } - } - }, - "patch": { - "operationId": "IntegrationRuntimeNodes_Update", - "description": "Updates a self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - }, - { - "name": "updateIntegrationRuntimeNodeRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateIntegrationRuntimeNodeRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SelfHostedIntegrationRuntimeNode" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeNodes_Update": { - "$ref": "./examples/IntegrationRuntimeNodes_Update.json" - } - } - }, - "delete": { - "operationId": "IntegrationRuntimeNodes_Delete", - "description": "Deletes a self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimesNodes_Delete": { - "$ref": "./examples/IntegrationRuntimeNodes_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress__deleted": { - "post": { - "operationId": "IntegrationRuntimeNodes_GetIpAddress", - "description": "Get the IP address of self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeNodeIpAddress" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeNodes_GetIpAddress": { - "$ref": "./examples/IntegrationRuntimeNodes_GetIpAddress.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}__deleted": { - "get": { - "operationId": "PipelineRuns_Get", - "description": "Get a pipeline run by its run ID.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PipelineRun" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "PipelineRuns_Get": { - "$ref": "./examples/PipelineRuns_Get.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel__deleted": { - "post": { - "operationId": "PipelineRuns_Cancel", - "description": "Cancel a pipeline run by its run ID.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "isRecursive", - "in": "query", - "type": "boolean" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "PipelineRuns_Cancel": { - "$ref": "./examples/PipelineRuns_Cancel.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns__deleted": { - "post": { - "operationId": "ActivityRuns_QueryByPipelineRun", - "description": "Query activity runs based on input filter conditions.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "filterParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RunFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ActivityRunsQueryResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ActivityRuns_QueryByPipelineRun": { - "$ref": "./examples/ActivityRuns_QueryByPipelineRun.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndPointConnections__deleted": { - "get": { - "operationId": "privateEndPointConnections_ListByFactory", - "description": "Lists Private endpoint connections", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "privateEndPointConnections_ListByFactory": { - "$ref": "./examples/PrivateEndPointConnections_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel__deleted": { - "post": { - "operationId": "TriggerRuns_Cancel", - "description": "Cancel a single trigger instance by runId.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Triggers_Cancel": { - "$ref": "./examples/TriggerRuns_Cancel.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun__deleted": { - "post": { - "operationId": "TriggerRuns_Rerun", - "description": "Rerun single trigger instance by runId.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Triggers_Rerun": { - "$ref": "./examples/TriggerRuns_Rerun.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/{runId}__added": { - "get": { - "operationId": "PipelineRuns_Get", - "description": "Get a pipeline run by its run ID.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PipelineRun" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "PipelineRuns_Get": { - "$ref": "./examples/PipelineRuns_Get.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/cancel__added": { - "post": { - "operationId": "PipelineRuns_Cancel", - "description": "Cancel a pipeline run by its run ID.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "isRecursive", - "in": "query", - "type": "boolean" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "PipelineRuns_Cancel": { - "$ref": "./examples/PipelineRuns_Cancel.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/queryActivityruns__added": { - "post": { - "operationId": "ActivityRuns_QueryByPipelineRun", - "description": "Query activity runs based on input filter conditions.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "filterParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RunFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ActivityRunsQueryResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ActivityRuns_QueryByPipelineRun": { - "$ref": "./examples/ActivityRuns_QueryByPipelineRun.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/{nodeName}__added": { - "get": { - "operationId": "IntegrationRuntimeNodes_Get", - "description": "Gets a self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeNodes_Get": { - "$ref": "./examples/IntegrationRuntimeNodes_Get.json" - } - } - }, - "patch": { - "operationId": "IntegrationRuntimeNodes_Update", - "description": "Updates a self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - }, - { - "name": "updateIntegrationRuntimeNodeRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateIntegrationRuntimeNodeRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeNodes_Update": { - "$ref": "./examples/IntegrationRuntimeNodes_Update.json" - } - } - }, - "delete": { - "operationId": "IntegrationRuntimeNodes_Delete", - "description": "Deletes a self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimesNodes_Delete": { - "$ref": "./examples/IntegrationRuntimeNodes_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/ipAddress__added": { - "post": { - "operationId": "IntegrationRuntimeNodes_GetIpAddress", - "description": "Get the IP address of self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeNodeIpAddress" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeNodes_GetIpAddress": { - "$ref": "./examples/IntegrationRuntimeNodes_GetIpAddress.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections__added": { - "get": { - "operationId": "privateEndPointConnections_ListByFactory", - "description": "Lists Private endpoint connections", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "privateEndPointConnections_ListByFactory": { - "$ref": "./examples/PrivateEndPointConnections_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/cancel__added": { - "post": { - "operationId": "TriggerRuns_Cancel", - "description": "Cancel a single trigger instance by runId.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Triggers_Cancel": { - "$ref": "./examples/TriggerRuns_Cancel.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/rerun__added": { - "post": { - "operationId": "TriggerRuns_Rerun", - "description": "Rerun single trigger instance by runId.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Triggers_Rerun": { - "$ref": "./examples/TriggerRuns_Rerun.json" - } - } - } - }, - "/providers/microsoft.DataFactory/operations": { - "get": { - "description": { - "__old": "Lists the available Azure Data Factory API operations.", - "__new": "List the operations for the provider" - }, - "responses": { - "200": { - "schema": { - "$ref": { - "__old": "#/definitions/OperationListResponse", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationListResult" - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/factories": { - "get": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/configureFactoryRepo": { - "post": { - "parameters": [ - [ - " " - ], - [ - "~", - { - "name": { - "__old": "factoryRepoUpdate", - "__new": "body" - } - } - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/getFeatureValue": { - "post": { - "parameters": [ - [ - " " - ], - [ - "~", - { - "name": { - "__old": "exposureControlRequest", - "__new": "body" - } - } - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories": { - "get": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}": { - "get": { - "parameters": [ - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-None-Match", - "name": { - "__old": "If-None-Match", - "__new": "if-none-match" - } - } - ] - ], - "responses": { - "304__deleted": { - "description": "ignore" - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "put": { - "parameters": [ - [ - " " - ], - [ - "+", - { - "name": "if-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-Match" - } - ], - [ - " " - ], - [ - "-", - { - "name": "If-Match", - "in": "header", - "type": "string" - } - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "patch": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "delete": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/addDataFlowToDebugSession": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs": { - "get": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}": { - "get": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-None-Match", - "name": { - "__old": "If-None-Match", - "__new": "if-none-match" - } - } - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "put": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-Match", - "name": { - "__old": "If-Match", - "__new": "if-match" - } - } - ], - [ - " " - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "delete": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/start": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status": { - "get": { - "produces__added": [ - "text/plain", - "application/json" - ], - "responses": { - "200": { - "schema": { - "$ref__deleted": "#/definitions/ChangeDataCaptureStatusResponse", - "type__added": "string" - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/stop": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession": { - "post": { - "responses": { - "202": { - "headers": { - "location__deleted": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - }, - "Location__added": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials": { - "get": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}": { - "get": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-None-Match", - "name": { - "__old": "If-None-Match", - "__new": "if-none-match" - } - } - ] - ], - "responses": { - "304__deleted": { - "description": "ignore" - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "put": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-Match", - "name": { - "__old": "If-Match", - "__new": "if-match" - } - } - ], - [ - " " - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "delete": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows": { - "get": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}": { - "get": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-None-Match", - "name": { - "__old": "If-None-Match", - "__new": "if-none-match" - } - } - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "put": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-Match", - "name": { - "__old": "If-Match", - "__new": "if-match" - } - } - ], - [ - " " - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "delete": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets": { - "get": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}": { - "get": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-None-Match", - "name": { - "__old": "If-None-Match", - "__new": "if-none-match" - } - } - ] - ], - "responses": { - "304__deleted": { - "description": "ignore" - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "put": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-Match", - "name": { - "__old": "If-Match", - "__new": "if-match" - } - } - ], - [ - " " - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "delete": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/deleteDataFlowDebugSession": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand": { - "post": { - "responses": { - "202": { - "headers": { - "location__deleted": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - }, - "Location__added": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getFeatureValue": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters": { - "get": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}": { - "get": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "put": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "delete": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes": { - "get": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}": { - "get": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-None-Match", - "name": { - "__old": "If-None-Match", - "__new": "if-none-match" - } - } - ] - ], - "responses": { - "304__deleted": { - "description": "ignore" - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "put": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-Match", - "name": { - "__old": "If-Match", - "__new": "if-match" - } - } - ], - [ - " " - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "patch": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "delete": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery": { - "post": { - "responses": { - "200": { - "headers__deleted": { - "Azure-AsyncOperation": { - "type": "string" - }, - "location": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - } - } - }, - "202": { - "headers": { - "location__deleted": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - }, - "Azure-AsyncOperation": { - "description__added": "A link to the status monitor" - } - } - }, - "default": { - "headers__deleted": { - "Azure-AsyncOperation": { - "type": "string" - }, - "location": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - } - } - } - }, - "x-ms-long-running-operation-options": { - "final-state-schema__added": "#/definitions/IntegrationRuntimeResource" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery": { - "post": { - "responses": { - "200": { - "headers__deleted": { - "Azure-AsyncOperation": { - "type": "string" - }, - "location": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - } - } - }, - "202": { - "headers": { - "location__deleted": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - }, - "Azure-AsyncOperation": { - "description__added": "A link to the status monitor" - } - } - }, - "default": { - "headers__deleted": { - "Azure-AsyncOperation": { - "type": "string" - }, - "location": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - } - } - } - }, - "x-ms-long-running-operation-options": { - "final-state-schema__added": "#/definitions/IntegrationRuntimeResource" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": { - "post": { - "responses": { - "200": { - "schema": { - "$ref": { - "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeConnectionInfo", - "__new": "#/definitions/IntegrationRuntimeConnectionInfo" - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata": { - "post": { - "x-ms-pageable__added": { - "nextLinkName": "nextLink" - }, - "responses": { - "200": { - "schema": { - "$ref": { - "__old": "./entityTypes/IntegrationRuntime.json#/definitions/SsisObjectMetadataListResponse", - "__new": "#/definitions/SsisObjectMetadataListResponse" - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys": { - "post": { - "responses": { - "200": { - "schema": { - "$ref": { - "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys", - "__new": "#/definitions/IntegrationRuntimeAuthKeys" - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData": { - "post": { - "responses": { - "200": { - "schema": { - "$ref": { - "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeMonitoringData", - "__new": "#/definitions/IntegrationRuntimeMonitoringData" - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints": { - "get": { - "responses": { - "200": { - "schema": { - "$ref": { - "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse", - "__new": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse" - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata": { - "post": { - "responses": { - "202": { - "headers__added": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey": { - "post": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "schema": { - "$ref": { - "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeRegenerateKeyParameters", - "__new": "#/definitions/IntegrationRuntimeRegenerateKeyParameters" - } - } - } - ] - ], - "responses": { - "200": { - "schema": { - "$ref": { - "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys", - "__new": "#/definitions/IntegrationRuntimeAuthKeys" - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start": { - "post": { - "responses": { - "202": { - "headers__added": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop": { - "post": { - "responses": { - "202": { - "headers__added": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices": { - "get": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}": { - "get": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-None-Match", - "name": { - "__old": "If-None-Match", - "__new": "if-none-match" - } - } - ] - ], - "responses": { - "304__deleted": { - "description": "ignore" - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "put": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-Match", - "name": { - "__old": "If-Match", - "__new": "if-match" - } - } - ], - [ - " " - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "delete": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks": { - "get": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}": { - "get": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-None-Match", - "name": { - "__old": "If-None-Match", - "__new": "if-none-match" - } - } - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "put": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-Match", - "name": { - "__old": "If-Match", - "__new": "if-match" - } - } - ], - [ - " " - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints": { - "get": { - "responses": { - "200": { - "schema": { - "$ref": { - "__old": "#/definitions/managedPrivateEndpointListResponse", - "__new": "#/definitions/ManagedPrivateEndpointListResponse" - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}": { - "get": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-None-Match", - "name": { - "__old": "If-None-Match", - "__new": "if-none-match" - } - } - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "put": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-Match", - "name": { - "__old": "If-Match", - "__new": "if-match" - } - } - ], - [ - " " - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "delete": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines": { - "get": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}": { - "get": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-None-Match", - "name": { - "__old": "If-None-Match", - "__new": "if-none-match" - } - } - ] - ], - "responses": { - "304__deleted": { - "description": "ignore" - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "put": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-Match", - "name": { - "__old": "If-Match", - "__new": "if-match" - } - } - ], - [ - " " - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "delete": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun": { - "post": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - " " - ], - [ - " " - ], - [ - " " - ], - [ - " " - ], - [ - "~", - { - "schema": { - "$ref__deleted": "#/definitions/ParameterValueSpecification", - "type__added": "object", - "additionalProperties__added": {} - } - } - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}": { - "get": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-None-Match", - "name": { - "__old": "If-None-Match", - "__new": "if-none-match" - } - } - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "put": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-Match", - "name": { - "__old": "If-Match", - "__new": "if-match" - } - } - ], - [ - " " - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "delete": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateLinkResources": { - "get": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryDataFlowDebugSessions": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryFeaturesValue": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/querytriggers": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers": { - "get": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}": { - "get": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-None-Match", - "name": { - "__old": "If-None-Match", - "__new": "if-none-match" - } - } - ] - ], - "responses": { - "304__deleted": { - "description": "ignore" - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "put": { - "parameters": [ - [ - " " - ], - [ - " " - ], - [ - "~", - { - "x-ms-client-name__added": "If-Match", - "name": { - "__old": "If-Match", - "__new": "if-match" - } - } - ], - [ - " " - ] - ], - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - }, - "delete": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus": { - "post": { - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start": { - "post": { - "x-ms-long-running-operation__deleted": true, - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop": { - "post": { - "x-ms-long-running-operation__deleted": true, - "responses": { - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents": { - "post": { - "responses": { - "202": { - "headers__added": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents": { - "post": { - "responses": { - "202": { - "headers__added": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - } - } - }, - "default": { - "schema": { - "$ref": { - "__old": "#/definitions/CloudError", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - } - } - } - } - }, - "definitions": { - "ChangeDataCaptureStatusResponse__deleted": { - "type": "string", - "description": "Current status of the change data capture resource." - }, - "CloudError__deleted": { - "type": "object", - "description": "The object that defines the structure of an Azure Data Factory error response.", - "properties": { - "error": { - "$ref": "#/definitions/CloudErrorBody", - "description": "Error data", - "x-ms-client-flatten": true - } - }, - "required": [ - "error" - ], - "x-ms-external": true - }, - "CloudErrorBody__deleted": { - "type": "object", - "description": "The object that defines the structure of an Azure Data Factory error.", - "properties": { - "code": { - "type": "string", - "description": "Error code." - }, - "message": { - "type": "string", - "description": "Error message." - }, - "target": { - "type": "string", - "description": "Property name/path in request associated with error." - }, - "details": { - "type": "array", - "description": "Array with additional error details.", - "items": { - "$ref": "#/definitions/CloudError" - } - } - }, - "required": [ - "code", - "message" - ], - "x-ms-external": true - }, - "FactoryVSTSConfiguration__deleted": { - "type": "object", - "description": "Factory's VSTS repo information.", - "properties": { - "projectName": { - "type": "string", - "description": "VSTS project name." - }, - "tenantId": { - "type": "string", - "description": "VSTS tenant id." - } - }, - "required": [ - "projectName" - ], - "allOf": [ - { - "$ref": "#/definitions/FactoryRepoConfiguration" - } - ], - "x-ms-discriminator-value": "FactoryVSTSConfiguration" - }, - "GetDataFactoryOperationStatusResponse__deleted": { - "type": "object", - "description": "Response body structure for get data factory operation status.", - "properties": { - "status": { - "type": "string", - "description": "Status of the operation." - } - }, - "additionalProperties": { - "type": "object" - } - }, - "GlobalParameterDefinitionSpecification__deleted": { - "type": "object", - "description": "Definition of all parameters for an entity.", - "additionalProperties": { - "$ref": "#/definitions/GlobalParameterSpecification" - } - }, - "IntegrationRuntimeStatusListResponse__deleted": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "Operation__deleted": { - "type": "object", - "description": "Azure Data Factory API operation definition.", - "properties": { - "name": { - "type": "string", - "description": "Operation name: {provider}/{resource}/{operation}" - }, - "origin": { - "type": "string", - "description": "The intended executor of the operation." - }, - "display": { - "type": "object", - "description": "Metadata associated with the operation.", - "properties": { - "description": { - "type": "string", - "description": "The description of the operation." - }, - "provider": { - "type": "string", - "description": "The name of the provider." - }, - "resource": { - "type": "string", - "description": "The name of the resource type on which the operation is performed." - }, - "operation": { - "type": "string", - "description": "The type of operation: get, read, delete, etc." - } - } - }, - "properties": { - "$ref": "#/definitions/OperationProperties", - "description": "Additional details about the operation.", - "x-ms-client-flatten": true - } - } - }, - "OperationListResponse__deleted": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/Operation" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - } - }, - "OperationLogSpecification__deleted": { - "type": "object", - "description": "Details about an operation related to logs.", - "properties": { - "name": { - "type": "string", - "description": "The name of the log category." - }, - "displayName": { - "type": "string", - "description": "Localized display name." - }, - "blobDuration": { - "type": "string", - "description": "Blobs created in the customer storage account, per hour." - } - } - }, - "OperationMetricAvailability__deleted": { - "type": "object", - "description": "Defines how often data for a metric becomes available.", - "properties": { - "timeGrain": { - "type": "string", - "description": "The granularity for the metric." - }, - "blobDuration": { - "type": "string", - "description": "Blob created in the customer storage account, per hour." - } - } - }, - "OperationMetricDimension__deleted": { - "type": "object", - "description": "Defines the metric dimension.", - "properties": { - "name": { - "type": "string", - "description": "The name of the dimension for the metric." - }, - "displayName": { - "type": "string", - "description": "The display name of the metric dimension." - }, - "toBeExportedForShoebox": { - "type": "boolean", - "description": "Whether the dimension should be exported to Azure Monitor." - } - } - }, - "OperationMetricSpecification__deleted": { - "type": "object", - "description": "Details about an operation related to metrics.", - "properties": { - "name": { - "type": "string", - "description": "The name of the metric." - }, - "displayName": { - "type": "string", - "description": "Localized display name of the metric." - }, - "displayDescription": { - "type": "string", - "description": "The description of the metric." - }, - "unit": { - "type": "string", - "description": "The unit that the metric is measured in." - }, - "aggregationType": { - "type": "string", - "description": "The type of metric aggregation." - }, - "enableRegionalMdmAccount": { - "type": "string", - "description": "Whether or not the service is using regional MDM accounts." - }, - "sourceMdmAccount": { - "type": "string", - "description": "The name of the MDM account." - }, - "sourceMdmNamespace": { - "type": "string", - "description": "The name of the MDM namespace." - }, - "availabilities": { - "type": "array", - "description": "Defines how often data for metrics becomes available.", - "items": { - "$ref": "#/definitions/OperationMetricAvailability" - } - }, - "dimensions": { - "type": "array", - "description": "Defines the metric dimension.", - "items": { - "$ref": "#/definitions/OperationMetricDimension" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "OperationProperties__deleted": { - "type": "object", - "description": "Additional details about an operation.", - "properties": { - "serviceSpecification": { - "$ref": "#/definitions/OperationServiceSpecification", - "description": "Details about a service operation." - } - }, - "x-ms-client-flatten": true - }, - "OperationServiceSpecification__deleted": { - "type": "object", - "description": "Details about a service operation.", - "properties": { - "logSpecifications": { - "type": "array", - "description": "Details about operations related to logs.", - "items": { - "$ref": "#/definitions/OperationLogSpecification" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "metricSpecifications": { - "type": "array", - "description": "Details about operations related to metrics.", - "items": { - "$ref": "#/definitions/OperationMetricSpecification" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "ParameterDefinitionSpecification__deleted": { - "type": "object", - "description": "Definition of all parameters for an entity.", - "additionalProperties": { - "$ref": "#/definitions/ParameterSpecification" - } - }, - "ParameterValueSpecification__deleted": { - "type": "object", - "description": "An object mapping parameter names to argument values.", - "additionalProperties": { - "type": "object" - } - }, - "Resource__deleted": { - "type": "object", - "description": "Azure Data Factory top-level resource.", - "properties": { - "id": { - "type": "string", - "description": "The resource identifier.", - "readOnly": true - }, - "name": { - "type": "string", - "description": "The resource name.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "The resource type.", - "readOnly": true - }, - "location": { - "type": "string", - "description": "The resource location.", - "x-ms-mutability": [ - "create", - "read" - ] - }, - "tags": { - "type": "object", - "description": "The resource tags.", - "additionalProperties": { - "type": "string" - } - }, - "eTag": { - "type": "string", - "description": "Etag identifies change in the resource.", - "readOnly": true - } - } - }, - "UserAssignedIdentitiesDefinitionSpecification__deleted": { - "type": "object", - "description": "Definition of all user assigned identities for a factory.", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentitySpecification" - } - }, - "UserAssignedIdentitySpecification__deleted": { - "type": "object", - "description": "Definition of a single user assigned identity for a factory.", - "properties": {} - }, - "VariableDefinitionSpecification__deleted": { - "type": "object", - "description": "Definition of variable for a Pipeline.", - "additionalProperties": { - "$ref": "#/definitions/VariableSpecification" - } - }, - "managedPrivateEndpointListResponse__deleted": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/ManagedPrivateEndpointResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "Activity__added": { - "type": "object", - "description": "A pipeline activity.", - "properties": { - "name": { - "type": "string", - "description": "Activity name." - }, - "type": { - "type": "string", - "description": "Type of activity." - }, - "description": { - "type": "string", - "description": "Activity description." - }, - "state": { - "type": "string", - "description": "Activity state. This is an optional property and if not provided, the state will be Active by default.", - "enum": [ - "Active", - "Inactive" - ], - "x-ms-enum": { - "name": "ActivityState", - "modelAsString": true - } - }, - "onInactiveMarkAs": { - "type": "string", - "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default.", - "enum": [ - "Succeeded", - "Failed", - "Skipped" - ], - "x-ms-enum": { - "name": "ActivityOnInactiveMarkAs", - "modelAsString": true - } - }, - "dependsOn": { - "type": "array", - "description": "Activity depends on condition.", - "items": { - "$ref": "#/definitions/ActivityDependency" - } - }, - "userProperties": { - "type": "array", - "description": "Activity user properties.", - "items": { - "$ref": "#/definitions/UserProperty" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "discriminator": "type", - "required": [ - "name", - "type" - ], - "additionalProperties": {} - }, - "ActivityDependency__added": { - "type": "object", - "description": "Activity dependency information.", - "properties": { - "activity": { - "type": "string", - "description": "Activity name." - }, - "dependencyConditions": { - "type": "array", - "description": "Match-Condition for the dependency.", - "items": { - "type": "string", - "enum": [ - "Succeeded", - "Failed", - "Skipped", - "Completed" - ], - "x-ms-enum": { - "name": "DependencyCondition", - "modelAsString": true - } - } - } - }, - "required": [ - "activity", - "dependencyConditions" - ], - "additionalProperties": {} - }, - "ActivityPolicy__added": { - "type": "object", - "description": "Execution policy for an activity.", - "properties": { - "timeout": { - "description": "Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "retry": { - "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "retryIntervalInSeconds": { - "type": "integer", - "format": "int32", - "description": "Interval between each retry attempt (in seconds). The default is 30 sec.", - "minimum": 30, - "maximum": 86400 - }, - "secureInput": { - "type": "boolean", - "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." - }, - "secureOutput": { - "type": "boolean", - "description": "When set to true, Output from activity is considered as secure and will not be logged to monitoring." - } - }, - "additionalProperties": {} - }, - "AmazonMWSLinkedService__added": { - "type": "object", - "description": "Amazon Marketplace Web Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonMWSLinkedServiceTypeProperties", - "description": "Amazon Marketplace Web Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AmazonMWS" - }, - "AmazonMWSLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Amazon Marketplace Web Service linked service properties.", - "properties": { - "endpoint": { - "description": "The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)" - }, - "marketplaceID": { - "description": "The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)" - }, - "sellerID": { - "description": "The Amazon seller ID." - }, - "mwsAuthToken": { - "$ref": "#/definitions/SecretBase", - "description": "The Amazon MWS authentication token." - }, - "accessKeyId": { - "description": "The access key id used to access data." - }, - "secretKey": { - "$ref": "#/definitions/SecretBase", - "description": "The secret key used to access data." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "accessKeyId", - "endpoint", - "marketplaceID", - "sellerID" - ] - }, - "AmazonMWSObjectDataset__added": { - "type": "object", - "description": "Amazon Marketplace Web Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AmazonMWSObject" - }, - "AmazonMWSSource__added": { - "type": "object", - "description": "A copy activity Amazon Marketplace Web Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AmazonMWSSource" - }, - "AmazonRdsForLinkedServiceTypeProperties__added": { - "type": "object", - "description": "AmazonRdsForOracle database linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0." - }, - "server": { - "description": "The location of AmazonRdsForOracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0." - }, - "authenticationType": { - "type": "string", - "description": "Authentication type for connecting to the AmazonRdsForOracle database. Only used for Version 2.0.", - "enum": [ - "Basic" - ], - "x-ms-enum": { - "name": "AmazonRdsForOracleAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The AmazonRdsForOracle database username. Type: string. Only used for Version 2.0." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptionClient": { - "description": "Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." - }, - "encryptionTypesClient": { - "description": "Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0." - }, - "cryptoChecksumClient": { - "description": "Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." - }, - "cryptoChecksumTypesClient": { - "description": "Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0." - }, - "initialLobFetchSize": { - "description": "Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0." - }, - "fetchSize": { - "description": "Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0." - }, - "statementCacheSize": { - "description": "Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0." - }, - "initializationString": { - "description": "Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0." - }, - "enableBulkLoad": { - "description": "Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0." - }, - "supportV1DataTypes": { - "description": "Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0." - }, - "fetchTswtzAsTimestamp": { - "description": "Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AmazonRdsForOracleLinkedService__added": { - "type": "object", - "description": "AmazonRdsForOracle database. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonRdsForLinkedServiceTypeProperties", - "description": "AmazonRdsForOracle database linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AmazonRdsForOracle" - }, - "AmazonRdsForOraclePartitionSettings__added": { - "type": "object", - "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning.", - "properties": { - "partitionNames": { - "description": "Names of the physical partitions of AmazonRdsForOracle table." - }, - "partitionColumnName": { - "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonRdsForOracleSource__added": { - "type": "object", - "description": "A copy activity AmazonRdsForOracle source.", - "properties": { - "oracleReaderQuery": { - "description": "AmazonRdsForOracle reader query. Type: string (or Expression with resultType string)." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string)." - }, - "partitionSettings": { - "$ref": "#/definitions/AmazonRdsForOraclePartitionSettings", - "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - }, - "numberPrecision": { - "description": "The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." - }, - "numberScale": { - "description": "The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "AmazonRdsForOracleSource" - }, - "AmazonRdsForOracleTableDataset__added": { - "type": "object", - "description": "The AmazonRdsForOracle database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonRdsForOracleTableDatasetTypeProperties", - "description": "AmazonRdsForOracle dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AmazonRdsForOracleTable" - }, - "AmazonRdsForOracleTableDatasetTypeProperties__added": { - "type": "object", - "description": "AmazonRdsForOracle dataset properties.", - "properties": { - "schema": { - "description": "The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonRdsForSqlServerLinkedService__added": { - "type": "object", - "description": "Amazon RDS for SQL Server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonRdsForSqlServerLinkedServiceTypeProperties", - "description": "Amazon RDS for SQL Server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AmazonRdsForSqlServer" - }, - "AmazonRdsForSqlServerLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Amazon Rds for SQL Server linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "type": "string", - "description": "The type used for authentication. Type: string.", - "enum": [ - "SQL", - "Windows" - ], - "x-ms-enum": { - "name": "AmazonRdsForSqlAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The on-premises Windows authentication user name. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The on-premises Windows authentication password." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "alwaysEncryptedSettings": { - "$ref": "#/definitions/SqlAlwaysEncryptedProperties", - "description": "Sql always encrypted properties." - } - }, - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ] - }, - "AmazonRdsForSqlServerSource__added": { - "type": "object", - "description": "A copy activity Amazon RDS for SQL Server source.", - "properties": { - "sqlReaderQuery": { - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." - }, - "isolationLevel": { - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." - }, - "produceAdditionalTypes": { - "description": "Which additional types to produce." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." - }, - "partitionSettings": { - "$ref": "#/definitions/SqlPartitionSettings", - "description": "The settings that will be leveraged for Sql source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AmazonRdsForSqlServerSource" - }, - "AmazonRdsForSqlServerTableDataset__added": { - "type": "object", - "description": "The Amazon RDS for SQL Server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonRdsForSqlServerTableDatasetTypeProperties", - "description": "The Amazon RDS for SQL Server dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AmazonRdsForSqlServerTable" - }, - "AmazonRdsForSqlServerTableDatasetTypeProperties__added": { - "type": "object", - "description": "The Amazon RDS for SQL Server dataset properties.", - "properties": { - "schema": { - "description": "The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the SQL Server dataset. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonRedshiftLinkedService__added": { - "type": "object", - "description": "Linked service for Amazon Redshift.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonRedshiftLinkedServiceTypeProperties", - "description": "Amazon Redshift linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AmazonRedshift" - }, - "AmazonRedshiftLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Amazon Redshift linked service properties.", - "properties": { - "server": { - "description": "The name of the Amazon Redshift server. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "The username of the Amazon Redshift source. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password of the Amazon Redshift source." - }, - "database": { - "description": "The database name of the Amazon Redshift source. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "database", - "server" - ] - }, - "AmazonRedshiftSource__added": { - "type": "object", - "description": "A copy activity source for Amazon Redshift Source.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "redshiftUnloadSettings": { - "$ref": "#/definitions/RedshiftUnloadSettings", - "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AmazonRedshiftSource" - }, - "AmazonRedshiftTableDataset__added": { - "type": "object", - "description": "The Amazon Redshift table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonRedshiftTableDatasetTypeProperties", - "description": "Amazon Redshift table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AmazonRedshiftTable" - }, - "AmazonRedshiftTableDatasetTypeProperties__added": { - "type": "object", - "description": "Amazon Redshift table dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The Amazon Redshift table name. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The Amazon Redshift schema name. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonS3CompatibleLinkedService__added": { - "type": "object", - "description": "Linked service for Amazon S3 Compatible.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonS3CompatibleLinkedServiceTypeProperties", - "description": "Amazon S3 Compatible linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AmazonS3Compatible" - }, - "AmazonS3CompatibleLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Amazon S3 Compatible linked service properties.", - "properties": { - "accessKeyId": { - "description": "The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." - }, - "secretAccessKey": { - "$ref": "#/definitions/SecretBase", - "description": "The secret access key of the Amazon S3 Compatible Identity and Access Management (IAM) user." - }, - "serviceUrl": { - "description": "This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." - }, - "forcePathStyle": { - "description": "If true, use S3 path-style access instead of virtual hosted-style access. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AmazonS3CompatibleLocation__added": { - "type": "object", - "description": "The location of Amazon S3 Compatible dataset.", - "properties": { - "bucketName": { - "description": "Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string)" - }, - "version": { - "description": "Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "AmazonS3CompatibleLocation" - }, - "AmazonS3CompatibleReadSettings__added": { - "type": "object", - "description": "Amazon S3 Compatible read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Amazon S3 Compatible wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Amazon S3 Compatible wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "description": "The prefix filter for the S3 Compatible object name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "AmazonS3CompatibleReadSettings" - }, - "AmazonS3Dataset__added": { - "type": "object", - "description": "A single Amazon Simple Storage Service (S3) object or a set of S3 objects.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonS3DatasetTypeProperties", - "description": "Amazon S3 dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AmazonS3Object" - }, - "AmazonS3DatasetTypeProperties__added": { - "type": "object", - "description": "Amazon S3 dataset properties.", - "properties": { - "bucketName": { - "description": "The name of the Amazon S3 bucket. Type: string (or Expression with resultType string)." - }, - "key": { - "description": "The key of the Amazon S3 object. Type: string (or Expression with resultType string)." - }, - "prefix": { - "description": "The prefix filter for the S3 object name. Type: string (or Expression with resultType string)." - }, - "version": { - "description": "The version for the S3 object. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeStart": { - "description": "The start of S3 object's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of S3 object's modified datetime. Type: string (or Expression with resultType string)." - }, - "format": { - "$ref": "#/definitions/DatasetStorageFormat", - "description": "The format of files." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the Amazon S3 object." - } - }, - "required": [ - "bucketName" - ] - }, - "AmazonS3LinkedService__added": { - "type": "object", - "description": "Linked service for Amazon S3.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonS3LinkedServiceTypeProperties", - "description": "Amazon S3 linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AmazonS3" - }, - "AmazonS3LinkedServiceTypeProperties__added": { - "type": "object", - "description": "Amazon S3 linked service properties.", - "properties": { - "authenticationType": { - "description": "The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string)." - }, - "accessKeyId": { - "description": "The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." - }, - "secretAccessKey": { - "$ref": "#/definitions/SecretBase", - "description": "The secret access key of the Amazon S3 Identity and Access Management (IAM) user." - }, - "serviceUrl": { - "description": "This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." - }, - "sessionToken": { - "$ref": "#/definitions/SecretBase", - "description": "The session token for the S3 temporary security credential." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AmazonS3Location__added": { - "type": "object", - "description": "The location of amazon S3 dataset.", - "properties": { - "bucketName": { - "description": "Specify the bucketName of amazon S3. Type: string (or Expression with resultType string)" - }, - "version": { - "description": "Specify the version of amazon S3. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "AmazonS3Location" - }, - "AmazonS3ReadSettings__added": { - "type": "object", - "description": "Amazon S3 read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "AmazonS3 wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "description": "The prefix filter for the S3 object name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "AmazonS3ReadSettings" - }, - "AppFiguresLinkedService__added": { - "type": "object", - "description": "Linked service for AppFigures.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AppFiguresLinkedServiceTypeProperties", - "description": "AppFigures linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AppFigures" - }, - "AppFiguresLinkedServiceTypeProperties__added": { - "type": "object", - "description": "AppFigures linked service type properties.", - "properties": { - "userName": { - "description": "The username of the Appfigures source. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password of the AppFigures source." - }, - "clientKey": { - "$ref": "#/definitions/SecretBase", - "description": "The client key for the AppFigures source." - } - }, - "required": [ - "clientKey", - "password", - "userName" - ] - }, - "AppendVariableActivity__added": { - "type": "object", - "description": "Append value for a Variable of type Array.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AppendVariableActivityTypeProperties", - "description": "Append Variable activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "AppendVariable" - }, - "AppendVariableActivityTypeProperties__added": { - "type": "object", - "description": "AppendVariable activity properties.", - "properties": { - "variableName": { - "type": "string", - "description": "Name of the variable whose value needs to be appended to." - }, - "value": { - "description": "Value to be appended. Type: could be a static value matching type of the variable item or Expression with resultType matching type of the variable item" - } - } - }, - "AsanaLinkedService__added": { - "type": "object", - "description": "Linked service for Asana.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AsanaLinkedServiceTypeProperties", - "description": "Asana linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Asana" - }, - "AsanaLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Asana linked service type properties.", - "properties": { - "apiToken": { - "$ref": "#/definitions/SecretBase", - "description": "The api token for the Asana source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "apiToken" - ] - }, - "AvroDataset__added": { - "type": "object", - "description": "Avro dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AvroDatasetTypeProperties", - "description": "Avro dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Avro" - }, - "AvroDatasetTypeProperties__added": { - "type": "object", - "description": "Avro dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the avro storage." - }, - "avroCompressionCodec": { - "description": "The data avroCompressionCodec. Type: string (or Expression with resultType string)." - }, - "avroCompressionLevel": { - "type": "integer", - "format": "int32", - "minimum": 1, - "maximum": 9 - } - }, - "required": [ - "location" - ] - }, - "AvroFormat__added": { - "type": "object", - "description": "The data stored in Avro format.", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ], - "x-ms-discriminator-value": "AvroFormat" - }, - "AvroSink__added": { - "type": "object", - "description": "A copy activity Avro sink.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Avro store settings." - }, - "formatSettings": { - "$ref": "#/definitions/AvroWriteSettings", - "description": "Avro format settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AvroSink" - }, - "AvroSource__added": { - "type": "object", - "description": "A copy activity Avro source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Avro store settings." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "AvroSource" - }, - "AvroWriteSettings__added": { - "type": "object", - "description": "Avro write settings.", - "properties": { - "recordName": { - "type": "string", - "description": "Top level record name in write result, which is required in AVRO spec." - }, - "recordNamespace": { - "type": "string", - "description": "Record namespace in the write result." - }, - "maxRowsPerFile": { - "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." - }, - "fileNamePrefix": { - "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "x-ms-discriminator-value": "AvroWriteSettings" - }, - "AzPowerShellSetup__added": { - "type": "object", - "description": "The express custom setup of installing Azure PowerShell.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzPowerShellSetupTypeProperties", - "description": "Install Azure PowerShell type properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/CustomSetupBase" - } - ], - "x-ms-discriminator-value": "AzPowerShellSetup" - }, - "AzPowerShellSetupTypeProperties__added": { - "type": "object", - "description": "Installation of Azure PowerShell type properties.", - "properties": { - "version": { - "type": "string", - "description": "The required version of Azure PowerShell to install." - } - }, - "required": [ - "version" - ] - }, - "Azure.ResourceManager.ArmResponse__added": { - "type": "object", - "description": "Azure operation completed successfully.", - "properties": { - "body": { - "$ref": "#/definitions/CreateDataFlowDebugSessionResponse", - "description": "The body type of the operation request or response." - } - }, - "required": [ - "body" - ] - }, - "Azure.ResourceManager.ArmResponse__added": { - "type": "object", - "description": "Azure operation completed successfully.", - "properties": { - "body": { - "$ref": "#/definitions/DataFlowDebugCommandResponse", - "description": "The body type of the operation request or response." - } - }, - "required": [ - "body" - ] - }, - "Azure.ResourceManager.ArmResponse__added": { - "type": "object", - "description": "Azure operation completed successfully.", - "properties": { - "body": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse", - "description": "The body type of the operation request or response." - } - }, - "required": [ - "body" - ] - }, - "Azure.ResourceManager.ArmResponse__added": { - "type": "object", - "description": "Azure operation completed successfully.", - "properties": { - "body": { - "$ref": "#/definitions/SsisObjectMetadataStatusResponse", - "description": "The body type of the operation request or response." - } - }, - "required": [ - "body" - ] - }, - "Azure.ResourceManager.ArmResponse__added": { - "type": "object", - "description": "Azure operation completed successfully.", - "properties": { - "body": { - "$ref": "#/definitions/TriggerSubscriptionOperationStatus", - "description": "The body type of the operation request or response." - } - }, - "required": [ - "body" - ] - }, - "AzureBatchLinkedService__added": { - "type": "object", - "description": "Azure Batch linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureBatchLinkedServiceTypeProperties", - "description": "Azure Batch linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureBatch" - }, - "AzureBatchLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure Batch linked service properties.", - "properties": { - "accountName": { - "description": "The Azure Batch account name. Type: string (or Expression with resultType string)." - }, - "accessKey": { - "$ref": "#/definitions/SecretBase", - "description": "The Azure Batch account access key." - }, - "batchUri": { - "description": "The Azure Batch URI. Type: string (or Expression with resultType string)." - }, - "poolName": { - "description": "The Azure Batch pool name. Type: string (or Expression with resultType string)." - }, - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "The Azure Storage linked service reference." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "accountName", - "batchUri", - "linkedServiceName", - "poolName" - ] - }, - "AzureBlobDataset__added": { - "type": "object", - "description": "The Azure Blob storage.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureBlobDatasetTypeProperties", - "description": "Azure Blob dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureBlob" - }, - "AzureBlobDatasetTypeProperties__added": { - "type": "object", - "description": "Azure Blob dataset properties.", - "properties": { - "folderPath": { - "description": "The path of the Azure Blob storage. Type: string (or Expression with resultType string)." - }, - "tableRootLocation": { - "description": "The root of blob path. Type: string (or Expression with resultType string)." - }, - "fileName": { - "description": "The name of the Azure Blob. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeStart": { - "description": "The start of Azure Blob's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of Azure Blob's modified datetime. Type: string (or Expression with resultType string)." - }, - "format": { - "$ref": "#/definitions/DatasetStorageFormat", - "description": "The format of the Azure Blob storage." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the blob storage." - } - } - }, - "AzureBlobFSDataset__added": { - "type": "object", - "description": "The Azure Data Lake Storage Gen2 storage.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureBlobFSDatasetTypeProperties", - "description": "Azure Data Lake Storage Gen2 dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureBlobFSFile" - }, - "AzureBlobFSDatasetTypeProperties__added": { - "type": "object", - "description": "Azure Data Lake Storage Gen2 dataset properties.", - "properties": { - "folderPath": { - "description": "The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string)." - }, - "fileName": { - "description": "The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string)." - }, - "format": { - "$ref": "#/definitions/DatasetStorageFormat", - "description": "The format of the Azure Data Lake Storage Gen2 storage." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the blob storage." - } - } - }, - "AzureBlobFSLinkedService__added": { - "type": "object", - "description": "Azure Data Lake Storage Gen2 linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureBlobFSLinkedServiceTypeProperties", - "description": "Azure Data Lake Storage Gen2 linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureBlobFS" - }, - "AzureBlobFSLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure Data Lake Storage Gen2 linked service properties.", - "properties": { - "url": { - "description": "Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)." - }, - "accountKey": { - "description": "Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The Key of the application used to authenticate against the Azure Data Lake Storage Gen2 account." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "sasUri": { - "description": "SAS URI of the Azure Data Lake Storage Gen2 service. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "sasToken": { - "$ref": "#/definitions/SecretBase", - "description": "The Azure key vault secret reference of sasToken in sas uri." - } - } - }, - "AzureBlobFSLocation__added": { - "type": "object", - "description": "The location of azure blobFS dataset.", - "properties": { - "fileSystem": { - "description": "Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "AzureBlobFSLocation" - }, - "AzureBlobFSReadSettings__added": { - "type": "object", - "description": "Azure blobFS read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Azure blobFS wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "AzureBlobFSReadSettings" - }, - "AzureBlobFSSink__added": { - "type": "object", - "description": "A copy activity Azure Data Lake Storage Gen2 sink.", - "properties": { - "copyBehavior": { - "description": "The type of copy behavior for copy sink. Type: string (or Expression with resultType string)." - }, - "metadata": { - "type": "array", - "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", - "items": { - "$ref": "#/definitions/MetadataItem" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureBlobFSSink" - }, - "AzureBlobFSSource__added": { - "type": "object", - "description": "A copy activity Azure BlobFS source.", - "properties": { - "treatEmptyAsNull": { - "description": "Treat empty as null. Type: boolean (or Expression with resultType boolean)." - }, - "skipHeaderLineCount": { - "description": "Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)." - }, - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "AzureBlobFSSource" - }, - "AzureBlobFSWriteSettings__added": { - "type": "object", - "description": "Azure blobFS write settings.", - "properties": { - "blockSizeInMB": { - "description": "Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "x-ms-discriminator-value": "AzureBlobFSWriteSettings" - }, - "AzureBlobStorageLinkedService__added": { - "type": "object", - "description": "The azure blob storage linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureBlobStorageLinkedServiceTypeProperties", - "description": "Azure Blob Storage linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureBlobStorage" - }, - "AzureBlobStorageLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure Blob Storage linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "accountKey": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of accountKey in connection string." - }, - "sasUri": { - "description": "SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "sasToken": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of sasToken in sas uri." - }, - "serviceEndpoint": { - "description": "Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property." - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure SQL Data Warehouse." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "accountKind": { - "description": "Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "authenticationType": { - "type": "string", - "description": "The type used for authentication. Type: string.", - "enum": [ - "Anonymous", - "AccountKey", - "SasUri", - "ServicePrincipal", - "Msi" - ], - "x-ms-enum": { - "name": "AzureStorageAuthenticationType", - "modelAsString": true - } - }, - "containerUri": { - "description": "Container uri of the Azure Blob Storage resource only support for anonymous access. Type: string (or Expression with resultType string)." - } - } - }, - "AzureBlobStorageLocation__added": { - "type": "object", - "description": "The location of azure blob dataset.", - "properties": { - "container": { - "description": "Specify the container of azure blob. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "AzureBlobStorageLocation" - }, - "AzureBlobStorageReadSettings__added": { - "type": "object", - "description": "Azure blob read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Azure blob wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Azure blob wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "description": "The prefix filter for the Azure Blob name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "AzureBlobStorageReadSettings" - }, - "AzureBlobStorageWriteSettings__added": { - "type": "object", - "description": "Azure blob write settings.", - "properties": { - "blockSizeInMB": { - "description": "Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "x-ms-discriminator-value": "AzureBlobStorageWriteSettings" - }, - "AzureDataExplorerCommandActivity__added": { - "type": "object", - "description": "Azure Data Explorer command activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDataExplorerCommandActivityTypeProperties", - "description": "Azure Data Explorer command activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "AzureDataExplorerCommand" - }, - "AzureDataExplorerCommandActivityTypeProperties__added": { - "type": "object", - "description": "Azure Data Explorer command activity properties.", - "properties": { - "command": { - "description": "A control command, according to the Azure Data Explorer command syntax. Type: string (or Expression with resultType string)." - }, - "commandTimeout": { - "description": "Control command timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..)" - } - }, - "required": [ - "command" - ] - }, - "AzureDataExplorerDatasetTypeProperties__added": { - "type": "object", - "description": "Azure Data Explorer (Kusto) dataset properties.", - "properties": { - "table": { - "description": "The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDataExplorerLinkedService__added": { - "type": "object", - "description": "Azure Data Explorer (Kusto) linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDataExplorerLinkedServiceTypeProperties", - "description": "Azure Data Explorer (Kusto) linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureDataExplorer" - }, - "AzureDataExplorerLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure Data Explorer (Kusto) linked service properties.", - "properties": { - "endpoint": { - "description": "The endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://..kusto.windows.net. Type: string (or Expression with resultType string)" - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Kusto." - }, - "database": { - "description": "Database name for connection. Type: string (or Expression with resultType string)." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "database", - "endpoint" - ] - }, - "AzureDataExplorerSink__added": { - "type": "object", - "description": "A copy activity Azure Data Explorer sink.", - "properties": { - "ingestionMappingName": { - "description": "A name of a pre-created csv mapping that was defined on the target Kusto table. Type: string." - }, - "ingestionMappingAsJson": { - "description": "An explicit column mapping description provided in a json format. Type: string." - }, - "flushImmediately": { - "description": "If set to true, any aggregation will be skipped. Default is false. Type: boolean." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureDataExplorerSink" - }, - "AzureDataExplorerSource__added": { - "type": "object", - "description": "A copy activity Azure Data Explorer (Kusto) source.", - "properties": { - "query": { - "description": "Database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string)." - }, - "noTruncation": { - "description": "The name of the Boolean option that controls whether truncation is applied to result-sets that go beyond a certain row-count limit." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "required": [ - "query" - ], - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "AzureDataExplorerSource" - }, - "AzureDataExplorerTableDataset__added": { - "type": "object", - "description": "The Azure Data Explorer (Kusto) dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDataExplorerDatasetTypeProperties", - "description": "Azure Data Explorer (Kusto) dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureDataExplorerTable" - }, - "AzureDataLakeAnalyticsLinkedService__added": { - "type": "object", - "description": "Azure Data Lake Analytics linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDataLakeAnalyticsLinkedServiceTypeProperties", - "description": "Azure Data Lake Analytics linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureDataLakeAnalytics" - }, - "AzureDataLakeAnalyticsLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure Data Lake Analytics linked service properties.", - "properties": { - "accountName": { - "description": "The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The Key of the application used to authenticate against the Azure Data Lake Analytics account." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "subscriptionId": { - "description": "Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)." - }, - "resourceGroupName": { - "description": "Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)." - }, - "dataLakeAnalyticsUri": { - "description": "Azure Data Lake Analytics URI Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "accountName", - "tenant" - ] - }, - "AzureDataLakeStoreDataset__added": { - "type": "object", - "description": "Azure Data Lake Store dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDataLakeStoreDatasetTypeProperties", - "description": "Azure Data Lake Store dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureDataLakeStoreFile" - }, - "AzureDataLakeStoreDatasetTypeProperties__added": { - "type": "object", - "description": "Azure Data Lake Store dataset properties.", - "properties": { - "folderPath": { - "description": "Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string)." - }, - "fileName": { - "description": "The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string)." - }, - "format": { - "$ref": "#/definitions/DatasetStorageFormat", - "description": "The format of the Data Lake Store." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the item(s) in the Azure Data Lake Store." - } - } - }, - "AzureDataLakeStoreLinkedService__added": { - "type": "object", - "description": "Azure Data Lake Store linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDataLakeStoreLinkedServiceTypeProperties", - "description": "Azure Data Lake Store linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureDataLakeStore" - }, - "AzureDataLakeStoreLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure Data Lake Store linked service properties.", - "properties": { - "dataLakeStoreUri": { - "description": "Data Lake Store service URI. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The Key of the application used to authenticate against the Azure Data Lake Store account." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "accountName": { - "description": "Data Lake Store account name. Type: string (or Expression with resultType string)." - }, - "subscriptionId": { - "description": "Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)." - }, - "resourceGroupName": { - "description": "Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "dataLakeStoreUri" - ] - }, - "AzureDataLakeStoreLocation__added": { - "type": "object", - "description": "The location of azure data lake store dataset.", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "AzureDataLakeStoreLocation" - }, - "AzureDataLakeStoreReadSettings__added": { - "type": "object", - "description": "Azure data lake store read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "ADLS wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "ADLS wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "listAfter": { - "description": "Lists files after the value (exclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)." - }, - "listBefore": { - "description": "Lists files before the value (inclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "AzureDataLakeStoreReadSettings" - }, - "AzureDataLakeStoreSink__added": { - "type": "object", - "description": "A copy activity Azure Data Lake Store sink.", - "properties": { - "copyBehavior": { - "description": "The type of copy behavior for copy sink. Type: string (or Expression with resultType string)." - }, - "enableAdlsSingleFileParallel": { - "description": "Single File Parallel." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureDataLakeStoreSink" - }, - "AzureDataLakeStoreSource__added": { - "type": "object", - "description": "A copy activity Azure Data Lake source.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "AzureDataLakeStoreSource" - }, - "AzureDataLakeStoreWriteSettings__added": { - "type": "object", - "description": "Azure data lake store write settings.", - "properties": { - "expiryDateTime": { - "description": "Specifies the expiry time of the written files. The time is applied to the UTC time zone in the format of \"2018-12-01T05:00:00Z\". Default value is NULL. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "x-ms-discriminator-value": "AzureDataLakeStoreWriteSettings" - }, - "AzureDatabricksDeltaLakeDataset__added": { - "type": "object", - "description": "Azure Databricks Delta Lake dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDatabricksDeltaLakeDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureDatabricksDeltaLakeDataset" - }, - "AzureDatabricksDeltaLakeDatasetTypeProperties__added": { - "type": "object", - "description": "Azure Databricks Delta Lake Dataset Properties", - "properties": { - "table": { - "description": "The name of delta table. Type: string (or Expression with resultType string)." - }, - "database": { - "description": "The database name of delta table. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDatabricksDeltaLakeExportCommand__added": { - "type": "object", - "description": "Azure Databricks Delta Lake export command settings.", - "properties": { - "dateFormat": { - "description": "Specify the date format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." - }, - "timestampFormat": { - "description": "Specify the timestamp format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ExportSettings" - } - ], - "x-ms-discriminator-value": "AzureDatabricksDeltaLakeExportCommand" - }, - "AzureDatabricksDeltaLakeImportCommand__added": { - "type": "object", - "description": "Azure Databricks Delta Lake import command settings.", - "properties": { - "dateFormat": { - "description": "Specify the date format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." - }, - "timestampFormat": { - "description": "Specify the timestamp format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ImportSettings" - } - ], - "x-ms-discriminator-value": "AzureDatabricksDeltaLakeImportCommand" - }, - "AzureDatabricksDeltaLakeLinkedService__added": { - "type": "object", - "description": "Azure Databricks Delta Lake linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDatabricksDetltaLakeLinkedServiceTypeProperties", - "description": "Azure Databricks Delta Lake linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureDatabricksDeltaLake" - }, - "AzureDatabricksDeltaLakeSink__added": { - "type": "object", - "description": "A copy activity Azure Databricks Delta Lake sink.", - "properties": { - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "importSettings": { - "$ref": "#/definitions/AzureDatabricksDeltaLakeImportCommand", - "description": "Azure Databricks Delta Lake import settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureDatabricksDeltaLakeSink" - }, - "AzureDatabricksDeltaLakeSource__added": { - "type": "object", - "description": "A copy activity Azure Databricks Delta Lake source.", - "properties": { - "query": { - "description": "Azure Databricks Delta Lake Sql query. Type: string (or Expression with resultType string)." - }, - "exportSettings": { - "$ref": "#/definitions/AzureDatabricksDeltaLakeExportCommand", - "description": "Azure Databricks Delta Lake export settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "AzureDatabricksDeltaLakeSource" - }, - "AzureDatabricksDetltaLakeLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure Databricks Delta Lake linked service properties.", - "properties": { - "domain": { - "description": ".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)." - }, - "accessToken": { - "$ref": "#/definitions/SecretBase", - "description": "Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "clusterId": { - "description": "The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "workspaceResourceId": { - "description": "Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "domain" - ] - }, - "AzureDatabricksLinkedService__added": { - "type": "object", - "description": "Azure Databricks linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDatabricksLinkedServiceTypeProperties", - "description": "Azure Databricks linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureDatabricks" - }, - "AzureDatabricksLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure Databricks linked service properties.", - "properties": { - "domain": { - "description": ".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)." - }, - "accessToken": { - "$ref": "#/definitions/SecretBase", - "description": "Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string)." - }, - "authentication": { - "description": "Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." - }, - "workspaceResourceId": { - "description": "Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." - }, - "existingClusterId": { - "description": "The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string)." - }, - "instancePoolId": { - "description": "The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string)." - }, - "newClusterVersion": { - "description": "If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string)." - }, - "newClusterNumOfWorker": { - "description": "If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify a fixed number of worker nodes, such as '2'. Required if newClusterVersion is specified. Type: string (or Expression with resultType string)." - }, - "newClusterNodeType": { - "description": "The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId is specified, this property is ignored. Type: string (or Expression with resultType string)." - }, - "newClusterSparkConf": { - "type": "object", - "description": "A set of optional, user-specified Spark configuration key-value pairs.", - "additionalProperties": {} - }, - "newClusterSparkEnvVars": { - "type": "object", - "description": "A set of optional, user-specified Spark environment variables key-value pairs.", - "additionalProperties": {} - }, - "newClusterCustomTags": { - "type": "object", - "description": "Additional tags for cluster resources. This property is ignored in instance pool configurations.", - "additionalProperties": {} - }, - "newClusterLogDestination": { - "description": "Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string)." - }, - "newClusterDriverNodeType": { - "description": "The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string)." - }, - "newClusterInitScripts": { - "description": "User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings)." - }, - "newClusterEnableElasticDisk": { - "description": "Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "policyId": { - "description": "The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "dataSecurityMode": { - "description": "The data security mode for the Databricks Cluster. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "domain" - ] - }, - "AzureFileStorageLinkedService__added": { - "type": "object", - "description": "Azure File Storage linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureFileStorageLinkedServiceTypeProperties", - "description": "Azure File Storage linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureFileStorage" - }, - "AzureFileStorageLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure File Storage linked service properties.", - "properties": { - "host": { - "description": "Host name of the server. Type: string (or Expression with resultType string)." - }, - "userId": { - "description": "User ID to logon the server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to logon the server." - }, - "connectionString": { - "description": "The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "accountKey": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of accountKey in connection string." - }, - "sasUri": { - "description": "SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "sasToken": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of sasToken in sas uri." - }, - "fileShare": { - "description": "The azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string)." - }, - "snapshot": { - "description": "The azure file share snapshot version. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "serviceEndpoint": { - "description": "File service endpoint of the Azure File Storage resource. It is mutually exclusive with connectionString, sasUri property." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "AzureFileStorageLocation__added": { - "type": "object", - "description": "The location of file server dataset.", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "AzureFileStorageLocation" - }, - "AzureFileStorageReadSettings__added": { - "type": "object", - "description": "Azure File Storage read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Azure File Storage wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Azure File Storage wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "description": "The prefix filter for the Azure File name starting from root path. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "AzureFileStorageReadSettings" - }, - "AzureFileStorageWriteSettings__added": { - "type": "object", - "description": "Azure File Storage write settings.", - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "x-ms-discriminator-value": "AzureFileStorageWriteSettings" - }, - "AzureFunctionActivity__added": { - "type": "object", - "description": "Azure Function activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureFunctionActivityTypeProperties", - "description": "Azure Function activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "AzureFunctionActivity" - }, - "AzureFunctionActivityTypeProperties__added": { - "type": "object", - "description": "Azure Function activity type properties.", - "properties": { - "method": { - "type": "string", - "description": "The list of HTTP methods supported by a AzureFunctionActivity.", - "enum": [ - "GET", - "POST", - "PUT", - "DELETE", - "OPTIONS", - "HEAD", - "TRACE" - ], - "x-ms-enum": { - "name": "AzureFunctionActivityMethod", - "modelAsString": true - } - }, - "functionName": { - "description": "Name of the Function that the Azure Function Activity will call. Type: string (or Expression with resultType string)" - }, - "headers": { - "type": "object", - "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", - "additionalProperties": {} - }, - "body": { - "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." - } - }, - "required": [ - "functionName", - "method" - ] - }, - "AzureFunctionLinkedService__added": { - "type": "object", - "description": "Azure Function linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureFunctionLinkedServiceTypeProperties", - "description": "Azure Function linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureFunction" - }, - "AzureFunctionLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure Function linked service properties.", - "properties": { - "functionAppUrl": { - "description": "The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net. Type: string (or Expression with resultType string)." - }, - "functionKey": { - "$ref": "#/definitions/SecretBase", - "description": "Function or Host key for Azure Function App." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "resourceId": { - "description": "Allowed token audiences for azure function. Type: string (or Expression with resultType string)." - }, - "authentication": { - "description": "Type of authentication (Required to specify MSI) used to connect to AzureFunction. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "functionAppUrl" - ] - }, - "AzureKeyVaultLinkedService__added": { - "type": "object", - "description": "Azure Key Vault linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureKeyVaultLinkedServiceTypeProperties", - "description": "Azure Key Vault linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureKeyVault" - }, - "AzureKeyVaultLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure Key Vault linked service properties.", - "properties": { - "baseUrl": { - "description": "The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "baseUrl" - ] - }, - "AzureMLBatchExecutionActivity__added": { - "type": "object", - "description": "Azure ML Batch Execution activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMLBatchExecutionActivityTypeProperties", - "description": "Azure ML Batch Execution activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "AzureMLBatchExecution" - }, - "AzureMLBatchExecutionActivityTypeProperties__added": { - "type": "object", - "description": "Azure ML Batch Execution activity properties.", - "properties": { - "globalParameters": { - "type": "object", - "description": "Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request.", - "additionalProperties": {} - }, - "webServiceOutputs": { - "type": "object", - "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request.", - "additionalProperties": { - "$ref": "#/definitions/AzureMLWebServiceFile" - } - }, - "webServiceInputs": { - "type": "object", - "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request.", - "additionalProperties": { - "$ref": "#/definitions/AzureMLWebServiceFile" - } - } - } - }, - "AzureMLExecutePipelineActivity__added": { - "type": "object", - "description": "Azure ML Execute Pipeline activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMLExecutePipelineActivityTypeProperties", - "description": "Azure ML Execute Pipeline activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "AzureMLExecutePipeline" - }, - "AzureMLExecutePipelineActivityTypeProperties__added": { - "type": "object", - "description": "Azure ML Execute Pipeline activity properties.", - "properties": { - "mlPipelineId": { - "description": "ID of the published Azure ML pipeline. Type: string (or Expression with resultType string)." - }, - "mlPipelineEndpointId": { - "description": "ID of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string)." - }, - "version": { - "description": "Version of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string)." - }, - "experimentName": { - "description": "Run history experiment name of the pipeline run. This information will be passed in the ExperimentName property of the published pipeline execution request. Type: string (or Expression with resultType string)." - }, - "mlPipelineParameters": { - "description": "Key,Value pairs to be passed to the published Azure ML pipeline endpoint. Keys must match the names of pipeline parameters defined in the published pipeline. Values will be passed in the ParameterAssignments property of the published pipeline execution request. Type: object with key value pairs (or Expression with resultType object)." - }, - "dataPathAssignments": { - "description": "Dictionary used for changing data path assignments without retraining. Values will be passed in the dataPathAssignments property of the published pipeline execution request. Type: object (or Expression with resultType object)." - }, - "mlParentRunId": { - "description": "The parent Azure ML Service pipeline run id. This information will be passed in the ParentRunId property of the published pipeline execution request. Type: string (or Expression with resultType string)." - }, - "continueOnStepFailure": { - "description": "Whether to continue execution of other steps in the PipelineRun if a step fails. This information will be passed in the continueOnStepFailure property of the published pipeline execution request. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "AzureMLLinkedService__added": { - "type": "object", - "description": "Azure ML Studio Web Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMLLinkedServiceTypeProperties", - "description": "Azure ML Studio Web Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureML" - }, - "AzureMLLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure ML Studio Web Service linked service properties.", - "properties": { - "mlEndpoint": { - "description": "The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)." - }, - "apiKey": { - "$ref": "#/definitions/SecretBase", - "description": "The API key for accessing the Azure ML model endpoint." - }, - "updateResourceEndpoint": { - "description": "The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "authentication": { - "description": "Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "apiKey", - "mlEndpoint" - ] - }, - "AzureMLServiceLinkedService__added": { - "type": "object", - "description": "Azure ML Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMLServiceLinkedServiceTypeProperties", - "description": "Azure ML Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureMLService" - }, - "AzureMLServiceLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure ML Service linked service properties.", - "properties": { - "subscriptionId": { - "description": "Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string)." - }, - "resourceGroupName": { - "description": "Azure ML Service workspace resource group name. Type: string (or Expression with resultType string)." - }, - "mlWorkspaceName": { - "description": "Azure ML Service workspace name. Type: string (or Expression with resultType string)." - }, - "authentication": { - "description": "Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "mlWorkspaceName", - "resourceGroupName", - "subscriptionId" - ] - }, - "AzureMLUpdateResourceActivity__added": { - "type": "object", - "description": "Azure ML Update Resource management activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMLUpdateResourceActivityTypeProperties", - "description": "Azure ML Update Resource management activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "AzureMLUpdateResource" - }, - "AzureMLUpdateResourceActivityTypeProperties__added": { - "type": "object", - "description": "Azure ML Update Resource activity properties.", - "properties": { - "trainedModelName": { - "description": "Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string)." - }, - "trainedModelLinkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation." - }, - "trainedModelFilePath": { - "description": "The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "trainedModelFilePath", - "trainedModelLinkedServiceName", - "trainedModelName" - ] - }, - "AzureMLWebServiceFile__added": { - "type": "object", - "description": "Azure ML WebService Input/Output file", - "properties": { - "filePath": { - "description": "The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string)." - }, - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located." - } - }, - "required": [ - "filePath", - "linkedServiceName" - ] - }, - "AzureMariaDBLinkedService__added": { - "type": "object", - "description": "Azure Database for MariaDB linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMariaDBLinkedServiceTypeProperties", - "description": "Azure Database for MariaDB linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureMariaDB" - }, - "AzureMariaDBLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure Database for MariaDB linked service properties.", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "pwd": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AzureMariaDBSource__added": { - "type": "object", - "description": "A copy activity Azure MariaDB source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AzureMariaDBSource" - }, - "AzureMariaDBTableDataset__added": { - "type": "object", - "description": "Azure Database for MariaDB dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureMariaDBTable" - }, - "AzureMySqlLinkedService__added": { - "type": "object", - "description": "Azure MySQL database linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMySqlLinkedServiceTypeProperties", - "description": "Azure MySQL database linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureMySql" - }, - "AzureMySqlLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure MySQL database linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "AzureMySqlSink__added": { - "type": "object", - "description": "A copy activity Azure MySql sink.", - "properties": { - "preCopyScript": { - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureMySqlSink" - }, - "AzureMySqlSource__added": { - "type": "object", - "description": "A copy activity Azure MySQL source.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AzureMySqlSource" - }, - "AzureMySqlTableDataset__added": { - "type": "object", - "description": "The Azure MySQL database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMySqlTableDatasetTypeProperties", - "description": "Azure MySQL database dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureMySqlTable" - }, - "AzureMySqlTableDatasetTypeProperties__added": { - "type": "object", - "description": "Azure MySQL database dataset properties.", - "properties": { - "tableName": { - "description": "The Azure MySQL database table name. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The name of Azure MySQL database table. Type: string (or Expression with resultType string)." - } - } - }, - "AzurePostgreSqlLinkedService__added": { - "type": "object", - "description": "Azure PostgreSQL linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzurePostgreSqlLinkedServiceTypeProperties", - "description": "Azure PostgreSQL linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzurePostgreSql" - }, - "AzurePostgreSqlLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure PostgreSQL linked service properties.", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "description": "Server name for connection. Type: string." - }, - "port": { - "description": "The port for the connection. Type: integer." - }, - "username": { - "description": "Username for authentication. Type: string." - }, - "database": { - "description": "Database name for connection. Type: string." - }, - "sslMode": { - "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer." - }, - "timeout": { - "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer." - }, - "commandTimeout": { - "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." - }, - "trustServerCertificate": { - "description": "Whether to trust the server certificate without validating it. Type: boolean." - }, - "readBufferSize": { - "description": "Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer." - }, - "timezone": { - "description": "Gets or sets the session timezone. Type: string." - }, - "encoding": { - "description": "Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string" - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCert": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCertPassword": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "AzurePostgreSqlSink__added": { - "type": "object", - "description": "A copy activity Azure Database for PostgreSQL sink.", - "properties": { - "preCopyScript": { - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - }, - "writeMethod": { - "type": "string", - "description": "The write behavior for the operation. Default is Bulk Insert.", - "enum": [ - "BulkInsert", - "CopyCommand", - "Upsert" - ], - "x-ms-enum": { - "name": "AzurePostgreSqlWriteMethodEnum", - "modelAsString": true - } - }, - "upsertSettings": { - "$ref": "#/definitions/AzurePostgreSqlSinkUpsertSettings", - "description": "Azure Database for PostgreSQL upsert option settings" - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzurePostgreSqlSink" - }, - "AzurePostgreSqlSinkUpsertSettings__added": { - "type": "object", - "description": "Azure Database for PostgreSQL upsert option settings", - "properties": { - "keys": { - "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." - } - } - }, - "AzurePostgreSqlSource__added": { - "type": "object", - "description": "A copy activity Azure Database for PostgreSQL source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AzurePostgreSqlSource" - }, - "AzurePostgreSqlTableDataset__added": { - "type": "object", - "description": "Azure PostgreSQL dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzurePostgreSqlTableDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzurePostgreSqlTable" - }, - "AzurePostgreSqlTableDatasetTypeProperties__added": { - "type": "object", - "description": "Azure PostgreSQL dataset properties.", - "properties": { - "tableName": { - "description": "The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)." - } - } - }, - "AzureQueueSink__added": { - "type": "object", - "description": "A copy activity Azure Queue sink.", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureQueueSink" - }, - "AzureSearchIndexDataset__added": { - "type": "object", - "description": "The Azure Search Index.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSearchIndexDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureSearchIndex" - }, - "AzureSearchIndexDatasetTypeProperties__added": { - "type": "object", - "description": "Properties specific to this dataset type.", - "properties": { - "indexName": { - "description": "The name of the Azure Search Index. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "indexName" - ] - }, - "AzureSearchIndexSink__added": { - "type": "object", - "description": "A copy activity Azure Search Index sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "Specify the write behavior when upserting documents into Azure Search Index.", - "enum": [ - "Merge", - "Upload" - ], - "x-ms-enum": { - "name": "AzureSearchIndexWriteBehaviorType", - "modelAsString": true - } - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureSearchIndexSink" - }, - "AzureSearchLinkedService__added": { - "type": "object", - "description": "Linked service for Windows Azure Search Service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSearchLinkedServiceTypeProperties", - "description": "Windows Azure Search Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureSearch" - }, - "AzureSearchLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Windows Azure Search Service linked service properties.", - "properties": { - "url": { - "description": "URL for Azure Search service. Type: string (or Expression with resultType string)." - }, - "key": { - "$ref": "#/definitions/SecretBase", - "description": "Admin Key for Azure Search service" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "url" - ] - }, - "AzureSqlDWLinkedService__added": { - "type": "object", - "description": "Azure SQL Data Warehouse linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSqlDWLinkedServiceTypeProperties", - "description": "Azure SQL Data Warehouse linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureSqlDW" - }, - "AzureSqlDWLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure SQL Data Warehouse linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "type": "string", - "description": "The type used for authentication. Type: string.", - "enum": [ - "SQL", - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "AzureSqlDWAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure SQL Data Warehouse." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ] - }, - "AzureSqlDWTableDataset__added": { - "type": "object", - "description": "The Azure SQL Data Warehouse dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSqlDWTableDatasetTypeProperties", - "description": "Azure SQL Data Warehouse dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureSqlDWTable" - }, - "AzureSqlDWTableDatasetTypeProperties__added": { - "type": "object", - "description": "Azure SQL Data Warehouse dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "description": "The schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." - } - } - }, - "AzureSqlDatabaseLinkedService__added": { - "type": "object", - "description": "Microsoft Azure SQL Database linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSqlDatabaseLinkedServiceTypeProperties", - "description": "Azure SQL Database linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureSqlDatabase" - }, - "AzureSqlDatabaseLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure SQL Database linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "type": "string", - "description": "The type used for authentication. Type: string.", - "enum": [ - "SQL", - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "AzureSqlDatabaseAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure SQL Database." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "alwaysEncryptedSettings": { - "$ref": "#/definitions/SqlAlwaysEncryptedProperties", - "description": "Sql always encrypted properties." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ] - }, - "AzureSqlMILinkedService__added": { - "type": "object", - "description": "Azure SQL Managed Instance linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSqlMILinkedServiceTypeProperties", - "description": "Azure SQL Managed Instance linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureSqlMI" - }, - "AzureSqlMILinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure SQL Managed Instance linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "type": "string", - "description": "The type used for authentication. Type: string.", - "enum": [ - "SQL", - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "AzureSqlMIAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure SQL Managed Instance." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "alwaysEncryptedSettings": { - "$ref": "#/definitions/SqlAlwaysEncryptedProperties", - "description": "Sql always encrypted properties." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ] - }, - "AzureSqlMITableDataset__added": { - "type": "object", - "description": "The Azure SQL Managed Instance dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSqlMITableDatasetTypeProperties", - "description": "Azure SQL Managed Instance dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureSqlMITable" - }, - "AzureSqlMITableDatasetTypeProperties__added": { - "type": "object", - "description": "Azure SQL Managed Instance dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "description": "The schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string)." - } - } - }, - "AzureSqlSink__added": { - "type": "object", - "description": "A copy activity Azure SQL sink.", - "properties": { - "sqlWriterStoredProcedureName": { - "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." - }, - "sqlWriterTableType": { - "description": "SQL writer table type. Type: string (or Expression with resultType string)." - }, - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "SQL stored procedure parameters." - }, - "storedProcedureTableTypeParameterName": { - "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." - }, - "tableOption": { - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "description": "Write behavior when copying data into Azure SQL. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)" - }, - "upsertSettings": { - "$ref": "#/definitions/SqlUpsertSettings", - "description": "SQL upsert settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureSqlSink" - }, - "AzureSqlSource__added": { - "type": "object", - "description": "A copy activity Azure SQL source.", - "properties": { - "sqlReaderQuery": { - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." - }, - "isolationLevel": { - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." - }, - "produceAdditionalTypes": { - "description": "Which additional types to produce." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." - }, - "partitionSettings": { - "$ref": "#/definitions/SqlPartitionSettings", - "description": "The settings that will be leveraged for Sql source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AzureSqlSource" - }, - "AzureSqlTableDataset__added": { - "type": "object", - "description": "The Azure SQL Server database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSqlTableDatasetTypeProperties", - "description": "Azure SQL dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureSqlTable" - }, - "AzureSqlTableDatasetTypeProperties__added": { - "type": "object", - "description": "Azure SQL dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "description": "The schema name of the Azure SQL database. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the Azure SQL database. Type: string (or Expression with resultType string)." - } - } - }, - "AzureStorageLinkedService__added": { - "type": "object", - "description": "The storage account linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureStorageLinkedServiceTypeProperties", - "description": "Azure Storage linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureStorage" - }, - "AzureStorageLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure Storage linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "accountKey": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of accountKey in connection string." - }, - "sasUri": { - "description": "SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "sasToken": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of sasToken in sas uri." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AzureSynapseArtifactsLinkedService__added": { - "type": "object", - "description": "Azure Synapse Analytics (Artifacts) linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSynapseArtifactsLinkedServiceTypeProperties", - "description": "Azure Synapse Analytics (Artifacts) linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureSynapseArtifacts" - }, - "AzureSynapseArtifactsLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure Synapse Analytics (Artifacts) linked service properties.", - "properties": { - "endpoint": { - "description": "https://.dev.azuresynapse.net, Azure Synapse Analytics workspace URL. Type: string (or Expression with resultType string)." - }, - "authentication": { - "description": "Required to specify MSI, if using system assigned managed identity as authentication method. Type: string (or Expression with resultType string)." - }, - "workspaceResourceId": { - "description": "The resource ID of the Synapse workspace. The format should be: /subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.Synapse/workspaces/{workspaceName}. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "endpoint" - ] - }, - "AzureTableDataset__added": { - "type": "object", - "description": "The Azure Table storage dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureTableDatasetTypeProperties", - "description": "Azure Table dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureTable" - }, - "AzureTableDatasetTypeProperties__added": { - "type": "object", - "description": "Azure Table dataset properties.", - "properties": { - "tableName": { - "description": "The table name of the Azure Table storage. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "tableName" - ] - }, - "AzureTableSink__added": { - "type": "object", - "description": "A copy activity Azure Table sink.", - "properties": { - "azureTableDefaultPartitionKeyValue": { - "description": "Azure Table default partition key value. Type: string (or Expression with resultType string)." - }, - "azureTablePartitionKeyName": { - "description": "Azure Table partition key name. Type: string (or Expression with resultType string)." - }, - "azureTableRowKeyName": { - "description": "Azure Table row key name. Type: string (or Expression with resultType string)." - }, - "azureTableInsertType": { - "description": "Azure Table insert type. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureTableSink" - }, - "AzureTableSource__added": { - "type": "object", - "description": "A copy activity Azure Table source.", - "properties": { - "azureTableSourceQuery": { - "description": "Azure Table source query. Type: string (or Expression with resultType string)." - }, - "azureTableSourceIgnoreTableNotFound": { - "description": "Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AzureTableSource" - }, - "AzureTableStorageLinkedService__added": { - "type": "object", - "description": "The azure table storage linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureTableStorageLinkedServiceTypeProperties", - "description": "Azure Table Storage linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureTableStorage" - }, - "AzureTableStorageLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Azure Table Storage linked service properties.", - "properties": { - "serviceEndpoint": { - "description": "Table service endpoint of the Azure Table Storage resource. It is mutually exclusive with connectionString, sasUri property." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "allOf": [ - { - "$ref": "#/definitions/AzureStorageLinkedServiceTypeProperties" - } - ] - }, - "BigDataPoolParametrizationReference__added": { - "type": "object", - "description": "Big data pool reference type.", - "properties": { - "type": { - "type": "string", - "description": "Big data pool reference type.", - "enum": [ - "BigDataPoolReference" - ], - "x-ms-enum": { - "name": "BigDataPoolReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "description": "Reference big data pool name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "BinaryDataset__added": { - "type": "object", - "description": "Binary dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/BinaryDatasetTypeProperties", - "description": "Binary dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Binary" - }, - "BinaryDatasetTypeProperties__added": { - "type": "object", - "description": "Binary dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the Binary storage." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the binary dataset." - } - }, - "required": [ - "location" - ] - }, - "BinaryReadSettings__added": { - "type": "object", - "description": "Binary read settings.", - "properties": { - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "x-ms-discriminator-value": "BinaryReadSettings" - }, - "BinarySink__added": { - "type": "object", - "description": "A copy activity Binary sink.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Binary store settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "BinarySink" - }, - "BinarySource__added": { - "type": "object", - "description": "A copy activity Binary source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Binary store settings." - }, - "formatSettings": { - "$ref": "#/definitions/BinaryReadSettings", - "description": "Binary format settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "BinarySource" - }, - "BlobEventsTrigger__added": { - "type": "object", - "description": "Trigger that runs every time a Blob event occurs.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/BlobEventsTriggerTypeProperties", - "description": "Blob Events Trigger properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "x-ms-discriminator-value": "BlobEventsTrigger" - }, - "BlobEventsTriggerTypeProperties__added": { - "type": "object", - "description": "Blob Events Trigger properties.", - "properties": { - "blobPathBeginsWith": { - "type": "string", - "description": "The blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs in the december folder under the records container. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith." - }, - "blobPathEndsWith": { - "type": "string", - "description": "The blob path must end with the pattern provided for trigger to fire. For example, 'december/boxes.csv' will only fire the trigger for blobs named boxes in a december folder. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith." - }, - "ignoreEmptyBlobs": { - "type": "boolean", - "description": "If set to true, blobs with zero bytes will be ignored." - }, - "events": { - "type": "array", - "description": "The type of events that cause this trigger to fire.", - "items": { - "type": "string", - "enum": [ - "Microsoft.Storage.BlobCreated", - "Microsoft.Storage.BlobDeleted" - ], - "x-ms-enum": { - "name": "BlobEventTypes", - "modelAsString": true - } - } - }, - "scope": { - "type": "string", - "description": "The ARM resource ID of the Storage Account." - } - }, - "required": [ - "events", - "scope" - ] - }, - "BlobSink__added": { - "type": "object", - "description": "A copy activity Azure Blob sink.", - "properties": { - "blobWriterOverwriteFiles": { - "description": "Blob writer overwrite files. Type: boolean (or Expression with resultType boolean)." - }, - "blobWriterDateTimeFormat": { - "description": "Blob writer date time format. Type: string (or Expression with resultType string)." - }, - "blobWriterAddHeader": { - "description": "Blob writer add header. Type: boolean (or Expression with resultType boolean)." - }, - "copyBehavior": { - "description": "The type of copy behavior for copy sink." - }, - "metadata": { - "type": "array", - "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", - "items": { - "$ref": "#/definitions/MetadataItem" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "BlobSink" - }, - "BlobSource__added": { - "type": "object", - "description": "A copy activity Azure Blob source.", - "properties": { - "treatEmptyAsNull": { - "description": "Treat empty as null. Type: boolean (or Expression with resultType boolean)." - }, - "skipHeaderLineCount": { - "description": "Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)." - }, - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "BlobSource" - }, - "BlobTrigger__added": { - "type": "object", - "description": "Trigger that runs every time the selected Blob container changes.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/BlobTriggerTypeProperties", - "description": "Blob Trigger properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "x-ms-discriminator-value": "BlobTrigger" - }, - "BlobTriggerTypeProperties__added": { - "type": "object", - "description": "Blob Trigger properties.", - "properties": { - "folderPath": { - "type": "string", - "description": "The path of the container/folder that will trigger the pipeline." - }, - "maxConcurrency": { - "type": "integer", - "format": "int32", - "description": "The max number of parallel files to handle when it is triggered." - }, - "linkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "The Azure Storage linked service reference." - } - }, - "required": [ - "folderPath", - "linkedService", - "maxConcurrency" - ] - }, - "CassandraLinkedService__added": { - "type": "object", - "description": "Linked service for Cassandra data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CassandraLinkedServiceTypeProperties", - "description": "Cassandra linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Cassandra" - }, - "CassandraLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Cassandra linked service properties.", - "properties": { - "host": { - "description": "Host name for connection. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "AuthenticationType to be used for connection. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The port for the connection. Type: integer (or Expression with resultType integer)." - }, - "username": { - "description": "Username for authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host" - ] - }, - "CassandraSource__added": { - "type": "object", - "description": "A copy activity source for a Cassandra database.", - "properties": { - "query": { - "description": "Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string)." - }, - "consistencyLevel": { - "type": "string", - "description": "The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive.", - "enum": [ - "ALL", - "EACH_QUORUM", - "QUORUM", - "LOCAL_QUORUM", - "ONE", - "TWO", - "THREE", - "LOCAL_ONE", - "SERIAL", - "LOCAL_SERIAL" - ], - "x-ms-enum": { - "name": "CassandraSourceReadConsistencyLevels", - "modelAsString": true - } - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "CassandraSource" - }, - "CassandraTableDataset__added": { - "type": "object", - "description": "The Cassandra database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CassandraTableDatasetTypeProperties", - "description": "Cassandra dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "CassandraTable" - }, - "CassandraTableDatasetTypeProperties__added": { - "type": "object", - "description": "Cassandra dataset properties.", - "properties": { - "tableName": { - "description": "The table name of the Cassandra database. Type: string (or Expression with resultType string)." - }, - "keyspace": { - "description": "The keyspace of the Cassandra database. Type: string (or Expression with resultType string)." - } - } - }, - "ChainingTrigger__added": { - "type": "object", - "description": "Trigger that allows the referenced pipeline to depend on other pipeline runs based on runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and their runs should have the values for those runDimensions. The referenced pipeline run would be triggered if the values for the runDimension match for all upstream pipeline runs.", - "properties": { - "pipeline": { - "$ref": "#/definitions/TriggerPipelineReference", - "description": "Pipeline for which runs are created when all upstream pipelines complete successfully." - }, - "typeProperties": { - "$ref": "#/definitions/ChainingTriggerTypeProperties", - "description": "Chaining Trigger properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "pipeline", - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ], - "x-ms-discriminator-value": "ChainingTrigger" - }, - "ChainingTriggerTypeProperties__added": { - "type": "object", - "description": "Chaining Trigger properties.", - "properties": { - "dependsOn": { - "type": "array", - "description": "Upstream Pipelines.", - "items": { - "$ref": "#/definitions/PipelineReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "runDimension": { - "type": "string", - "description": "Run Dimension property that needs to be emitted by upstream pipelines." - } - }, - "required": [ - "dependsOn", - "runDimension" - ] - }, - "ChangeDataCapture__added": { - "type": "object", - "description": "A Azure Data Factory object which automatically detects data changes at the source and then sends the updated data to the destination.", - "properties": { - "folder": { - "$ref": "#/definitions/ChangeDataCaptureFolder", - "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level." - }, - "description": { - "type": "string", - "description": "The description of the change data capture." - }, - "sourceConnectionsInfo": { - "type": "array", - "description": "List of sources connections that can be used as sources in the CDC.", - "items": { - "$ref": "#/definitions/MapperSourceConnectionsInfo" - } - }, - "targetConnectionsInfo": { - "type": "array", - "description": "List of target connections that can be used as sources in the CDC.", - "items": { - "$ref": "#/definitions/MapperTargetConnectionsInfo" - } - }, - "policy": { - "$ref": "#/definitions/MapperPolicy", - "description": "CDC policy" - }, - "allowVNetOverride": { - "type": "boolean", - "description": "A boolean to determine if the vnet configuration needs to be overwritten." - }, - "status": { - "type": "string", - "description": "Status of the CDC as to if it is running or stopped." - } - }, - "required": [ - "policy", - "sourceConnectionsInfo", - "targetConnectionsInfo" - ] - }, - "ChangeDataCaptureFolder__added": { - "type": "object", - "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level.", - "properties": { - "name": { - "type": "string", - "description": "The name of the folder that this CDC is in." - } - } - }, - "CmdkeySetup__added": { - "type": "object", - "description": "The custom setup of running cmdkey commands.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CmdkeySetupTypeProperties", - "description": "Cmdkey command custom setup type properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/CustomSetupBase" - } - ], - "x-ms-discriminator-value": "CmdkeySetup" - }, - "CmdkeySetupTypeProperties__added": { - "type": "object", - "description": "Cmdkey command custom setup type properties.", - "properties": { - "targetName": { - "description": "The server name of data source access. Type: string." - }, - "userName": { - "description": "The user name of data source access. Type: string." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password of data source access." - } - }, - "required": [ - "password", - "targetName", - "userName" - ] - }, - "CommonDataServiceForAppsEntityDataset__added": { - "type": "object", - "description": "The Common Data Service for Apps entity dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CommonDataServiceForAppsEntityDatasetTypeProperties", - "description": "Common Data Service for Apps entity dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "CommonDataServiceForAppsEntity" - }, - "CommonDataServiceForAppsEntityDatasetTypeProperties__added": { - "type": "object", - "description": "Common Data Service for Apps entity dataset properties.", - "properties": { - "entityName": { - "description": "The logical name of the entity. Type: string (or Expression with resultType string)." - } - } - }, - "CommonDataServiceForAppsLinkedService__added": { - "type": "object", - "description": "Common Data Service for Apps linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CommonDataServiceForAppsLinkedServiceTypeProperties", - "description": "Common Data Service for Apps linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "CommonDataServiceForApps" - }, - "CommonDataServiceForAppsLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Common Data Service for Apps linked service properties.", - "properties": { - "deploymentType": { - "description": "The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string)." - }, - "hostName": { - "description": "The host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "serviceUri": { - "description": "The URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." - }, - "organizationName": { - "description": "The organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." - }, - "domain": { - "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "User name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the Common Data Service for Apps instance." - }, - "servicePrincipalId": { - "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "deploymentType" - ] - }, - "CommonDataServiceForAppsSink__added": { - "type": "object", - "description": "A copy activity Common Data Service for Apps sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "Defines values for DynamicsSinkWriteBehavior.", - "enum": [ - "Upsert" - ], - "x-ms-enum": { - "name": "DynamicsSinkWriteBehavior", - "modelAsString": true - } - }, - "ignoreNullValues": { - "description": "The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "alternateKeyName": { - "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." - }, - "bypassBusinessLogicExecution": { - "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - }, - "bypassPowerAutomateFlows": { - "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "writeBehavior" - ], - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "CommonDataServiceForAppsSink" - }, - "CommonDataServiceForAppsSource__added": { - "type": "object", - "description": "A copy activity Common Data Service for Apps source.", - "properties": { - "query": { - "description": "FetchXML is a proprietary query language that is used in Microsoft Common Data Service for Apps (online & on-premises). Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "CommonDataServiceForAppsSource" - }, - "ComponentSetup__added": { - "type": "object", - "description": "The custom setup of installing 3rd party components.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/LicensedComponentSetupTypeProperties", - "description": "Install 3rd party component type properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/CustomSetupBase" - } - ], - "x-ms-discriminator-value": "ComponentSetup" - }, - "CompressionReadSettings__added": { - "type": "object", - "description": "Compression read settings.", - "properties": { - "type": { - "type": "string", - "description": "The Compression setting type." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "ConcurLinkedService__added": { - "type": "object", - "description": "Concur Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ConcurLinkedServiceTypeProperties", - "description": "Concur Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Concur" - }, - "ConcurLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Concur Service linked service properties.", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object." - }, - "clientId": { - "description": "Application client_id supplied by Concur App Management." - }, - "username": { - "description": "The user name that you use to access Concur Service." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name that you provided in the username field." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "clientId", - "username" - ] - }, - "ConcurObjectDataset__added": { - "type": "object", - "description": "Concur Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ConcurObject" - }, - "ConcurSource__added": { - "type": "object", - "description": "A copy activity Concur Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "ConcurSource" - }, - "ConnectionStateProperties__added": { - "type": "object", - "description": "The connection state of a managed private endpoint", - "properties": { - "actionsRequired": { - "type": "string", - "description": "The actions required on the managed private endpoint", - "readOnly": true - }, - "description": { - "type": "string", - "description": "The managed private endpoint description", - "readOnly": true - }, - "status": { - "type": "string", - "description": "The approval status", - "readOnly": true - } - } - }, - "ContinuationSettingsReference__added": { - "type": "object", - "description": "Continuation settings for execute data flow activity.", - "properties": { - "continuationTtlInMinutes": { - "description": "Continuation TTL in minutes." - }, - "idleCondition": { - "description": "Idle condition." - }, - "customizedCheckpointKey": { - "description": "Customized checkpoint key." - } - } - }, - "ControlActivity__added": { - "type": "object", - "description": "Base class for all control activities like IfCondition, ForEach , Until.", - "properties": { - "type": { - "type": "string", - "description": "Discriminator property for ControlActivity." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "allOf": [ - { - "$ref": "#/definitions/Activity" - } - ] - }, - "CopyActivity__added": { - "type": "object", - "description": "Copy activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CopyActivityTypeProperties", - "description": "Copy activity properties.", - "x-ms-client-flatten": true - }, - "inputs": { - "type": "array", - "description": "List of inputs for the activity.", - "items": { - "$ref": "#/definitions/DatasetReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "outputs": { - "type": "array", - "description": "List of outputs for the activity.", - "items": { - "$ref": "#/definitions/DatasetReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "Copy" - }, - "CopyActivityLogSettings__added": { - "type": "object", - "description": "Settings for copy activity log.", - "properties": { - "logLevel": { - "description": "Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)." - }, - "enableReliableLogging": { - "description": "Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "CopyActivityTypeProperties__added": { - "type": "object", - "description": "Copy activity properties.", - "properties": { - "source": { - "$ref": "#/definitions/CopySource", - "description": "Copy activity source." - }, - "sink": { - "$ref": "#/definitions/CopySink", - "description": "Copy activity sink." - }, - "translator": { - "description": "Copy activity translator. If not specified, tabular translator is used." - }, - "enableStaging": { - "description": "Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "stagingSettings": { - "$ref": "#/definitions/StagingSettings", - "description": "Specifies interim staging settings when EnableStaging is true." - }, - "parallelCopies": { - "description": "Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "dataIntegrationUnits": { - "description": "Maximum number of data integration units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "enableSkipIncompatibleRow": { - "description": "Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "redirectIncompatibleRowSettings": { - "$ref": "#/definitions/RedirectIncompatibleRowSettings", - "description": "Redirect incompatible row settings when EnableSkipIncompatibleRow is true." - }, - "logStorageSettings": { - "$ref": "#/definitions/LogStorageSettings", - "description": "(Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log." - }, - "logSettings": { - "$ref": "#/definitions/LogSettings", - "description": "Log settings customer needs provide when enabling log." - }, - "preserveRules": { - "type": "array", - "description": "Preserve Rules.", - "items": {} - }, - "preserve": { - "type": "array", - "description": "Preserve rules.", - "items": {} - }, - "validateDataConsistency": { - "description": "Whether to enable Data Consistency validation. Type: boolean (or Expression with resultType boolean)." - }, - "skipErrorFile": { - "$ref": "#/definitions/SkipErrorFile", - "description": "Specify the fault tolerance for data consistency." - } - }, - "required": [ - "sink", - "source" - ] - }, - "CopyComputeScaleProperties__added": { - "type": "object", - "description": "CopyComputeScale properties for managed integration runtime.", - "properties": { - "dataIntegrationUnit": { - "type": "integer", - "format": "int32", - "description": "DIU number setting reserved for copy activity execution. Supported values are multiples of 4 in range 4-256.", - "minimum": 4 - }, - "timeToLive": { - "type": "integer", - "format": "int32", - "description": "Time to live (in minutes) setting of integration runtime which will execute copy activity.", - "minimum": 5 - } - }, - "additionalProperties": {} - }, - "CopySink__added": { - "type": "object", - "description": "A copy activity sink.", - "properties": { - "type": { - "type": "string", - "description": "Copy sink type." - }, - "writeBatchSize": { - "description": "Write batch size. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "writeBatchTimeout": { - "description": "Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "sinkRetryCount": { - "description": "Sink retry count. Type: integer (or Expression with resultType integer)." - }, - "sinkRetryWait": { - "description": "Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "maxConcurrentConnections": { - "description": "The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer)." - }, - "disableMetricsCollection": { - "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "CopySource__added": { - "type": "object", - "description": "A copy activity source.", - "properties": { - "type": { - "type": "string", - "description": "Copy source type." - }, - "sourceRetryCount": { - "description": "Source retry count. Type: integer (or Expression with resultType integer)." - }, - "sourceRetryWait": { - "description": "Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "maxConcurrentConnections": { - "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." - }, - "disableMetricsCollection": { - "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "CosmosDbLinkedService__added": { - "type": "object", - "description": "Microsoft Azure Cosmos Database (CosmosDB) linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CosmosDbLinkedServiceTypeProperties", - "description": "CosmosDB linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "CosmosDb" - }, - "CosmosDbLinkedServiceTypeProperties__added": { - "type": "object", - "description": "CosmosDB linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "accountEndpoint": { - "description": "The endpoint of the Azure CosmosDB account. Type: string (or Expression with resultType string)" - }, - "database": { - "description": "The name of the database. Type: string (or Expression with resultType string)" - }, - "accountKey": { - "$ref": "#/definitions/SecretBase", - "description": "The account key of the Azure CosmosDB account. Type: SecureString or AzureKeyVaultSecretReference." - }, - "servicePrincipalId": { - "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "connectionMode": { - "type": "string", - "description": "The connection mode used to access CosmosDB account. Type: string.", - "enum": [ - "Gateway", - "Direct" - ], - "x-ms-enum": { - "name": "CosmosDbConnectionMode", - "modelAsString": true - } - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "CosmosDbMongoDbApiCollectionDataset__added": { - "type": "object", - "description": "The CosmosDB (MongoDB API) database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CosmosDbMongoDbApiCollectionDatasetTypeProperties", - "description": "CosmosDB (MongoDB API) database dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "CosmosDbMongoDbApiCollection" - }, - "CosmosDbMongoDbApiCollectionDatasetTypeProperties__added": { - "type": "object", - "description": "CosmosDB (MongoDB API) database dataset properties.", - "properties": { - "collection": { - "description": "The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collection" - ] - }, - "CosmosDbMongoDbApiLinkedService__added": { - "type": "object", - "description": "Linked service for CosmosDB (MongoDB API) data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CosmosDbMongoDbApiLinkedServiceTypeProperties", - "description": "CosmosDB (MongoDB API) linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "CosmosDbMongoDbApi" - }, - "CosmosDbMongoDbApiLinkedServiceTypeProperties__added": { - "type": "object", - "description": "CosmosDB (MongoDB API) linked service properties.", - "properties": { - "isServerVersionAbove32": { - "description": "Whether the CosmosDB (MongoDB API) server version is higher than 3.2. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "connectionString": { - "description": "The CosmosDB (MongoDB API) connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "database": { - "description": "The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "connectionString", - "database" - ] - }, - "CosmosDbMongoDbApiSink__added": { - "type": "object", - "description": "A copy activity sink for a CosmosDB (MongoDB API) database.", - "properties": { - "writeBehavior": { - "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "CosmosDbMongoDbApiSink" - }, - "CosmosDbMongoDbApiSource__added": { - "type": "object", - "description": "A copy activity source for a CosmosDB (MongoDB API) database.", - "properties": { - "filter": { - "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." - }, - "cursorMethods": { - "$ref": "#/definitions/MongoDbCursorMethodsProperties", - "description": "Cursor methods for Mongodb query." - }, - "batchSize": { - "description": "Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "CosmosDbMongoDbApiSource" - }, - "CosmosDbSqlApiCollectionDataset__added": { - "type": "object", - "description": "Microsoft Azure CosmosDB (SQL API) Collection dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CosmosDbSqlApiCollectionDatasetTypeProperties", - "description": "CosmosDB (SQL API) Collection dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "CosmosDbSqlApiCollection" - }, - "CosmosDbSqlApiCollectionDatasetTypeProperties__added": { - "type": "object", - "description": "CosmosDB (SQL API) Collection dataset properties.", - "properties": { - "collectionName": { - "description": "CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collectionName" - ] - }, - "CosmosDbSqlApiSink__added": { - "type": "object", - "description": "A copy activity Azure CosmosDB (SQL API) Collection sink.", - "properties": { - "writeBehavior": { - "description": "Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "CosmosDbSqlApiSink" - }, - "CosmosDbSqlApiSource__added": { - "type": "object", - "description": "A copy activity Azure CosmosDB (SQL API) Collection source.", - "properties": { - "query": { - "description": "SQL API query. Type: string (or Expression with resultType string)." - }, - "pageSize": { - "description": "Page size of the result. Type: integer (or Expression with resultType integer)." - }, - "preferredRegions": { - "description": "Preferred regions. Type: array of strings (or Expression with resultType array of strings)." - }, - "detectDatetime": { - "description": "Whether detect primitive values as datetime values. Type: boolean (or Expression with resultType boolean)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "CosmosDbSqlApiSource" - }, - "CouchbaseLinkedService__added": { - "type": "object", - "description": "Couchbase server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CouchbaseLinkedServiceTypeProperties", - "description": "Couchbase server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Couchbase" - }, - "CouchbaseLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Couchbase server linked service properties.", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "credString": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of credString in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "CouchbaseSource__added": { - "type": "object", - "description": "A copy activity Couchbase server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "CouchbaseSource" - }, - "CouchbaseTableDataset__added": { - "type": "object", - "description": "Couchbase server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "CouchbaseTable" - }, - "Credential__added": { - "type": "object", - "description": "The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource.", - "properties": { - "type": { - "type": "string", - "description": "Type of credential." - }, - "description": { - "type": "string", - "description": "Credential description." - }, - "annotations": { - "type": "array", - "description": "List of tags that can be used for describing the Credential.", - "items": {} - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "CustomActivity__added": { - "type": "object", - "description": "Custom activity type.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CustomActivityTypeProperties", - "description": "Custom activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "Custom" - }, - "CustomActivityReferenceObject__added": { - "type": "object", - "description": "Reference objects for custom activity", - "properties": { - "linkedServices": { - "type": "array", - "description": "Linked service references.", - "items": { - "$ref": "#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "datasets": { - "type": "array", - "description": "Dataset references.", - "items": { - "$ref": "#/definitions/DatasetReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - } - } - }, - "CustomActivityTypeProperties__added": { - "type": "object", - "description": "Custom activity properties.", - "properties": { - "command": { - "description": "Command for custom activity Type: string (or Expression with resultType string)." - }, - "resourceLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Resource linked service reference." - }, - "folderPath": { - "description": "Folder path for resource files Type: string (or Expression with resultType string)." - }, - "referenceObjects": { - "$ref": "#/definitions/CustomActivityReferenceObject", - "description": "Reference objects" - }, - "extendedProperties": { - "type": "object", - "description": "User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined.", - "additionalProperties": {} - }, - "retentionTimeInDays": { - "description": "The retention time for the files submitted for custom activity. Type: double (or Expression with resultType double)." - }, - "autoUserSpecification": { - "description": "Elevation level and scope for the user, default is nonadmin task. Type: string (or Expression with resultType double)." - } - }, - "required": [ - "command" - ] - }, - "CustomDataSourceLinkedService__added": { - "type": "object", - "description": "Custom linked service.", - "properties": { - "typeProperties": { - "description": "Custom linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "CustomDataSource" - }, - "CustomDataset__added": { - "type": "object", - "description": "The custom dataset.", - "properties": { - "typeProperties": { - "description": "Custom dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "CustomDataset" - }, - "CustomEventsTrigger__added": { - "type": "object", - "description": "Trigger that runs every time a custom event is received.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CustomEventsTriggerTypeProperties", - "description": "Custom Events Trigger properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "x-ms-discriminator-value": "CustomEventsTrigger" - }, - "CustomEventsTriggerTypeProperties__added": { - "type": "object", - "description": "Custom Events Trigger properties.", - "properties": { - "subjectBeginsWith": { - "type": "string", - "description": "The event subject must begin with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith." - }, - "subjectEndsWith": { - "type": "string", - "description": "The event subject must end with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith." - }, - "events": { - "type": "array", - "description": "The list of event types that cause this trigger to fire.", - "items": {} - }, - "scope": { - "type": "string", - "description": "The ARM resource ID of the Azure Event Grid Topic." - } - }, - "required": [ - "events", - "scope" - ] - }, - "CustomSetupBase__added": { - "type": "object", - "description": "The base definition of the custom setup.", - "properties": { - "type": { - "type": "string", - "description": "The type of custom setup." - } - }, - "discriminator": "type", - "required": [ - "type" - ] - }, - "DWCopyCommandDefaultValue__added": { - "type": "object", - "description": "Default value.", - "properties": { - "columnName": { - "description": "Column name. Type: object (or Expression with resultType string)." - }, - "defaultValue": { - "description": "The default value of the column. Type: object (or Expression with resultType string)." - } - } - }, - "DWCopyCommandSettings__added": { - "type": "object", - "description": "DW Copy Command settings.", - "properties": { - "defaultValues": { - "type": "array", - "description": "Specifies the default values for each target column in SQL DW. The default values in the property overwrite the DEFAULT constraint set in the DB, and identity column cannot have a default value. Type: array of objects (or Expression with resultType array of objects).", - "items": { - "$ref": "#/definitions/DWCopyCommandDefaultValue" - }, - "x-ms-identifiers": [ - "columnName" - ] - }, - "additionalOptions": { - "type": "object", - "description": "Additional options directly passed to SQL DW in Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalOptions\": { \"MAXERRORS\": \"1000\", \"DATEFORMAT\": \"'ymd'\" }", - "additionalProperties": { - "type": "string" - } - } - } - }, - "DataFlow__added": { - "type": "object", - "description": "Azure Data Factory nested object which contains a flow with data movements and transformations.", - "properties": { - "type": { - "type": "string", - "description": "Type of data flow." - }, - "description": { - "type": "string", - "description": "The description of the data flow." - }, - "annotations": { - "type": "array", - "description": "List of tags that can be used for describing the data flow.", - "items": {} - }, - "folder": { - "$ref": "#/definitions/DataFlowFolder", - "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level." - } - }, - "discriminator": "type", - "required": [ - "type" - ] - }, - "DataFlowDebugPackageDebugSettings__added": { - "type": "object", - "description": "Data flow debug settings.", - "properties": { - "sourceSettings": { - "type": "array", - "description": "Source setting for data flow debug.", - "items": { - "$ref": "#/definitions/DataFlowSourceSetting" - }, - "x-ms-identifiers": [ - "sourceName" - ] - }, - "parameters": { - "type": "object", - "description": "Data flow parameters.", - "additionalProperties": {} - }, - "datasetParameters": { - "description": "Parameters for dataset." - } - } - }, - "DataFlowFolder__added": { - "type": "object", - "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level.", - "properties": { - "name": { - "type": "string", - "description": "The name of the folder that this data flow is in." - } - } - }, - "DataFlowSink__added": { - "type": "object", - "description": "Transformation for data flow sink.", - "properties": { - "schemaLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Schema linked service reference." - }, - "rejectedDataLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Rejected data linked service reference." - } - }, - "allOf": [ - { - "$ref": "#/definitions/Transformation" - } - ] - }, - "DataFlowSource__added": { - "type": "object", - "description": "Transformation for data flow source.", - "properties": { - "schemaLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Schema linked service reference." - } - }, - "allOf": [ - { - "$ref": "#/definitions/Transformation" - } - ] - }, - "DataLakeAnalyticsUsqlActivity__added": { - "type": "object", - "description": "Data Lake Analytics U-SQL activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DataLakeAnalyticsUsqlActivityTypeProperties", - "description": "Data Lake Analytics U-SQL activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "DataLakeAnalyticsU-SQL" - }, - "DataLakeAnalyticsUsqlActivityTypeProperties__added": { - "type": "object", - "description": "DataLakeAnalyticsU-SQL activity properties.", - "properties": { - "scriptPath": { - "description": "Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string)." - }, - "scriptLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Script linked service reference." - }, - "degreeOfParallelism": { - "description": "The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1." - }, - "priority": { - "description": "Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1." - }, - "parameters": { - "type": "object", - "description": "Parameters for U-SQL job request.", - "additionalProperties": {} - }, - "runtimeVersion": { - "description": "Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string)." - }, - "compilationMode": { - "description": "Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "scriptLinkedService", - "scriptPath" - ] - }, - "DataMapperMapping__added": { - "type": "object", - "description": "Source and target table mapping details.", - "properties": { - "targetEntityName": { - "type": "string", - "description": "Name of the target table" - }, - "sourceEntityName": { - "type": "string", - "description": "Name of the source table" - }, - "sourceConnectionReference": { - "$ref": "#/definitions/MapperConnectionReference", - "description": "The connection reference for the source connection." - }, - "attributeMappingInfo": { - "$ref": "#/definitions/MapperAttributeMappings", - "description": "This holds the user provided attribute mapping information." - }, - "sourceDenormalizeInfo": { - "description": "This holds the source denormalization information used while joining multiple sources." - } - } - }, - "DatabricksJobActivity__added": { - "type": "object", - "description": "Databricks Job activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DatabricksJobActivityTypeProperties", - "description": "Databricks Job activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "DatabricksJob" - }, - "DatabricksJobActivityTypeProperties__added": { - "type": "object", - "description": "Databricks Job activity properties.", - "properties": { - "jobId": { - "description": "The Id of the Databricks Job to be executed. Type: string (or Expression with resultType string)." - }, - "jobParameters": { - "type": "object", - "description": "Job parameters to be used for each run of this job. If the job takes a parameter that is not specified, the default value from the job will be used.", - "additionalProperties": {} - } - }, - "required": [ - "jobId" - ] - }, - "DatabricksNotebookActivity__added": { - "type": "object", - "description": "DatabricksNotebook activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DatabricksNotebookActivityTypeProperties", - "description": "Databricks Notebook activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "DatabricksNotebook" - }, - "DatabricksNotebookActivityTypeProperties__added": { - "type": "object", - "description": "Databricks Notebook activity properties.", - "properties": { - "notebookPath": { - "description": "The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string)." - }, - "baseParameters": { - "type": "object", - "description": "Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used.", - "additionalProperties": {} - }, - "libraries": { - "type": "array", - "description": "A list of libraries to be installed on the cluster that will execute the job.", - "items": { - "type": "object", - "additionalProperties": {} - } - } - }, - "required": [ - "notebookPath" - ] - }, - "DatabricksSparkJarActivity__added": { - "type": "object", - "description": "DatabricksSparkJar activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DatabricksSparkJarActivityTypeProperties", - "description": "Databricks SparkJar activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "DatabricksSparkJar" - }, - "DatabricksSparkJarActivityTypeProperties__added": { - "type": "object", - "description": "Databricks SparkJar activity properties.", - "properties": { - "mainClassName": { - "description": "The full name of the class containing the main method to be executed. This class must be contained in a JAR provided as a library. Type: string (or Expression with resultType string)." - }, - "parameters": { - "type": "array", - "description": "Parameters that will be passed to the main method.", - "items": {} - }, - "libraries": { - "type": "array", - "description": "A list of libraries to be installed on the cluster that will execute the job.", - "items": { - "type": "object", - "additionalProperties": {} - } - } - }, - "required": [ - "mainClassName" - ] - }, - "DatabricksSparkPythonActivity__added": { - "type": "object", - "description": "DatabricksSparkPython activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DatabricksSparkPythonActivityTypeProperties", - "description": "Databricks SparkPython activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "DatabricksSparkPython" - }, - "DatabricksSparkPythonActivityTypeProperties__added": { - "type": "object", - "description": "Databricks SparkPython activity properties.", - "properties": { - "pythonFile": { - "description": "The URI of the Python file to be executed. DBFS paths are supported. Type: string (or Expression with resultType string)." - }, - "parameters": { - "type": "array", - "description": "Command line parameters that will be passed to the Python file.", - "items": {} - }, - "libraries": { - "type": "array", - "description": "A list of libraries to be installed on the cluster that will execute the job.", - "items": { - "type": "object", - "additionalProperties": {} - } - } - }, - "required": [ - "pythonFile" - ] - }, - "Dataset__added": { - "type": "object", - "description": "The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.", - "properties": { - "type": { - "type": "string", - "description": "Type of dataset." - }, - "description": { - "type": "string", - "description": "Dataset description." - }, - "structure": { - "description": "Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement." - }, - "schema": { - "description": "Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement." - }, - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Linked service reference." - }, - "parameters": { - "type": "object", - "description": "Parameters for dataset.", - "additionalProperties": { - "$ref": "#/definitions/ParameterSpecification" - } - }, - "annotations": { - "type": "array", - "description": "List of tags that can be used for describing the Dataset.", - "items": {} - }, - "folder": { - "$ref": "#/definitions/DatasetFolder", - "description": "The folder that this Dataset is in. If not specified, Dataset will appear at the root level." - } - }, - "discriminator": "type", - "required": [ - "linkedServiceName", - "type" - ], - "additionalProperties": {} - }, - "DatasetCompression__added": { - "type": "object", - "description": "The compression method used on a dataset.", - "properties": { - "type": { - "description": "Type of dataset compression. Type: string (or Expression with resultType string)." - }, - "level": { - "description": "The dataset compression level. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "type" - ], - "additionalProperties": {} - }, - "DatasetFolder__added": { - "type": "object", - "description": "The folder that this Dataset is in. If not specified, Dataset will appear at the root level.", - "properties": { - "name": { - "type": "string", - "description": "The name of the folder that this Dataset is in." - } - } - }, - "DatasetLocation__added": { - "type": "object", - "description": "Dataset location.", - "properties": { - "type": { - "type": "string", - "description": "Type of dataset storage location." - }, - "folderPath": { - "description": "Specify the folder path of dataset. Type: string (or Expression with resultType string)" - }, - "fileName": { - "description": "Specify the file name of dataset. Type: string (or Expression with resultType string)." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "DatasetStorageFormat__added": { - "type": "object", - "description": "The format definition of a storage.", - "properties": { - "type": { - "type": "string", - "description": "Type of dataset storage format." - }, - "serializer": { - "description": "Serializer. Type: string (or Expression with resultType string)." - }, - "deserializer": { - "description": "Deserializer. Type: string (or Expression with resultType string)." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "DataworldLinkedService__added": { - "type": "object", - "description": "Linked service for Dataworld.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DataworldLinkedServiceTypeProperties", - "description": "Dataworld linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Dataworld" - }, - "DataworldLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Dataworld linked service type properties.", - "properties": { - "apiToken": { - "$ref": "#/definitions/SecretBase", - "description": "The api token for the Dataworld source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "apiToken" - ] - }, - "Db2LinkedService__added": { - "type": "object", - "description": "Linked service for DB2 data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/Db2LinkedServiceTypeProperties", - "description": "DB2 linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Db2" - }, - "Db2LinkedServiceTypeProperties__added": { - "type": "object", - "description": "DB2 linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection and certificateCommonName property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "description": "Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "database": { - "description": "Database name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "AuthenticationType to be used for connection. It is mutually exclusive with connectionString property.", - "enum": [ - "Basic" - ], - "x-ms-enum": { - "name": "Db2AuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "Username for authentication. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for authentication." - }, - "packageCollection": { - "description": "Under where packages are created when querying database. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "certificateCommonName": { - "description": "Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string." - } - } - }, - "Db2Source__added": { - "type": "object", - "description": "A copy activity source for Db2 databases.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "Db2Source" - }, - "Db2TableDataset__added": { - "type": "object", - "description": "The Db2 table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/Db2TableDatasetTypeProperties", - "description": "Db2 table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Db2Table" - }, - "Db2TableDatasetTypeProperties__added": { - "type": "object", - "description": "Db2 table dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "description": "The Db2 schema name. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The Db2 table name. Type: string (or Expression with resultType string)." - } - } - }, - "DeleteActivity__added": { - "type": "object", - "description": "Delete activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DeleteActivityTypeProperties", - "description": "Delete activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "Delete" - }, - "DeleteActivityTypeProperties__added": { - "type": "object", - "description": "Delete activity properties.", - "properties": { - "recursive": { - "description": "If true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "maxConcurrentConnections": { - "type": "integer", - "format": "int32", - "description": "The max concurrent connections to connect data source at the same time.", - "minimum": 1 - }, - "enableLogging": { - "description": "Whether to record detailed logs of delete-activity execution. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "logStorageSettings": { - "$ref": "#/definitions/LogStorageSettings", - "description": "Log storage settings customer need to provide when enableLogging is true." - }, - "dataset": { - "$ref": "#/definitions/DatasetReference", - "description": "Delete activity dataset reference." - }, - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Delete activity store settings." - } - }, - "required": [ - "dataset" - ] - }, - "DelimitedTextDataset__added": { - "type": "object", - "description": "Delimited text dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DelimitedTextDatasetTypeProperties", - "description": "Delimited text dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "DelimitedText" - }, - "DelimitedTextDatasetTypeProperties__added": { - "type": "object", - "description": "DelimitedText dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the delimited text storage." - }, - "columnDelimiter": { - "description": "The column delimiter. Type: string (or Expression with resultType string)." - }, - "rowDelimiter": { - "description": "The row delimiter. Type: string (or Expression with resultType string)." - }, - "encodingName": { - "description": "The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." - }, - "compressionCodec": { - "description": "The data compressionCodec. Type: string (or Expression with resultType string)." - }, - "compressionLevel": { - "description": "The data compression method used for DelimitedText." - }, - "quoteChar": { - "description": "The quote character. Type: string (or Expression with resultType string)." - }, - "escapeChar": { - "description": "The escape character. Type: string (or Expression with resultType string)." - }, - "firstRowAsHeader": { - "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "nullValue": { - "description": "The null value string. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "location" - ] - }, - "DelimitedTextReadSettings__added": { - "type": "object", - "description": "Delimited text read settings.", - "properties": { - "skipLineCount": { - "description": "Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer)." - }, - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "x-ms-discriminator-value": "DelimitedTextReadSettings" - }, - "DelimitedTextSink__added": { - "type": "object", - "description": "A copy activity DelimitedText sink.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "DelimitedText store settings." - }, - "formatSettings": { - "$ref": "#/definitions/DelimitedTextWriteSettings", - "description": "DelimitedText format settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "DelimitedTextSink" - }, - "DelimitedTextSource__added": { - "type": "object", - "description": "A copy activity DelimitedText source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "DelimitedText store settings." - }, - "formatSettings": { - "$ref": "#/definitions/DelimitedTextReadSettings", - "description": "DelimitedText format settings." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "DelimitedTextSource" - }, - "DelimitedTextWriteSettings__added": { - "type": "object", - "description": "Delimited text write settings.", - "properties": { - "quoteAllText": { - "description": "Indicates whether string values should always be enclosed with quotes. Type: boolean (or Expression with resultType boolean)." - }, - "fileExtension": { - "description": "The file extension used to create the files. Type: string (or Expression with resultType string)." - }, - "maxRowsPerFile": { - "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." - }, - "fileNamePrefix": { - "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "fileExtension" - ], - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "x-ms-discriminator-value": "DelimitedTextWriteSettings" - }, - "DependencyReference__added": { - "type": "object", - "description": "Referenced dependency.", - "properties": { - "type": { - "type": "string", - "description": "The type of dependency reference." - } - }, - "discriminator": "type", - "required": [ - "type" - ] - }, - "DistcpSettings__added": { - "type": "object", - "description": "Distcp settings.", - "properties": { - "resourceManagerEndpoint": { - "description": "Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType string)." - }, - "tempScriptPath": { - "description": "Specifies an existing folder path which will be used to store temp Distcp command script. The script file is generated by ADF and will be removed after Copy job finished. Type: string (or Expression with resultType string)." - }, - "distcpOptions": { - "description": "Specifies the Distcp options. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "resourceManagerEndpoint", - "tempScriptPath" - ] - }, - "DocumentDbCollectionDataset__added": { - "type": "object", - "description": "Microsoft Azure Document Database Collection dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DocumentDbCollectionDatasetTypeProperties", - "description": "DocumentDB Collection dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "DocumentDbCollection" - }, - "DocumentDbCollectionDatasetTypeProperties__added": { - "type": "object", - "description": "DocumentDB Collection dataset properties.", - "properties": { - "collectionName": { - "description": "Document Database collection name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collectionName" - ] - }, - "DocumentDbCollectionSink__added": { - "type": "object", - "description": "A copy activity Document Database Collection sink.", - "properties": { - "nestingSeparator": { - "description": "Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string)." - }, - "writeBehavior": { - "description": "Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "DocumentDbCollectionSink" - }, - "DocumentDbCollectionSource__added": { - "type": "object", - "description": "A copy activity Document Database Collection source.", - "properties": { - "query": { - "description": "Documents query. Type: string (or Expression with resultType string)." - }, - "nestingSeparator": { - "description": "Nested properties separator. Type: string (or Expression with resultType string)." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "DocumentDbCollectionSource" - }, - "DrillDatasetTypeProperties__added": { - "type": "object", - "description": "Drill Dataset Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Drill. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Drill. Type: string (or Expression with resultType string)." - } - } - }, - "DrillLinkedService__added": { - "type": "object", - "description": "Drill server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DrillLinkedServiceTypeProperties", - "description": "Drill server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Drill" - }, - "DrillLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Drill server linked service properties.", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "pwd": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "DrillSource__added": { - "type": "object", - "description": "A copy activity Drill server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "DrillSource" - }, - "DrillTableDataset__added": { - "type": "object", - "description": "Drill server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DrillDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "DrillTable" - }, - "DynamicsAXLinkedService__added": { - "type": "object", - "description": "Dynamics AX linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DynamicsAXLinkedServiceTypeProperties", - "description": "Dynamics AX linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "DynamicsAX" - }, - "DynamicsAXLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Dynamics AX linked service properties.", - "properties": { - "url": { - "description": "The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint." - }, - "servicePrincipalId": { - "description": "Specify the application's client ID. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the application's key. Mark this field as a SecureString to store it securely in Data Factory, or reference a secret stored in Azure Key Vault. Type: string (or Expression with resultType string)." - }, - "tenant": { - "description": "Specify the tenant information (domain name or tenant ID) under which your application resides. Retrieve it by hovering the mouse in the top-right corner of the Azure portal. Type: string (or Expression with resultType string)." - }, - "aadResourceId": { - "description": "Specify the resource you are requesting authorization. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "aadResourceId", - "servicePrincipalId", - "servicePrincipalKey", - "tenant", - "url" - ] - }, - "DynamicsAXResourceDataset__added": { - "type": "object", - "description": "The path of the Dynamics AX OData entity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DynamicsAXResourceDatasetTypeProperties", - "description": "Dynamics AX OData resource dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "DynamicsAXResource" - }, - "DynamicsAXResourceDatasetTypeProperties__added": { - "type": "object", - "description": "Dynamics AX OData resource dataset properties.", - "properties": { - "path": { - "description": "The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "path" - ] - }, - "DynamicsAXSource__added": { - "type": "object", - "description": "A copy activity Dynamics AX source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "DynamicsAXSource" - }, - "DynamicsCrmEntityDataset__added": { - "type": "object", - "description": "The Dynamics CRM entity dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DynamicsCrmEntityDatasetTypeProperties", - "description": "Dynamics CRM entity dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "DynamicsCrmEntity" - }, - "DynamicsCrmEntityDatasetTypeProperties__added": { - "type": "object", - "description": "Dynamics CRM entity dataset properties.", - "properties": { - "entityName": { - "description": "The logical name of the entity. Type: string (or Expression with resultType string)." - } - } - }, - "DynamicsCrmLinkedService__added": { - "type": "object", - "description": "Dynamics CRM linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DynamicsCrmLinkedServiceTypeProperties", - "description": "Dynamics CRM linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "DynamicsCrm" - }, - "DynamicsCrmLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Dynamics CRM linked service properties.", - "properties": { - "deploymentType": { - "description": "The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string)." - }, - "hostName": { - "description": "The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "serviceUri": { - "description": "The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." - }, - "organizationName": { - "description": "The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." - }, - "domain": { - "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the Dynamics CRM instance." - }, - "servicePrincipalId": { - "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "deploymentType" - ] - }, - "DynamicsCrmSink__added": { - "type": "object", - "description": "A copy activity Dynamics CRM sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "Defines values for DynamicsSinkWriteBehavior.", - "enum": [ - "Upsert" - ], - "x-ms-enum": { - "name": "DynamicsSinkWriteBehavior", - "modelAsString": true - } - }, - "ignoreNullValues": { - "description": "The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "alternateKeyName": { - "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." - }, - "bypassBusinessLogicExecution": { - "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - }, - "bypassPowerAutomateFlows": { - "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "writeBehavior" - ], - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "DynamicsCrmSink" - }, - "DynamicsCrmSource__added": { - "type": "object", - "description": "A copy activity Dynamics CRM source.", - "properties": { - "query": { - "description": "FetchXML is a proprietary query language that is used in Microsoft Dynamics CRM (online & on-premises). Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "DynamicsCrmSource" - }, - "DynamicsEntityDataset__added": { - "type": "object", - "description": "The Dynamics entity dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DynamicsEntityDatasetTypeProperties", - "description": "Dynamics entity dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "DynamicsEntity" - }, - "DynamicsEntityDatasetTypeProperties__added": { - "type": "object", - "description": "Dynamics entity dataset properties.", - "properties": { - "entityName": { - "description": "The logical name of the entity. Type: string (or Expression with resultType string)." - } - } - }, - "DynamicsLinkedService__added": { - "type": "object", - "description": "Dynamics linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DynamicsLinkedServiceTypeProperties", - "description": "Dynamics linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Dynamics" - }, - "DynamicsLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Dynamics linked service properties.", - "properties": { - "deploymentType": { - "description": "The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string)." - }, - "hostName": { - "description": "The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "serviceUri": { - "description": "The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." - }, - "organizationName": { - "description": "The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." - }, - "domain": { - "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "User name to access the Dynamics instance. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the Dynamics instance." - }, - "servicePrincipalId": { - "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "authenticationType", - "deploymentType" - ] - }, - "DynamicsSink__added": { - "type": "object", - "description": "A copy activity Dynamics sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "Defines values for DynamicsSinkWriteBehavior.", - "enum": [ - "Upsert" - ], - "x-ms-enum": { - "name": "DynamicsSinkWriteBehavior", - "modelAsString": true - } - }, - "ignoreNullValues": { - "description": "The flag indicating whether ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "alternateKeyName": { - "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." - }, - "bypassBusinessLogicExecution": { - "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - }, - "bypassPowerAutomateFlows": { - "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "writeBehavior" - ], - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "DynamicsSink" - }, - "DynamicsSource__added": { - "type": "object", - "description": "A copy activity Dynamics source.", - "properties": { - "query": { - "description": "FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "DynamicsSource" - }, - "EloquaLinkedService__added": { - "type": "object", - "description": "Eloqua server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/EloquaLinkedServiceTypeProperties", - "description": "Eloqua server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Eloqua" - }, - "EloquaLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Eloqua server linked service properties.", - "properties": { - "endpoint": { - "description": "The endpoint of the Eloqua server. (i.e. eloqua.example.com)" - }, - "username": { - "description": "The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice)" - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "endpoint", - "username" - ] - }, - "EloquaObjectDataset__added": { - "type": "object", - "description": "Eloqua server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "EloquaObject" - }, - "EloquaSource__added": { - "type": "object", - "description": "A copy activity Eloqua server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "EloquaSource" - }, - "EntityReference__added": { - "type": "object", - "description": "The entity reference.", - "properties": { - "type": { - "type": "string", - "description": "The type of this referenced entity.", - "enum": [ - "IntegrationRuntimeReference", - "LinkedServiceReference" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeEntityReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "The name of this referenced entity." - } - } - }, - "EnvironmentVariableSetup__added": { - "type": "object", - "description": "The custom setup of setting environment variable.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/EnvironmentVariableSetupTypeProperties", - "description": "Add environment variable type properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/CustomSetupBase" - } - ], - "x-ms-discriminator-value": "EnvironmentVariableSetup" - }, - "EnvironmentVariableSetupTypeProperties__added": { - "type": "object", - "description": "Environment variable custom setup type properties.", - "properties": { - "variableName": { - "type": "string", - "description": "The name of the environment variable." - }, - "variableValue": { - "type": "string", - "description": "The value of the environment variable." - } - }, - "required": [ - "variableName", - "variableValue" - ] - }, - "ExcelDataset__added": { - "type": "object", - "description": "Excel dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ExcelDatasetTypeProperties", - "description": "Excel dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Excel" - }, - "ExcelDatasetTypeProperties__added": { - "type": "object", - "description": "Excel dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the excel storage." - }, - "sheetName": { - "description": "The sheet name of excel file. Type: string (or Expression with resultType string)." - }, - "sheetIndex": { - "description": "The sheet index of excel file and default value is 0. Type: integer (or Expression with resultType integer)" - }, - "range": { - "description": "The partial data of one sheet. Type: string (or Expression with resultType string)." - }, - "firstRowAsHeader": { - "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the json dataset." - }, - "nullValue": { - "description": "The null value string. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "location" - ] - }, - "ExcelSource__added": { - "type": "object", - "description": "A copy activity excel source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Excel store settings." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "ExcelSource" - }, - "ExecuteDataFlowActivity__added": { - "type": "object", - "description": "Execute data flow activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ExecuteDataFlowActivityTypeProperties", - "description": "Execute data flow activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "ExecuteDataFlow" - }, - "ExecuteDataFlowActivityTypeProperties__added": { - "type": "object", - "description": "Execute data flow activity properties.", - "properties": { - "dataFlow": { - "$ref": "#/definitions/DataFlowReference", - "description": "Data flow reference." - }, - "staging": { - "$ref": "#/definitions/DataFlowStagingInfo", - "description": "Staging info for execute data flow activity." - }, - "integrationRuntime": { - "$ref": "#/definitions/IntegrationRuntimeReference", - "description": "The integration runtime reference." - }, - "continuationSettings": { - "$ref": "#/definitions/ContinuationSettingsReference", - "description": "Continuation settings for execute data flow activity." - }, - "compute": { - "$ref": "#/definitions/ExecuteDataFlowActivityTypePropertiesCompute", - "description": "Compute properties for data flow activity." - }, - "traceLevel": { - "description": "Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType string)" - }, - "continueOnError": { - "description": "Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean)" - }, - "runConcurrently": { - "description": "Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression with resultType boolean)" - }, - "sourceStagingConcurrency": { - "description": "Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer)" - } - }, - "required": [ - "dataFlow" - ] - }, - "ExecuteDataFlowActivityTypePropertiesCompute__added": { - "type": "object", - "description": "Compute properties for data flow activity.", - "properties": { - "computeType": { - "description": "Compute type of the cluster which will execute data flow job. Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized'. Type: string (or Expression with resultType string)" - }, - "coreCount": { - "description": "Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. Type: integer (or Expression with resultType integer)" - } - } - }, - "ExecutePipelineActivity__added": { - "type": "object", - "description": "Execute pipeline activity.", - "properties": { - "policy": { - "$ref": "#/definitions/ExecutePipelineActivityPolicy", - "description": "Execute pipeline activity policy." - }, - "typeProperties": { - "$ref": "#/definitions/ExecutePipelineActivityTypeProperties", - "description": "Execute pipeline activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "ExecutePipeline" - }, - "ExecutePipelineActivityPolicy__added": { - "type": "object", - "description": "Execution policy for an execute pipeline activity.", - "properties": { - "secureInput": { - "type": "boolean", - "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." - } - }, - "additionalProperties": {} - }, - "ExecutePipelineActivityTypeProperties__added": { - "type": "object", - "description": "Execute pipeline activity properties.", - "properties": { - "pipeline": { - "$ref": "#/definitions/PipelineReference", - "description": "Pipeline reference." - }, - "parameters": { - "type": "object", - "description": "Pipeline parameters.", - "additionalProperties": {} - }, - "waitOnCompletion": { - "type": "boolean", - "description": "Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false." - } - }, - "required": [ - "pipeline" - ] - }, - "ExecutePowerQueryActivityTypeProperties__added": { - "type": "object", - "description": "Execute power query data flow activity properties.", - "properties": { - "sinks": { - "type": "object", - "description": "(Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName.", - "additionalProperties": { - "$ref": "#/definitions/PowerQuerySink" - } - }, - "queries": { - "type": "array", - "description": "List of mapping for Power Query mashup query to sink dataset(s).", - "items": { - "$ref": "#/definitions/PowerQuerySinkMapping" - }, - "x-ms-identifiers": [ - "queryName" - ] - } - }, - "allOf": [ - { - "$ref": "#/definitions/ExecuteDataFlowActivityTypeProperties" - } - ] - }, - "ExecuteSsisPackageActivity__added": { - "type": "object", - "description": "Execute SSIS package activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ExecuteSsisPackageActivityTypeProperties", - "description": "Execute SSIS package activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "ExecuteSSISPackage" - }, - "ExecuteSsisPackageActivityTypeProperties__added": { - "type": "object", - "description": "Execute SSIS package activity properties.", - "properties": { - "packageLocation": { - "$ref": "#/definitions/SsisPackageLocation", - "description": "SSIS package location." - }, - "runtime": { - "description": "Specifies the runtime to execute SSIS package. The value should be \"x86\" or \"x64\". Type: string (or Expression with resultType string)." - }, - "loggingLevel": { - "description": "The logging level of SSIS package execution. Type: string (or Expression with resultType string)." - }, - "environmentPath": { - "description": "The environment path to execute the SSIS package. Type: string (or Expression with resultType string)." - }, - "executionCredential": { - "$ref": "#/definitions/SsisExecutionCredential", - "description": "The package execution credential." - }, - "connectVia": { - "$ref": "#/definitions/IntegrationRuntimeReference", - "description": "The integration runtime reference." - }, - "projectParameters": { - "type": "object", - "description": "The project level parameters to execute the SSIS package.", - "additionalProperties": { - "$ref": "#/definitions/SsisExecutionParameter" - } - }, - "packageParameters": { - "type": "object", - "description": "The package level parameters to execute the SSIS package.", - "additionalProperties": { - "$ref": "#/definitions/SsisExecutionParameter" - } - }, - "projectConnectionManagers": { - "type": "object", - "description": "The project level connection managers to execute the SSIS package.", - "additionalProperties": { - "additionalProperties": { - "$ref": "#/definitions/SsisExecutionParameter" - }, - "type": "object" - } - }, - "packageConnectionManagers": { - "type": "object", - "description": "The package level connection managers to execute the SSIS package.", - "additionalProperties": { - "additionalProperties": { - "$ref": "#/definitions/SsisExecutionParameter" - }, - "type": "object" - } - }, - "propertyOverrides": { - "type": "object", - "description": "The property overrides to execute the SSIS package.", - "additionalProperties": { - "$ref": "#/definitions/SsisPropertyOverride" - } - }, - "logLocation": { - "$ref": "#/definitions/SsisLogLocation", - "description": "SSIS package execution log location." - } - }, - "required": [ - "connectVia", - "packageLocation" - ] - }, - "ExecuteWranglingDataflowActivity__added": { - "type": "object", - "description": "Execute power query activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ExecutePowerQueryActivityTypeProperties", - "description": "Execute power query activity properties.", - "x-ms-client-flatten": true - }, - "policy": { - "$ref": "#/definitions/ActivityPolicy", - "description": "Activity policy." - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Activity" - } - ], - "x-ms-discriminator-value": "ExecuteWranglingDataflow" - }, - "ExecutionActivity__added": { - "type": "object", - "description": "Base class for all execution activities.", - "properties": { - "type": { - "type": "string", - "description": "Discriminator property for ExecutionActivity." - }, - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Linked service reference." - }, - "policy": { - "$ref": "#/definitions/ActivityPolicy", - "description": "Activity policy." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "allOf": [ - { - "$ref": "#/definitions/Activity" - } - ] - }, - "ExportSettings__added": { - "type": "object", - "description": "Export command settings.", - "properties": { - "type": { - "type": "string", - "description": "The export setting type." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "ExpressionV2__added": { - "type": "object", - "description": "Nested representation of a complex expression.", - "properties": { - "type": { - "type": "string", - "description": "Type of expressions supported by the system. Type: string.", - "enum": [ - "Constant", - "Field", - "Unary", - "Binary", - "NAry" - ], - "x-ms-enum": { - "name": "ExpressionV2Type", - "modelAsString": true - } - }, - "value": { - "description": "Value for Constant/Field Type: object." - }, - "operators": { - "type": "array", - "description": "Expression operator value Type: list of strings.", - "items": { - "type": "string" - } - }, - "operands": { - "type": "array", - "description": "List of nested expressions.", - "items": { - "$ref": "#/definitions/ExpressionV2" - } - } - } - }, - "FactoryVstsConfiguration__added": { - "type": "object", - "description": "Factory's VSTS repo information.", - "properties": { - "projectName": { - "type": "string", - "description": "VSTS project name." - }, - "tenantId": { - "type": "string", - "description": "VSTS tenant id." - } - }, - "required": [ - "projectName" - ], - "allOf": [ - { - "$ref": "#/definitions/FactoryRepoConfiguration" - } - ], - "x-ms-discriminator-value": "FactoryVSTSConfiguration" - }, - "FailActivity__added": { - "type": "object", - "description": "This activity will fail within its own scope and output a custom error message and error code. The error message and code can provided either as a string literal or as an expression that can be evaluated to a string at runtime. The activity scope can be the whole pipeline or a control activity (e.g. foreach, switch, until), if the fail activity is contained in it.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/FailActivityTypeProperties", - "description": "Fail activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "Fail" - }, - "FailActivityTypeProperties__added": { - "type": "object", - "description": "Fail activity properties.", - "properties": { - "message": { - "description": "The error message that surfaced in the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string)." - }, - "errorCode": { - "description": "The error code that categorizes the error type of the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "errorCode", - "message" - ] - }, - "FileServerLinkedService__added": { - "type": "object", - "description": "File system linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/FileServerLinkedServiceTypeProperties", - "description": "File system linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "FileServer" - }, - "FileServerLinkedServiceTypeProperties__added": { - "type": "object", - "description": "File system linked service properties.", - "properties": { - "host": { - "description": "Host name of the server. Type: string (or Expression with resultType string)." - }, - "userId": { - "description": "User ID to logon the server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to logon the server." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host" - ] - }, - "FileServerLocation__added": { - "type": "object", - "description": "The location of file server dataset.", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "FileServerLocation" - }, - "FileServerReadSettings__added": { - "type": "object", - "description": "File server read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "FileServer wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "FileServer wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "fileFilter": { - "description": "Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "FileServerReadSettings" - }, - "FileServerWriteSettings__added": { - "type": "object", - "description": "File server write settings.", - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "x-ms-discriminator-value": "FileServerWriteSettings" - }, - "FileShareDataset__added": { - "type": "object", - "description": "An on-premises file system dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/FileShareDatasetTypeProperties", - "description": "On-premises file system dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "FileShare" - }, - "FileShareDatasetTypeProperties__added": { - "type": "object", - "description": "On-premises file system dataset properties.", - "properties": { - "folderPath": { - "description": "The path of the on-premises file system. Type: string (or Expression with resultType string)." - }, - "fileName": { - "description": "The name of the on-premises file system. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "format": { - "$ref": "#/definitions/DatasetStorageFormat", - "description": "The format of the files." - }, - "fileFilter": { - "description": "Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the file system." - } - } - }, - "FileSystemSink__added": { - "type": "object", - "description": "A copy activity file system sink.", - "properties": { - "copyBehavior": { - "description": "The type of copy behavior for copy sink." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "FileSystemSink" - }, - "FileSystemSource__added": { - "type": "object", - "description": "A copy activity file system source.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "FileSystemSource" - }, - "FilterActivity__added": { - "type": "object", - "description": "Filter and return results from input array based on the conditions.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/FilterActivityTypeProperties", - "description": "Filter activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "Filter" - }, - "FilterActivityTypeProperties__added": { - "type": "object", - "description": "Filter activity properties.", - "properties": { - "items": { - "$ref": "#/definitions/Expression", - "description": "Input array on which filter should be applied." - }, - "condition": { - "$ref": "#/definitions/Expression", - "description": "Condition to be used for filtering the input." - } - }, - "required": [ - "condition", - "items" - ] - }, - "Flowlet__added": { - "type": "object", - "description": "Data flow flowlet", - "properties": { - "typeProperties": { - "$ref": "#/definitions/FlowletTypeProperties", - "description": "Flowlet type properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/DataFlow" - } - ], - "x-ms-discriminator-value": "Flowlet" - }, - "FlowletTypeProperties__added": { - "type": "object", - "description": "Flowlet type properties.", - "properties": { - "sources": { - "type": "array", - "description": "List of sources in Flowlet.", - "items": { - "$ref": "#/definitions/DataFlowSource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "sinks": { - "type": "array", - "description": "List of sinks in Flowlet.", - "items": { - "$ref": "#/definitions/DataFlowSink" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "transformations": { - "type": "array", - "description": "List of transformations in Flowlet.", - "items": { - "$ref": "#/definitions/Transformation" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "script": { - "type": "string", - "description": "Flowlet script." - }, - "scriptLines": { - "type": "array", - "description": "Flowlet script lines.", - "items": { - "type": "string" - } - } - } - }, - "ForEachActivity__added": { - "type": "object", - "description": "This activity is used for iterating over a collection and execute given activities.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ForEachActivityTypeProperties", - "description": "ForEach activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "ForEach" - }, - "ForEachActivityTypeProperties__added": { - "type": "object", - "description": "ForEach activity properties.", - "properties": { - "isSequential": { - "type": "boolean", - "description": "Should the loop be executed in sequence or in parallel (max 50)" - }, - "batchCount": { - "type": "integer", - "format": "int32", - "description": "Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).", - "maximum": 50 - }, - "items": { - "$ref": "#/definitions/Expression", - "description": "Collection to iterate." - }, - "activities": { - "type": "array", - "description": "List of activities to execute .", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "activities", - "items" - ] - }, - "FormatReadSettings__added": { - "type": "object", - "description": "Format read settings.", - "properties": { - "type": { - "type": "string", - "description": "The read setting type." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "FormatWriteSettings__added": { - "type": "object", - "description": "Format write settings.", - "properties": { - "type": { - "type": "string", - "description": "The write setting type." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "FtpReadSettings__added": { - "type": "object", - "description": "Ftp read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Ftp wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Ftp wildcardFileName. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "useBinaryTransfer": { - "description": "Specify whether to use binary transfer mode for FTP stores. Type: boolean (or Expression with resultType boolean)." - }, - "disableChunking": { - "description": "If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "FtpReadSettings" - }, - "FtpServerLinkedService__added": { - "type": "object", - "description": "A FTP server Linked Service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/FtpServerLinkedServiceTypeProperties", - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "FtpServer" - }, - "FtpServerLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Properties specific to this linked service type.", - "properties": { - "host": { - "description": "Host name of the FTP server. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to be used to connect to the FTP server.", - "enum": [ - "Basic", - "Anonymous" - ], - "x-ms-enum": { - "name": "FtpAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "Username to logon the FTP server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to logon the FTP server." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "enableSsl": { - "description": "If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "enableServerCertificateValidation": { - "description": "If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "host" - ] - }, - "FtpServerLocation__added": { - "type": "object", - "description": "The location of ftp server dataset.", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "FtpServerLocation" - }, - "GenericDatasetTypeProperties__added": { - "type": "object", - "description": "Properties specific to this dataset type.", - "properties": { - "tableName": { - "description": "The table name. Type: string (or Expression with resultType string)." - } - } - }, - "GetMetadataActivity__added": { - "type": "object", - "description": "Activity to get metadata of dataset", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GetMetadataActivityTypeProperties", - "description": "GetMetadata activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "GetMetadata" - }, - "GetMetadataActivityTypeProperties__added": { - "type": "object", - "description": "GetMetadata activity properties.", - "properties": { - "dataset": { - "$ref": "#/definitions/DatasetReference", - "description": "GetMetadata activity dataset reference." - }, - "fieldList": { - "type": "array", - "description": "Fields of metadata to get from dataset.", - "items": {} - }, - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "GetMetadata activity store settings." - }, - "formatSettings": { - "$ref": "#/definitions/FormatReadSettings", - "description": "GetMetadata activity format settings." - } - }, - "required": [ - "dataset" - ] - }, - "GoogleAdWordsLinkedService__added": { - "type": "object", - "description": "Google AdWords service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GoogleAdWordsLinkedServiceTypeProperties", - "description": "Google AdWords service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "GoogleAdWords" - }, - "GoogleAdWordsLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Google AdWords service linked service properties.", - "properties": { - "connectionProperties": { - "description": "(Deprecated) Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object." - }, - "clientCustomerID": { - "description": "The Client customer ID of the AdWords account that you want to fetch report data for. Type: string (or Expression with resultType string)." - }, - "developerToken": { - "$ref": "#/definitions/SecretBase", - "description": "The developer token associated with the manager account that you use to grant access to the AdWords API." - }, - "authenticationType": { - "type": "string", - "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.", - "enum": [ - "ServiceAuthentication", - "UserAuthentication" - ], - "x-ms-enum": { - "name": "GoogleAdWordsAuthenticationType", - "modelAsString": true - } - }, - "refreshToken": { - "$ref": "#/definitions/SecretBase", - "description": "The refresh token obtained from Google for authorizing access to AdWords for UserAuthentication." - }, - "clientId": { - "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret of the google application used to acquire the refresh token." - }, - "email": { - "description": "The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." - }, - "keyFilePath": { - "description": "(Deprecated) The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." - }, - "trustedCertPath": { - "description": "(Deprecated) The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string)." - }, - "useSystemTrustStore": { - "description": "(Deprecated) Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "privateKey": { - "$ref": "#/definitions/SecretBase", - "description": "The private key that is used to authenticate the service account email address and can only be used on self-hosted IR." - }, - "loginCustomerID": { - "description": "The customer ID of the Google Ads Manager account through which you want to fetch report data of specific Customer. Type: string (or Expression with resultType string)." - }, - "googleAdsApiVersion": { - "description": "The Google Ads API major version such as v14. The supported major versions could be found on https://developers.google.com/google-ads/api/docs/release-notes. Type: string (or Expression with resultType string)." - }, - "supportLegacyDataTypes": { - "description": "Specifies whether to use the legacy data type mappings, which maps float, int32 and int64 from Google to string. Do not set this to true unless you want to keep backward compatibility with legacy driver's data type mappings. Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "GoogleAdWordsObjectDataset__added": { - "type": "object", - "description": "Google AdWords service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "GoogleAdWordsObject" - }, - "GoogleAdWordsSource__added": { - "type": "object", - "description": "A copy activity Google AdWords service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "GoogleAdWordsSource" - }, - "GoogleBigQueryDatasetTypeProperties__added": { - "type": "object", - "description": "Google BigQuery Dataset Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using database + table properties instead." - }, - "table": { - "description": "The table name of the Google BigQuery. Type: string (or Expression with resultType string)." - }, - "dataset": { - "description": "The database name of the Google BigQuery. Type: string (or Expression with resultType string)." - } - } - }, - "GoogleBigQueryLinkedService__added": { - "type": "object", - "description": "Google BigQuery service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GoogleBigQueryLinkedServiceTypeProperties", - "description": "Google BigQuery service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "GoogleBigQuery" - }, - "GoogleBigQueryLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Google BigQuery service linked service properties.", - "properties": { - "project": { - "description": "The default BigQuery project to query against. Type: string (or Expression with resultType string)." - }, - "additionalProjects": { - "description": "A comma-separated list of public BigQuery projects to access. Type: string (or Expression with resultType string)." - }, - "requestGoogleDriveScope": { - "description": "Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.", - "enum": [ - "ServiceAuthentication", - "UserAuthentication" - ], - "x-ms-enum": { - "name": "GoogleBigQueryAuthenticationType", - "modelAsString": true - } - }, - "refreshToken": { - "$ref": "#/definitions/SecretBase", - "description": "The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication." - }, - "clientId": { - "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret of the google application used to acquire the refresh token." - }, - "email": { - "description": "The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." - }, - "keyFilePath": { - "description": "The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string)." - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "project" - ] - }, - "GoogleBigQueryObjectDataset__added": { - "type": "object", - "description": "Google BigQuery service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GoogleBigQueryDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "GoogleBigQueryObject" - }, - "GoogleBigQuerySource__added": { - "type": "object", - "description": "A copy activity Google BigQuery service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "GoogleBigQuerySource" - }, - "GoogleBigQueryV2DatasetTypeProperties__added": { - "type": "object", - "description": "Google BigQuery Dataset Properties", - "properties": { - "table": { - "description": "The table name of the Google BigQuery. Type: string (or Expression with resultType string)." - }, - "dataset": { - "description": "The database name of the Google BigQuery. Type: string (or Expression with resultType string)." - } - } - }, - "GoogleBigQueryV2LinkedService__added": { - "type": "object", - "description": "Google BigQuery service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GoogleBigQueryV2LinkedServiceTypeProperties", - "description": "Google BigQuery service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "GoogleBigQueryV2" - }, - "GoogleBigQueryV2LinkedServiceTypeProperties__added": { - "type": "object", - "description": "Google BigQuery service linked service properties.", - "properties": { - "projectId": { - "description": "The default BigQuery project id to query against. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "The OAuth 2.0 authentication mechanism used for authentication.", - "enum": [ - "ServiceAuthentication", - "UserAuthentication" - ], - "x-ms-enum": { - "name": "GoogleBigQueryV2AuthenticationType", - "modelAsString": true - } - }, - "clientId": { - "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret of the google application used to acquire the refresh token." - }, - "refreshToken": { - "$ref": "#/definitions/SecretBase", - "description": "The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication." - }, - "keyFileContent": { - "$ref": "#/definitions/SecretBase", - "description": "The content of the .json key file that is used to authenticate the service account. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "projectId" - ] - }, - "GoogleBigQueryV2ObjectDataset__added": { - "type": "object", - "description": "Google BigQuery service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GoogleBigQueryV2DatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "GoogleBigQueryV2Object" - }, - "GoogleBigQueryV2Source__added": { - "type": "object", - "description": "A copy activity Google BigQuery service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "GoogleBigQueryV2Source" - }, - "GoogleCloudStorageLinkedService__added": { - "type": "object", - "description": "Linked service for Google Cloud Storage.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GoogleCloudStorageLinkedServiceTypeProperties", - "description": "Google Cloud Storage linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "GoogleCloudStorage" - }, - "GoogleCloudStorageLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Google Cloud Storage linked service properties.", - "properties": { - "accessKeyId": { - "description": "The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." - }, - "secretAccessKey": { - "$ref": "#/definitions/SecretBase", - "description": "The secret access key of the Google Cloud Storage Identity and Access Management (IAM) user." - }, - "serviceUrl": { - "description": "This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "GoogleCloudStorageLocation__added": { - "type": "object", - "description": "The location of Google Cloud Storage dataset.", - "properties": { - "bucketName": { - "description": "Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string)" - }, - "version": { - "description": "Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "GoogleCloudStorageLocation" - }, - "GoogleCloudStorageReadSettings__added": { - "type": "object", - "description": "Google Cloud Storage read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Google Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Google Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "description": "The prefix filter for the Google Cloud Storage object name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "GoogleCloudStorageReadSettings" - }, - "GoogleSheetsLinkedService__added": { - "type": "object", - "description": "Linked service for GoogleSheets.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GoogleSheetsLinkedServiceTypeProperties", - "description": "GoogleSheets linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "GoogleSheets" - }, - "GoogleSheetsLinkedServiceTypeProperties__added": { - "type": "object", - "description": "GoogleSheets linked service type properties.", - "properties": { - "apiToken": { - "$ref": "#/definitions/SecretBase", - "description": "The api token for the GoogleSheets source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "apiToken" - ] - }, - "GreenplumDatasetTypeProperties__added": { - "type": "object", - "description": "Greenplum Dataset Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of Greenplum. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of Greenplum. Type: string (or Expression with resultType string)." - } - } - }, - "GreenplumLinkedService__added": { - "type": "object", - "description": "Greenplum Database linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GreenplumLinkedServiceTypeProperties", - "description": "Greenplum Database linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Greenplum" - }, - "GreenplumLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Greenplum Database linked service properties.", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "pwd": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to use. Type: string. Only used for V2.", - "enum": [ - "Basic" - ], - "x-ms-enum": { - "name": "GreenplumAuthenticationType", - "modelAsString": true - } - }, - "host": { - "description": "Host name for connection. Type: string. Only used for V2." - }, - "port": { - "description": "The port for the connection. Type: integer. Only used for V2." - }, - "username": { - "description": "Username for authentication. Type: string. Only used for V2." - }, - "database": { - "description": "Database name for connection. Type: string. Only used for V2." - }, - "sslMode": { - "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. Only used for V2." - }, - "connectionTimeout": { - "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer. Only used for V2." - }, - "commandTimeout": { - "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. Only used for V2." - } - } - }, - "GreenplumSource__added": { - "type": "object", - "description": "A copy activity Greenplum Database source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "GreenplumSource" - }, - "GreenplumTableDataset__added": { - "type": "object", - "description": "Greenplum Database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GreenplumDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "GreenplumTable" - }, - "HBaseLinkedService__added": { - "type": "object", - "description": "HBase server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HBaseLinkedServiceTypeProperties", - "description": "HBase server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "HBase" - }, - "HBaseLinkedServiceTypeProperties__added": { - "type": "object", - "description": "HBase server linked service properties.", - "properties": { - "host": { - "description": "The IP address or host name of the HBase server. (i.e. 192.168.222.160)" - }, - "port": { - "description": "The TCP port that the HBase instance uses to listen for client connections. The default value is 9090." - }, - "httpPath": { - "description": "The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version)" - }, - "authenticationType": { - "type": "string", - "description": "The authentication mechanism to use to connect to the HBase server.", - "enum": [ - "Anonymous", - "Basic" - ], - "x-ms-enum": { - "name": "HBaseAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the HBase instance." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name." - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "host" - ] - }, - "HBaseObjectDataset__added": { - "type": "object", - "description": "HBase server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "HBaseObject" - }, - "HBaseSource__added": { - "type": "object", - "description": "A copy activity HBase server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "HBaseSource" - }, - "HDInsightHiveActivity__added": { - "type": "object", - "description": "HDInsight Hive activity type.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HDInsightHiveActivityTypeProperties", - "description": "HDInsight Hive activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "HDInsightHive" - }, - "HDInsightHiveActivityTypeProperties__added": { - "type": "object", - "description": "HDInsight Hive activity properties.", - "properties": { - "storageLinkedServices": { - "type": "array", - "description": "Storage linked service references.", - "items": { - "$ref": "#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "arguments": { - "type": "array", - "description": "User specified arguments to HDInsightActivity.", - "items": {} - }, - "getDebugInfo": { - "type": "string", - "description": "The HDInsightActivityDebugInfoOption settings to use.", - "enum": [ - "None", - "Always", - "Failure" - ], - "x-ms-enum": { - "name": "HDInsightActivityDebugInfoOption", - "modelAsString": true - } - }, - "scriptPath": { - "description": "Script path. Type: string (or Expression with resultType string)." - }, - "scriptLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Script linked service reference." - }, - "defines": { - "type": "object", - "description": "Allows user to specify defines for Hive job request.", - "additionalProperties": {} - }, - "variables": { - "type": "object", - "description": "User specified arguments under hivevar namespace.", - "additionalProperties": {} - }, - "queryTimeout": { - "type": "integer", - "format": "int32", - "description": "Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP (Enterprise Security Package)" - } - } - }, - "HDInsightLinkedService__added": { - "type": "object", - "description": "HDInsight linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HDInsightLinkedServiceTypeProperties", - "description": "HDInsight linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "HDInsight" - }, - "HDInsightLinkedServiceTypeProperties__added": { - "type": "object", - "description": "HDInsight linked service properties.", - "properties": { - "clusterUri": { - "description": "HDInsight cluster URI. Type: string (or Expression with resultType string)." - }, - "clusterAuthType": { - "type": "string", - "description": "HDInsight cluster authentication type.", - "enum": [ - "BasicAuth", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "HDInsightClusterAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "HDInsight cluster user name. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "HDInsight cluster password." - }, - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "The Azure Storage linked service reference." - }, - "hcatalogLinkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "A reference to the Azure SQL linked service that points to the HCatalog database." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "isEspEnabled": { - "description": "Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean." - }, - "fileSystem": { - "description": "Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing MI authentication information for the HDInsight cluster." - } - }, - "required": [ - "clusterUri" - ] - }, - "HDInsightMapReduceActivity__added": { - "type": "object", - "description": "HDInsight MapReduce activity type.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HDInsightMapReduceActivityTypeProperties", - "description": "HDInsight MapReduce activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "HDInsightMapReduce" - }, - "HDInsightMapReduceActivityTypeProperties__added": { - "type": "object", - "description": "HDInsight MapReduce activity properties.", - "properties": { - "storageLinkedServices": { - "type": "array", - "description": "Storage linked service references.", - "items": { - "$ref": "#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "arguments": { - "type": "array", - "description": "User specified arguments to HDInsightActivity.", - "items": {} - }, - "getDebugInfo": { - "type": "string", - "description": "The HDInsightActivityDebugInfoOption settings to use.", - "enum": [ - "None", - "Always", - "Failure" - ], - "x-ms-enum": { - "name": "HDInsightActivityDebugInfoOption", - "modelAsString": true - } - }, - "className": { - "description": "Class name. Type: string (or Expression with resultType string)." - }, - "jarFilePath": { - "description": "Jar path. Type: string (or Expression with resultType string)." - }, - "jarLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Jar linked service reference." - }, - "jarLibs": { - "type": "array", - "description": "Jar libs.", - "items": {} - }, - "defines": { - "type": "object", - "description": "Allows user to specify defines for the MapReduce job request.", - "additionalProperties": {} - } - }, - "required": [ - "className", - "jarFilePath" - ] - }, - "HDInsightOnDemandLinkedService__added": { - "type": "object", - "description": "HDInsight ondemand linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HDInsightOnDemandLinkedServiceTypeProperties", - "description": "HDInsight ondemand linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "HDInsightOnDemand" - }, - "HDInsightOnDemandLinkedServiceTypeProperties__added": { - "type": "object", - "description": "HDInsight ondemand linked service properties.", - "properties": { - "clusterSize": { - "description": "Number of worker/data nodes in the cluster. Suggestion value: 4. Type: int (or Expression with resultType int)." - }, - "timeToLive": { - "description": "The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string)." - }, - "version": { - "description": "Version of the HDInsight cluster.  Type: string (or Expression with resultType string)." - }, - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Azure Storage linked service to be used by the on-demand cluster for storing and processing data." - }, - "hostSubscriptionId": { - "description": "The customer’s subscription to host the cluster. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key for the service principal id." - }, - "tenant": { - "description": "The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "clusterResourceGroup": { - "description": "The resource group where the cluster belongs. Type: string (or Expression with resultType string)." - }, - "clusterResourceGroupAuthType": { - "type": "string", - "description": "HDInsight On-demand cluster resource group authentication type.", - "enum": [ - "ServicePrincipalKey", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "HDInsightOndemandClusterResourceGroupAuthenticationType", - "modelAsString": true - } - }, - "clusterNamePrefix": { - "description": "The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string)." - }, - "clusterUserName": { - "description": "The username to access the cluster. Type: string (or Expression with resultType string)." - }, - "clusterPassword": { - "$ref": "#/definitions/SecretBase", - "description": "The password to access the cluster." - }, - "clusterSshUserName": { - "description": "The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string)." - }, - "clusterSshPassword": { - "$ref": "#/definitions/SecretBase", - "description": "The password to SSH remotely connect cluster’s node (for Linux)." - }, - "additionalLinkedServiceNames": { - "type": "array", - "description": "Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf.", - "items": { - "$ref": "#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "hcatalogLinkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "The name of Azure SQL linked service that point to the HCatalog database. The on-demand HDInsight cluster is created by using the Azure SQL database as the metastore." - }, - "clusterType": { - "description": "The cluster type. Type: string (or Expression with resultType string)." - }, - "sparkVersion": { - "description": "The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string)." - }, - "coreConfiguration": { - "description": "Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created." - }, - "hBaseConfiguration": { - "description": "Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster." - }, - "hdfsConfiguration": { - "description": "Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster." - }, - "hiveConfiguration": { - "description": "Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster." - }, - "mapReduceConfiguration": { - "description": "Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster." - }, - "oozieConfiguration": { - "description": "Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster." - }, - "stormConfiguration": { - "description": "Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster." - }, - "yarnConfiguration": { - "description": "Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "headNodeSize": { - "description": "Specifies the size of the head node for the HDInsight cluster." - }, - "dataNodeSize": { - "description": "Specifies the size of the data node for the HDInsight cluster." - }, - "zookeeperNodeSize": { - "description": "Specifies the size of the Zoo Keeper node for the HDInsight cluster." - }, - "scriptActions": { - "type": "array", - "description": "Custom script actions to run on HDI ondemand cluster once it's up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions.", - "items": { - "$ref": "#/definitions/ScriptAction" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "virtualNetworkId": { - "description": "The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string)." - }, - "subnetName": { - "description": "The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "clusterResourceGroup", - "clusterSize", - "hostSubscriptionId", - "linkedServiceName", - "tenant", - "timeToLive", - "version" - ] - }, - "HDInsightPigActivity__added": { - "type": "object", - "description": "HDInsight Pig activity type.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HDInsightPigActivityTypeProperties", - "description": "HDInsight Pig activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "HDInsightPig" - }, - "HDInsightPigActivityTypeProperties__added": { - "type": "object", - "description": "HDInsight Pig activity properties.", - "properties": { - "storageLinkedServices": { - "type": "array", - "description": "Storage linked service references.", - "items": { - "$ref": "#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "arguments": { - "description": "User specified arguments to HDInsightActivity. Type: array (or Expression with resultType array)." - }, - "getDebugInfo": { - "type": "string", - "description": "The HDInsightActivityDebugInfoOption settings to use.", - "enum": [ - "None", - "Always", - "Failure" - ], - "x-ms-enum": { - "name": "HDInsightActivityDebugInfoOption", - "modelAsString": true - } - }, - "scriptPath": { - "description": "Script path. Type: string (or Expression with resultType string)." - }, - "scriptLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Script linked service reference." - }, - "defines": { - "type": "object", - "description": "Allows user to specify defines for Pig job request.", - "additionalProperties": {} - } - } - }, - "HDInsightSparkActivity__added": { - "type": "object", - "description": "HDInsight Spark activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HDInsightSparkActivityTypeProperties", - "description": "HDInsight spark activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "HDInsightSpark" - }, - "HDInsightSparkActivityTypeProperties__added": { - "type": "object", - "description": "HDInsight spark activity properties.", - "properties": { - "rootPath": { - "description": "The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string)." - }, - "entryFilePath": { - "description": "The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string)." - }, - "arguments": { - "type": "array", - "description": "The user-specified arguments to HDInsightSparkActivity.", - "items": {} - }, - "getDebugInfo": { - "type": "string", - "description": "The HDInsightActivityDebugInfoOption settings to use.", - "enum": [ - "None", - "Always", - "Failure" - ], - "x-ms-enum": { - "name": "HDInsightActivityDebugInfoOption", - "modelAsString": true - } - }, - "sparkJobLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "The storage linked service for uploading the entry file and dependencies, and for receiving logs." - }, - "className": { - "type": "string", - "description": "The application's Java/Spark main class." - }, - "proxyUser": { - "description": "The user to impersonate that will execute the job. Type: string (or Expression with resultType string)." - }, - "sparkConfig": { - "type": "object", - "description": "Spark configuration property.", - "additionalProperties": {} - } - }, - "required": [ - "entryFilePath", - "rootPath" - ] - }, - "HDInsightStreamingActivity__added": { - "type": "object", - "description": "HDInsight streaming activity type.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HDInsightStreamingActivityTypeProperties", - "description": "HDInsight streaming activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "HDInsightStreaming" - }, - "HDInsightStreamingActivityTypeProperties__added": { - "type": "object", - "description": "HDInsight streaming activity properties.", - "properties": { - "storageLinkedServices": { - "type": "array", - "description": "Storage linked service references.", - "items": { - "$ref": "#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "arguments": { - "type": "array", - "description": "User specified arguments to HDInsightActivity.", - "items": {} - }, - "getDebugInfo": { - "type": "string", - "description": "The HDInsightActivityDebugInfoOption settings to use.", - "enum": [ - "None", - "Always", - "Failure" - ], - "x-ms-enum": { - "name": "HDInsightActivityDebugInfoOption", - "modelAsString": true - } - }, - "mapper": { - "description": "Mapper executable name. Type: string (or Expression with resultType string)." - }, - "reducer": { - "description": "Reducer executable name. Type: string (or Expression with resultType string)." - }, - "input": { - "description": "Input blob path. Type: string (or Expression with resultType string)." - }, - "output": { - "description": "Output blob path. Type: string (or Expression with resultType string)." - }, - "filePaths": { - "type": "array", - "description": "Paths to streaming job files. Can be directories.", - "items": {} - }, - "fileLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Linked service reference where the files are located." - }, - "combiner": { - "description": "Combiner executable name. Type: string (or Expression with resultType string)." - }, - "commandEnvironment": { - "type": "array", - "description": "Command line environment values.", - "items": {} - }, - "defines": { - "type": "object", - "description": "Allows user to specify defines for streaming job request.", - "additionalProperties": {} - } - }, - "required": [ - "filePaths", - "input", - "mapper", - "output", - "reducer" - ] - }, - "HdfsLinkedService__added": { - "type": "object", - "description": "Hadoop Distributed File System (HDFS) linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HdfsLinkedServiceTypeProperties", - "description": "HDFS linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Hdfs" - }, - "HdfsLinkedServiceTypeProperties__added": { - "type": "object", - "description": "HDFS linked service properties.", - "properties": { - "url": { - "description": "The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "userName": { - "description": "User name for Windows authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for Windows authentication." - } - }, - "required": [ - "url" - ] - }, - "HdfsLocation__added": { - "type": "object", - "description": "The location of HDFS.", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "HdfsLocation" - }, - "HdfsReadSettings__added": { - "type": "object", - "description": "HDFS read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "HDFS wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "HDFS wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "distcpSettings": { - "$ref": "#/definitions/DistcpSettings", - "description": "Specifies Distcp-related settings." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "HdfsReadSettings" - }, - "HdfsSource__added": { - "type": "object", - "description": "A copy activity HDFS source.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "distcpSettings": { - "$ref": "#/definitions/DistcpSettings", - "description": "Specifies Distcp-related settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "HdfsSource" - }, - "HiveDatasetTypeProperties__added": { - "type": "object", - "description": "Hive Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Hive. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Hive. Type: string (or Expression with resultType string)." - } - } - }, - "HiveLinkedService__added": { - "type": "object", - "description": "Hive Server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HiveLinkedServiceTypeProperties", - "description": "Hive Server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Hive" - }, - "HiveLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Hive Server linked service properties.", - "properties": { - "host": { - "description": "IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable)." - }, - "port": { - "description": "The TCP port that the Hive server uses to listen for client connections." - }, - "serverType": { - "type": "string", - "description": "The type of Hive server.", - "enum": [ - "HiveServer1", - "HiveServer2", - "HiveThriftServer" - ], - "x-ms-enum": { - "name": "HiveServerType", - "modelAsString": true - } - }, - "thriftTransportProtocol": { - "type": "string", - "description": "The transport protocol to use in the Thrift layer.", - "enum": [ - "Binary", - "SASL", - "HTTP " - ], - "x-ms-enum": { - "name": "HiveThriftTransportProtocol", - "modelAsString": true - } - }, - "authenticationType": { - "type": "string", - "description": "The authentication method used to access the Hive server.", - "enum": [ - "Anonymous", - "Username", - "UsernameAndPassword", - "WindowsAzureHDInsightService" - ], - "x-ms-enum": { - "name": "HiveAuthenticationType", - "modelAsString": true - } - }, - "serviceDiscoveryMode": { - "description": "true to indicate using the ZooKeeper service, false not." - }, - "zooKeeperNameSpace": { - "description": "The namespace on ZooKeeper under which Hive Server 2 nodes are added." - }, - "useNativeQuery": { - "description": "Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL." - }, - "username": { - "description": "The user name that you use to access Hive Server." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name that you provided in the Username field" - }, - "httpPath": { - "description": "The partial URL corresponding to the Hive server." - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." - }, - "enableServerCertificateValidation": { - "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "host" - ] - }, - "HiveObjectDataset__added": { - "type": "object", - "description": "Hive Server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HiveDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "HiveObject" - }, - "HiveSource__added": { - "type": "object", - "description": "A copy activity Hive Server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "HiveSource" - }, - "HttpDataset__added": { - "type": "object", - "description": "A file in an HTTP web server.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HttpDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "HttpFile" - }, - "HttpDatasetTypeProperties__added": { - "type": "object", - "description": "Properties specific to this dataset type.", - "properties": { - "relativeUrl": { - "description": "The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string)." - }, - "requestMethod": { - "description": "The HTTP method for the HTTP request. Type: string (or Expression with resultType string)." - }, - "requestBody": { - "description": "The body for the HTTP request. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "description": "The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1\n...\nrequest-header-name-n:request-header-value-n Type: string (or Expression with resultType string)." - }, - "format": { - "$ref": "#/definitions/DatasetStorageFormat", - "description": "The format of files." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used on files." - } - } - }, - "HttpLinkedService__added": { - "type": "object", - "description": "Linked service for an HTTP source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HttpLinkedServiceTypeProperties", - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "HttpServer" - }, - "HttpLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Properties specific to this linked service type.", - "properties": { - "url": { - "description": "The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to be used to connect to the HTTP server.", - "enum": [ - "Basic", - "Anonymous", - "Digest", - "Windows", - "ClientCertificate" - ], - "x-ms-enum": { - "name": "HttpAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData authentication." - }, - "authHeaders": { - "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type)." - }, - "embeddedCertData": { - "description": "Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)." - }, - "certThumbprint": { - "description": "Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "enableServerCertificateValidation": { - "description": "If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "url" - ] - }, - "HttpReadSettings__added": { - "type": "object", - "description": "Http read settings.", - "properties": { - "requestMethod": { - "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." - }, - "requestBody": { - "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "description": "The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)." - }, - "requestTimeout": { - "description": "Specifies the timeout for a HTTP client to get HTTP response from HTTP server. Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "HttpReadSettings" - }, - "HttpServerLocation__added": { - "type": "object", - "description": "The location of http server.", - "properties": { - "relativeUrl": { - "description": "Specify the relativeUrl of http server. Type: string (or Expression with resultType string)" - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "HttpServerLocation" - }, - "HttpSource__added": { - "type": "object", - "description": "A copy activity source for an HTTP file.", - "properties": { - "httpRequestTimeout": { - "description": "Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "HttpSource" - }, - "HubspotLinkedService__added": { - "type": "object", - "description": "Hubspot Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HubspotLinkedServiceTypeProperties", - "description": "Hubspot Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Hubspot" - }, - "HubspotLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Hubspot Service linked service properties.", - "properties": { - "clientId": { - "description": "The client ID associated with your Hubspot application." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret associated with your Hubspot application." - }, - "accessToken": { - "$ref": "#/definitions/SecretBase", - "description": "The access token obtained when initially authenticating your OAuth integration." - }, - "refreshToken": { - "$ref": "#/definitions/SecretBase", - "description": "The refresh token obtained when initially authenticating your OAuth integration." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "clientId" - ] - }, - "HubspotObjectDataset__added": { - "type": "object", - "description": "Hubspot Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "HubspotObject" - }, - "HubspotSource__added": { - "type": "object", - "description": "A copy activity Hubspot Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "HubspotSource" - }, - "IcebergDataset__added": { - "type": "object", - "description": "Iceberg dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/IcebergDatasetTypeProperties", - "description": "Iceberg dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Iceberg" - }, - "IcebergDatasetTypeProperties__added": { - "type": "object", - "description": "Iceberg dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the iceberg storage. Setting a file name is not allowed for iceberg format." - } - }, - "required": [ - "location" - ] - }, - "IcebergSink__added": { - "type": "object", - "description": "A copy activity Iceberg sink.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Iceberg store settings." - }, - "formatSettings": { - "$ref": "#/definitions/IcebergWriteSettings", - "description": "Iceberg format settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "IcebergSink" - }, - "IcebergWriteSettings__added": { - "type": "object", - "description": "Iceberg write settings.", - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "x-ms-discriminator-value": "IcebergWriteSettings" - }, - "IfConditionActivity__added": { - "type": "object", - "description": "This activity evaluates a boolean expression and executes either the activities under the ifTrueActivities property or the ifFalseActivities property depending on the result of the expression.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/IfConditionActivityTypeProperties", - "description": "IfCondition activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "IfCondition" - }, - "IfConditionActivityTypeProperties__added": { - "type": "object", - "description": "IfCondition activity properties.", - "properties": { - "expression": { - "$ref": "#/definitions/Expression", - "description": "An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed." - }, - "ifTrueActivities": { - "type": "array", - "description": "List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "ifFalseActivities": { - "type": "array", - "description": "List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "expression" - ] - }, - "ImpalaDatasetTypeProperties__added": { - "type": "object", - "description": "Impala Dataset Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Impala. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Impala. Type: string (or Expression with resultType string)." - } - } - }, - "ImpalaLinkedService__added": { - "type": "object", - "description": "Impala server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ImpalaLinkedServiceTypeProperties", - "description": "Impala server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Impala" - }, - "ImpalaLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Impala server linked service properties.", - "properties": { - "host": { - "description": "The IP address or host name of the Impala server. (i.e. 192.168.222.160)" - }, - "port": { - "description": "The TCP port that the Impala server uses to listen for client connections. The default value is 21050." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to use.", - "enum": [ - "Anonymous", - "SASLUsername", - "UsernameAndPassword" - ], - "x-ms-enum": { - "name": "ImpalaAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to access the Impala server. The default value is anonymous when using SASLUsername." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name when using UsernameAndPassword." - }, - "thriftTransportProtocol": { - "type": "string", - "description": "The transport protocol to use in the Thrift layer (for V2 only). Default value is Binary.", - "enum": [ - "Binary", - "HTTP" - ], - "x-ms-enum": { - "name": "ImpalaThriftTransportProtocol", - "modelAsString": false - } - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." - }, - "enableServerCertificateValidation": { - "description": "Specify whether to enable server SSL certificate validation when you connect.Always use System Trust Store (for V2 only). The default value is true." - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "host" - ] - }, - "ImpalaObjectDataset__added": { - "type": "object", - "description": "Impala server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ImpalaDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ImpalaObject" - }, - "ImpalaSource__added": { - "type": "object", - "description": "A copy activity Impala server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "ImpalaSource" - }, - "ImportSettings__added": { - "type": "object", - "description": "Import command settings.", - "properties": { - "type": { - "type": "string", - "description": "The import setting type." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "InformixLinkedService__added": { - "type": "object", - "description": "Informix linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/InformixLinkedServiceTypeProperties", - "description": "Informix linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Informix" - }, - "InformixLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Informix linked service properties.", - "properties": { - "connectionString": { - "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." - }, - "authenticationType": { - "description": "Type of authentication used to connect to the Informix as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/SecretBase", - "description": "The access credential portion of the connection string specified in driver-specific property-value format." - }, - "userName": { - "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for Basic authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "InformixSink__added": { - "type": "object", - "description": "A copy activity Informix sink.", - "properties": { - "preCopyScript": { - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "InformixSink" - }, - "InformixSource__added": { - "type": "object", - "description": "A copy activity source for Informix.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "InformixSource" - }, - "InformixTableDataset__added": { - "type": "object", - "description": "The Informix table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/InformixTableDatasetTypeProperties", - "description": "Informix table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "InformixTable" - }, - "InformixTableDatasetTypeProperties__added": { - "type": "object", - "description": "Informix table dataset properties.", - "properties": { - "tableName": { - "description": "The Informix table name. Type: string (or Expression with resultType string)." - } - } - }, - "IntegrationRuntime__added": { - "type": "object", - "description": "Azure Data Factory nested object which serves as a compute resource for activities.", - "properties": { - "type": { - "type": "string", - "description": "The type of integration runtime.", - "enum": [ - "Managed", - "SelfHosted" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeType", - "modelAsString": true - } - }, - "description": { - "type": "string", - "description": "Integration runtime description." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "IntegrationRuntimeAuthKeys__added": { - "type": "object", - "description": "The integration runtime authentication keys.", - "properties": { - "authKey1": { - "type": "string", - "description": "The primary integration runtime authentication key." - }, - "authKey2": { - "type": "string", - "description": "The secondary integration runtime authentication key." - } - } - }, - "IntegrationRuntimeComputeProperties__added": { - "type": "object", - "description": "The compute resource properties for managed integration runtime.", - "properties": { - "location": { - "type": "string", - "description": "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" - }, - "nodeSize": { - "type": "string", - "description": "The node size requirement to managed integration runtime." - }, - "numberOfNodes": { - "type": "integer", - "format": "int32", - "description": "The required number of nodes for managed integration runtime.", - "minimum": 1 - }, - "maxParallelExecutionsPerNode": { - "type": "integer", - "format": "int32", - "description": "Maximum parallel executions count per node for managed integration runtime.", - "minimum": 1 - }, - "dataFlowProperties": { - "$ref": "#/definitions/IntegrationRuntimeDataFlowProperties", - "description": "Data flow properties for managed integration runtime." - }, - "vNetProperties": { - "$ref": "#/definitions/IntegrationRuntimeVNetProperties", - "description": "VNet properties for managed integration runtime." - }, - "copyComputeScaleProperties": { - "$ref": "#/definitions/CopyComputeScaleProperties", - "description": "CopyComputeScale properties for managed integration runtime." - }, - "pipelineExternalComputeScaleProperties": { - "$ref": "#/definitions/PipelineExternalComputeScaleProperties", - "description": "PipelineExternalComputeScale properties for managed integration runtime." - } - }, - "additionalProperties": {} - }, - "IntegrationRuntimeConnectionInfo__added": { - "type": "object", - "description": "Connection information for encrypting the on-premises data source credentials.", - "properties": { - "serviceToken": { - "type": "string", - "description": "The token generated in service. Callers use this token to authenticate to integration runtime.", - "readOnly": true - }, - "identityCertThumbprint": { - "type": "string", - "description": "The integration runtime SSL certificate thumbprint. Click-Once application uses it to do server validation.", - "readOnly": true - }, - "hostServiceUri": { - "type": "string", - "description": "The on-premises integration runtime host URL.", - "readOnly": true - }, - "version": { - "type": "string", - "description": "The integration runtime version.", - "readOnly": true - }, - "publicKey": { - "type": "string", - "description": "The public key for encrypting a credential when transferring the credential to the integration runtime.", - "readOnly": true - }, - "isIdentityCertExprired": { - "type": "boolean", - "description": "Whether the identity certificate is expired.", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "IntegrationRuntimeCustomSetupScriptProperties__added": { - "type": "object", - "description": "Custom setup script properties for a managed dedicated integration runtime.", - "properties": { - "blobContainerUri": { - "type": "string", - "description": "The URI of the Azure blob container that contains the custom setup script." - }, - "sasToken": { - "$ref": "#/definitions/SecureString", - "description": "The SAS token of the Azure blob container." - } - } - }, - "IntegrationRuntimeCustomerVirtualNetwork__added": { - "type": "object", - "description": "The definition and properties of virtual network to which Azure-SSIS integration runtime will join.", - "properties": { - "subnetId": { - "type": "string", - "description": "The ID of subnet to which Azure-SSIS integration runtime will join." - } - } - }, - "IntegrationRuntimeDataFlowProperties__added": { - "type": "object", - "description": "Data flow properties for managed integration runtime.", - "properties": { - "computeType": { - "type": "string", - "description": "Compute type of the cluster which will execute data flow job.", - "enum": [ - "General", - "MemoryOptimized", - "ComputeOptimized" - ], - "x-ms-enum": { - "name": "DataFlowComputeType", - "modelAsString": true - } - }, - "coreCount": { - "type": "integer", - "format": "int32", - "description": "Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272." - }, - "timeToLive": { - "type": "integer", - "format": "int32", - "description": "Time to live (in minutes) setting of the cluster which will execute data flow job." - }, - "cleanup": { - "type": "boolean", - "description": "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." - }, - "customProperties": { - "type": "array", - "description": "Custom properties are used to tune the data flow runtime performance.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem" - } - } - }, - "additionalProperties": {} - }, - "IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem__added": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of custom property." - }, - "value": { - "type": "string", - "description": "Value of custom property." - } - } - }, - "IntegrationRuntimeDataProxyProperties__added": { - "type": "object", - "description": "Data proxy properties for a managed dedicated integration runtime.", - "properties": { - "connectVia": { - "$ref": "#/definitions/EntityReference", - "description": "The self-hosted integration runtime reference." - }, - "stagingLinkedService": { - "$ref": "#/definitions/EntityReference", - "description": "The staging linked service reference." - }, - "path": { - "type": "string", - "description": "The path to contain the staged data in the Blob storage." - } - } - }, - "IntegrationRuntimeMonitoringData__added": { - "type": "object", - "description": "Get monitoring data response.", - "properties": { - "name": { - "type": "string", - "description": "Integration runtime name." - }, - "nodes": { - "type": "array", - "description": "Integration runtime node monitoring data.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeNodeMonitoringData" - }, - "x-ms-identifiers": [ - "nodeName" - ] - } - } - }, - "IntegrationRuntimeNodeIpAddress__added": { - "type": "object", - "description": "The IP address of self-hosted integration runtime node.", - "properties": { - "ipAddress": { - "type": "string", - "description": "The IP address of self-hosted integration runtime node.", - "readOnly": true - } - } - }, - "IntegrationRuntimeNodeMonitoringData__added": { - "type": "object", - "description": "Monitoring data for integration runtime node.", - "properties": { - "nodeName": { - "type": "string", - "description": "Name of the integration runtime node.", - "readOnly": true - }, - "availableMemoryInMB": { - "type": "integer", - "format": "int32", - "description": "Available memory (MB) on the integration runtime node.", - "readOnly": true - }, - "cpuUtilization": { - "type": "integer", - "format": "int32", - "description": "CPU percentage on the integration runtime node.", - "readOnly": true - }, - "concurrentJobsLimit": { - "type": "integer", - "format": "int32", - "description": "Maximum concurrent jobs on the integration runtime node.", - "readOnly": true - }, - "concurrentJobsRunning": { - "type": "integer", - "format": "int32", - "description": "The number of jobs currently running on the integration runtime node.", - "readOnly": true - }, - "maxConcurrentJobs": { - "type": "integer", - "format": "int32", - "description": "The maximum concurrent jobs in this integration runtime.", - "readOnly": true - }, - "sentBytes": { - "type": "number", - "format": "float", - "description": "Sent bytes on the integration runtime node.", - "readOnly": true - }, - "receivedBytes": { - "type": "number", - "format": "float", - "description": "Received bytes on the integration runtime node.", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint__added": { - "type": "object", - "description": "Azure-SSIS integration runtime outbound network dependency endpoints for one category.", - "properties": { - "category": { - "type": "string", - "description": "The category of outbound network dependency." - }, - "endpoints": { - "type": "array", - "description": "The endpoints for outbound network dependency.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpoint" - }, - "x-ms-identifiers": [ - "domainName" - ] - } - } - }, - "IntegrationRuntimeOutboundNetworkDependenciesEndpoint__added": { - "type": "object", - "description": "The endpoint for Azure-SSIS integration runtime outbound network dependency.", - "properties": { - "domainName": { - "type": "string", - "description": "The domain name of endpoint." - }, - "endpointDetails": { - "type": "array", - "description": "The details of endpoint.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails" - }, - "x-ms-identifiers": [ - "port" - ] - } - } - }, - "IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails__added": { - "type": "object", - "description": "The details of Azure-SSIS integration runtime outbound network dependency endpoint.", - "properties": { - "port": { - "type": "integer", - "format": "int32", - "description": "The port of endpoint." - } - } - }, - "IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse__added": { - "type": "object", - "description": "Azure-SSIS integration runtime outbound network dependency endpoints.", - "properties": { - "value": { - "type": "array", - "description": "The list of outbound network dependency endpoints.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint" - }, - "x-ms-identifiers": [ - "category" - ] - } - } - }, - "IntegrationRuntimeRegenerateKeyParameters__added": { - "type": "object", - "description": "Parameters to regenerate the authentication key.", - "properties": { - "keyName": { - "type": "string", - "description": "The name of the authentication key to regenerate.", - "enum": [ - "authKey1", - "authKey2" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeAuthKeyName", - "modelAsString": true - } - } - } - }, - "IntegrationRuntimeSsisCatalogInfo__added": { - "type": "object", - "description": "Catalog information for managed dedicated integration runtime.", - "properties": { - "catalogServerEndpoint": { - "type": "string", - "description": "The catalog database server URL." - }, - "catalogAdminUserName": { - "type": "string", - "description": "The administrator user name of catalog database.", - "minLength": 1, - "maxLength": 128 - }, - "catalogAdminPassword": { - "$ref": "#/definitions/SecureString", - "description": "The password of the administrator user account of the catalog database." - }, - "catalogPricingTier": { - "type": "string", - "description": "The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/", - "enum": [ - "Basic", - "Standard", - "Premium", - "PremiumRS" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeSsisCatalogPricingTier", - "modelAsString": true - } - }, - "dualStandbyPairName": { - "type": "string", - "description": "The dual standby pair name of Azure-SSIS Integration Runtimes to support SSISDB failover." - } - }, - "additionalProperties": {} - }, - "IntegrationRuntimeSsisProperties__added": { - "type": "object", - "description": "SSIS properties for managed integration runtime.", - "properties": { - "catalogInfo": { - "$ref": "#/definitions/IntegrationRuntimeSsisCatalogInfo", - "description": "Catalog information for managed dedicated integration runtime." - }, - "licenseType": { - "type": "string", - "description": "License type for bringing your own license scenario.", - "enum": [ - "BasePrice", - "LicenseIncluded" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeLicenseType", - "modelAsString": true - } - }, - "customSetupScriptProperties": { - "$ref": "#/definitions/IntegrationRuntimeCustomSetupScriptProperties", - "description": "Custom setup script properties for a managed dedicated integration runtime." - }, - "dataProxyProperties": { - "$ref": "#/definitions/IntegrationRuntimeDataProxyProperties", - "description": "Data proxy properties for a managed dedicated integration runtime." - }, - "edition": { - "type": "string", - "description": "The edition for the SSIS Integration Runtime", - "enum": [ - "Standard", - "Enterprise" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeEdition", - "modelAsString": true - } - }, - "expressCustomSetupProperties": { - "type": "array", - "description": "Custom setup without script properties for a SSIS integration runtime.", - "items": { - "$ref": "#/definitions/CustomSetupBase" - } - }, - "packageStores": { - "type": "array", - "description": "Package stores for the SSIS Integration Runtime.", - "items": { - "$ref": "#/definitions/PackageStore" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "additionalProperties": {} - }, - "IntegrationRuntimeStatus__added": { - "type": "object", - "description": "Integration runtime status.", - "properties": { - "type": { - "type": "string", - "description": "The type of integration runtime.", - "enum": [ - "Managed", - "SelfHosted" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeType", - "modelAsString": true - } - }, - "dataFactoryName": { - "type": "string", - "description": "The data factory name which the integration runtime belong to.", - "readOnly": true - }, - "state": { - "type": "string", - "description": "The state of integration runtime.", - "enum": [ - "Initial", - "Stopped", - "Started", - "Starting", - "Stopping", - "NeedRegistration", - "Online", - "Limited", - "Offline", - "AccessDenied" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeState", - "modelAsString": true - }, - "readOnly": true - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "IntegrationRuntimeVNetProperties__added": { - "type": "object", - "description": "VNet properties for managed integration runtime.", - "properties": { - "vNetId": { - "type": "string", - "description": "The ID of the VNet that this integration runtime will join." - }, - "subnet": { - "type": "string", - "description": "The name of the subnet this integration runtime will join." - }, - "publicIPs": { - "type": "array", - "description": "Resource IDs of the public IP addresses that this integration runtime will use.", - "items": { - "type": "string" - } - }, - "subnetId": { - "type": "string", - "description": "The ID of subnet, to which this Azure-SSIS integration runtime will be joined." - } - }, - "additionalProperties": {} - }, - "InteractiveQueryProperties__added": { - "type": "object", - "description": "Interactive authoring capability type properties.", - "properties": { - "status": { - "type": "string", - "description": "The interactive authoring capability status. Must be one of InteractiveCapabilityStatus. The default value is 'Enabling'.", - "enum": [ - "Enabling", - "Enabled", - "Disabling", - "Disabled" - ], - "x-ms-enum": { - "name": "InteractiveCapabilityStatus", - "modelAsString": true - }, - "readOnly": true - }, - "autoTerminationMinutes": { - "type": "integer", - "format": "int32", - "description": "The allowed idle time for interactive authoring.", - "readOnly": true - } - } - }, - "JiraLinkedService__added": { - "type": "object", - "description": "Jira Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/JiraLinkedServiceTypeProperties", - "description": "Jira Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Jira" - }, - "JiraLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Jira Service linked service properties.", - "properties": { - "host": { - "description": "The IP address or host name of the Jira service. (e.g. jira.example.com)" - }, - "port": { - "description": "The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP." - }, - "username": { - "description": "The user name that you use to access Jira Service." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name that you provided in the username field." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host", - "username" - ] - }, - "JiraObjectDataset__added": { - "type": "object", - "description": "Jira Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/JiraTableDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "JiraObject" - }, - "JiraSource__added": { - "type": "object", - "description": "A copy activity Jira Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "JiraSource" - }, - "JiraTableDatasetTypeProperties__added": { - "type": "object", - "description": "Jira dataset properties.", - "properties": { - "tableName": { - "description": "This property is only supported in Jira V1 Dataset, please consider upgrading to V2 dataset." - }, - "schema": { - "description": "The schema name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string)." - } - } - }, - "JsonDataset__added": { - "type": "object", - "description": "Json dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/JsonDatasetTypeProperties", - "description": "Json dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Json" - }, - "JsonDatasetTypeProperties__added": { - "type": "object", - "description": "Json dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the json data storage." - }, - "encodingName": { - "description": "The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the json dataset." - } - }, - "required": [ - "location" - ] - }, - "JsonFormat__added": { - "type": "object", - "description": "The data stored in JSON format.", - "properties": { - "filePattern": { - "description": "File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive." - }, - "nestingSeparator": { - "description": "The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType string)." - }, - "encodingName": { - "description": "The code page name of the preferred encoding. If not provided, the default value is 'utf-8', unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the 'Name' column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string)." - }, - "jsonNodeReference": { - "description": "The JSONPath of the JSON array element to be flattened. Example: \"$.ArrayPath\". Type: string (or Expression with resultType string)." - }, - "jsonPathDefinition": { - "description": "The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with \"$\"; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {\"Column1\": \"$.Column1Path\", \"Column2\": \"Column2PathInArray\"}. Type: object (or Expression with resultType object)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ], - "x-ms-discriminator-value": "JsonFormat" - }, - "JsonReadSettings__added": { - "type": "object", - "description": "Json read settings.", - "properties": { - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "x-ms-discriminator-value": "JsonReadSettings" - }, - "JsonSink__added": { - "type": "object", - "description": "A copy activity Json sink.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Json store settings." - }, - "formatSettings": { - "$ref": "#/definitions/JsonWriteSettings", - "description": "Json format settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "JsonSink" - }, - "JsonSource__added": { - "type": "object", - "description": "A copy activity Json source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Json store settings." - }, - "formatSettings": { - "$ref": "#/definitions/JsonReadSettings", - "description": "Json format settings." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "JsonSource" - }, - "JsonWriteSettings__added": { - "type": "object", - "description": "Json write settings.", - "properties": { - "filePattern": { - "description": "File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'. It is case-sensitive." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "x-ms-discriminator-value": "JsonWriteSettings" - }, - "LakeHouseLinkedService__added": { - "type": "object", - "description": "Microsoft Fabric Lakehouse linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/LakeHouseLinkedServiceTypeProperties", - "description": "Microsoft Fabric Lakehouse linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Lakehouse" - }, - "LakeHouseLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Microsoft Fabric Lakehouse linked service properties.", - "properties": { - "workspaceId": { - "description": "The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string)." - }, - "artifactId": { - "description": "The ID of Microsoft Fabric Lakehouse artifact. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to use.", - "enum": [ - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "LakehouseAuthenticationType", - "modelAsString": true - } - }, - "servicePrincipalId": { - "description": "The ID of the application used to authenticate against Microsoft Fabric Lakehouse. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The Key of the application used to authenticate against Microsoft Fabric Lakehouse." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "LakeHouseLocation__added": { - "type": "object", - "description": "The location of Microsoft Fabric Lakehouse Files dataset.", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "LakeHouseLocation" - }, - "LakeHouseReadSettings__added": { - "type": "object", - "description": "Microsoft Fabric Lakehouse Files read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Microsoft Fabric Lakehouse Files wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Microsoft Fabric Lakehouse Files wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "LakeHouseReadSettings" - }, - "LakeHouseTableDataset__added": { - "type": "object", - "description": "Microsoft Fabric Lakehouse Table.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/LakeHouseTableDatasetTypeProperties", - "description": "Microsoft Fabric Lakehouse Table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "LakehouseTable" - }, - "LakeHouseTableDatasetTypeProperties__added": { - "type": "object", - "description": "Microsoft Fabric Lakehouse Table dataset properties.", - "properties": { - "schema": { - "description": "The schema name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string)." - } - } - }, - "LakeHouseTableSink__added": { - "type": "object", - "description": "A copy activity for Microsoft Fabric Lakehouse Table sink.", - "properties": { - "tableActionOption": { - "description": "The type of table action for Lakehouse Table sink. Possible values include: \"None\", \"Append\", \"Overwrite\"." - }, - "partitionOption": { - "description": "Create partitions in folder structure based on one or multiple columns. Each distinct column value (pair) will be a new partition. Possible values include: \"None\", \"PartitionByKey\"." - }, - "partitionNameList": { - "description": "Specify the partition column names from sink columns. Type: array of objects (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "LakeHouseTableSink" - }, - "LakeHouseTableSource__added": { - "type": "object", - "description": "A copy activity source for Microsoft Fabric Lakehouse Table.", - "properties": { - "timestampAsOf": { - "description": "Query an older snapshot by timestamp. Type: string (or Expression with resultType string)." - }, - "versionAsOf": { - "description": "Query an older snapshot by version. Type: integer (or Expression with resultType integer)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "LakeHouseTableSource" - }, - "LakeHouseWriteSettings__added": { - "type": "object", - "description": "Microsoft Fabric Lakehouse Files write settings.", - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "x-ms-discriminator-value": "LakeHouseWriteSettings" - }, - "LicensedComponentSetupTypeProperties__added": { - "type": "object", - "description": "Installation of licensed component setup type properties.", - "properties": { - "componentName": { - "type": "string", - "description": "The name of the 3rd party component." - }, - "licenseKey": { - "$ref": "#/definitions/SecretBase", - "description": "The license key to activate the component." - } - }, - "required": [ - "componentName" - ] - }, - "LinkedIntegrationRuntime__added": { - "type": "object", - "description": "The linked integration runtime information.", - "properties": { - "name": { - "type": "string", - "description": "The name of the linked integration runtime.", - "readOnly": true - }, - "subscriptionId": { - "type": "string", - "description": "The subscription ID for which the linked integration runtime belong to.", - "readOnly": true - }, - "dataFactoryName": { - "type": "string", - "description": "The name of the data factory for which the linked integration runtime belong to.", - "readOnly": true - }, - "dataFactoryLocation": { - "type": "string", - "description": "The location of the data factory for which the linked integration runtime belong to.", - "readOnly": true - }, - "createTime": { - "type": "string", - "format": "date-time", - "description": "The creating time of the linked integration runtime.", - "readOnly": true - } - } - }, - "LinkedIntegrationRuntimeKeyAuthorization__added": { - "type": "object", - "description": "The key authorization type integration runtime.", - "properties": { - "key": { - "$ref": "#/definitions/SecureString", - "description": "The key used for authorization." - } - }, - "required": [ - "key" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedIntegrationRuntimeType" - } - ], - "x-ms-discriminator-value": "Key" - }, - "LinkedIntegrationRuntimeRbacAuthorization__added": { - "type": "object", - "description": "The role based access control (RBAC) authorization type integration runtime.", - "properties": { - "resourceId": { - "type": "string", - "description": "The resource identifier of the integration runtime to be shared." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "resourceId" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedIntegrationRuntimeType" - } - ], - "x-ms-discriminator-value": "RBAC" - }, - "LinkedIntegrationRuntimeType__added": { - "type": "object", - "description": "The base definition of a linked integration runtime.", - "properties": { - "authorizationType": { - "type": "string", - "description": "The authorization type for integration runtime sharing." - } - }, - "discriminator": "authorizationType", - "required": [ - "authorizationType" - ] - }, - "LinkedService__added": { - "type": "object", - "description": "The nested object which contains the information and credential which can be used to connect with related store or compute resource.", - "properties": { - "type": { - "type": "string", - "description": "Type of linked service." - }, - "version": { - "type": "string", - "description": "Version of the linked service." - }, - "connectVia": { - "$ref": "#/definitions/IntegrationRuntimeReference", - "description": "The integration runtime reference." - }, - "description": { - "type": "string", - "description": "Linked service description." - }, - "parameters": { - "type": "object", - "description": "Parameters for linked service.", - "additionalProperties": { - "$ref": "#/definitions/ParameterSpecification" - } - }, - "annotations": { - "type": "array", - "description": "List of tags that can be used for describing the linked service.", - "items": {} - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "LogLocationSettings__added": { - "type": "object", - "description": "Log location settings.", - "properties": { - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Log storage linked service reference." - }, - "path": { - "description": "The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "linkedServiceName" - ] - }, - "LogSettings__added": { - "type": "object", - "description": "Log settings.", - "properties": { - "enableCopyActivityLog": { - "description": "Specifies whether to enable copy activity log. Type: boolean (or Expression with resultType boolean)." - }, - "copyActivityLogSettings": { - "$ref": "#/definitions/CopyActivityLogSettings", - "description": "Specifies settings for copy activity log." - }, - "logLocationSettings": { - "$ref": "#/definitions/LogLocationSettings", - "description": "Log location settings customer needs to provide when enabling log." - } - }, - "required": [ - "logLocationSettings" - ] - }, - "LogStorageSettings__added": { - "type": "object", - "description": "(Deprecated. Please use LogSettings) Log storage settings.", - "properties": { - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Log storage linked service reference." - }, - "path": { - "description": "The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)." - }, - "logLevel": { - "description": "Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)." - }, - "enableReliableLogging": { - "description": "Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "linkedServiceName" - ], - "additionalProperties": {} - }, - "LookupActivity__added": { - "type": "object", - "description": "Lookup activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/LookupActivityTypeProperties", - "description": "Lookup activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "Lookup" - }, - "LookupActivityTypeProperties__added": { - "type": "object", - "description": "Lookup activity properties.", - "properties": { - "source": { - "$ref": "#/definitions/CopySource", - "description": "Dataset-specific source properties, same as copy activity source." - }, - "dataset": { - "$ref": "#/definitions/DatasetReference", - "description": "Lookup activity dataset reference." - }, - "firstRowOnly": { - "description": "Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "treatDecimalAsString": { - "description": "Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "dataset", - "source" - ] - }, - "MagentoLinkedService__added": { - "type": "object", - "description": "Magento server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MagentoLinkedServiceTypeProperties", - "description": "Magento server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Magento" - }, - "MagentoLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Magento server linked service properties.", - "properties": { - "host": { - "description": "The URL of the Magento instance. (i.e. 192.168.222.110/magento3)" - }, - "accessToken": { - "$ref": "#/definitions/SecretBase", - "description": "The access token from Magento." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host" - ] - }, - "MagentoObjectDataset__added": { - "type": "object", - "description": "Magento server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MagentoObject" - }, - "MagentoSource__added": { - "type": "object", - "description": "A copy activity Magento server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "MagentoSource" - }, - "ManagedIdentityCredential__added": { - "type": "object", - "description": "Managed identity credential.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ManagedIdentityTypeProperties", - "description": "Managed identity credential properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Credential" - } - ], - "x-ms-discriminator-value": "ManagedIdentity" - }, - "ManagedIdentityTypeProperties__added": { - "type": "object", - "description": "Managed identity type properties.", - "properties": { - "resourceId": { - "type": "string", - "description": "The resource id of user assigned managed identity" - } - } - }, - "ManagedIntegrationRuntime__added": { - "type": "object", - "description": "Managed integration runtime, including managed elastic and managed dedicated integration runtimes.", - "properties": { - "state": { - "type": "string", - "description": "The state of integration runtime.", - "enum": [ - "Initial", - "Stopped", - "Started", - "Starting", - "Stopping", - "NeedRegistration", - "Online", - "Limited", - "Offline", - "AccessDenied" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeState", - "modelAsString": true - }, - "readOnly": true - }, - "typeProperties": { - "$ref": "#/definitions/ManagedIntegrationRuntimeTypeProperties", - "description": "Managed integration runtime properties.", - "x-ms-client-flatten": true - }, - "managedVirtualNetwork": { - "$ref": "#/definitions/ManagedVirtualNetworkReference", - "description": "Managed Virtual Network reference." - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntime" - } - ], - "x-ms-discriminator-value": "Managed" - }, - "ManagedIntegrationRuntimeError__added": { - "type": "object", - "description": "Error definition for managed integration runtime.", - "properties": { - "time": { - "type": "string", - "format": "date-time", - "description": "The time when the error occurred.", - "readOnly": true - }, - "code": { - "type": "string", - "description": "Error code.", - "readOnly": true - }, - "parameters": { - "type": "array", - "description": "Managed integration runtime error parameters.", - "items": { - "type": "string" - }, - "readOnly": true - }, - "message": { - "type": "string", - "description": "Error message.", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "ManagedIntegrationRuntimeNode__added": { - "type": "object", - "description": "Properties of integration runtime node.", - "properties": { - "nodeId": { - "type": "string", - "description": "The managed integration runtime node id.", - "readOnly": true - }, - "status": { - "type": "string", - "description": "The managed integration runtime node status.", - "enum": [ - "Starting", - "Available", - "Recycling", - "Unavailable" - ], - "x-ms-enum": { - "name": "ManagedIntegrationRuntimeNodeStatus", - "modelAsString": true - }, - "readOnly": true - }, - "errors": { - "type": "array", - "description": "The errors that occurred on this integration runtime node.", - "items": { - "$ref": "#/definitions/ManagedIntegrationRuntimeError" - } - } - }, - "additionalProperties": {} - }, - "ManagedIntegrationRuntimeOperationResult__added": { - "type": "object", - "description": "Properties of managed integration runtime operation result.", - "properties": { - "type": { - "type": "string", - "description": "The operation type. Could be start or stop.", - "readOnly": true - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "The start time of the operation.", - "readOnly": true - }, - "result": { - "type": "string", - "description": "The operation result.", - "readOnly": true - }, - "errorCode": { - "type": "string", - "description": "The error code.", - "readOnly": true - }, - "parameters": { - "type": "array", - "description": "Managed integration runtime error parameters.", - "items": { - "type": "string" - }, - "readOnly": true - }, - "activityId": { - "type": "string", - "description": "The activity id for the operation request.", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "ManagedIntegrationRuntimeStatus__added": { - "type": "object", - "description": "Managed integration runtime status.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ManagedIntegrationRuntimeStatusTypeProperties", - "description": "Managed integration runtime status type properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntimeStatus" - } - ], - "x-ms-discriminator-value": "Managed" - }, - "ManagedIntegrationRuntimeStatusTypeProperties__added": { - "type": "object", - "description": "Managed integration runtime status type properties.", - "properties": { - "createTime": { - "type": "string", - "format": "date-time", - "description": "The time at which the integration runtime was created, in ISO8601 format.", - "readOnly": true - }, - "nodes": { - "type": "array", - "description": "The list of nodes for managed integration runtime.", - "items": { - "$ref": "#/definitions/ManagedIntegrationRuntimeNode" - }, - "readOnly": true, - "x-ms-identifiers": [ - "nodeId" - ] - }, - "otherErrors": { - "type": "array", - "description": "The errors that occurred on this integration runtime.", - "items": { - "$ref": "#/definitions/ManagedIntegrationRuntimeError" - }, - "readOnly": true - }, - "lastOperation": { - "$ref": "#/definitions/ManagedIntegrationRuntimeOperationResult", - "description": "The last operation result that occurred on this integration runtime.", - "readOnly": true - } - } - }, - "ManagedIntegrationRuntimeTypeProperties__added": { - "type": "object", - "description": "Managed integration runtime type properties.", - "properties": { - "computeProperties": { - "$ref": "#/definitions/IntegrationRuntimeComputeProperties", - "description": "The compute resource for managed integration runtime." - }, - "ssisProperties": { - "$ref": "#/definitions/IntegrationRuntimeSsisProperties", - "description": "SSIS properties for managed integration runtime." - }, - "customerVirtualNetwork": { - "$ref": "#/definitions/IntegrationRuntimeCustomerVirtualNetwork", - "description": "The name of virtual network to which Azure-SSIS integration runtime will join" - }, - "interactiveQuery": { - "$ref": "#/definitions/InteractiveQueryProperties", - "description": "Interactive authoring capability reference." - } - } - }, - "ManagedPrivateEndpoint__added": { - "type": "object", - "description": "Properties of a managed private endpoint", - "properties": { - "connectionState": { - "$ref": "#/definitions/ConnectionStateProperties", - "description": "The managed private endpoint connection state" - }, - "fqdns": { - "type": "array", - "description": "Fully qualified domain names", - "items": { - "type": "string" - } - }, - "groupId": { - "type": "string", - "description": "The groupId to which the managed private endpoint is created" - }, - "isReserved": { - "type": "boolean", - "description": "Denotes whether the managed private endpoint is reserved", - "readOnly": true - }, - "privateLinkResourceId": { - "type": "string", - "description": "The ARM resource ID of the resource to which the managed private endpoint is created" - }, - "provisioningState": { - "type": "string", - "description": "The managed private endpoint provisioning state", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "ManagedPrivateEndpointListResponse__added": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/ManagedPrivateEndpointResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "ManagedVirtualNetwork__added": { - "type": "object", - "description": "A managed Virtual Network associated with the Azure Data Factory", - "properties": { - "vNetId": { - "type": "string", - "description": "Managed Virtual Network ID.", - "readOnly": true - }, - "alias": { - "type": "string", - "description": "Managed Virtual Network alias.", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "MapperAttributeMapping__added": { - "type": "object", - "description": "Source and target column mapping details.", - "properties": { - "name": { - "type": "string", - "description": "Name of the target column." - }, - "type": { - "type": "string", - "description": "Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'.", - "enum": [ - "Direct", - "Derived", - "Aggregate" - ], - "x-ms-enum": { - "name": "MappingType", - "modelAsString": true - } - }, - "functionName": { - "type": "string", - "description": "Name of the function used for 'Aggregate' and 'Derived' (except 'Advanced') type mapping." - }, - "expression": { - "type": "string", - "description": "Expression used for 'Aggregate' and 'Derived' type mapping." - }, - "attributeReference": { - "$ref": "#/definitions/MapperAttributeReference", - "description": "Reference of the source column used in the mapping. It is used for 'Direct' mapping type only." - }, - "attributeReferences": { - "type": "array", - "description": "List of references for source columns. It is used for 'Derived' and 'Aggregate' type mappings only.", - "items": { - "$ref": "#/definitions/MapperAttributeReference" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "MapperAttributeMappings__added": { - "type": "object", - "description": "Attribute mapping details.", - "properties": { - "attributeMappings": { - "type": "array", - "description": "List of attribute mappings.", - "items": { - "$ref": "#/definitions/MapperAttributeMapping" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "MapperAttributeReference__added": { - "type": "object", - "description": "Attribute reference details for the referred column.", - "properties": { - "name": { - "type": "string", - "description": "Name of the column." - }, - "entity": { - "type": "string", - "description": "Name of the table." - }, - "entityConnectionReference": { - "$ref": "#/definitions/MapperConnectionReference", - "description": "The connection reference for the connection." - } - } - }, - "MapperConnection__added": { - "type": "object", - "description": "Source connection details.", - "properties": { - "linkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Linked service reference." - }, - "linkedServiceType": { - "type": "string", - "description": "Type of the linked service e.g.: AzureBlobFS." - }, - "type": { - "type": "string", - "description": "Type of connection via linked service or dataset.", - "enum": [ - "linkedservicetype" - ], - "x-ms-enum": { - "name": "ConnectionType", - "modelAsString": true - } - }, - "isInlineDataset": { - "type": "boolean", - "description": "A boolean indicating whether linked service is of type inline dataset. Currently only inline datasets are supported." - }, - "commonDslConnectorProperties": { - "type": "array", - "description": "List of name/value pairs for connection properties.", - "items": { - "$ref": "#/definitions/MapperDslConnectorProperties" - } - } - }, - "required": [ - "type" - ] - }, - "MapperConnectionReference__added": { - "type": "object", - "description": "Source or target connection reference details.", - "properties": { - "connectionName": { - "type": "string", - "description": "Name of the connection" - }, - "type": { - "type": "string", - "description": "Type of connection via linked service or dataset.", - "enum": [ - "linkedservicetype" - ], - "x-ms-enum": { - "name": "ConnectionType", - "modelAsString": true - } - } - } - }, - "MapperDslConnectorProperties__added": { - "type": "object", - "description": "Connector properties of a CDC table in terms of name / value pairs.", - "properties": { - "name": { - "type": "string", - "description": "Name of the property." - }, - "value": { - "description": "Value of the property." - } - } - }, - "MapperPolicy__added": { - "type": "object", - "description": "CDC Policy.", - "properties": { - "mode": { - "type": "string", - "description": "Mode of running the CDC: batch vs continuous." - }, - "recurrence": { - "$ref": "#/definitions/MapperPolicyRecurrence", - "description": "Defines the frequency and interval for running the CDC for batch mode." - } - } - }, - "MapperPolicyRecurrence__added": { - "type": "object", - "description": "CDC policy recurrence details.", - "properties": { - "frequency": { - "type": "string", - "description": "Frequency of period in terms of 'Hour', 'Minute' or 'Second'.", - "enum": [ - "Hour", - "Minute", - "Second" - ], - "x-ms-enum": { - "name": "FrequencyType", - "modelAsString": true - } - }, - "interval": { - "type": "integer", - "format": "int32", - "description": "Actual interval value as per chosen frequency." - } - } - }, - "MapperSourceConnectionsInfo__added": { - "type": "object", - "description": "A object which contains list of tables and connection details for a source connection.", - "properties": { - "sourceEntities": { - "type": "array", - "description": "List of source tables for a source connection.", - "items": { - "$ref": "#/definitions/MapperTable" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "connection": { - "$ref": "#/definitions/MapperConnection", - "description": "Source connection details." - } - } - }, - "MapperTable__added": { - "type": "object", - "description": "CDC table details.", - "properties": { - "name": { - "type": "string", - "description": "Name of the table." - }, - "properties": { - "$ref": "#/definitions/MapperTableProperties", - "description": "Table properties.", - "x-ms-client-flatten": true - } - } - }, - "MapperTableProperties__added": { - "type": "object", - "description": "Properties for a CDC table.", - "properties": { - "schema": { - "type": "array", - "description": "List of columns for the source table.", - "items": { - "$ref": "#/definitions/MapperTableSchema" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "dslConnectorProperties": { - "type": "array", - "description": "List of name/value pairs for connection properties.", - "items": { - "$ref": "#/definitions/MapperDslConnectorProperties" - } - } - } - }, - "MapperTableSchema__added": { - "type": "object", - "description": "Schema of a CDC table in terms of column names and their corresponding data types.", - "properties": { - "name": { - "type": "string", - "description": "Name of the column." - }, - "dataType": { - "type": "string", - "description": "Data type of the column." - } - } - }, - "MapperTargetConnectionsInfo__added": { - "type": "object", - "description": "A object which contains list of tables and connection details for a target connection.", - "properties": { - "targetEntities": { - "type": "array", - "description": "List of source tables for a target connection.", - "items": { - "$ref": "#/definitions/MapperTable" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "connection": { - "$ref": "#/definitions/MapperConnection", - "description": "Source connection details." - }, - "dataMapperMappings": { - "type": "array", - "description": "List of table mappings.", - "items": { - "$ref": "#/definitions/DataMapperMapping" - }, - "x-ms-identifiers": [ - "targetEntityName", - "sourceEntityName" - ] - }, - "relationships": { - "type": "array", - "description": "List of relationship info among the tables.", - "items": {} - } - } - }, - "MappingDataFlow__added": { - "type": "object", - "description": "Mapping data flow.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MappingDataFlowTypeProperties", - "description": "Mapping data flow type properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/DataFlow" - } - ], - "x-ms-discriminator-value": "MappingDataFlow" - }, - "MappingDataFlowTypeProperties__added": { - "type": "object", - "description": "Mapping data flow type properties.", - "properties": { - "sources": { - "type": "array", - "description": "List of sources in data flow.", - "items": { - "$ref": "#/definitions/DataFlowSource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "sinks": { - "type": "array", - "description": "List of sinks in data flow.", - "items": { - "$ref": "#/definitions/DataFlowSink" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "transformations": { - "type": "array", - "description": "List of transformations in data flow.", - "items": { - "$ref": "#/definitions/Transformation" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "script": { - "type": "string", - "description": "DataFlow script." - }, - "scriptLines": { - "type": "array", - "description": "Data flow script lines.", - "items": { - "type": "string" - } - } - } - }, - "MariaDBLinkedService__added": { - "type": "object", - "description": "MariaDB server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MariaDBLinkedServiceTypeProperties", - "description": "MariaDB server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "MariaDB" - }, - "MariaDBLinkedServiceTypeProperties__added": { - "type": "object", - "description": "MariaDB server linked service properties.", - "properties": { - "driverVersion": { - "description": "The version of the MariaDB driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string. The legacy driver is scheduled for deprecation by October 2024." - }, - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "description": "Server name for connection. Type: string." - }, - "port": { - "description": "The port for the connection. Type: integer." - }, - "username": { - "description": "Username for authentication. Type: string." - }, - "database": { - "description": "Database name for connection. Type: string." - }, - "sslMode": { - "description": "This option specifies whether the driver uses TLS encryption and verification when connecting to MariaDB. E.g., SSLMode=<0/1/2/3/4>. Options: DISABLED (0) / PREFERRED (1) (Default) / REQUIRED (2) / VERIFY_CA (3) / VERIFY_IDENTITY (4), REQUIRED (2) is recommended to only allow connections encrypted with SSL/TLS." - }, - "useSystemTrustStore": { - "description": "This option specifies whether to use a CA certificate from the system trust store, or from a specified PEM file. E.g. UseSystemTrustStore=<0/1>; Options: Enabled (1) / Disabled (0) (Default)" - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "MariaDBSource__added": { - "type": "object", - "description": "A copy activity MariaDB server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "MariaDBSource" - }, - "MariaDBTableDataset__added": { - "type": "object", - "description": "MariaDB server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MariaDBTable" - }, - "MarketoLinkedService__added": { - "type": "object", - "description": "Marketo server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MarketoLinkedServiceTypeProperties", - "description": "Marketo server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Marketo" - }, - "MarketoLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Marketo server linked service properties.", - "properties": { - "endpoint": { - "description": "The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)" - }, - "clientId": { - "description": "The client Id of your Marketo service." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret of your Marketo service." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "clientId", - "endpoint" - ] - }, - "MarketoObjectDataset__added": { - "type": "object", - "description": "Marketo server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MarketoObject" - }, - "MarketoSource__added": { - "type": "object", - "description": "A copy activity Marketo server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "MarketoSource" - }, - "MetadataItem__added": { - "type": "object", - "description": "Specify the name and value of custom metadata item.", - "properties": { - "name": { - "description": "Metadata item key name. Type: string (or Expression with resultType string)." - }, - "value": { - "description": "Metadata item value. Type: string (or Expression with resultType string)." - } - } - }, - "MicrosoftAccessLinkedService__added": { - "type": "object", - "description": "Microsoft Access linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MicrosoftAccessLinkedServiceTypeProperties", - "description": "Microsoft Access linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "MicrosoftAccess" - }, - "MicrosoftAccessLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Microsoft Access linked service properties.", - "properties": { - "connectionString": { - "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." - }, - "authenticationType": { - "description": "Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/SecretBase", - "description": "The access credential portion of the connection string specified in driver-specific property-value format." - }, - "userName": { - "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for Basic authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "MicrosoftAccessSink__added": { - "type": "object", - "description": "A copy activity Microsoft Access sink.", - "properties": { - "preCopyScript": { - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "MicrosoftAccessSink" - }, - "MicrosoftAccessSource__added": { - "type": "object", - "description": "A copy activity source for Microsoft Access.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "MicrosoftAccessSource" - }, - "MicrosoftAccessTableDataset__added": { - "type": "object", - "description": "The Microsoft Access table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MicrosoftAccessTableDatasetTypeProperties", - "description": "Microsoft Access table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MicrosoftAccessTable" - }, - "MicrosoftAccessTableDatasetTypeProperties__added": { - "type": "object", - "description": "Microsoft Access table dataset properties.", - "properties": { - "tableName": { - "description": "The Microsoft Access table name. Type: string (or Expression with resultType string)." - } - } - }, - "MongoDbAtlasCollectionDataset__added": { - "type": "object", - "description": "The MongoDB Atlas database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MongoDbAtlasCollectionDatasetTypeProperties", - "description": "MongoDB Atlas database dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MongoDbAtlasCollection" - }, - "MongoDbAtlasCollectionDatasetTypeProperties__added": { - "type": "object", - "description": "MongoDB Atlas database dataset properties.", - "properties": { - "collection": { - "description": "The collection name of the MongoDB Atlas database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collection" - ] - }, - "MongoDbAtlasLinkedService__added": { - "type": "object", - "description": "Linked service for MongoDB Atlas data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MongoDbAtlasLinkedServiceTypeProperties", - "description": "MongoDB Atlas linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "MongoDbAtlas" - }, - "MongoDbAtlasLinkedServiceTypeProperties__added": { - "type": "object", - "description": "MongoDB Atlas linked service properties.", - "properties": { - "connectionString": { - "description": "The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "database": { - "description": "The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string)." - }, - "driverVersion": { - "description": "The driver version that you want to choose. Allowed value are v1 and v2. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "connectionString", - "database" - ] - }, - "MongoDbAtlasSink__added": { - "type": "object", - "description": "A copy activity MongoDB Atlas sink.", - "properties": { - "writeBehavior": { - "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "MongoDbAtlasSink" - }, - "MongoDbAtlasSource__added": { - "type": "object", - "description": "A copy activity source for a MongoDB Atlas database.", - "properties": { - "filter": { - "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." - }, - "cursorMethods": { - "$ref": "#/definitions/MongoDbCursorMethodsProperties", - "description": "Cursor methods for Mongodb query" - }, - "batchSize": { - "description": "Specifies the number of documents to return in each batch of the response from MongoDB Atlas instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "MongoDbAtlasSource" - }, - "MongoDbCollectionDataset__added": { - "type": "object", - "description": "The MongoDB database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MongoDbCollectionDatasetTypeProperties", - "description": "MongoDB database dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MongoDbCollection" - }, - "MongoDbCollectionDatasetTypeProperties__added": { - "type": "object", - "description": "MongoDB database dataset properties.", - "properties": { - "collectionName": { - "description": "The table name of the MongoDB database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collectionName" - ] - }, - "MongoDbCursorMethodsProperties__added": { - "type": "object", - "description": "Cursor methods for Mongodb query", - "properties": { - "project": { - "description": "Specifies the fields to return in the documents that match the query filter. To return all fields in the matching documents, omit this parameter. Type: string (or Expression with resultType string)." - }, - "sort": { - "description": "Specifies the order in which the query returns matching documents. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - }, - "skip": { - "description": "Specifies the how many documents skipped and where MongoDB begins returning results. This approach may be useful in implementing paginated results. Type: integer (or Expression with resultType integer)." - }, - "limit": { - "description": "Specifies the maximum number of documents the server returns. limit() is analogous to the LIMIT statement in a SQL database. Type: integer (or Expression with resultType integer)." - } - }, - "additionalProperties": {} - }, - "MongoDbLinkedService__added": { - "type": "object", - "description": "Linked service for MongoDb data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MongoDbLinkedServiceTypeProperties", - "description": "MongoDB linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "MongoDb" - }, - "MongoDbLinkedServiceTypeProperties__added": { - "type": "object", - "description": "MongoDB linked service properties.", - "properties": { - "server": { - "description": "The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to be used to connect to the MongoDB database.", - "enum": [ - "Basic", - "Anonymous" - ], - "x-ms-enum": { - "name": "MongoDbAuthenticationType", - "modelAsString": true - } - }, - "databaseName": { - "description": "The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "Username for authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for authentication." - }, - "authSource": { - "description": "Database to verify the username and password. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "databaseName", - "server" - ] - }, - "MongoDbSource__added": { - "type": "object", - "description": "A copy activity source for a MongoDB database.", - "properties": { - "query": { - "description": "Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "MongoDbSource" - }, - "MongoDbV2CollectionDataset__added": { - "type": "object", - "description": "The MongoDB database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MongoDbV2CollectionDatasetTypeProperties", - "description": "MongoDB database dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MongoDbV2Collection" - }, - "MongoDbV2CollectionDatasetTypeProperties__added": { - "type": "object", - "description": "MongoDB database dataset properties.", - "properties": { - "collection": { - "description": "The collection name of the MongoDB database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collection" - ] - }, - "MongoDbV2LinkedService__added": { - "type": "object", - "description": "Linked service for MongoDB data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MongoDbV2LinkedServiceTypeProperties", - "description": "MongoDB linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "MongoDbV2" - }, - "MongoDbV2LinkedServiceTypeProperties__added": { - "type": "object", - "description": "MongoDB linked service properties.", - "properties": { - "connectionString": { - "description": "The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "database": { - "description": "The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "connectionString", - "database" - ] - }, - "MongoDbV2Sink__added": { - "type": "object", - "description": "A copy activity MongoDB sink.", - "properties": { - "writeBehavior": { - "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "MongoDbV2Sink" - }, - "MongoDbV2Source__added": { - "type": "object", - "description": "A copy activity source for a MongoDB database.", - "properties": { - "filter": { - "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." - }, - "cursorMethods": { - "$ref": "#/definitions/MongoDbCursorMethodsProperties", - "description": "Cursor methods for Mongodb query" - }, - "batchSize": { - "description": "Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "MongoDbV2Source" - }, - "MultiplePipelineTrigger__added": { - "type": "object", - "description": "Base class for all triggers that support one to many model for trigger to pipeline.", - "properties": { - "type": { - "type": "string", - "description": "Discriminator property for MultiplePipelineTrigger." - }, - "pipelines": { - "type": "array", - "description": "Pipelines that need to be started.", - "items": { - "$ref": "#/definitions/TriggerPipelineReference" - }, - "x-ms-identifiers": [ - "/pipelineReference/referenceName" - ] - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ] - }, - "MySqlLinkedService__added": { - "type": "object", - "description": "Linked service for MySQL data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MySqlLinkedServiceTypeProperties", - "description": "MySQL linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "MySql" - }, - "MySqlLinkedServiceTypeProperties__added": { - "type": "object", - "description": "MySQL linked service properties.", - "properties": { - "driverVersion": { - "description": "The version of the MySQL driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string." - }, - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "description": "Server name for connection. Type: string." - }, - "port": { - "description": "The port for the connection. Type: integer." - }, - "username": { - "description": "Username for authentication. Type: string." - }, - "database": { - "description": "Database name for connection. Type: string." - }, - "sslMode": { - "description": "SSL mode for connection. Type: integer. 0: disable, 1: prefer, 2: require, 3: verify-ca, 4: verify-full." - }, - "useSystemTrustStore": { - "description": "Use system trust store for connection. Type: integer. 0: enable, 1: disable." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "allowZeroDateTime": { - "description": "This allows the special “zero” date value 0000-00-00 to be retrieved from the database. Type: boolean." - }, - "connectionTimeout": { - "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error. Type: integer." - }, - "convertZeroDateTime": { - "description": "True to return DateTime.MinValue for date or datetime columns that have disallowed values. Type: boolean." - }, - "guidFormat": { - "description": "Determines which column type (if any) should be read as a GUID. Type: string. None: No column types are automatically read as a Guid; Char36: All CHAR(36) columns are read/written as a Guid using lowercase hex with hyphens, which matches UUID." - }, - "sslCert": { - "description": "The path to the client’s SSL certificate file in PEM format. SslKey must also be specified. Type: string." - }, - "sslKey": { - "description": "The path to the client’s SSL private key in PEM format. SslCert must also be specified. Type: string." - }, - "treatTinyAsBoolean": { - "description": "When set to true, TINYINT(1) values are returned as booleans. Type: bool." - } - } - }, - "MySqlSource__added": { - "type": "object", - "description": "A copy activity source for MySQL databases.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "MySqlSource" - }, - "MySqlTableDataset__added": { - "type": "object", - "description": "The MySQL table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MySqlTableDatasetTypeProperties", - "description": "MySQL table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MySqlTable" - }, - "MySqlTableDatasetTypeProperties__added": { - "type": "object", - "description": "MySql table dataset properties.", - "properties": { - "tableName": { - "description": "The MySQL table name. Type: string (or Expression with resultType string)." - } - } - }, - "NetezzaLinkedService__added": { - "type": "object", - "description": "Netezza linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/NetezzaLinkedServiceTypeProperties", - "description": "Netezza linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Netezza" - }, - "NetezzaLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Netezza linked service properties.", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "description": "Server name for connection. Type: string." - }, - "port": { - "description": "The port for the connection. Type: integer." - }, - "uid": { - "description": "Username for authentication. Type: string." - }, - "database": { - "description": "Database name for connection. Type: string." - }, - "securityLevel": { - "type": "string", - "description": "Specifies the security level for the driver connection to the data store. PreferredUnSecured : prefer unsecured, allow fallback to secured connection if required. OnlyUnSecured : strictly unsecured, no fallback.", - "enum": [ - "PreferredUnSecured", - "OnlyUnSecured" - ], - "x-ms-enum": { - "name": "NetezzaSecurityLevelType", - "modelAsString": true - } - }, - "pwd": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "NetezzaPartitionSettings__added": { - "type": "object", - "description": "The settings that will be leveraged for Netezza source partitioning.", - "properties": { - "partitionColumnName": { - "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "NetezzaSource__added": { - "type": "object", - "description": "A copy activity Netezza source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Netezza read in parallel. Possible values include: \"None\", \"DataSlice\", \"DynamicRange\"." - }, - "partitionSettings": { - "$ref": "#/definitions/NetezzaPartitionSettings", - "description": "The settings that will be leveraged for Netezza source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "NetezzaSource" - }, - "NetezzaTableDataset__added": { - "type": "object", - "description": "Netezza dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/NetezzaTableDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "NetezzaTable" - }, - "NetezzaTableDatasetTypeProperties__added": { - "type": "object", - "description": "Netezza dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Netezza. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Netezza. Type: string (or Expression with resultType string)." - } - } - }, - "NotebookParameter__added": { - "type": "object", - "description": "Notebook parameter.", - "properties": { - "value": { - "description": "Notebook parameter value. Type: string (or Expression with resultType string)." - }, - "type": { - "type": "string", - "description": "Notebook parameter type.", - "enum": [ - "string", - "int", - "float", - "bool" - ], - "x-ms-enum": { - "name": "NotebookParameterType", - "modelAsString": true - } - } - } - }, - "ODataLinkedService__added": { - "type": "object", - "description": "Open Data Protocol (OData) linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ODataLinkedServiceTypeProperties", - "description": "OData linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "OData" - }, - "ODataLinkedServiceTypeProperties__added": { - "type": "object", - "description": "OData linked service properties.", - "properties": { - "url": { - "description": "The URL of the OData service endpoint. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "Type of authentication used to connect to the OData service.", - "enum": [ - "Basic", - "Anonymous", - "Windows", - "AadServicePrincipal", - "ManagedServiceIdentity" - ], - "x-ms-enum": { - "name": "ODataAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "User name of the OData service. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password of the OData service." - }, - "authHeaders": { - "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type)." - }, - "tenant": { - "description": "Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "aadResourceId": { - "description": "Specify the resource you are requesting authorization to use Directory. Type: string (or Expression with resultType string)." - }, - "aadServicePrincipalCredentialType": { - "type": "string", - "description": "Specify the credential type (key or cert) is used for service principal.", - "enum": [ - "ServicePrincipalKey", - "ServicePrincipalCert" - ], - "x-ms-enum": { - "name": "ODataAadServicePrincipalCredentialType", - "modelAsString": true - } - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCert": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCertPassword": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "url" - ] - }, - "ODataResourceDataset__added": { - "type": "object", - "description": "The Open Data Protocol (OData) resource dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ODataResourceDatasetTypeProperties", - "description": "OData dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ODataResource" - }, - "ODataResourceDatasetTypeProperties__added": { - "type": "object", - "description": "OData dataset properties.", - "properties": { - "path": { - "description": "The OData resource path. Type: string (or Expression with resultType string)." - } - } - }, - "ODataSource__added": { - "type": "object", - "description": "A copy activity source for OData source.", - "properties": { - "query": { - "description": "OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "ODataSource" - }, - "OdbcLinkedService__added": { - "type": "object", - "description": "Open Database Connectivity (ODBC) linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/OdbcLinkedServiceTypeProperties", - "description": "ODBC linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Odbc" - }, - "OdbcLinkedServiceTypeProperties__added": { - "type": "object", - "description": "ODBC linked service properties.", - "properties": { - "connectionString": { - "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." - }, - "authenticationType": { - "description": "Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/SecretBase", - "description": "The access credential portion of the connection string specified in driver-specific property-value format." - }, - "userName": { - "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for Basic authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "OdbcSink__added": { - "type": "object", - "description": "A copy activity ODBC sink.", - "properties": { - "preCopyScript": { - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "OdbcSink" - }, - "OdbcSource__added": { - "type": "object", - "description": "A copy activity source for ODBC databases.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "OdbcSource" - }, - "OdbcTableDataset__added": { - "type": "object", - "description": "The ODBC table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/OdbcTableDatasetTypeProperties", - "description": "ODBC table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "OdbcTable" - }, - "OdbcTableDatasetTypeProperties__added": { - "type": "object", - "description": "ODBC table dataset properties.", - "properties": { - "tableName": { - "description": "The ODBC table name. Type: string (or Expression with resultType string)." - } - } - }, - "Office365Dataset__added": { - "type": "object", - "description": "The Office365 account.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/Office365DatasetTypeProperties", - "description": "Office365 dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Office365Table" - }, - "Office365DatasetTypeProperties__added": { - "type": "object", - "description": "Office365 dataset properties.", - "properties": { - "tableName": { - "description": "Name of the dataset to extract from Office 365. Type: string (or Expression with resultType string)." - }, - "predicate": { - "description": "A predicate expression that can be used to filter the specific rows to extract from Office 365. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "tableName" - ] - }, - "Office365LinkedService__added": { - "type": "object", - "description": "Office365 linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/Office365LinkedServiceTypeProperties", - "description": "Office365 linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Office365" - }, - "Office365LinkedServiceTypeProperties__added": { - "type": "object", - "description": "Office365 linked service properties.", - "properties": { - "office365TenantId": { - "description": "Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with resultType string)." - }, - "servicePrincipalTenantId": { - "description": "Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "Specify the application's client ID. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the application's key." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type for authentication.'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. If not specified, 'ServicePrincipalKey' is in use. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCert": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCertPassword": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "office365TenantId", - "servicePrincipalId", - "servicePrincipalKey", - "servicePrincipalTenantId" - ] - }, - "Office365Source__added": { - "type": "object", - "description": "A copy activity source for an Office 365 service.", - "properties": { - "allowedGroups": { - "description": "The groups containing all the users. Type: array of strings (or Expression with resultType array of strings)." - }, - "userScopeFilterUri": { - "description": "The user scope uri. Type: string (or Expression with resultType string)." - }, - "dateFilterColumn": { - "description": "The Column to apply the and . Type: string (or Expression with resultType string)." - }, - "startTime": { - "description": "Start time of the requested range for this dataset. Type: string (or Expression with resultType string)." - }, - "endTime": { - "description": "End time of the requested range for this dataset. Type: string (or Expression with resultType string)." - }, - "outputColumns": { - "description": "The columns to be read out from the Office 365 table. Type: array of objects (or Expression with resultType array of objects). itemType: OutputColumn. Example: [ { \"name\": \"Id\" }, { \"name\": \"CreatedDateTime\" } ]" - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "Office365Source" - }, - "OracleCloudStorageLinkedService__added": { - "type": "object", - "description": "Linked service for Oracle Cloud Storage.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/OracleCloudStorageLinkedServiceTypeProperties", - "description": "Oracle Cloud Storage linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "OracleCloudStorage" - }, - "OracleCloudStorageLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Oracle Cloud Storage linked service properties.", - "properties": { - "accessKeyId": { - "description": "The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." - }, - "secretAccessKey": { - "$ref": "#/definitions/SecretBase", - "description": "The secret access key of the Oracle Cloud Storage Identity and Access Management (IAM) user." - }, - "serviceUrl": { - "description": "This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "OracleCloudStorageLocation__added": { - "type": "object", - "description": "The location of Oracle Cloud Storage dataset.", - "properties": { - "bucketName": { - "description": "Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType string)" - }, - "version": { - "description": "Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "OracleCloudStorageLocation" - }, - "OracleCloudStorageReadSettings__added": { - "type": "object", - "description": "Oracle Cloud Storage read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Oracle Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Oracle Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "description": "The prefix filter for the Oracle Cloud Storage object name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "OracleCloudStorageReadSettings" - }, - "OracleLinkedService__added": { - "type": "object", - "description": "Oracle database. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/OracleLinkedServiceTypeProperties", - "description": "Oracle database linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Oracle" - }, - "OracleLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Oracle database linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0." - }, - "server": { - "description": "The location of Oracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0." - }, - "authenticationType": { - "type": "string", - "description": "Authentication type for connecting to the Oracle database. Only used for Version 2.0.", - "enum": [ - "Basic" - ], - "x-ms-enum": { - "name": "OracleAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The Oracle database username. Type: string. Only used for Version 2.0." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptionClient": { - "description": "Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." - }, - "encryptionTypesClient": { - "description": "Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0." - }, - "cryptoChecksumClient": { - "description": "Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." - }, - "cryptoChecksumTypesClient": { - "description": "Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0." - }, - "initialLobFetchSize": { - "description": "Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0." - }, - "fetchSize": { - "description": "Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0." - }, - "statementCacheSize": { - "description": "Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0." - }, - "initializationString": { - "description": "Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0." - }, - "enableBulkLoad": { - "description": "Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0." - }, - "supportV1DataTypes": { - "description": "Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0." - }, - "fetchTswtzAsTimestamp": { - "description": "Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "OraclePartitionSettings__added": { - "type": "object", - "description": "The settings that will be leveraged for Oracle source partitioning.", - "properties": { - "partitionNames": { - "description": "Names of the physical partitions of Oracle table." - }, - "partitionColumnName": { - "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "OracleServiceCloudLinkedService__added": { - "type": "object", - "description": "Oracle Service Cloud linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/OracleServiceCloudLinkedServiceTypeProperties", - "description": "Oracle Service Cloud linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "OracleServiceCloud" - }, - "OracleServiceCloudLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Oracle Service Cloud linked service properties.", - "properties": { - "host": { - "description": "The URL of the Oracle Service Cloud instance." - }, - "username": { - "description": "The user name that you use to access Oracle Service Cloud server." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name that you provided in the username key." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host", - "password", - "username" - ] - }, - "OracleServiceCloudObjectDataset__added": { - "type": "object", - "description": "Oracle Service Cloud dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "OracleServiceCloudObject" - }, - "OracleServiceCloudSource__added": { - "type": "object", - "description": "A copy activity Oracle Service Cloud source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "OracleServiceCloudSource" - }, - "OracleSink__added": { - "type": "object", - "description": "A copy activity Oracle sink.", - "properties": { - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "OracleSink" - }, - "OracleSource__added": { - "type": "object", - "description": "A copy activity Oracle source.", - "properties": { - "oracleReaderQuery": { - "description": "Oracle reader query. Type: string (or Expression with resultType string)." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Oracle read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." - }, - "partitionSettings": { - "$ref": "#/definitions/OraclePartitionSettings", - "description": "The settings that will be leveraged for Oracle source partitioning." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - }, - "numberPrecision": { - "description": "The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." - }, - "numberScale": { - "description": "The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "OracleSource" - }, - "OracleTableDataset__added": { - "type": "object", - "description": "The on-premises Oracle database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/OracleTableDatasetTypeProperties", - "description": "On-premises Oracle dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "OracleTable" - }, - "OracleTableDatasetTypeProperties__added": { - "type": "object", - "description": "On-premises Oracle dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "description": "The schema name of the on-premises Oracle database. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the on-premises Oracle database. Type: string (or Expression with resultType string)." - } - } - }, - "OrcDataset__added": { - "type": "object", - "description": "ORC dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/OrcDatasetTypeProperties", - "description": "ORC dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Orc" - }, - "OrcDatasetTypeProperties__added": { - "type": "object", - "description": "ORC dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the ORC data storage." - }, - "orcCompressionCodec": { - "description": "The data orcCompressionCodec. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "location" - ] - }, - "OrcFormat__added": { - "type": "object", - "description": "The data stored in Optimized Row Columnar (ORC) format.", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ], - "x-ms-discriminator-value": "OrcFormat" - }, - "OrcSink__added": { - "type": "object", - "description": "A copy activity ORC sink.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "ORC store settings." - }, - "formatSettings": { - "$ref": "#/definitions/OrcWriteSettings", - "description": "ORC format settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "OrcSink" - }, - "OrcSource__added": { - "type": "object", - "description": "A copy activity ORC source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "ORC store settings." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "OrcSource" - }, - "OrcWriteSettings__added": { - "type": "object", - "description": "Orc write settings.", - "properties": { - "maxRowsPerFile": { - "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." - }, - "fileNamePrefix": { - "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "x-ms-discriminator-value": "OrcWriteSettings" - }, - "PackageStore__added": { - "type": "object", - "description": "Package store for the SSIS integration runtime.", - "properties": { - "name": { - "type": "string", - "description": "The name of the package store" - }, - "packageStoreLinkedService": { - "$ref": "#/definitions/EntityReference", - "description": "The package store linked service reference." - } - }, - "required": [ - "name", - "packageStoreLinkedService" - ] - }, - "ParquetDataset__added": { - "type": "object", - "description": "Parquet dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ParquetDatasetTypeProperties", - "description": "Parquet dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Parquet" - }, - "ParquetDatasetTypeProperties__added": { - "type": "object", - "description": "Parquet dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the parquet storage." - }, - "compressionCodec": { - "description": "The data compressionCodec. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "location" - ] - }, - "ParquetFormat__added": { - "type": "object", - "description": "The data stored in Parquet format.", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ], - "x-ms-discriminator-value": "ParquetFormat" - }, - "ParquetReadSettings__added": { - "type": "object", - "description": "Parquet read settings.", - "properties": { - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "x-ms-discriminator-value": "ParquetReadSettings" - }, - "ParquetSink__added": { - "type": "object", - "description": "A copy activity Parquet sink.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Parquet store settings." - }, - "formatSettings": { - "$ref": "#/definitions/ParquetWriteSettings", - "description": "Parquet format settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "ParquetSink" - }, - "ParquetSource__added": { - "type": "object", - "description": "A copy activity Parquet source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Parquet store settings." - }, - "formatSettings": { - "$ref": "#/definitions/ParquetReadSettings", - "description": "Parquet format settings." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "ParquetSource" - }, - "ParquetWriteSettings__added": { - "type": "object", - "description": "Parquet write settings.", - "properties": { - "maxRowsPerFile": { - "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." - }, - "fileNamePrefix": { - "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "x-ms-discriminator-value": "ParquetWriteSettings" - }, - "PaypalLinkedService__added": { - "type": "object", - "description": "Paypal Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PaypalLinkedServiceTypeProperties", - "description": "Paypal Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Paypal" - }, - "PaypalLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Paypal Service linked service properties.", - "properties": { - "host": { - "description": "The URL of the PayPal instance. (i.e. api.sandbox.paypal.com)" - }, - "clientId": { - "description": "The client ID associated with your PayPal application." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret associated with your PayPal application." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "clientId", - "host" - ] - }, - "PaypalObjectDataset__added": { - "type": "object", - "description": "Paypal Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "PaypalObject" - }, - "PaypalSource__added": { - "type": "object", - "description": "A copy activity Paypal Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "PaypalSource" - }, - "PhoenixDatasetTypeProperties__added": { - "type": "object", - "description": "Phoenix Dataset Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Phoenix. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Phoenix. Type: string (or Expression with resultType string)." - } - } - }, - "PhoenixLinkedService__added": { - "type": "object", - "description": "Phoenix server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PhoenixLinkedServiceTypeProperties", - "description": "Phoenix server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Phoenix" - }, - "PhoenixLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Phoenix server linked service properties.", - "properties": { - "host": { - "description": "The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)" - }, - "port": { - "description": "The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765." - }, - "httpPath": { - "description": "The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService." - }, - "authenticationType": { - "type": "string", - "description": "The authentication mechanism used to connect to the Phoenix server.", - "enum": [ - "Anonymous", - "UsernameAndPassword", - "WindowsAzureHDInsightService" - ], - "x-ms-enum": { - "name": "PhoenixAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the Phoenix server." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name." - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "host" - ] - }, - "PhoenixObjectDataset__added": { - "type": "object", - "description": "Phoenix server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PhoenixDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "PhoenixObject" - }, - "PhoenixSource__added": { - "type": "object", - "description": "A copy activity Phoenix server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "PhoenixSource" - }, - "Pipeline__added": { - "type": "object", - "description": "A data factory pipeline.", - "properties": { - "description": { - "type": "string", - "description": "The description of the pipeline." - }, - "activities": { - "type": "array", - "description": "List of activities in pipeline.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "parameters": { - "type": "object", - "description": "List of parameters for pipeline.", - "additionalProperties": { - "$ref": "#/definitions/ParameterSpecification" - } - }, - "variables": { - "type": "object", - "description": "List of variables for pipeline.", - "additionalProperties": { - "$ref": "#/definitions/VariableSpecification" - } - }, - "concurrency": { - "type": "integer", - "format": "int32", - "description": "The max number of concurrent runs for the pipeline.", - "minimum": 1 - }, - "annotations": { - "type": "array", - "description": "List of tags that can be used for describing the Pipeline.", - "items": {} - }, - "runDimensions": { - "type": "object", - "description": "Dimensions emitted by Pipeline.", - "additionalProperties": {} - }, - "folder": { - "$ref": "#/definitions/PipelineFolder", - "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level." - }, - "policy": { - "$ref": "#/definitions/PipelinePolicy", - "description": "Pipeline Policy." - } - } - }, - "PipelineElapsedTimeMetricPolicy__added": { - "type": "object", - "description": "Pipeline ElapsedTime Metric Policy.", - "properties": { - "duration": { - "description": "TimeSpan value, after which an Azure Monitoring Metric is fired." - } - } - }, - "PipelineExternalComputeScaleProperties__added": { - "type": "object", - "description": "PipelineExternalComputeScale properties for managed integration runtime.", - "properties": { - "timeToLive": { - "type": "integer", - "format": "int32", - "description": "Time to live (in minutes) setting of integration runtime which will execute pipeline and external activity.", - "minimum": 5 - }, - "numberOfPipelineNodes": { - "type": "integer", - "format": "int32", - "description": "Number of the pipeline nodes, which should be greater than 0 and less than 11.", - "minimum": 1, - "maximum": 10 - }, - "numberOfExternalNodes": { - "type": "integer", - "format": "int32", - "description": "Number of the the external nodes, which should be greater than 0 and less than 11.", - "minimum": 1, - "maximum": 10 - } - }, - "additionalProperties": {} - }, - "PipelineFolder__added": { - "type": "object", - "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level.", - "properties": { - "name": { - "type": "string", - "description": "The name of the folder that this Pipeline is in." - } - } - }, - "PipelinePolicy__added": { - "type": "object", - "description": "Pipeline Policy.", - "properties": { - "elapsedTimeMetric": { - "$ref": "#/definitions/PipelineElapsedTimeMetricPolicy", - "description": "Pipeline ElapsedTime Metric Policy." - } - } - }, - "PolybaseSettings__added": { - "type": "object", - "description": "PolyBase settings.", - "properties": { - "rejectType": { - "type": "string", - "description": "Indicates whether the RejectValue property is specified as a literal value or a percentage.", - "enum": [ - "value", - "percentage" - ], - "x-ms-enum": { - "name": "PolybaseSettingsRejectType", - "modelAsString": true - } - }, - "rejectValue": { - "description": "Specifies the value or the percentage of rows that can be rejected before the query fails. Type: number (or Expression with resultType number), minimum: 0." - }, - "rejectSampleValue": { - "description": "Determines the number of rows to attempt to retrieve before the PolyBase recalculates the percentage of rejected rows. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "useTypeDefault": { - "description": "Specifies how to handle missing values in delimited text files when PolyBase retrieves data from the text file. Type: boolean (or Expression with resultType boolean)." - } - }, - "additionalProperties": {} - }, - "PostgreSqlLinkedService__added": { - "type": "object", - "description": "Linked service for PostgreSQL data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PostgreSqlLinkedServiceTypeProperties", - "description": "PostgreSQL linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "PostgreSql" - }, - "PostgreSqlLinkedServiceTypeProperties__added": { - "type": "object", - "description": "PostgreSQL linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "PostgreSqlSource__added": { - "type": "object", - "description": "A copy activity source for PostgreSQL databases.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "PostgreSqlSource" - }, - "PostgreSqlTableDataset__added": { - "type": "object", - "description": "The PostgreSQL table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PostgreSqlTableDatasetTypeProperties", - "description": "PostgreSQL table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "PostgreSqlTable" - }, - "PostgreSqlTableDatasetTypeProperties__added": { - "type": "object", - "description": "PostgreSQL table dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The PostgreSQL table name. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The PostgreSQL schema name. Type: string (or Expression with resultType string)." - } - } - }, - "PostgreSqlV2LinkedService__added": { - "type": "object", - "description": "Linked service for PostgreSQLV2 data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PostgreSqlV2LinkedServiceTypeProperties", - "description": "PostgreSQLV2 linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "PostgreSqlV2" - }, - "PostgreSqlV2LinkedServiceTypeProperties__added": { - "type": "object", - "description": "PostgreSqlV2 linked service properties.", - "properties": { - "server": { - "description": "Server name for connection. Type: string." - }, - "port": { - "description": "The port for the connection. Type: integer." - }, - "username": { - "description": "Username for authentication. Type: string." - }, - "database": { - "description": "Database name for connection. Type: string." - }, - "authenticationType": { - "description": "The authentication type to use. Type: string." - }, - "sslMode": { - "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer." - }, - "schema": { - "description": "Sets the schema search path. Type: string." - }, - "pooling": { - "description": "Whether connection pooling should be used. Type: boolean." - }, - "connectionTimeout": { - "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer." - }, - "commandTimeout": { - "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." - }, - "trustServerCertificate": { - "description": "Whether to trust the server certificate without validating it. Type: boolean." - }, - "sslCertificate": { - "description": "Location of a client certificate to be sent to the server. Type: string." - }, - "sslKey": { - "description": "Location of a client key for a client certificate to be sent to the server. Type: string." - }, - "sslPassword": { - "description": "Password for a key for a client certificate. Type: string." - }, - "readBufferSize": { - "description": "Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer." - }, - "logParameters": { - "description": "When enabled, parameter values are logged when commands are executed. Type: boolean." - }, - "timezone": { - "description": "Gets or sets the session timezone. Type: string." - }, - "encoding": { - "description": "Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string" - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string. Type: string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "database", - "server", - "sslMode", - "username" - ] - }, - "PostgreSqlV2Source__added": { - "type": "object", - "description": "A copy activity source for PostgreSQL databases.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "PostgreSqlV2Source" - }, - "PostgreSqlV2TableDataset__added": { - "type": "object", - "description": "The PostgreSQLV2 table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PostgreSqlV2TableDatasetTypeProperties", - "description": "PostgreSQLV2 table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "PostgreSqlV2Table" - }, - "PostgreSqlV2TableDatasetTypeProperties__added": { - "type": "object", - "description": "PostgreSQLV2 table dataset properties.", - "properties": { - "table": { - "description": "The PostgreSQL table name. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The PostgreSQL schema name. Type: string (or Expression with resultType string)." - } - } - }, - "PowerQuerySink__added": { - "type": "object", - "description": "Power query sink.", - "properties": { - "script": { - "type": "string", - "description": "sink script." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DataFlowSink" - } - ] - }, - "PowerQuerySinkMapping__added": { - "type": "object", - "description": "Map Power Query mashup query to sink dataset(s).", - "properties": { - "queryName": { - "type": "string", - "description": "Name of the query in Power Query mashup document." - }, - "dataflowSinks": { - "type": "array", - "description": "List of sinks mapped to Power Query mashup query.", - "items": { - "$ref": "#/definitions/PowerQuerySink" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "PowerQuerySource__added": { - "type": "object", - "description": "Power query source.", - "properties": { - "script": { - "type": "string", - "description": "source script." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DataFlowSource" - } - ] - }, - "PowerQueryTypeProperties__added": { - "type": "object", - "description": "Power Query data flow type properties.", - "properties": { - "sources": { - "type": "array", - "description": "List of sources in Power Query.", - "items": { - "$ref": "#/definitions/PowerQuerySource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "script": { - "type": "string", - "description": "Power query mashup script." - }, - "documentLocale": { - "type": "string", - "description": "Locale of the Power query mashup document." - } - } - }, - "PrestoDatasetTypeProperties__added": { - "type": "object", - "description": "Presto Dataset Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Presto. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Presto. Type: string (or Expression with resultType string)." - } - } - }, - "PrestoLinkedService__added": { - "type": "object", - "description": "Presto server linked service. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PrestoLinkedServiceTypeProperties", - "description": "Presto server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Presto" - }, - "PrestoLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Presto server linked service properties.", - "properties": { - "host": { - "description": "The IP address or host name of the Presto server. (i.e. 192.168.222.160)" - }, - "serverVersion": { - "description": "The version of the Presto server. (i.e. 0.148-t) Only used for Version 1.0." - }, - "catalog": { - "description": "The catalog context for all request against the server." - }, - "port": { - "description": "The TCP port that the Presto server uses to listen for client connections. The default value is 8080 when disable SSL, default value is 443 when enable SSL." - }, - "authenticationType": { - "type": "string", - "description": "The authentication mechanism used to connect to the Presto server.", - "enum": [ - "Anonymous", - "LDAP" - ], - "x-ms-enum": { - "name": "PrestoAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the Presto server." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name." - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value for legacy version is False. The default value for version 2.0 is True." - }, - "enableServerCertificateValidation": { - "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Only used for Version 1.0." - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Only used for Version 1.0." - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. Only used for Version 1.0." - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false. Only used for Version 1.0." - }, - "timeZoneID": { - "description": "The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value for Version 1.0 is the client system time zone. The default value for Version 2.0 is server system timeZone" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "catalog", - "host" - ] - }, - "PrestoObjectDataset__added": { - "type": "object", - "description": "Presto server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PrestoDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "PrestoObject" - }, - "PrestoSource__added": { - "type": "object", - "description": "A copy activity Presto server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "PrestoSource" - }, - "QuickBooksLinkedService__added": { - "type": "object", - "description": "QuickBooks server linked service. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/QuickBooksLinkedServiceTypeProperties", - "description": "QuickBooks server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "QuickBooks" - }, - "QuickBooksLinkedServiceTypeProperties__added": { - "type": "object", - "description": "QuickBooks server linked service properties.", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object." - }, - "endpoint": { - "description": "The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com)" - }, - "companyId": { - "description": "The company ID of the QuickBooks company to authorize." - }, - "consumerKey": { - "description": "The consumer key for OAuth 2.0 authentication." - }, - "consumerSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The consumer secret for OAuth 2.0 authentication." - }, - "accessToken": { - "$ref": "#/definitions/SecretBase", - "description": "The access token for OAuth 2.0 authentication." - }, - "accessTokenSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The access token secret is deprecated for OAuth 1.0 authentication. Only used for version 1.0." - }, - "refreshToken": { - "$ref": "#/definitions/SecretBase", - "description": "The refresh token for OAuth 2.0 authentication." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Only used for version 1.0." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "QuickBooksObjectDataset__added": { - "type": "object", - "description": "QuickBooks server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "QuickBooksObject" - }, - "QuickBooksSource__added": { - "type": "object", - "description": "A copy activity QuickBooks server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "QuickBooksSource" - }, - "QuickbaseLinkedService__added": { - "type": "object", - "description": "Linked service for Quickbase.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/QuickbaseLinkedServiceTypeProperties", - "description": "Quickbase linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Quickbase" - }, - "QuickbaseLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Quickbase linked service type properties.", - "properties": { - "url": { - "description": "The url to connect Quickbase source. Type: string (or Expression with resultType string)." - }, - "userToken": { - "$ref": "#/definitions/SecretBase", - "description": "The user token for the Quickbase source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "url", - "userToken" - ] - }, - "RecurrenceSchedule__added": { - "type": "object", - "description": "The recurrence schedule.", - "properties": { - "minutes": { - "type": "array", - "description": "The minutes.", - "items": { - "type": "integer", - "format": "int32" - } - }, - "hours": { - "type": "array", - "description": "The hours.", - "items": { - "type": "integer", - "format": "int32" - } - }, - "weekDays": { - "type": "array", - "description": "The days of the week.", - "items": { - "type": "string", - "enum": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ], - "x-ms-enum": { - "name": "DaysOfWeek", - "modelAsString": false - } - } - }, - "monthDays": { - "type": "array", - "description": "The month days.", - "items": { - "type": "integer", - "format": "int32" - } - }, - "monthlyOccurrences": { - "type": "array", - "description": "The monthly occurrences.", - "items": { - "$ref": "#/definitions/RecurrenceScheduleOccurrence" - } - } - }, - "additionalProperties": {} - }, - "RecurrenceScheduleOccurrence__added": { - "type": "object", - "description": "The recurrence schedule occurrence.", - "properties": { - "day": { - "type": "string", - "description": "The days of the week.", - "enum": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ], - "x-ms-enum": { - "name": "DayOfWeek", - "modelAsString": false - } - }, - "occurrence": { - "type": "integer", - "format": "int32", - "description": "The occurrence." - } - }, - "additionalProperties": {} - }, - "RedirectIncompatibleRowSettings__added": { - "type": "object", - "description": "Redirect incompatible row settings", - "properties": { - "linkedServiceName": { - "description": "Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string)." - }, - "path": { - "description": "The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "linkedServiceName" - ], - "additionalProperties": {} - }, - "RedshiftUnloadSettings__added": { - "type": "object", - "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.", - "properties": { - "s3LinkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "The name of the Amazon S3 linked service which will be used for the unload operation when copying from the Amazon Redshift source." - }, - "bucketName": { - "description": "The bucket of the interim Amazon S3 which will be used to store the unloaded data from Amazon Redshift source. The bucket must be in the same region as the Amazon Redshift source. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "bucketName", - "s3LinkedServiceName" - ] - }, - "RelationalSource__added": { - "type": "object", - "description": "A copy activity source for various relational databases.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "RelationalSource" - }, - "RelationalTableDataset__added": { - "type": "object", - "description": "The relational table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/RelationalTableDatasetTypeProperties", - "description": "Relational table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "RelationalTable" - }, - "RelationalTableDatasetTypeProperties__added": { - "type": "object", - "description": "Relational table dataset properties.", - "properties": { - "tableName": { - "description": "The relational table name. Type: string (or Expression with resultType string)." - } - } - }, - "RerunTumblingWindowTrigger__added": { - "type": "object", - "description": "Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/RerunTumblingWindowTriggerTypeProperties", - "description": "Rerun Trigger properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ], - "x-ms-discriminator-value": "RerunTumblingWindowTrigger" - }, - "RerunTumblingWindowTriggerTypeProperties__added": { - "type": "object", - "description": "Rerun Trigger properties.", - "properties": { - "parentTrigger": { - "description": "The parent trigger reference." - }, - "requestedStartTime": { - "type": "string", - "format": "date-time", - "description": "The start time for the time period for which restatement is initiated. Only UTC time is currently supported." - }, - "requestedEndTime": { - "type": "string", - "format": "date-time", - "description": "The end time for the time period for which restatement is initiated. Only UTC time is currently supported." - }, - "rerunConcurrency": { - "type": "integer", - "format": "int32", - "description": "The max number of parallel time windows (ready for execution) for which a rerun is triggered.", - "minimum": 1, - "maximum": 50 - } - }, - "required": [ - "parentTrigger", - "requestedEndTime", - "requestedStartTime", - "rerunConcurrency" - ] - }, - "ResponsysLinkedService__added": { - "type": "object", - "description": "Responsys linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ResponsysLinkedServiceTypeProperties", - "description": "Responsys linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Responsys" - }, - "ResponsysLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Responsys linked service properties.", - "properties": { - "endpoint": { - "description": "The endpoint of the Responsys server." - }, - "clientId": { - "description": "The client ID associated with the Responsys application. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret associated with the Responsys application. Type: string (or Expression with resultType string)." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "clientId", - "endpoint" - ] - }, - "ResponsysObjectDataset__added": { - "type": "object", - "description": "Responsys dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ResponsysObject" - }, - "ResponsysSource__added": { - "type": "object", - "description": "A copy activity Responsys source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "ResponsysSource" - }, - "RestResourceDataset__added": { - "type": "object", - "description": "A Rest service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/RestResourceDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "RestResource" - }, - "RestResourceDatasetTypeProperties__added": { - "type": "object", - "description": "Properties specific to this dataset type.", - "properties": { - "relativeUrl": { - "description": "The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string)." - }, - "requestMethod": { - "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." - }, - "requestBody": { - "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "type": "object", - "description": "The additional HTTP headers in the request to the RESTful API.", - "additionalProperties": {} - }, - "paginationRules": { - "type": "object", - "description": "The pagination rules to compose next page requests.", - "additionalProperties": {} - } - } - }, - "RestServiceLinkedService__added": { - "type": "object", - "description": "Rest Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/RestServiceLinkedServiceTypeProperties", - "description": "Rest Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "RestService" - }, - "RestServiceLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Rest Service linked service properties.", - "properties": { - "url": { - "description": "The base URL of the REST service. Type: string (or Expression with resultType string)." - }, - "enableServerCertificateValidation": { - "description": "Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "authenticationType": { - "type": "string", - "description": "Type of authentication used to connect to the REST service.", - "enum": [ - "Anonymous", - "Basic", - "AadServicePrincipal", - "ManagedServiceIdentity", - "OAuth2ClientCredential" - ], - "x-ms-enum": { - "name": "RestServiceAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The user name used in Basic authentication type. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password used in Basic authentication type." - }, - "authHeaders": { - "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)." - }, - "servicePrincipalId": { - "description": "The application's client ID used in AadServicePrincipal authentication type. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The application's key used in AadServicePrincipal authentication type." - }, - "tenant": { - "description": "The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "aadResourceId": { - "description": "The resource you are requesting authorization to use. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "clientId": { - "description": "The client ID associated with your application. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret associated with your application." - }, - "tokenEndpoint": { - "description": "The token endpoint of the authorization server to acquire access token. Type: string (or Expression with resultType string)." - }, - "resource": { - "description": "The target service or resource to which the access will be requested. Type: string (or Expression with resultType string)." - }, - "scope": { - "description": "The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCert": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCertPassword": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "authenticationType", - "url" - ] - }, - "RestSink__added": { - "type": "object", - "description": "A copy activity Rest service Sink.", - "properties": { - "requestMethod": { - "description": "The HTTP method used to call the RESTful API. The default is POST. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "description": "The additional HTTP headers in the request to the RESTful API. Type: key value pairs (value should be string type)." - }, - "httpRequestTimeout": { - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "requestInterval": { - "description": "The time to await before sending next request, in milliseconds" - }, - "httpCompressionType": { - "description": "Http Compression Type to Send data in compressed format with Optimal Compression Level, Default is None. And The Only Supported option is Gzip. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "RestSink" - }, - "RestSource__added": { - "type": "object", - "description": "A copy activity Rest service source.", - "properties": { - "requestMethod": { - "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." - }, - "requestBody": { - "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "description": "The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)." - }, - "paginationRules": { - "description": "The pagination rules to compose next page requests. Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "requestInterval": { - "description": "The time to await before sending next page request." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: key value pairs (value should be string type)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "RestSource" - }, - "RetryPolicy__added": { - "type": "object", - "description": "Execution policy for an activity.", - "properties": { - "count": { - "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "intervalInSeconds": { - "type": "integer", - "format": "int32", - "description": "Interval between retries in seconds. Default is 30.", - "minimum": 30, - "maximum": 86400 - } - } - }, - "SalesforceLinkedService__added": { - "type": "object", - "description": "Linked service for Salesforce.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceLinkedServiceTypeProperties", - "description": "Salesforce linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Salesforce" - }, - "SalesforceLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Salesforce linked service properties.", - "properties": { - "environmentUrl": { - "description": "The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password for Basic authentication of the Salesforce instance." - }, - "securityToken": { - "$ref": "#/definitions/SecretBase", - "description": "The security token is optional to remotely access Salesforce instance." - }, - "apiVersion": { - "description": "The Salesforce API version used in ADF. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SalesforceMarketingCloudLinkedService__added": { - "type": "object", - "description": "Salesforce Marketing Cloud linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceMarketingCloudLinkedServiceTypeProperties", - "description": "Salesforce Marketing Cloud linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SalesforceMarketingCloud" - }, - "SalesforceMarketingCloudLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Salesforce Marketing Cloud linked service properties.", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object." - }, - "clientId": { - "description": "The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SalesforceMarketingCloudObjectDataset__added": { - "type": "object", - "description": "Salesforce Marketing Cloud dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SalesforceMarketingCloudObject" - }, - "SalesforceMarketingCloudSource__added": { - "type": "object", - "description": "A copy activity Salesforce Marketing Cloud source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SalesforceMarketingCloudSource" - }, - "SalesforceObjectDataset__added": { - "type": "object", - "description": "The Salesforce object dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceObjectDatasetTypeProperties", - "description": "Salesforce object dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SalesforceObject" - }, - "SalesforceObjectDatasetTypeProperties__added": { - "type": "object", - "description": "Salesforce object dataset properties.", - "properties": { - "objectApiName": { - "description": "The Salesforce object API name. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceServiceCloudLinkedService__added": { - "type": "object", - "description": "Linked service for Salesforce Service Cloud.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceServiceCloudLinkedServiceTypeProperties", - "description": "Salesforce Service Cloud linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloud" - }, - "SalesforceServiceCloudLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Salesforce Service Cloud linked service properties.", - "properties": { - "environmentUrl": { - "description": "The URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password for Basic authentication of the Salesforce instance." - }, - "securityToken": { - "$ref": "#/definitions/SecretBase", - "description": "The security token is optional to remotely access Salesforce instance." - }, - "apiVersion": { - "description": "The Salesforce API version used in ADF. Type: string (or Expression with resultType string)." - }, - "extendedProperties": { - "description": "Extended properties appended to the connection string. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SalesforceServiceCloudObjectDataset__added": { - "type": "object", - "description": "The Salesforce Service Cloud object dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceServiceCloudObjectDatasetTypeProperties", - "description": "Salesforce Service Cloud object dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloudObject" - }, - "SalesforceServiceCloudObjectDatasetTypeProperties__added": { - "type": "object", - "description": "Salesforce Service Cloud object dataset properties.", - "properties": { - "objectApiName": { - "description": "The Salesforce Service Cloud object API name. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceServiceCloudSink__added": { - "type": "object", - "description": "A copy activity Salesforce Service Cloud sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "The write behavior for the operation. Default is Insert.", - "enum": [ - "Insert", - "Upsert" - ], - "x-ms-enum": { - "name": "SalesforceSinkWriteBehavior", - "modelAsString": true - } - }, - "externalIdFieldName": { - "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." - }, - "ignoreNullValues": { - "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloudSink" - }, - "SalesforceServiceCloudSource__added": { - "type": "object", - "description": "A copy activity Salesforce Service Cloud source.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "readBehavior": { - "description": "The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloudSource" - }, - "SalesforceServiceCloudV2LinkedService__added": { - "type": "object", - "description": "Linked service for Salesforce Service Cloud V2.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceServiceCloudV2LinkedServiceTypeProperties", - "description": "Salesforce Service Cloud V2 linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloudV2" - }, - "SalesforceServiceCloudV2LinkedServiceTypeProperties__added": { - "type": "object", - "description": "Salesforce Service Cloud V2 linked service properties.", - "properties": { - "environmentUrl": { - "description": "The URL of Salesforce Service Cloud instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value" - }, - "clientId": { - "description": "The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance." - }, - "apiVersion": { - "description": "The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SalesforceServiceCloudV2ObjectDataset__added": { - "type": "object", - "description": "The Salesforce Service Cloud V2 object dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceServiceCloudV2ObjectDatasetTypeProperties", - "description": "Salesforce Service Cloud V2 object dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloudV2Object" - }, - "SalesforceServiceCloudV2ObjectDatasetTypeProperties__added": { - "type": "object", - "description": "Salesforce Service Cloud V2 object dataset properties.", - "properties": { - "objectApiName": { - "description": "The Salesforce Service Cloud V2 object API name. Type: string (or Expression with resultType string)." - }, - "reportId": { - "description": "The Salesforce Service Cloud V2 reportId. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceServiceCloudV2Sink__added": { - "type": "object", - "description": "A copy activity Salesforce Service Cloud V2 sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "The write behavior for the operation. Default is Insert.", - "enum": [ - "Insert", - "Upsert" - ], - "x-ms-enum": { - "name": "SalesforceV2SinkWriteBehavior", - "modelAsString": true - } - }, - "externalIdFieldName": { - "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." - }, - "ignoreNullValues": { - "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloudV2Sink" - }, - "SalesforceServiceCloudV2Source__added": { - "type": "object", - "description": "A copy activity Salesforce Service Cloud V2 source.", - "properties": { - "SOQLQuery": { - "description": "Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string).", - "x-ms-client-name": "soqlQuery" - }, - "query": { - "description": "You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string)." - }, - "includeDeletedObjects": { - "description": "This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloudV2Source" - }, - "SalesforceSink__added": { - "type": "object", - "description": "A copy activity Salesforce sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "The write behavior for the operation. Default is Insert.", - "enum": [ - "Insert", - "Upsert" - ], - "x-ms-enum": { - "name": "SalesforceSinkWriteBehavior", - "modelAsString": true - } - }, - "externalIdFieldName": { - "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." - }, - "ignoreNullValues": { - "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SalesforceSink" - }, - "SalesforceSource__added": { - "type": "object", - "description": "A copy activity Salesforce source.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "readBehavior": { - "description": "The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SalesforceSource" - }, - "SalesforceV2LinkedService__added": { - "type": "object", - "description": "Linked service for Salesforce V2.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceV2LinkedServiceTypeProperties", - "description": "Salesforce V2 linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SalesforceV2" - }, - "SalesforceV2LinkedServiceTypeProperties__added": { - "type": "object", - "description": "Salesforce V2 linked service properties.", - "properties": { - "environmentUrl": { - "description": "The URL of Salesforce instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value" - }, - "clientId": { - "description": "The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance." - }, - "apiVersion": { - "description": "The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SalesforceV2ObjectDataset__added": { - "type": "object", - "description": "The Salesforce V2 object dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceV2ObjectDatasetTypeProperties", - "description": "Salesforce V2 object dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SalesforceV2Object" - }, - "SalesforceV2ObjectDatasetTypeProperties__added": { - "type": "object", - "description": "Salesforce V2 object dataset properties.", - "properties": { - "objectApiName": { - "description": "The Salesforce V2 object API name. Type: string (or Expression with resultType string)." - }, - "reportId": { - "description": "The Salesforce V2 report Id. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceV2Sink__added": { - "type": "object", - "description": "A copy activity Salesforce V2 sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "The write behavior for the operation. Default is Insert.", - "enum": [ - "Insert", - "Upsert" - ], - "x-ms-enum": { - "name": "SalesforceV2SinkWriteBehavior", - "modelAsString": true - } - }, - "externalIdFieldName": { - "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." - }, - "ignoreNullValues": { - "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SalesforceV2Sink" - }, - "SalesforceV2Source__added": { - "type": "object", - "description": "A copy activity Salesforce V2 source.", - "properties": { - "SOQLQuery": { - "description": "Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string).", - "x-ms-client-name": "soqlQuery" - }, - "query": { - "description": "You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string)." - }, - "includeDeletedObjects": { - "description": "This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "pageSize": { - "description": "Page size for each http request, too large pageSize will caused timeout, default 300,000. Type: integer (or Expression with resultType integer)." - }, - "partitionOption": { - "description": "Partition option for the SalesforceV2 connector in copy activity, AutoDetect or None. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SalesforceV2Source" - }, - "SapBWLinkedService__added": { - "type": "object", - "description": "SAP Business Warehouse Linked Service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapBWLinkedServiceTypeProperties", - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SapBW" - }, - "SapBWLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Properties specific to this linked service type.", - "properties": { - "server": { - "description": "Host name of the SAP BW instance. Type: string (or Expression with resultType string)." - }, - "systemNumber": { - "description": "System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." - }, - "clientId": { - "description": "Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "Username to access the SAP BW server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the SAP BW server." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "clientId", - "server", - "systemNumber" - ] - }, - "SapBwCubeDataset__added": { - "type": "object", - "description": "The SAP BW cube dataset.", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SapBwCube" - }, - "SapBwSource__added": { - "type": "object", - "description": "A copy activity source for SapBW server via MDX.", - "properties": { - "query": { - "description": "MDX query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SapBwSource" - }, - "SapCloudForCustomerLinkedService__added": { - "type": "object", - "description": "Linked service for SAP Cloud for Customer.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapCloudForCustomerLinkedServiceTypeProperties", - "description": "SAP Cloud for Customer linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SapCloudForCustomer" - }, - "SapCloudForCustomerLinkedServiceTypeProperties__added": { - "type": "object", - "description": "SAP Cloud for Customer linked service properties.", - "properties": { - "url": { - "description": "The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "The username for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password for Basic authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string." - } - }, - "required": [ - "url" - ] - }, - "SapCloudForCustomerResourceDataset__added": { - "type": "object", - "description": "The path of the SAP Cloud for Customer OData entity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapCloudForCustomerResourceDatasetTypeProperties", - "description": "SAP Cloud For Customer OData resource dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SapCloudForCustomerResource" - }, - "SapCloudForCustomerResourceDatasetTypeProperties__added": { - "type": "object", - "description": "Sap Cloud For Customer OData resource dataset properties.", - "properties": { - "path": { - "description": "The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "path" - ] - }, - "SapCloudForCustomerSink__added": { - "type": "object", - "description": "A copy activity SAP Cloud for Customer sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "The write behavior for the operation. Default is 'Insert'.", - "enum": [ - "Insert", - "Update" - ], - "x-ms-enum": { - "name": "SapCloudForCustomerSinkWriteBehavior", - "modelAsString": true - } - }, - "httpRequestTimeout": { - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SapCloudForCustomerSink" - }, - "SapCloudForCustomerSource__added": { - "type": "object", - "description": "A copy activity source for SAP Cloud for Customer source.", - "properties": { - "query": { - "description": "SAP Cloud for Customer OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SapCloudForCustomerSource" - }, - "SapEccLinkedService__added": { - "type": "object", - "description": "Linked service for SAP ERP Central Component(SAP ECC).", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapEccLinkedServiceTypeProperties", - "description": "SAP ECC linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SapEcc" - }, - "SapEccLinkedServiceTypeProperties__added": { - "type": "object", - "description": "SAP ECC linked service properties.", - "properties": { - "url": { - "description": "The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "The username for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password for Basic authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string." - } - }, - "required": [ - "url" - ] - }, - "SapEccResourceDataset__added": { - "type": "object", - "description": "The path of the SAP ECC OData entity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapEccResourceDatasetTypeProperties", - "description": "SAP ECC OData resource dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SapEccResource" - }, - "SapEccResourceDatasetTypeProperties__added": { - "type": "object", - "description": "Sap ECC OData resource dataset properties.", - "properties": { - "path": { - "description": "The path of the SAP ECC OData entity. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "path" - ] - }, - "SapEccSource__added": { - "type": "object", - "description": "A copy activity source for SAP ECC source.", - "properties": { - "query": { - "description": "SAP ECC OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SapEccSource" - }, - "SapHanaLinkedService__added": { - "type": "object", - "description": "SAP HANA Linked Service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapHanaLinkedServiceProperties", - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SapHana" - }, - "SapHanaLinkedServiceProperties__added": { - "type": "object", - "description": "Properties specific to this linked service type.", - "properties": { - "connectionString": { - "description": "SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "description": "Host name of the SAP HANA server. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to be used to connect to the SAP HANA server.", - "enum": [ - "Basic", - "Windows" - ], - "x-ms-enum": { - "name": "SapHanaAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "Username to access the SAP HANA server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the SAP HANA server." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SapHanaPartitionSettings__added": { - "type": "object", - "description": "The settings that will be leveraged for SAP HANA source partitioning.", - "properties": { - "partitionColumnName": { - "description": "The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "SapHanaSource__added": { - "type": "object", - "description": "A copy activity source for SAP HANA source.", - "properties": { - "query": { - "description": "SAP HANA Sql query. Type: string (or Expression with resultType string)." - }, - "packetSize": { - "description": "The packet size of data read from SAP HANA. Type: integer(or Expression with resultType integer)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for SAP HANA read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"SapHanaDynamicRange\"." - }, - "partitionSettings": { - "$ref": "#/definitions/SapHanaPartitionSettings", - "description": "The settings that will be leveraged for SAP HANA source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SapHanaSource" - }, - "SapHanaTableDataset__added": { - "type": "object", - "description": "SAP HANA Table properties.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapHanaTableDatasetTypeProperties", - "description": "SAP HANA Table properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SapHanaTable" - }, - "SapHanaTableDatasetTypeProperties__added": { - "type": "object", - "description": "SAP HANA Table properties.", - "properties": { - "schema": { - "description": "The schema name of SAP HANA. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of SAP HANA. Type: string (or Expression with resultType string)." - } - } - }, - "SapOdpLinkedService__added": { - "type": "object", - "description": "SAP ODP Linked Service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapOdpLinkedServiceTypeProperties", - "description": "Properties specific to SAP ODP linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SapOdp" - }, - "SapOdpLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Properties specific to this linked service type.", - "properties": { - "server": { - "description": "Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)." - }, - "systemNumber": { - "description": "System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." - }, - "clientId": { - "description": "Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." - }, - "language": { - "description": "Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)." - }, - "systemId": { - "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the SAP server where the table is located." - }, - "messageServer": { - "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." - }, - "messageServerService": { - "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." - }, - "sncMode": { - "description": "SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean)." - }, - "sncMyName": { - "description": "Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncPartnerName": { - "description": "Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncLibraryPath": { - "description": "External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncQop": { - "description": "SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)." - }, - "x509CertificatePath": { - "description": "SNC X509 certificate file path. Type: string (or Expression with resultType string)." - }, - "logonGroup": { - "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." - }, - "subscriberName": { - "description": "The subscriber name. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SapOdpResourceDataset__added": { - "type": "object", - "description": "SAP ODP Resource properties.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapOdpResourceDatasetTypeProperties", - "description": "SAP ODP Resource properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SapOdpResource" - }, - "SapOdpResourceDatasetTypeProperties__added": { - "type": "object", - "description": "SAP ODP Resource properties.", - "properties": { - "context": { - "description": "The context of the SAP ODP Object. Type: string (or Expression with resultType string)." - }, - "objectName": { - "description": "The name of the SAP ODP Object. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "context", - "objectName" - ] - }, - "SapOdpSource__added": { - "type": "object", - "description": "A copy activity source for SAP ODP source.", - "properties": { - "extractionMode": { - "description": "The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression with resultType string)." - }, - "subscriberProcess": { - "description": "The subscriber process to manage the delta process. Type: string (or Expression with resultType string)." - }, - "selection": { - "description": "Specifies the selection conditions from source data. Type: array of objects(selection) (or Expression with resultType array of objects)." - }, - "projection": { - "description": "Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SapOdpSource" - }, - "SapOpenHubLinkedService__added": { - "type": "object", - "description": "SAP Business Warehouse Open Hub Destination Linked Service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapOpenHubLinkedServiceTypeProperties", - "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SapOpenHub" - }, - "SapOpenHubLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type.", - "properties": { - "server": { - "description": "Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string)." - }, - "systemNumber": { - "description": "System number of the BW system where the open hub destination is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." - }, - "clientId": { - "description": "Client ID of the client on the BW system where the open hub destination is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." - }, - "language": { - "description": "Language of the BW system where the open hub destination is located. The default value is EN. Type: string (or Expression with resultType string)." - }, - "systemId": { - "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "Username to access the SAP BW server where the open hub destination is located. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the SAP BW server where the open hub destination is located." - }, - "messageServer": { - "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." - }, - "messageServerService": { - "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." - }, - "logonGroup": { - "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SapOpenHubSource__added": { - "type": "object", - "description": "A copy activity source for SAP Business Warehouse Open Hub Destination source.", - "properties": { - "excludeLastRequest": { - "description": "Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "baseRequestId": { - "description": "The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )." - }, - "customRfcReadTableFunctionModule": { - "description": "Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)." - }, - "sapDataColumnDelimiter": { - "description": "The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SapOpenHubSource" - }, - "SapOpenHubTableDataset__added": { - "type": "object", - "description": "Sap Business Warehouse Open Hub Destination Table properties.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapOpenHubTableDatasetTypeProperties", - "description": "Sap Business Warehouse Open Hub Destination Table properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SapOpenHubTable" - }, - "SapOpenHubTableDatasetTypeProperties__added": { - "type": "object", - "description": "Sap Business Warehouse Open Hub Destination Table properties.", - "properties": { - "openHubDestinationName": { - "description": "The name of the Open Hub Destination with destination type as Database Table. Type: string (or Expression with resultType string)." - }, - "excludeLastRequest": { - "description": "Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "baseRequestId": { - "description": "The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )." - } - }, - "required": [ - "openHubDestinationName" - ] - }, - "SapTableLinkedService__added": { - "type": "object", - "description": "SAP Table Linked Service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapTableLinkedServiceTypeProperties", - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SapTable" - }, - "SapTableLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Properties specific to this linked service type.", - "properties": { - "server": { - "description": "Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)." - }, - "systemNumber": { - "description": "System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." - }, - "clientId": { - "description": "Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." - }, - "language": { - "description": "Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)." - }, - "systemId": { - "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the SAP server where the table is located." - }, - "messageServer": { - "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." - }, - "messageServerService": { - "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." - }, - "sncMode": { - "description": "SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean)." - }, - "sncMyName": { - "description": "Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncPartnerName": { - "description": "Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncLibraryPath": { - "description": "External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncQop": { - "description": "SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)." - }, - "logonGroup": { - "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SapTablePartitionSettings__added": { - "type": "object", - "description": "The settings that will be leveraged for SAP table source partitioning.", - "properties": { - "partitionColumnName": { - "description": "The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "maxPartitionsNumber": { - "description": "The maximum value of partitions the table will be split into. Type: integer (or Expression with resultType string)." - } - } - }, - "SapTableResourceDataset__added": { - "type": "object", - "description": "SAP Table Resource properties.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapTableResourceDatasetTypeProperties", - "description": "SAP Table Resource properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SapTableResource" - }, - "SapTableResourceDatasetTypeProperties__added": { - "type": "object", - "description": "SAP Table Resource properties.", - "properties": { - "tableName": { - "description": "The name of the SAP Table. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "tableName" - ] - }, - "SapTableSource__added": { - "type": "object", - "description": "A copy activity source for SAP Table source.", - "properties": { - "rowCount": { - "description": "The number of rows to be retrieved. Type: integer(or Expression with resultType integer)." - }, - "rowSkips": { - "description": "The number of rows that will be skipped. Type: integer (or Expression with resultType integer)." - }, - "rfcTableFields": { - "description": "The fields of the SAP table that will be retrieved. For example, column0, column1. Type: string (or Expression with resultType string)." - }, - "rfcTableOptions": { - "description": "The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: string (or Expression with resultType string)." - }, - "batchSize": { - "description": "Specifies the maximum number of rows that will be retrieved at a time when retrieving data from SAP Table. Type: integer (or Expression with resultType integer)." - }, - "customRfcReadTableFunctionModule": { - "description": "Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)." - }, - "sapDataColumnDelimiter": { - "description": "The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for SAP table read in parallel. Possible values include: \"None\", \"PartitionOnInt\", \"PartitionOnCalendarYear\", \"PartitionOnCalendarMonth\", \"PartitionOnCalendarDate\", \"PartitionOnTime\"." - }, - "partitionSettings": { - "$ref": "#/definitions/SapTablePartitionSettings", - "description": "The settings that will be leveraged for SAP table source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SapTableSource" - }, - "ScheduleTrigger__added": { - "type": "object", - "description": "Trigger that creates pipeline runs periodically, on schedule.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ScheduleTriggerTypeProperties", - "description": "Schedule Trigger properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "x-ms-discriminator-value": "ScheduleTrigger" - }, - "ScheduleTriggerRecurrence__added": { - "type": "object", - "description": "The workflow trigger recurrence.", - "properties": { - "frequency": { - "type": "string", - "description": "Enumerates possible frequency option for the schedule trigger.", - "enum": [ - "NotSpecified", - "Minute", - "Hour", - "Day", - "Week", - "Month", - "Year" - ], - "x-ms-enum": { - "name": "RecurrenceFrequency", - "modelAsString": true - } - }, - "interval": { - "type": "integer", - "format": "int32", - "description": "The interval." - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "The start time." - }, - "endTime": { - "type": "string", - "format": "date-time", - "description": "The end time." - }, - "timeZone": { - "type": "string", - "description": "The time zone." - }, - "schedule": { - "$ref": "#/definitions/RecurrenceSchedule", - "description": "The recurrence schedule." - } - }, - "additionalProperties": {} - }, - "ScheduleTriggerTypeProperties__added": { - "type": "object", - "description": "Schedule Trigger properties.", - "properties": { - "recurrence": { - "$ref": "#/definitions/ScheduleTriggerRecurrence", - "description": "Recurrence schedule configuration." - } - }, - "required": [ - "recurrence" - ] - }, - "ScriptAction__added": { - "type": "object", - "description": "Custom script action to run on HDI ondemand cluster once it's up.", - "properties": { - "name": { - "type": "string", - "description": "The user provided name of the script action." - }, - "uri": { - "type": "string", - "description": "The URI for the script action." - }, - "roles": { - "description": "The node types on which the script action should be executed." - }, - "parameters": { - "type": "string", - "description": "The parameters for the script action." - } - }, - "required": [ - "name", - "roles", - "uri" - ] - }, - "ScriptActivity__added": { - "type": "object", - "description": "Script activity type.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ScriptActivityTypeProperties", - "description": "Script activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "Script" - }, - "ScriptActivityParameter__added": { - "type": "object", - "description": "Parameters of a script block.", - "properties": { - "name": { - "description": "The name of the parameter. Type: string (or Expression with resultType string)." - }, - "type": { - "type": "string", - "description": "The type of the parameter.", - "enum": [ - "Boolean", - "DateTime", - "DateTimeOffset", - "Decimal", - "Double", - "Guid", - "Int16", - "Int32", - "Int64", - "Single", - "String", - "Timespan" - ], - "x-ms-enum": { - "name": "ScriptActivityParameterType", - "modelAsString": true - } - }, - "value": { - "description": "The value of the parameter. Type: string (or Expression with resultType string)." - }, - "direction": { - "type": "string", - "description": "The direction of the parameter.", - "enum": [ - "Input", - "Output", - "InputOutput" - ], - "x-ms-enum": { - "name": "ScriptActivityParameterDirection", - "modelAsString": true - } - }, - "size": { - "type": "integer", - "format": "int32", - "description": "The size of the output direction parameter." - } - } - }, - "ScriptActivityScriptBlock__added": { - "type": "object", - "description": "Script block of scripts.", - "properties": { - "text": { - "description": "The query text. Type: string (or Expression with resultType string)." - }, - "type": { - "description": "The type of the query. Please refer to the ScriptType for valid options. Type: string (or Expression with resultType string)." - }, - "parameters": { - "type": "array", - "description": "Array of script parameters. Type: array.", - "items": { - "$ref": "#/definitions/ScriptActivityParameter" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "text", - "type" - ] - }, - "ScriptActivityTypeProperties__added": { - "type": "object", - "description": "Script activity properties.", - "properties": { - "scriptBlockExecutionTimeout": { - "description": "ScriptBlock execution timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "scripts": { - "type": "array", - "description": "Array of script blocks. Type: array.", - "items": { - "$ref": "#/definitions/ScriptActivityScriptBlock" - } - }, - "logSettings": { - "$ref": "#/definitions/ScriptActivityTypePropertiesLogSettings", - "description": "Log settings of script activity." - }, - "returnMultistatementResult": { - "description": "Enable to retrieve result sets from multiple SQL statements and the number of rows affected by the DML statement. Supported connector: SnowflakeV2. Type: boolean (or Expression with resultType boolean)." - }, - "treatDecimalAsString": { - "description": "Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "ScriptActivityTypePropertiesLogSettings__added": { - "type": "object", - "description": "Log settings of script activity.", - "properties": { - "logDestination": { - "type": "string", - "description": "The destination of logs. Type: string.", - "enum": [ - "ActivityOutput", - "ExternalStore" - ], - "x-ms-enum": { - "name": "ScriptActivityLogDestination", - "modelAsString": true - } - }, - "logLocationSettings": { - "$ref": "#/definitions/LogLocationSettings", - "description": "Log location settings customer needs to provide when enabling log." - } - }, - "required": [ - "logDestination" - ] - }, - "SecureInputOutputPolicy__added": { - "type": "object", - "description": "Execution policy for an activity that supports secure input and output.", - "properties": { - "secureInput": { - "type": "boolean", - "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." - }, - "secureOutput": { - "type": "boolean", - "description": "When set to true, Output from activity is considered as secure and will not be logged to monitoring." - } - } - }, - "SelfDependencyTumblingWindowTriggerReference__added": { - "type": "object", - "description": "Self referenced tumbling window trigger dependency.", - "properties": { - "offset": { - "type": "string", - "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", - "minLength": 8, - "maxLength": 15, - "pattern": "-((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" - }, - "size": { - "type": "string", - "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.", - "minLength": 8, - "maxLength": 15, - "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" - } - }, - "required": [ - "offset" - ], - "allOf": [ - { - "$ref": "#/definitions/DependencyReference" - } - ], - "x-ms-discriminator-value": "SelfDependencyTumblingWindowTriggerReference" - }, - "SelfHostedIntegrationRuntime__added": { - "type": "object", - "description": "Self-hosted integration runtime.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SelfHostedIntegrationRuntimeTypeProperties", - "description": "When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntime" - } - ], - "x-ms-discriminator-value": "SelfHosted" - }, - "SelfHostedIntegrationRuntimeNode__added": { - "type": "object", - "description": "Properties of Self-hosted integration runtime node.", - "properties": { - "nodeName": { - "type": "string", - "description": "Name of the integration runtime node.", - "readOnly": true - }, - "machineName": { - "type": "string", - "description": "Machine name of the integration runtime node.", - "readOnly": true - }, - "hostServiceUri": { - "type": "string", - "description": "URI for the host machine of the integration runtime.", - "readOnly": true - }, - "status": { - "type": "string", - "description": "Status of the integration runtime node.", - "enum": [ - "NeedRegistration", - "Online", - "Limited", - "Offline", - "Upgrading", - "Initializing", - "InitializeFailed" - ], - "x-ms-enum": { - "name": "SelfHostedIntegrationRuntimeNodeStatus", - "modelAsString": true - }, - "readOnly": true - }, - "capabilities": { - "type": "object", - "description": "The integration runtime capabilities dictionary", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "versionStatus": { - "type": "string", - "description": "Status of the integration runtime node version.", - "readOnly": true - }, - "version": { - "type": "string", - "description": "Version of the integration runtime node.", - "readOnly": true - }, - "registerTime": { - "type": "string", - "format": "date-time", - "description": "The time at which the integration runtime node was registered in ISO8601 format.", - "readOnly": true - }, - "lastConnectTime": { - "type": "string", - "format": "date-time", - "description": "The most recent time at which the integration runtime was connected in ISO8601 format.", - "readOnly": true - }, - "expiryTime": { - "type": "string", - "format": "date-time", - "description": "The time at which the integration runtime will expire in ISO8601 format.", - "readOnly": true - }, - "lastStartTime": { - "type": "string", - "format": "date-time", - "description": "The time the node last started up.", - "readOnly": true - }, - "lastStopTime": { - "type": "string", - "format": "date-time", - "description": "The integration runtime node last stop time.", - "readOnly": true - }, - "lastUpdateResult": { - "type": "string", - "description": "The result of the last integration runtime node update.", - "enum": [ - "None", - "Succeed", - "Fail" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeUpdateResult", - "modelAsString": true - }, - "readOnly": true - }, - "lastStartUpdateTime": { - "type": "string", - "format": "date-time", - "description": "The last time for the integration runtime node update start.", - "readOnly": true - }, - "lastEndUpdateTime": { - "type": "string", - "format": "date-time", - "description": "The last time for the integration runtime node update end.", - "readOnly": true - }, - "isActiveDispatcher": { - "type": "boolean", - "description": "Indicates whether this node is the active dispatcher for integration runtime requests.", - "readOnly": true - }, - "concurrentJobsLimit": { - "type": "integer", - "format": "int32", - "description": "Maximum concurrent jobs on the integration runtime node.", - "readOnly": true - }, - "maxConcurrentJobs": { - "type": "integer", - "format": "int32", - "description": "The maximum concurrent jobs in this integration runtime.", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "SelfHostedIntegrationRuntimeStatus__added": { - "type": "object", - "description": "Self-hosted integration runtime status.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SelfHostedIntegrationRuntimeStatusTypeProperties", - "description": "Self-hosted integration runtime status type properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntimeStatus" - } - ], - "x-ms-discriminator-value": "SelfHosted" - }, - "SelfHostedIntegrationRuntimeStatusTypeProperties__added": { - "type": "object", - "description": "Self-hosted integration runtime status type properties.", - "properties": { - "createTime": { - "type": "string", - "format": "date-time", - "description": "The time at which the integration runtime was created, in ISO8601 format.", - "readOnly": true - }, - "taskQueueId": { - "type": "string", - "description": "The task queue id of the integration runtime.", - "readOnly": true - }, - "internalChannelEncryption": { - "type": "string", - "description": "It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist).", - "enum": [ - "NotSet", - "SslEncrypted", - "NotEncrypted" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeInternalChannelEncryptionMode", - "modelAsString": true - }, - "readOnly": true - }, - "version": { - "type": "string", - "description": "Version of the integration runtime.", - "readOnly": true - }, - "nodes": { - "type": "array", - "description": "The list of nodes for this integration runtime.", - "items": { - "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" - }, - "x-ms-identifiers": [ - "nodeName" - ] - }, - "scheduledUpdateDate": { - "type": "string", - "format": "date-time", - "description": "The date at which the integration runtime will be scheduled to update, in ISO8601 format.", - "readOnly": true - }, - "updateDelayOffset": { - "type": "string", - "description": "The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 hours", - "readOnly": true - }, - "localTimeZoneOffset": { - "type": "string", - "description": "The local time zone offset in hours.", - "readOnly": true - }, - "capabilities": { - "type": "object", - "description": "Object with additional information about integration runtime capabilities.", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "serviceUrls": { - "type": "array", - "description": "The URLs for the services used in integration runtime backend service.", - "items": { - "type": "string" - }, - "readOnly": true - }, - "autoUpdate": { - "type": "string", - "description": "The state of integration runtime auto update.", - "enum": [ - "On", - "Off" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeAutoUpdate", - "modelAsString": true - }, - "readOnly": true - }, - "versionStatus": { - "type": "string", - "description": "Status of the integration runtime version.", - "readOnly": true - }, - "links": { - "type": "array", - "description": "The list of linked integration runtimes that are created to share with this integration runtime.", - "items": { - "$ref": "#/definitions/LinkedIntegrationRuntime" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "pushedVersion": { - "type": "string", - "description": "The version that the integration runtime is going to update to.", - "readOnly": true - }, - "latestVersion": { - "type": "string", - "description": "The latest version on download center.", - "readOnly": true - }, - "autoUpdateETA": { - "type": "string", - "format": "date-time", - "description": "The estimated time when the self-hosted integration runtime will be updated.", - "readOnly": true - }, - "selfContainedInteractiveAuthoringEnabled": { - "type": "boolean", - "description": "An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay.", - "readOnly": true - } - } - }, - "SelfHostedIntegrationRuntimeTypeProperties__added": { - "type": "object", - "description": "The self-hosted integration runtime properties.", - "properties": { - "linkedInfo": { - "$ref": "#/definitions/LinkedIntegrationRuntimeType", - "description": "The base definition of a linked integration runtime." - }, - "selfContainedInteractiveAuthoringEnabled": { - "type": "boolean", - "description": "An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay." - } - } - }, - "ServiceNowLinkedService__added": { - "type": "object", - "description": "ServiceNow server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ServiceNowLinkedServiceTypeProperties", - "description": "ServiceNow server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "ServiceNow" - }, - "ServiceNowLinkedServiceTypeProperties__added": { - "type": "object", - "description": "ServiceNow server linked service properties.", - "properties": { - "endpoint": { - "description": "The endpoint of the ServiceNow server. (i.e. .service-now.com)" - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to use.", - "enum": [ - "Basic", - "OAuth2" - ], - "x-ms-enum": { - "name": "ServiceNowAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name for Basic and OAuth2 authentication." - }, - "clientId": { - "description": "The client id for OAuth2 authentication." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret for OAuth2 authentication." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "endpoint" - ] - }, - "ServiceNowObjectDataset__added": { - "type": "object", - "description": "ServiceNow server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ServiceNowObject" - }, - "ServiceNowSource__added": { - "type": "object", - "description": "A copy activity ServiceNow server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "ServiceNowSource" - }, - "ServiceNowV2DatasetTypeProperties__added": { - "type": "object", - "description": "Properties specific to this dataset type.", - "properties": { - "tableName": { - "description": "The table name. Type: string (or Expression with resultType string)." - }, - "valueType": { - "type": "string", - "description": "Type of value copied from source.", - "enum": [ - "actual", - "display" - ], - "x-ms-enum": { - "name": "ValueType", - "modelAsString": true - } - } - } - }, - "ServiceNowV2LinkedService__added": { - "type": "object", - "description": "ServiceNowV2 server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ServiceNowV2LinkedServiceTypeProperties", - "description": "ServiceNowV2 server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "ServiceNowV2" - }, - "ServiceNowV2LinkedServiceTypeProperties__added": { - "type": "object", - "description": "ServiceNowV2 server linked service properties.", - "properties": { - "endpoint": { - "description": "The endpoint of the ServiceNowV2 server. (i.e. .service-now.com)" - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to use.", - "enum": [ - "Basic", - "OAuth2" - ], - "x-ms-enum": { - "name": "ServiceNowV2AuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the ServiceNowV2 server for Basic and OAuth2 authentication." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name for Basic and OAuth2 authentication." - }, - "clientId": { - "description": "The client id for OAuth2 authentication." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret for OAuth2 authentication." - }, - "grantType": { - "description": "GrantType for OAuth2 authentication. Default value is password." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "endpoint" - ] - }, - "ServiceNowV2ObjectDataset__added": { - "type": "object", - "description": "ServiceNowV2 server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ServiceNowV2DatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ServiceNowV2Object" - }, - "ServiceNowV2Source__added": { - "type": "object", - "description": "A copy activity ServiceNowV2 server source.", - "properties": { - "expression": { - "$ref": "#/definitions/ExpressionV2", - "description": "Expression to filter data from source." - }, - "pageSize": { - "description": "Page size of the result. Type: integer (or Expression with resultType integer)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "ServiceNowV2Source" - }, - "ServicePrincipalCredential__added": { - "type": "object", - "description": "Service principal credential.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ServicePrincipalCredentialTypeProperties", - "description": "Service Principal credential properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Credential" - } - ], - "x-ms-discriminator-value": "ServicePrincipal" - }, - "ServicePrincipalCredentialTypeProperties__added": { - "type": "object", - "description": "Service Principal credential type properties.", - "properties": { - "servicePrincipalId": { - "description": "The app ID of the service principal used to authenticate" - }, - "servicePrincipalKey": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The key of the service principal used to authenticate." - }, - "tenant": { - "description": "The ID of the tenant to which the service principal belongs" - } - } - }, - "SetVariableActivity__added": { - "type": "object", - "description": "Set value for a Variable.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SetVariableActivityTypeProperties", - "description": "Set Variable activity properties.", - "x-ms-client-flatten": true - }, - "policy": { - "$ref": "#/definitions/SecureInputOutputPolicy", - "description": "Activity policy." - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "SetVariable" - }, - "SetVariableActivityTypeProperties__added": { - "type": "object", - "description": "SetVariable activity properties.", - "properties": { - "variableName": { - "type": "string", - "description": "Name of the variable whose value needs to be set." - }, - "value": { - "description": "Value to be set. Could be a static value or Expression." - }, - "setSystemVariable": { - "type": "boolean", - "description": "If set to true, it sets the pipeline run return value." - } - } - }, - "SftpLocation__added": { - "type": "object", - "description": "The location of SFTP dataset.", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "SftpLocation" - }, - "SftpReadSettings__added": { - "type": "object", - "description": "Sftp read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Sftp wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Sftp wildcardFileName. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "disableChunking": { - "description": "If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "SftpReadSettings" - }, - "SftpServerLinkedService__added": { - "type": "object", - "description": "A linked service for an SSH File Transfer Protocol (SFTP) server.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SftpServerLinkedServiceTypeProperties", - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Sftp" - }, - "SftpServerLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Properties specific to this linked service type.", - "properties": { - "host": { - "description": "The SFTP server host name. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to be used to connect to the FTP server.", - "enum": [ - "Basic", - "SshPublicKey", - "MultiFactor" - ], - "x-ms-enum": { - "name": "SftpAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The username used to log on to the SFTP server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to logon the SFTP server for Basic authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "privateKeyPath": { - "description": "The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string)." - }, - "privateKeyContent": { - "$ref": "#/definitions/SecretBase", - "description": "Base64 encoded SSH private key content for SshPublicKey authentication. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format." - }, - "passPhrase": { - "$ref": "#/definitions/SecretBase", - "description": "The password to decrypt the SSH private key if the SSH private key is encrypted." - }, - "skipHostKeyValidation": { - "description": "If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "hostKeyFingerprint": { - "description": "The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "host" - ] - }, - "SftpWriteSettings__added": { - "type": "object", - "description": "Sftp write settings.", - "properties": { - "operationTimeout": { - "description": "Specifies the timeout for writing each chunk to SFTP server. Default value: 01:00:00 (one hour). Type: string (or Expression with resultType string)." - }, - "useTempFileRename": { - "description": "Upload to temporary file(s) and rename. Disable this option if your SFTP server doesn't support rename operation. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "x-ms-discriminator-value": "SftpWriteSettings" - }, - "SharePointOnlineListDatasetTypeProperties__added": { - "type": "object", - "description": "Sharepoint online list dataset properties.", - "properties": { - "listName": { - "description": "The name of the SharePoint Online list. Type: string (or Expression with resultType string)." - } - } - }, - "SharePointOnlineListLinkedService__added": { - "type": "object", - "description": "SharePoint Online List linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SharePointOnlineListLinkedServiceTypeProperties", - "description": "SharePoint Online List linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SharePointOnlineList" - }, - "SharePointOnlineListLinkedServiceTypeProperties__added": { - "type": "object", - "description": "SharePoint Online List linked service properties.", - "properties": { - "siteUrl": { - "description": "The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string)." - }, - "tenantId": { - "description": "The tenant ID under which your application resides. You can find it from Azure portal Active Directory overview page. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "The application (client) ID of your application registered in Azure Active Directory. Make sure to grant SharePoint site permission to this application. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCert": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCertPassword": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "servicePrincipalId", - "siteUrl", - "tenantId" - ] - }, - "SharePointOnlineListResourceDataset__added": { - "type": "object", - "description": "The sharepoint online list resource dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SharePointOnlineListDatasetTypeProperties", - "description": "Sharepoint online list dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SharePointOnlineListResource" - }, - "SharePointOnlineListSource__added": { - "type": "object", - "description": "A copy activity source for sharePoint online list source.", - "properties": { - "query": { - "description": "The OData query to filter the data in SharePoint Online list. For example, \"$top=1\". Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "description": "The wait time to get a response from SharePoint Online. Default value is 5 minutes (00:05:00). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "SharePointOnlineListSource" - }, - "ShopifyLinkedService__added": { - "type": "object", - "description": "Shopify Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ShopifyLinkedServiceTypeProperties", - "description": "Shopify Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Shopify" - }, - "ShopifyLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Shopify Service linked service properties.", - "properties": { - "host": { - "description": "The endpoint of the Shopify server. (i.e. mystore.myshopify.com)" - }, - "accessToken": { - "$ref": "#/definitions/SecretBase", - "description": "The API access token that can be used to access Shopify’s data. The token won't expire if it is offline mode." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host" - ] - }, - "ShopifyObjectDataset__added": { - "type": "object", - "description": "Shopify Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ShopifyObject" - }, - "ShopifySource__added": { - "type": "object", - "description": "A copy activity Shopify Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "ShopifySource" - }, - "SkipErrorFile__added": { - "type": "object", - "description": "Skip error file.", - "properties": { - "fileMissing": { - "description": "Skip if file is deleted by other client during copy. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "dataInconsistency": { - "description": "Skip if source/sink file changed by other concurrent write. Default is false. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "SmartsheetLinkedService__added": { - "type": "object", - "description": "Linked service for Smartsheet.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SmartsheetLinkedServiceTypeProperties", - "description": "Smartsheet linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Smartsheet" - }, - "SmartsheetLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Smartsheet linked service type properties.", - "properties": { - "apiToken": { - "$ref": "#/definitions/SecretBase", - "description": "The api token for the Smartsheet source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "apiToken" - ] - }, - "SnowflakeDataset__added": { - "type": "object", - "description": "The snowflake dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SnowflakeDatasetTypeProperties", - "description": "Snowflake dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SnowflakeTable" - }, - "SnowflakeDatasetTypeProperties__added": { - "type": "object", - "description": "Snowflake dataset properties.", - "properties": { - "schema": { - "description": "The schema name of the Snowflake database. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the Snowflake database. Type: string (or Expression with resultType string)." - } - } - }, - "SnowflakeExportCopyCommand__added": { - "type": "object", - "description": "Snowflake export command settings.", - "properties": { - "additionalCopyOptions": { - "type": "object", - "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }", - "additionalProperties": {} - }, - "additionalFormatOptions": { - "type": "object", - "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"OVERWRITE\": \"TRUE\", \"MAX_FILE_SIZE\": \"'FALSE'\" }", - "additionalProperties": {} - }, - "storageIntegration": { - "description": "The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ExportSettings" - } - ], - "x-ms-discriminator-value": "SnowflakeExportCopyCommand" - }, - "SnowflakeImportCopyCommand__added": { - "type": "object", - "description": "Snowflake import command settings.", - "properties": { - "additionalCopyOptions": { - "type": "object", - "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }", - "additionalProperties": {} - }, - "additionalFormatOptions": { - "type": "object", - "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"FORCE\": \"TRUE\", \"LOAD_UNCERTAIN_FILES\": \"'FALSE'\" }", - "additionalProperties": {} - }, - "storageIntegration": { - "description": "The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ImportSettings" - } - ], - "x-ms-discriminator-value": "SnowflakeImportCopyCommand" - }, - "SnowflakeLinkedService__added": { - "type": "object", - "description": "Snowflake linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SnowflakeLinkedServiceTypeProperties", - "description": "Snowflake linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Snowflake" - }, - "SnowflakeLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Snowflake linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string of snowflake. Type: string, SecureString." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "SnowflakeLinkedV2ServiceTypeProperties__added": { - "type": "object", - "description": "Snowflake linked service properties.", - "properties": { - "accountIdentifier": { - "description": "The account identifier of your Snowflake account, e.g. xy12345.east-us-2.azure" - }, - "user": { - "description": "The name of the Snowflake user." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The Azure key vault secret reference of password in connection string." - }, - "database": { - "description": "The name of the Snowflake database." - }, - "warehouse": { - "description": "The name of the Snowflake warehouse." - }, - "authenticationType": { - "type": "string", - "description": "The type used for authentication. Type: string.", - "default": "Basic", - "enum": [ - "Basic", - "KeyPair", - "AADServicePrincipal" - ], - "x-ms-enum": { - "name": "SnowflakeAuthenticationType", - "modelAsString": true - } - }, - "clientId": { - "description": "The client ID of the application registered in Azure Active Directory for AADServicePrincipal authentication." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The Azure key vault secret reference of client secret for AADServicePrincipal authentication." - }, - "tenantId": { - "description": "The tenant ID of the application registered in Azure Active Directory for AADServicePrincipal authentication." - }, - "scope": { - "description": "The scope of the application registered in Azure Active Directory for AADServicePrincipal authentication." - }, - "privateKey": { - "$ref": "#/definitions/SecretBase", - "description": "The Azure key vault secret reference of privateKey for KeyPair auth." - }, - "privateKeyPassphrase": { - "$ref": "#/definitions/SecretBase", - "description": "The Azure key vault secret reference of private key password for KeyPair auth with encrypted private key." - }, - "role": { - "description": "The default access control role to use in the Snowflake session. Type: string (or Expression with resultType string)." - }, - "host": { - "description": "The host name of the Snowflake account. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "Schema name for connection. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "useUtcTimestamps": { - "description": "Indicates whether to use UTC timezone for timestamp data types. Type: boolean." - } - }, - "required": [ - "accountIdentifier", - "database", - "warehouse" - ] - }, - "SnowflakeSink__added": { - "type": "object", - "description": "A copy activity snowflake sink.", - "properties": { - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "importSettings": { - "$ref": "#/definitions/SnowflakeImportCopyCommand", - "description": "Snowflake import settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SnowflakeSink" - }, - "SnowflakeSource__added": { - "type": "object", - "description": "A copy activity snowflake source.", - "properties": { - "query": { - "description": "Snowflake Sql query. Type: string (or Expression with resultType string)." - }, - "exportSettings": { - "$ref": "#/definitions/SnowflakeExportCopyCommand", - "description": "Snowflake export settings." - } - }, - "required": [ - "exportSettings" - ], - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "SnowflakeSource" - }, - "SnowflakeV2Dataset__added": { - "type": "object", - "description": "The snowflake dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SnowflakeDatasetTypeProperties", - "description": "Snowflake dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SnowflakeV2Table" - }, - "SnowflakeV2LinkedService__added": { - "type": "object", - "description": "Snowflake linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SnowflakeLinkedV2ServiceTypeProperties", - "description": "Snowflake linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SnowflakeV2" - }, - "SnowflakeV2Sink__added": { - "type": "object", - "description": "A copy activity snowflake sink.", - "properties": { - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "importSettings": { - "$ref": "#/definitions/SnowflakeImportCopyCommand", - "description": "Snowflake import settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SnowflakeV2Sink" - }, - "SnowflakeV2Source__added": { - "type": "object", - "description": "A copy activity snowflake source.", - "properties": { - "query": { - "description": "Snowflake Sql query. Type: string (or Expression with resultType string)." - }, - "exportSettings": { - "$ref": "#/definitions/SnowflakeExportCopyCommand", - "description": "Snowflake export settings." - } - }, - "required": [ - "exportSettings" - ], - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "SnowflakeV2Source" - }, - "SparkConfigurationParametrizationReference__added": { - "type": "object", - "description": "Spark configuration reference.", - "properties": { - "type": { - "type": "string", - "description": "Spark configuration reference type.", - "enum": [ - "SparkConfigurationReference" - ], - "x-ms-enum": { - "name": "SparkConfigurationReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "description": "Reference spark configuration name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "SparkDatasetTypeProperties__added": { - "type": "object", - "description": "Spark Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Spark. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Spark. Type: string (or Expression with resultType string)." - } - } - }, - "SparkLinkedService__added": { - "type": "object", - "description": "Spark Server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SparkLinkedServiceTypeProperties", - "description": "Spark Server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Spark" - }, - "SparkLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Spark Server linked service properties.", - "properties": { - "host": { - "description": "IP address or host name of the Spark server" - }, - "port": { - "description": "The TCP port that the Spark server uses to listen for client connections." - }, - "serverType": { - "type": "string", - "description": "The type of Spark server.", - "enum": [ - "SharkServer", - "SharkServer2", - "SparkThriftServer" - ], - "x-ms-enum": { - "name": "SparkServerType", - "modelAsString": true - } - }, - "thriftTransportProtocol": { - "type": "string", - "description": "The transport protocol to use in the Thrift layer.", - "enum": [ - "Binary", - "SASL", - "HTTP " - ], - "x-ms-enum": { - "name": "SparkThriftTransportProtocol", - "modelAsString": true - } - }, - "authenticationType": { - "type": "string", - "description": "The authentication method used to access the Spark server.", - "enum": [ - "Anonymous", - "Username", - "UsernameAndPassword", - "WindowsAzureHDInsightService" - ], - "x-ms-enum": { - "name": "SparkAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name that you use to access Spark Server." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name that you provided in the Username field" - }, - "httpPath": { - "description": "The partial URL corresponding to the Spark server." - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." - }, - "enableServerCertificateValidation": { - "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "host", - "port" - ] - }, - "SparkObjectDataset__added": { - "type": "object", - "description": "Spark Server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SparkDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SparkObject" - }, - "SparkSource__added": { - "type": "object", - "description": "A copy activity Spark Server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SparkSource" - }, - "SqlAlwaysEncryptedProperties__added": { - "type": "object", - "description": "Sql always encrypted properties.", - "properties": { - "alwaysEncryptedAkvAuthType": { - "type": "string", - "description": "Sql always encrypted AKV authentication type. Type: string.", - "enum": [ - "ServicePrincipal", - "ManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "SqlAlwaysEncryptedAkvAuthType", - "modelAsString": true - } - }, - "servicePrincipalId": { - "description": "The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure Key Vault." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "alwaysEncryptedAkvAuthType" - ] - }, - "SqlDWSink__added": { - "type": "object", - "description": "A copy activity SQL Data Warehouse sink.", - "properties": { - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "allowPolyBase": { - "description": "Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean (or Expression with resultType boolean)." - }, - "polyBaseSettings": { - "$ref": "#/definitions/PolybaseSettings", - "description": "Specifies PolyBase-related settings when allowPolyBase is true." - }, - "allowCopyCommand": { - "description": "Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean)." - }, - "copyCommandSettings": { - "$ref": "#/definitions/DWCopyCommandSettings", - "description": "Specifies Copy Command related settings when allowCopyCommand is true." - }, - "tableOption": { - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "description": "Write behavior when copying data into azure SQL DW. Type: SqlDWWriteBehaviorEnum (or Expression with resultType SqlDWWriteBehaviorEnum)" - }, - "upsertSettings": { - "$ref": "#/definitions/SqlDWUpsertSettings", - "description": "SQL DW upsert settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SqlDWSink" - }, - "SqlDWSource__added": { - "type": "object", - "description": "A copy activity SQL Data Warehouse source.", - "properties": { - "sqlReaderQuery": { - "description": "SQL Data Warehouse reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "description": "Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter." - }, - "isolationLevel": { - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." - }, - "partitionSettings": { - "$ref": "#/definitions/SqlPartitionSettings", - "description": "The settings that will be leveraged for Sql source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SqlDWSource" - }, - "SqlDWUpsertSettings__added": { - "type": "object", - "description": "Sql DW upsert option settings", - "properties": { - "interimSchemaName": { - "description": "Schema name for interim table. Type: string (or Expression with resultType string)." - }, - "keys": { - "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." - } - } - }, - "SqlMISink__added": { - "type": "object", - "description": "A copy activity Azure SQL Managed Instance sink.", - "properties": { - "sqlWriterStoredProcedureName": { - "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." - }, - "sqlWriterTableType": { - "description": "SQL writer table type. Type: string (or Expression with resultType string)." - }, - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "SQL stored procedure parameters." - }, - "storedProcedureTableTypeParameterName": { - "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." - }, - "tableOption": { - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "description": "White behavior when copying data into azure SQL MI. Type: string (or Expression with resultType string)" - }, - "upsertSettings": { - "$ref": "#/definitions/SqlUpsertSettings", - "description": "SQL upsert settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SqlMISink" - }, - "SqlMISource__added": { - "type": "object", - "description": "A copy activity Azure SQL Managed Instance source.", - "properties": { - "sqlReaderQuery": { - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "description": "Name of the stored procedure for a Azure SQL Managed Instance source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." - }, - "isolationLevel": { - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." - }, - "produceAdditionalTypes": { - "description": "Which additional types to produce." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." - }, - "partitionSettings": { - "$ref": "#/definitions/SqlPartitionSettings", - "description": "The settings that will be leveraged for Sql source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SqlMISource" - }, - "SqlPartitionSettings__added": { - "type": "object", - "description": "The settings that will be leveraged for Sql source partitioning.", - "properties": { - "partitionColumnName": { - "description": "The name of the column in integer or datetime type that will be used for proceeding partitioning. If not specified, the primary key of the table is auto-detected and used as the partition column. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "description": "The maximum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "description": "The minimum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)." - } - } - }, - "SqlServerBaseLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Sql Server family connector common linked service properties.", - "properties": { - "server": { - "description": "The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string)." - }, - "database": { - "description": "The name of the database, used by recommended version. Type: string (or Expression with resultType string)." - }, - "encrypt": { - "description": "Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string)." - }, - "trustServerCertificate": { - "description": "Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean)." - }, - "hostNameInCertificate": { - "description": "The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string)." - }, - "applicationIntent": { - "description": "The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string)." - }, - "connectTimeout": { - "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "connectRetryCount": { - "description": "The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer)." - }, - "connectRetryInterval": { - "description": "The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer)." - }, - "loadBalanceTimeout": { - "description": "The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "commandTimeout": { - "description": "The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "integratedSecurity": { - "description": "Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean)." - }, - "failoverPartner": { - "description": "The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string)." - }, - "maxPoolSize": { - "description": "The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "minPoolSize": { - "description": "The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "multipleActiveResultSets": { - "description": "When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean)." - }, - "multiSubnetFailover": { - "description": "If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean)." - }, - "packetSize": { - "description": "The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "pooling": { - "description": "Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean)." - } - } - }, - "SqlServerLinkedService__added": { - "type": "object", - "description": "SQL Server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SqlServerLinkedServiceTypeProperties", - "description": "SQL Server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SqlServer" - }, - "SqlServerLinkedServiceTypeProperties__added": { - "type": "object", - "description": "SQL Server linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "type": "string", - "description": "The type used for authentication. Type: string.", - "enum": [ - "SQL", - "Windows", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "SqlServerAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The on-premises Windows authentication user name. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The on-premises Windows authentication password." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "alwaysEncryptedSettings": { - "$ref": "#/definitions/SqlAlwaysEncryptedProperties", - "description": "Sql always encrypted properties." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ] - }, - "SqlServerSink__added": { - "type": "object", - "description": "A copy activity SQL server sink.", - "properties": { - "sqlWriterStoredProcedureName": { - "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." - }, - "sqlWriterTableType": { - "description": "SQL writer table type. Type: string (or Expression with resultType string)." - }, - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "SQL stored procedure parameters." - }, - "storedProcedureTableTypeParameterName": { - "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." - }, - "tableOption": { - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "description": "Write behavior when copying data into sql server. Type: string (or Expression with resultType string)." - }, - "upsertSettings": { - "$ref": "#/definitions/SqlUpsertSettings", - "description": "SQL upsert settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SqlServerSink" - }, - "SqlServerSource__added": { - "type": "object", - "description": "A copy activity SQL server source.", - "properties": { - "sqlReaderQuery": { - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." - }, - "isolationLevel": { - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." - }, - "produceAdditionalTypes": { - "description": "Which additional types to produce." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." - }, - "partitionSettings": { - "$ref": "#/definitions/SqlPartitionSettings", - "description": "The settings that will be leveraged for Sql source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SqlServerSource" - }, - "SqlServerStoredProcedureActivity__added": { - "type": "object", - "description": "SQL stored procedure activity type.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SqlServerStoredProcedureActivityTypeProperties", - "description": "SQL stored procedure activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "SqlServerStoredProcedure" - }, - "SqlServerStoredProcedureActivityTypeProperties__added": { - "type": "object", - "description": "SQL stored procedure activity properties.", - "properties": { - "storedProcedureName": { - "description": "Stored procedure name. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." - } - }, - "required": [ - "storedProcedureName" - ] - }, - "SqlServerTableDataset__added": { - "type": "object", - "description": "The on-premises SQL Server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SqlServerTableDatasetTypeProperties", - "description": "On-premises SQL Server dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SqlServerTable" - }, - "SqlServerTableDatasetTypeProperties__added": { - "type": "object", - "description": "On-premises SQL Server dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "description": "The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the SQL Server dataset. Type: string (or Expression with resultType string)." - } - } - }, - "SqlSink__added": { - "type": "object", - "description": "A copy activity SQL sink.", - "properties": { - "sqlWriterStoredProcedureName": { - "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." - }, - "sqlWriterTableType": { - "description": "SQL writer table type. Type: string (or Expression with resultType string)." - }, - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "SQL stored procedure parameters." - }, - "storedProcedureTableTypeParameterName": { - "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." - }, - "tableOption": { - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "description": "Write behavior when copying data into sql. Type: string (or Expression with resultType string)." - }, - "upsertSettings": { - "$ref": "#/definitions/SqlUpsertSettings", - "description": "SQL upsert settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SqlSink" - }, - "SqlSource__added": { - "type": "object", - "description": "A copy activity SQL source.", - "properties": { - "sqlReaderQuery": { - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." - }, - "isolationLevel": { - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." - }, - "partitionSettings": { - "$ref": "#/definitions/SqlPartitionSettings", - "description": "The settings that will be leveraged for Sql source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SqlSource" - }, - "SqlUpsertSettings__added": { - "type": "object", - "description": "Sql upsert option settings", - "properties": { - "useTempDB": { - "description": "Specifies whether to use temp db for upsert interim table. Type: boolean (or Expression with resultType boolean)." - }, - "interimSchemaName": { - "description": "Schema name for interim table. Type: string (or Expression with resultType string)." - }, - "keys": { - "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." - } - } - }, - "SquareLinkedService__added": { - "type": "object", - "description": "Square Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SquareLinkedServiceTypeProperties", - "description": "Square Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Square" - }, - "SquareLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Square Service linked service properties.", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object." - }, - "host": { - "description": "The URL of the Square instance. (i.e. mystore.mysquare.com)" - }, - "clientId": { - "description": "The client ID associated with your Square application." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret associated with your Square application." - }, - "redirectUri": { - "description": "The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500)" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SquareObjectDataset__added": { - "type": "object", - "description": "Square Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SquareObject" - }, - "SquareSource__added": { - "type": "object", - "description": "A copy activity Square Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SquareSource" - }, - "SsisAccessCredential__added": { - "type": "object", - "description": "SSIS access credential.", - "properties": { - "domain": { - "description": "Domain for windows authentication. Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "UseName for windows authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for windows authentication." - } - }, - "required": [ - "domain", - "password", - "userName" - ] - }, - "SsisChildPackage__added": { - "type": "object", - "description": "SSIS embedded child package.", - "properties": { - "packagePath": { - "description": "Path for embedded child package. Type: string (or Expression with resultType string)." - }, - "packageName": { - "type": "string", - "description": "Name for embedded child package." - }, - "packageContent": { - "description": "Content for embedded child package. Type: string (or Expression with resultType string)." - }, - "packageLastModifiedDate": { - "type": "string", - "description": "Last modified date for embedded child package." - } - }, - "required": [ - "packageContent", - "packagePath" - ] - }, - "SsisEnvironment__added": { - "type": "object", - "description": "Ssis environment.", - "properties": { - "folderId": { - "type": "integer", - "format": "int64", - "description": "Folder id which contains environment." - }, - "variables": { - "type": "array", - "description": "Variable in environment", - "items": { - "$ref": "#/definitions/SsisVariable" - } - } - }, - "allOf": [ - { - "$ref": "#/definitions/SsisObjectMetadata" - } - ], - "x-ms-discriminator-value": "Environment" - }, - "SsisEnvironmentReference__added": { - "type": "object", - "description": "Ssis environment reference.", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "Environment reference id." - }, - "environmentFolderName": { - "type": "string", - "description": "Environment folder name." - }, - "environmentName": { - "type": "string", - "description": "Environment name." - }, - "referenceType": { - "type": "string", - "description": "Reference type" - } - } - }, - "SsisExecutionCredential__added": { - "type": "object", - "description": "SSIS package execution credential.", - "properties": { - "domain": { - "description": "Domain for windows authentication. Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "UseName for windows authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecureString", - "description": "Password for windows authentication." - } - }, - "required": [ - "domain", - "password", - "userName" - ] - }, - "SsisExecutionParameter__added": { - "type": "object", - "description": "SSIS execution parameter.", - "properties": { - "value": { - "description": "SSIS package execution parameter value. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "value" - ] - }, - "SsisFolder__added": { - "type": "object", - "description": "Ssis folder.", - "allOf": [ - { - "$ref": "#/definitions/SsisObjectMetadata" - } - ], - "x-ms-discriminator-value": "Folder" - }, - "SsisLogLocation__added": { - "type": "object", - "description": "SSIS package execution log location", - "properties": { - "logPath": { - "description": "The SSIS package execution log path. Type: string (or Expression with resultType string)." - }, - "type": { - "type": "string", - "description": "The type of SSIS log location.", - "enum": [ - "File" - ], - "x-ms-enum": { - "name": "SsisLogLocationType", - "modelAsString": true - } - }, - "typeProperties": { - "$ref": "#/definitions/SsisLogLocationTypeProperties", - "description": "SSIS package execution log location properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "logPath", - "type", - "typeProperties" - ] - }, - "SsisLogLocationTypeProperties__added": { - "type": "object", - "description": "SSIS package execution log location properties.", - "properties": { - "accessCredential": { - "$ref": "#/definitions/SsisAccessCredential", - "description": "The package execution log access credential." - }, - "logRefreshInterval": { - "description": "Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - } - }, - "SsisObjectMetadata__added": { - "type": "object", - "description": "SSIS object metadata.", - "properties": { - "type": { - "type": "string", - "description": "The type of SSIS object metadata.", - "enum": [ - "Folder", - "Project", - "Package", - "Environment" - ], - "x-ms-enum": { - "name": "SsisObjectMetadataType", - "modelAsString": true - } - }, - "id": { - "type": "integer", - "format": "int64", - "description": "Metadata id." - }, - "name": { - "type": "string", - "description": "Metadata name." - }, - "description": { - "type": "string", - "description": "Metadata description." - } - }, - "discriminator": "type", - "required": [ - "type" - ] - }, - "SsisObjectMetadataListResponse__added": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/SsisObjectMetadata" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "SsisPackage__added": { - "type": "object", - "description": "Ssis Package.", - "properties": { - "folderId": { - "type": "integer", - "format": "int64", - "description": "Folder id which contains package." - }, - "projectVersion": { - "type": "integer", - "format": "int64", - "description": "Project version which contains package." - }, - "projectId": { - "type": "integer", - "format": "int64", - "description": "Project id which contains package." - }, - "parameters": { - "type": "array", - "description": "Parameters in package", - "items": { - "$ref": "#/definitions/SsisParameter" - } - } - }, - "allOf": [ - { - "$ref": "#/definitions/SsisObjectMetadata" - } - ], - "x-ms-discriminator-value": "Package" - }, - "SsisPackageLocation__added": { - "type": "object", - "description": "SSIS package location.", - "properties": { - "packagePath": { - "description": "The SSIS package path. Type: string (or Expression with resultType string)." - }, - "type": { - "type": "string", - "description": "The type of SSIS package location.", - "enum": [ - "SSISDB", - "File", - "InlinePackage", - "PackageStore" - ], - "x-ms-enum": { - "name": "SsisPackageLocationType", - "modelAsString": true - } - }, - "typeProperties": { - "$ref": "#/definitions/SsisPackageLocationTypeProperties", - "description": "SSIS package location properties.", - "x-ms-client-flatten": true - } - } - }, - "SsisPackageLocationTypeProperties__added": { - "type": "object", - "description": "SSIS package location properties.", - "properties": { - "packagePassword": { - "$ref": "#/definitions/SecretBase", - "description": "Password of the package." - }, - "accessCredential": { - "$ref": "#/definitions/SsisAccessCredential", - "description": "The package access credential." - }, - "configurationPath": { - "description": "The configuration file of the package execution. Type: string (or Expression with resultType string)." - }, - "configurationAccessCredential": { - "$ref": "#/definitions/SsisAccessCredential", - "description": "The configuration file access credential." - }, - "packageName": { - "type": "string", - "description": "The package name." - }, - "packageContent": { - "description": "The embedded package content. Type: string (or Expression with resultType string)." - }, - "packageLastModifiedDate": { - "type": "string", - "description": "The embedded package last modified date." - }, - "childPackages": { - "type": "array", - "description": "The embedded child package list.", - "items": { - "$ref": "#/definitions/SsisChildPackage" - }, - "x-ms-identifiers": [ - "packagePath", - "packageName" - ] - } - } - }, - "SsisParameter__added": { - "type": "object", - "description": "Ssis parameter.", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "Parameter id." - }, - "name": { - "type": "string", - "description": "Parameter name." - }, - "description": { - "type": "string", - "description": "Parameter description." - }, - "dataType": { - "type": "string", - "description": "Parameter type." - }, - "required": { - "type": "boolean", - "description": "Whether parameter is required." - }, - "sensitive": { - "type": "boolean", - "description": "Whether parameter is sensitive." - }, - "designDefaultValue": { - "type": "string", - "description": "Design default value of parameter." - }, - "defaultValue": { - "type": "string", - "description": "Default value of parameter." - }, - "sensitiveDefaultValue": { - "type": "string", - "description": "Default sensitive value of parameter." - }, - "valueType": { - "type": "string", - "description": "Parameter value type." - }, - "valueSet": { - "type": "boolean", - "description": "Parameter value set." - }, - "variable": { - "type": "string", - "description": "Parameter reference variable." - } - } - }, - "SsisProject__added": { - "type": "object", - "description": "Ssis project.", - "properties": { - "folderId": { - "type": "integer", - "format": "int64", - "description": "Folder id which contains project." - }, - "version": { - "type": "integer", - "format": "int64", - "description": "Project version." - }, - "environmentRefs": { - "type": "array", - "description": "Environment reference in project", - "items": { - "$ref": "#/definitions/SsisEnvironmentReference" - } - }, - "parameters": { - "type": "array", - "description": "Parameters in project", - "items": { - "$ref": "#/definitions/SsisParameter" - } - } - }, - "allOf": [ - { - "$ref": "#/definitions/SsisObjectMetadata" - } - ], - "x-ms-discriminator-value": "Project" - }, - "SsisPropertyOverride__added": { - "type": "object", - "description": "SSIS property override.", - "properties": { - "value": { - "description": "SSIS package property override value. Type: string (or Expression with resultType string)." - }, - "isSensitive": { - "type": "boolean", - "description": "Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true" - } - }, - "required": [ - "value" - ] - }, - "SsisVariable__added": { - "type": "object", - "description": "Ssis variable.", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "Variable id." - }, - "name": { - "type": "string", - "description": "Variable name." - }, - "description": { - "type": "string", - "description": "Variable description." - }, - "dataType": { - "type": "string", - "description": "Variable type." - }, - "sensitive": { - "type": "boolean", - "description": "Whether variable is sensitive." - }, - "value": { - "type": "string", - "description": "Variable value." - }, - "sensitiveValue": { - "type": "string", - "description": "Variable sensitive value." - } - } - }, - "StagingSettings__added": { - "type": "object", - "description": "Staging settings.", - "properties": { - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Staging linked service reference." - }, - "path": { - "description": "The path to storage for storing the interim data. Type: string (or Expression with resultType string)." - }, - "enableCompression": { - "description": "Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "linkedServiceName" - ], - "additionalProperties": {} - }, - "StoreReadSettings__added": { - "type": "object", - "description": "Connector read setting.", - "properties": { - "type": { - "type": "string", - "description": "The read setting type." - }, - "maxConcurrentConnections": { - "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." - }, - "disableMetricsCollection": { - "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "StoreWriteSettings__added": { - "type": "object", - "description": "Connector write settings.", - "properties": { - "type": { - "type": "string", - "description": "The write setting type." - }, - "maxConcurrentConnections": { - "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." - }, - "disableMetricsCollection": { - "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "copyBehavior": { - "description": "The type of copy behavior for copy sink." - }, - "metadata": { - "type": "array", - "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", - "items": { - "$ref": "#/definitions/MetadataItem" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "SwitchActivity__added": { - "type": "object", - "description": "This activity evaluates an expression and executes activities under the cases property that correspond to the expression evaluation expected in the equals property.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SwitchActivityTypeProperties", - "description": "Switch activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "Switch" - }, - "SwitchActivityTypeProperties__added": { - "type": "object", - "description": "Switch activity properties.", - "properties": { - "on": { - "$ref": "#/definitions/Expression", - "description": "An expression that would evaluate to a string or integer. This is used to determine the block of activities in cases that will be executed." - }, - "cases": { - "type": "array", - "description": "List of cases that correspond to expected values of the 'on' property. This is an optional property and if not provided, the activity will execute activities provided in defaultActivities.", - "items": { - "$ref": "#/definitions/SwitchCase" - }, - "x-ms-identifiers": [ - "value" - ] - }, - "defaultActivities": { - "type": "array", - "description": "List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any action.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "on" - ] - }, - "SwitchCase__added": { - "type": "object", - "description": "Switch cases with have a value and corresponding activities.", - "properties": { - "value": { - "type": "string", - "description": "Expected value that satisfies the expression result of the 'on' property." - }, - "activities": { - "type": "array", - "description": "List of activities to execute for satisfied case condition.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "SybaseLinkedService__added": { - "type": "object", - "description": "Linked service for Sybase data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SybaseLinkedServiceTypeProperties", - "description": "Sybase linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Sybase" - }, - "SybaseLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Sybase linked service properties.", - "properties": { - "server": { - "description": "Server name for connection. Type: string (or Expression with resultType string)." - }, - "database": { - "description": "Database name for connection. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "Schema name for connection. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "AuthenticationType to be used for connection.", - "enum": [ - "Basic", - "Windows" - ], - "x-ms-enum": { - "name": "SybaseAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "Username for authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "database", - "server" - ] - }, - "SybaseSource__added": { - "type": "object", - "description": "A copy activity source for Sybase databases.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SybaseSource" - }, - "SybaseTableDataset__added": { - "type": "object", - "description": "The Sybase table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SybaseTableDatasetTypeProperties", - "description": "Sybase table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SybaseTable" - }, - "SybaseTableDatasetTypeProperties__added": { - "type": "object", - "description": "Sybase table dataset properties.", - "properties": { - "tableName": { - "description": "The Sybase table name. Type: string (or Expression with resultType string)." - } - } - }, - "SynapseNotebookActivity__added": { - "type": "object", - "description": "Execute Synapse notebook activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SynapseNotebookActivityTypeProperties", - "description": "Execute Synapse notebook activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "SynapseNotebook" - }, - "SynapseNotebookActivityTypeProperties__added": { - "type": "object", - "description": "Execute Synapse notebook activity properties.", - "properties": { - "notebook": { - "$ref": "#/definitions/SynapseNotebookReference", - "description": "Synapse notebook reference." - }, - "sparkPool": { - "$ref": "#/definitions/BigDataPoolParametrizationReference", - "description": "The name of the big data pool which will be used to execute the notebook." - }, - "parameters": { - "type": "object", - "description": "Notebook parameters.", - "additionalProperties": { - "$ref": "#/definitions/NotebookParameter" - } - }, - "executorSize": { - "description": "Number of core and memory to be used for executors allocated in the specified Spark pool for the session, which will be used for overriding 'executorCores' and 'executorMemory' of the notebook you provide. Type: string (or Expression with resultType string)." - }, - "conf": { - "description": "Spark configuration properties, which will override the 'conf' of the notebook you provide." - }, - "driverSize": { - "description": "Number of core and memory to be used for driver allocated in the specified Spark pool for the session, which will be used for overriding 'driverCores' and 'driverMemory' of the notebook you provide. Type: string (or Expression with resultType string)." - }, - "numExecutors": { - "description": "Number of executors to launch for this session, which will override the 'numExecutors' of the notebook you provide. Type: integer (or Expression with resultType integer)." - }, - "configurationType": { - "type": "string", - "description": "The type of the spark config.", - "enum": [ - "Default", - "Customized", - "Artifact" - ], - "x-ms-enum": { - "name": "ConfigurationType", - "modelAsString": true - } - }, - "targetSparkConfiguration": { - "$ref": "#/definitions/SparkConfigurationParametrizationReference", - "description": "The spark configuration of the spark job." - }, - "sparkConfig": { - "type": "object", - "description": "Spark configuration property.", - "additionalProperties": {} - } - }, - "required": [ - "notebook" - ] - }, - "SynapseNotebookReference__added": { - "type": "object", - "description": "Synapse notebook reference type.", - "properties": { - "type": { - "type": "string", - "description": "Synapse notebook reference type.", - "enum": [ - "NotebookReference" - ], - "x-ms-enum": { - "name": "NotebookReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "description": "Reference notebook name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "SynapseSparkJobActivityTypeProperties__added": { - "type": "object", - "description": "Execute spark job activity properties.", - "properties": { - "sparkJob": { - "$ref": "#/definitions/SynapseSparkJobReference", - "description": "Synapse spark job reference." - }, - "args": { - "type": "array", - "description": "User specified arguments to SynapseSparkJobDefinitionActivity.", - "items": {}, - "x-ms-client-name": "arguments" - }, - "file": { - "description": "The main file used for the job, which will override the 'file' of the spark job definition you provide. Type: string (or Expression with resultType string)." - }, - "scanFolder": { - "description": "Scanning subfolders from the root folder of the main definition file, these files will be added as reference files. The folders named 'jars', 'pyFiles', 'files' or 'archives' will be scanned, and the folders name are case sensitive. Type: boolean (or Expression with resultType boolean)." - }, - "className": { - "description": "The fully-qualified identifier or the main class that is in the main definition file, which will override the 'className' of the spark job definition you provide. Type: string (or Expression with resultType string)." - }, - "files": { - "type": "array", - "description": "(Deprecated. Please use pythonCodeReference and filesV2) Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide.", - "items": {} - }, - "pythonCodeReference": { - "type": "array", - "description": "Additional python code files used for reference in the main definition file, which will override the 'pyFiles' of the spark job definition you provide.", - "items": {} - }, - "filesV2": { - "type": "array", - "description": "Additional files used for reference in the main definition file, which will override the 'jars' and 'files' of the spark job definition you provide.", - "items": {} - }, - "targetBigDataPool": { - "$ref": "#/definitions/BigDataPoolParametrizationReference", - "description": "The name of the big data pool which will be used to execute the spark batch job, which will override the 'targetBigDataPool' of the spark job definition you provide." - }, - "executorSize": { - "description": "Number of core and memory to be used for executors allocated in the specified Spark pool for the job, which will be used for overriding 'executorCores' and 'executorMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)." - }, - "conf": { - "description": "Spark configuration properties, which will override the 'conf' of the spark job definition you provide." - }, - "driverSize": { - "description": "Number of core and memory to be used for driver allocated in the specified Spark pool for the job, which will be used for overriding 'driverCores' and 'driverMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)." - }, - "numExecutors": { - "description": "Number of executors to launch for this job, which will override the 'numExecutors' of the spark job definition you provide. Type: integer (or Expression with resultType integer)." - }, - "configurationType": { - "type": "string", - "description": "The type of the spark config.", - "enum": [ - "Default", - "Customized", - "Artifact" - ], - "x-ms-enum": { - "name": "ConfigurationType", - "modelAsString": true - } - }, - "targetSparkConfiguration": { - "$ref": "#/definitions/SparkConfigurationParametrizationReference", - "description": "The spark configuration of the spark job." - }, - "sparkConfig": { - "type": "object", - "description": "Spark configuration property.", - "additionalProperties": {} - } - }, - "required": [ - "sparkJob" - ] - }, - "SynapseSparkJobDefinitionActivity__added": { - "type": "object", - "description": "Execute spark job activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SynapseSparkJobActivityTypeProperties", - "description": "Execute spark job activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "SparkJob" - }, - "SynapseSparkJobReference__added": { - "type": "object", - "description": "Synapse spark job reference type.", - "properties": { - "type": { - "type": "string", - "description": "Synapse spark job reference type.", - "enum": [ - "SparkJobDefinitionReference" - ], - "x-ms-enum": { - "name": "SparkJobReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "description": "Reference spark job name. Expression with resultType string." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "TabularSource__added": { - "type": "object", - "description": "Copy activity sources of tabular type.", - "properties": { - "type": { - "type": "string", - "description": "Discriminator property for TabularSource." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ] - }, - "TarGZipReadSettings__added": { - "type": "object", - "description": "The TarGZip compression read settings.", - "properties": { - "preserveCompressionFileNameAsFolder": { - "description": "Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CompressionReadSettings" - } - ], - "x-ms-discriminator-value": "TarGZipReadSettings" - }, - "TarReadSettings__added": { - "type": "object", - "description": "The Tar compression read settings.", - "properties": { - "preserveCompressionFileNameAsFolder": { - "description": "Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CompressionReadSettings" - } - ], - "x-ms-discriminator-value": "TarReadSettings" - }, - "TeamDeskLinkedService__added": { - "type": "object", - "description": "Linked service for TeamDesk.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/TeamDeskLinkedServiceTypeProperties", - "description": "TeamDesk linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "TeamDesk" - }, - "TeamDeskLinkedServiceTypeProperties__added": { - "type": "object", - "description": "TeamDesk linked service type properties.", - "properties": { - "authenticationType": { - "type": "string", - "description": "The authentication type to use.", - "enum": [ - "Basic", - "Token" - ], - "x-ms-enum": { - "name": "TeamDeskAuthenticationType", - "modelAsString": true - } - }, - "url": { - "description": "The url to connect TeamDesk source. Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "The username of the TeamDesk source. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password of the TeamDesk source." - }, - "apiToken": { - "$ref": "#/definitions/SecretBase", - "description": "The api token for the TeamDesk source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "url" - ] - }, - "TeradataImportCommand__added": { - "type": "object", - "description": "Teradata import command settings.", - "properties": { - "additionalFormatOptions": { - "description": "Additional format options for Teradata Copy Command. The format options only applies to direct copy from CSV source. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"timeFormat\": \"HHhMImSSs\" }" - } - }, - "allOf": [ - { - "$ref": "#/definitions/ImportSettings" - } - ], - "x-ms-discriminator-value": "TeradataImportCommand" - }, - "TeradataLinkedService__added": { - "type": "object", - "description": "Linked service for Teradata data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/TeradataLinkedServiceTypeProperties", - "description": "Teradata linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Teradata" - }, - "TeradataLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Teradata linked service properties.", - "properties": { - "connectionString": { - "description": "Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only applied for version 1.0." - }, - "server": { - "description": "Server name for connection. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "AuthenticationType to be used for connection.", - "enum": [ - "Basic", - "Windows" - ], - "x-ms-enum": { - "name": "TeradataAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "Username for authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for authentication." - }, - "sslMode": { - "description": "SSL mode for connection. Valid values including: “Disable”, “Allow”, “Prefer”, “Require”, “Verify-CA”, “Verify-Full”. Default value is “Verify-Full”. Type: string (or Expression with resultType string). Only applied for version 2.0." - }, - "portNumber": { - "description": "The port numbers when connecting to server through non HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only used for V2. Only applied for version 2.0." - }, - "httpsPortNumber": { - "description": "The port numbers when connecting to server through HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0." - }, - "useDataEncryption": { - "description": "Specifies whether to encrypt all communication with the Teradata database. Allowed values are 0 or 1. This setting will be ignored for HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0." - }, - "characterSet": { - "description": "The character set to use for the connection. Type: string (or Expression with resultType string). Only applied for version 2.0." - }, - "maxRespSize": { - "description": "The maximum size of the response buffer for SQL requests, in bytes. Type: integer. Only applied for version 2.0." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "TeradataPartitionSettings__added": { - "type": "object", - "description": "The settings that will be leveraged for teradata source partitioning.", - "properties": { - "partitionColumnName": { - "description": "The name of the column that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "TeradataSink__added": { - "type": "object", - "description": "A copy activity Teradata sink.", - "properties": { - "importSettings": { - "$ref": "#/definitions/TeradataImportCommand", - "description": "Teradata import settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "TeradataSink" - }, - "TeradataSource__added": { - "type": "object", - "description": "A copy activity Teradata source.", - "properties": { - "query": { - "description": "Teradata query. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for teradata read in parallel. Possible values include: \"None\", \"Hash\", \"DynamicRange\"." - }, - "partitionSettings": { - "$ref": "#/definitions/TeradataPartitionSettings", - "description": "The settings that will be leveraged for teradata source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "TeradataSource" - }, - "TeradataTableDataset__added": { - "type": "object", - "description": "The Teradata database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/TeradataTableDatasetTypeProperties", - "description": "Teradata dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "TeradataTable" - }, - "TeradataTableDatasetTypeProperties__added": { - "type": "object", - "description": "Teradata dataset properties.", - "properties": { - "database": { - "description": "The database name of Teradata. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of Teradata. Type: string (or Expression with resultType string)." - } - } - }, - "TextFormat__added": { - "type": "object", - "description": "The data stored in text format.", - "properties": { - "columnDelimiter": { - "description": "The column delimiter. Type: string (or Expression with resultType string)." - }, - "rowDelimiter": { - "description": "The row delimiter. Type: string (or Expression with resultType string)." - }, - "escapeChar": { - "description": "The escape character. Type: string (or Expression with resultType string)." - }, - "quoteChar": { - "description": "The quote character. Type: string (or Expression with resultType string)." - }, - "nullValue": { - "description": "The null value string. Type: string (or Expression with resultType string)." - }, - "encodingName": { - "description": "The code page name of the preferred encoding. If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." - }, - "treatEmptyAsNull": { - "description": "Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "skipLineCount": { - "description": "The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer)." - }, - "firstRowAsHeader": { - "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ], - "x-ms-discriminator-value": "TextFormat" - }, - "Transformation__added": { - "type": "object", - "description": "A data flow transformation.", - "properties": { - "name": { - "type": "string", - "description": "Transformation name." - }, - "description": { - "type": "string", - "description": "Transformation description." - }, - "dataset": { - "$ref": "#/definitions/DatasetReference", - "description": "Dataset reference." - }, - "linkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Linked service reference." - }, - "flowlet": { - "$ref": "#/definitions/DataFlowReference", - "description": "Flowlet Reference" - } - }, - "required": [ - "name" - ] - }, - "Trigger__added": { - "type": "object", - "description": "Azure data factory nested object which contains information about creating pipeline run", - "properties": { - "type": { - "type": "string", - "description": "Trigger type." - }, - "description": { - "type": "string", - "description": "Trigger description." - }, - "runtimeState": { - "type": "string", - "description": "Enumerates possible state of Triggers.", - "enum": [ - "Started", - "Stopped", - "Disabled" - ], - "x-ms-enum": { - "name": "TriggerRuntimeState", - "modelAsString": true - }, - "readOnly": true - }, - "annotations": { - "type": "array", - "description": "List of tags that can be used for describing the trigger.", - "items": {} - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "TriggerDependencyReference__added": { - "type": "object", - "description": "Trigger referenced dependency.", - "properties": { - "type": { - "type": "string", - "description": "Discriminator property for TriggerDependencyReference." - }, - "referenceTrigger": { - "$ref": "#/definitions/TriggerReference", - "description": "Referenced trigger." - } - }, - "discriminator": "type", - "required": [ - "referenceTrigger", - "type" - ], - "allOf": [ - { - "$ref": "#/definitions/DependencyReference" - } - ] - }, - "TriggerReference__added": { - "type": "object", - "description": "Trigger reference type.", - "properties": { - "type": { - "type": "string", - "description": "Trigger reference type.", - "enum": [ - "TriggerReference" - ], - "x-ms-enum": { - "name": "TriggerReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference trigger name." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "TumblingWindowTrigger__added": { - "type": "object", - "description": "Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past).", - "properties": { - "pipeline": { - "$ref": "#/definitions/TriggerPipelineReference", - "description": "Pipeline for which runs are created when an event is fired for trigger window that is ready." - }, - "typeProperties": { - "$ref": "#/definitions/TumblingWindowTriggerTypeProperties", - "description": "Tumbling Window Trigger properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "pipeline", - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ], - "x-ms-discriminator-value": "TumblingWindowTrigger" - }, - "TumblingWindowTriggerDependencyReference__added": { - "type": "object", - "description": "Referenced tumbling window trigger dependency.", - "properties": { - "offset": { - "type": "string", - "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", - "minLength": 8, - "maxLength": 15, - "pattern": "-?((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" - }, - "size": { - "type": "string", - "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.", - "minLength": 8, - "maxLength": 15, - "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" - } - }, - "allOf": [ - { - "$ref": "#/definitions/TriggerDependencyReference" - } - ], - "x-ms-discriminator-value": "TumblingWindowTriggerDependencyReference" - }, - "TumblingWindowTriggerTypeProperties__added": { - "type": "object", - "description": "Tumbling Window Trigger properties.", - "properties": { - "frequency": { - "type": "string", - "description": "Enumerates possible frequency option for the tumbling window trigger.", - "enum": [ - "Minute", - "Hour", - "Month" - ], - "x-ms-enum": { - "name": "TumblingWindowFrequency", - "modelAsString": true - } - }, - "interval": { - "type": "integer", - "format": "int32", - "description": "The interval of the time windows. The minimum interval allowed is 15 Minutes." - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." - }, - "endTime": { - "type": "string", - "format": "date-time", - "description": "The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." - }, - "delay": { - "description": "Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "maxConcurrency": { - "type": "integer", - "format": "int32", - "description": "The max number of parallel time windows (ready for execution) for which a new run is triggered.", - "minimum": 1, - "maximum": 50 - }, - "retryPolicy": { - "$ref": "#/definitions/RetryPolicy", - "description": "Retry policy that will be applied for failed pipeline runs." - }, - "dependsOn": { - "type": "array", - "description": "Triggers that this trigger depends on. Only tumbling window triggers are supported.", - "items": { - "$ref": "#/definitions/DependencyReference" - } - } - }, - "required": [ - "frequency", - "interval", - "maxConcurrency", - "startTime" - ] - }, - "TwilioLinkedService__added": { - "type": "object", - "description": "Linked service for Twilio.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/TwilioLinkedServiceTypeProperties", - "description": "Twilio linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Twilio" - }, - "TwilioLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Twilio linked service type properties.", - "properties": { - "userName": { - "description": "The Account SID of Twilio service. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The auth token of Twilio service." - } - }, - "required": [ - "password", - "userName" - ] - }, - "TypeSpec.Http.OkResponse__added": { - "type": "object", - "description": "The request has succeeded." - }, - "UntilActivity__added": { - "type": "object", - "description": "This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/UntilActivityTypeProperties", - "description": "Until activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "Until" - }, - "UntilActivityTypeProperties__added": { - "type": "object", - "description": "Until activity properties.", - "properties": { - "expression": { - "$ref": "#/definitions/Expression", - "description": "An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true" - }, - "timeout": { - "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "activities": { - "type": "array", - "description": "List of activities to execute.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "activities", - "expression" - ] - }, - "UserProperty__added": { - "type": "object", - "description": "User property.", - "properties": { - "name": { - "type": "string", - "description": "User property name." - }, - "value": { - "description": "User property value. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "name", - "value" - ] - }, - "ValidationActivity__added": { - "type": "object", - "description": "This activity verifies that an external resource exists.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ValidationActivityTypeProperties", - "description": "Validation activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "Validation" - }, - "ValidationActivityTypeProperties__added": { - "type": "object", - "description": "Validation activity properties.", - "properties": { - "timeout": { - "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "sleep": { - "description": "A delay in seconds between validation attempts. If no value is specified, 10 seconds will be used as the default. Type: integer (or Expression with resultType integer)." - }, - "minimumSize": { - "description": "Can be used if dataset points to a file. The file must be greater than or equal in size to the value specified. Type: integer (or Expression with resultType integer)." - }, - "childItems": { - "description": "Can be used if dataset points to a folder. If set to true, the folder must have at least one file. If set to false, the folder must be empty. Type: boolean (or Expression with resultType boolean)." - }, - "dataset": { - "$ref": "#/definitions/DatasetReference", - "description": "Validation activity dataset reference." - } - }, - "required": [ - "dataset" - ] - }, - "VerticaDatasetTypeProperties__added": { - "type": "object", - "description": "Vertica Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Vertica. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Vertica. Type: string (or Expression with resultType string)." - } - } - }, - "VerticaLinkedService__added": { - "type": "object", - "description": "Vertica linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/VerticaLinkedServiceTypeProperties", - "description": "Vertica linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Vertica" - }, - "VerticaLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Vertica linked service properties.", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "description": "Server name for connection. Type: string." - }, - "port": { - "description": "The port for the connection. Type: integer." - }, - "uid": { - "description": "Username for authentication. Type: string." - }, - "database": { - "description": "Database name for connection. Type: string." - }, - "pwd": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "VerticaSource__added": { - "type": "object", - "description": "A copy activity Vertica source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "VerticaSource" - }, - "VerticaTableDataset__added": { - "type": "object", - "description": "Vertica dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/VerticaDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "VerticaTable" - }, - "WaitActivity__added": { - "type": "object", - "description": "This activity suspends pipeline execution for the specified interval.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/WaitActivityTypeProperties", - "description": "Wait activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "Wait" - }, - "WaitActivityTypeProperties__added": { - "type": "object", - "description": "Wait activity properties.", - "properties": { - "waitTimeInSeconds": { - "description": "Duration in seconds. Type: integer (or Expression with resultType integer)." - } - }, - "required": [ - "waitTimeInSeconds" - ] - }, - "WarehouseLinkedService__added": { - "type": "object", - "description": "Microsoft Fabric Warehouse linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/WarehouseLinkedServiceTypeProperties", - "description": "Microsoft Fabric Warehouse linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Warehouse" - }, - "WarehouseLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Microsoft Fabric Warehouse linked service properties.", - "properties": { - "artifactId": { - "description": "The ID of Microsoft Fabric Warehouse artifact. Type: string (or Expression with resultType string)." - }, - "endpoint": { - "description": "The endpoint of Microsoft Fabric Warehouse server. Type: string (or Expression with resultType string)." - }, - "workspaceId": { - "description": "The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to use.", - "enum": [ - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "WarehouseAuthenticationType", - "modelAsString": true - } - }, - "servicePrincipalId": { - "description": "The ID of the application used to authenticate against Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The Key of the application used to authenticate against Microsoft Fabric Warehouse." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "artifactId", - "endpoint" - ] - }, - "WarehouseSink__added": { - "type": "object", - "description": "A copy activity Microsoft Fabric Warehouse sink.", - "properties": { - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "allowCopyCommand": { - "description": "Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean)." - }, - "copyCommandSettings": { - "$ref": "#/definitions/DWCopyCommandSettings", - "description": "Specifies Copy Command related settings when allowCopyCommand is true." - }, - "tableOption": { - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "writeBehavior": { - "description": "Write behavior when copying data into azure Microsoft Fabric Data Warehouse. Type: DWWriteBehaviorEnum (or Expression with resultType DWWriteBehaviorEnum)" - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "WarehouseSink" - }, - "WarehouseSource__added": { - "type": "object", - "description": "A copy activity Microsoft Fabric Warehouse source.", - "properties": { - "sqlReaderQuery": { - "description": "Microsoft Fabric Warehouse reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "description": "Name of the stored procedure for a Microsoft Fabric Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter." - }, - "isolationLevel": { - "description": "Specifies the transaction locking behavior for the Microsoft Fabric Warehouse source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." - }, - "partitionSettings": { - "$ref": "#/definitions/SqlPartitionSettings", - "description": "The settings that will be leveraged for Sql source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "WarehouseSource" - }, - "WarehouseTableDataset__added": { - "type": "object", - "description": "Microsoft Fabric Warehouse dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/WarehouseTableDatasetTypeProperties", - "description": "Microsoft Fabric Warehouse dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "WarehouseTable" - }, - "WarehouseTableDatasetTypeProperties__added": { - "type": "object", - "description": "Microsoft Fabric Warehouse dataset properties.", - "properties": { - "schema": { - "description": "The schema name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." - } - } - }, - "WebActivity__added": { - "type": "object", - "description": "Web activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/WebActivityTypeProperties", - "description": "Web activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "WebActivity" - }, - "WebActivityAuthentication__added": { - "type": "object", - "description": "Web activity authentication properties.", - "properties": { - "type": { - "type": "string", - "description": "Web activity authentication (Basic/ClientCertificate/MSI/ServicePrincipal)" - }, - "pfx": { - "$ref": "#/definitions/SecretBase", - "description": "Base64-encoded contents of a PFX file or Certificate when used for ServicePrincipal" - }, - "username": { - "description": "Web activity authentication user name for basic authentication or ClientID when used for ServicePrincipal. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for the PFX file or basic authentication / Secret when used for ServicePrincipal" - }, - "resource": { - "description": "Resource for which Azure Auth token will be requested when using MSI Authentication. Type: string (or Expression with resultType string)." - }, - "userTenant": { - "description": "TenantId for which Azure Auth token will be requested when using ServicePrincipal Authentication. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "WebActivityTypeProperties__added": { - "type": "object", - "description": "Web activity type properties.", - "properties": { - "method": { - "type": "string", - "description": "The list of HTTP methods supported by a WebActivity.", - "enum": [ - "GET", - "POST", - "PUT", - "DELETE" - ], - "x-ms-enum": { - "name": "WebActivityMethod", - "modelAsString": true - } - }, - "url": { - "description": "Web activity target endpoint and path. Type: string (or Expression with resultType string)." - }, - "headers": { - "type": "object", - "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", - "additionalProperties": {} - }, - "body": { - "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." - }, - "authentication": { - "$ref": "#/definitions/WebActivityAuthentication", - "description": "Authentication method used for calling the endpoint." - }, - "disableCertValidation": { - "type": "boolean", - "description": "When set to true, Certificate validation will be disabled." - }, - "httpRequestTimeout": { - "description": "Timeout for the HTTP request to get a response. Format is in TimeSpan (hh:mm:ss). This value is the timeout to get a response, not the activity timeout. The default value is 00:01:00 (1 minute). The range is from 1 to 10 minutes" - }, - "turnOffAsync": { - "type": "boolean", - "description": "Option to disable invoking HTTP GET on location given in response header of a HTTP 202 Response. If set true, it stops invoking HTTP GET on http location given in response header. If set false then continues to invoke HTTP GET call on location given in http response headers." - }, - "datasets": { - "type": "array", - "description": "List of datasets passed to web endpoint.", - "items": { - "$ref": "#/definitions/DatasetReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "linkedServices": { - "type": "array", - "description": "List of linked services passed to web endpoint.", - "items": { - "$ref": "#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "connectVia": { - "$ref": "#/definitions/IntegrationRuntimeReference", - "description": "The integration runtime reference." - } - }, - "required": [ - "method", - "url" - ] - }, - "WebAnonymousAuthentication__added": { - "type": "object", - "description": "A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint.", - "allOf": [ - { - "$ref": "#/definitions/WebLinkedServiceTypeProperties" - } - ], - "x-ms-discriminator-value": "Anonymous" - }, - "WebBasicAuthentication__added": { - "type": "object", - "description": "A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint.", - "properties": { - "username": { - "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password for Basic authentication." - } - }, - "required": [ - "password", - "username" - ], - "allOf": [ - { - "$ref": "#/definitions/WebLinkedServiceTypeProperties" - } - ], - "x-ms-discriminator-value": "Basic" - }, - "WebClientCertificateAuthentication__added": { - "type": "object", - "description": "A WebLinkedService that uses client certificate based authentication to communicate with an HTTP endpoint. This scheme follows mutual authentication; the server must also provide valid credentials to the client.", - "properties": { - "pfx": { - "$ref": "#/definitions/SecretBase", - "description": "Base64-encoded contents of a PFX file." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for the PFX file." - } - }, - "required": [ - "password", - "pfx" - ], - "allOf": [ - { - "$ref": "#/definitions/WebLinkedServiceTypeProperties" - } - ], - "x-ms-discriminator-value": "ClientCertificate" - }, - "WebHookActivity__added": { - "type": "object", - "description": "WebHook activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/WebHookActivityTypeProperties", - "description": "WebHook activity properties.", - "x-ms-client-flatten": true - }, - "policy": { - "$ref": "#/definitions/SecureInputOutputPolicy", - "description": "Activity policy." - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "WebHook" - }, - "WebHookActivityTypeProperties__added": { - "type": "object", - "description": "WebHook activity type properties.", - "properties": { - "method": { - "type": "string", - "description": "The list of HTTP methods supported by a WebHook activity.", - "enum": [ - "POST" - ], - "x-ms-enum": { - "name": "WebHookActivityMethod", - "modelAsString": true - } - }, - "url": { - "description": "WebHook activity target endpoint and path. Type: string (or Expression with resultType string)." - }, - "timeout": { - "type": "string", - "description": "The timeout within which the webhook should be called back. If there is no value specified, it defaults to 10 minutes. Type: string. Pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "headers": { - "type": "object", - "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", - "additionalProperties": {} - }, - "body": { - "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." - }, - "authentication": { - "$ref": "#/definitions/WebActivityAuthentication", - "description": "Authentication method used for calling the endpoint." - }, - "reportStatusOnCallBack": { - "description": "When set to true, statusCode, output and error in callback request body will be consumed by activity. The activity can be marked as failed by setting statusCode >= 400 in callback request. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "method", - "url" - ] - }, - "WebLinkedService__added": { - "type": "object", - "description": "Web linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/WebLinkedServiceTypeProperties", - "description": "Web linked service properties." - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Web" - }, - "WebLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models.", - "properties": { - "url": { - "description": "The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "Type of authentication used to connect to the web table source.", - "enum": [ - "Basic", - "Anonymous", - "ClientCertificate" - ], - "x-ms-enum": { - "name": "WebAuthenticationType", - "modelAsString": true - } - } - }, - "discriminator": "authenticationType", - "required": [ - "authenticationType", - "url" - ] - }, - "WebSource__added": { - "type": "object", - "description": "A copy activity source for web page table.", - "properties": { - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "WebSource" - }, - "WebTableDataset__added": { - "type": "object", - "description": "The dataset points to a HTML table in the web page.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/WebTableDatasetTypeProperties", - "description": "Web table dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "WebTable" - }, - "WebTableDatasetTypeProperties__added": { - "type": "object", - "description": "Web table dataset properties.", - "properties": { - "index": { - "description": "The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "path": { - "description": "The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "index" - ] - }, - "WranglingDataFlow__added": { - "type": "object", - "description": "Power Query data flow.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PowerQueryTypeProperties", - "description": "PowerQuery data flow type properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/DataFlow" - } - ], - "x-ms-discriminator-value": "WranglingDataFlow" - }, - "XeroLinkedService__added": { - "type": "object", - "description": "Xero Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/XeroLinkedServiceTypeProperties", - "description": "Xero Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Xero" - }, - "XeroLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Xero Service linked service properties.", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object." - }, - "host": { - "description": "The endpoint of the Xero server. (i.e. api.xero.com)" - }, - "consumerKey": { - "$ref": "#/definitions/SecretBase", - "description": "The consumer key associated with the Xero application." - }, - "privateKey": { - "$ref": "#/definitions/SecretBase", - "description": "The private key from the .pem file that was generated for your Xero private application. You must include all the text from the .pem file, including the Unix line endings(\n)." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "XeroObjectDataset__added": { - "type": "object", - "description": "Xero Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "XeroObject" - }, - "XeroSource__added": { - "type": "object", - "description": "A copy activity Xero Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "XeroSource" - }, - "XmlDataset__added": { - "type": "object", - "description": "Xml dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/XmlDatasetTypeProperties", - "description": "Xml dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Xml" - }, - "XmlDatasetTypeProperties__added": { - "type": "object", - "description": "Xml dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the json data storage." - }, - "encodingName": { - "description": "The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." - }, - "nullValue": { - "description": "The null value string. Type: string (or Expression with resultType string)." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the json dataset." - } - }, - "required": [ - "location" - ] - }, - "XmlReadSettings__added": { - "type": "object", - "description": "Xml read settings.", - "properties": { - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - }, - "validationMode": { - "description": "Indicates what validation method is used when reading the xml files. Allowed values: 'none', 'xsd', or 'dtd'. Type: string (or Expression with resultType string)." - }, - "detectDataType": { - "description": "Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)." - }, - "namespaces": { - "description": "Indicates whether namespace is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)." - }, - "namespacePrefixes": { - "description": "Namespace uri to prefix mappings to override the prefixes in column names when namespace is enabled, if no prefix is defined for a namespace uri, the prefix of xml element/attribute name in the xml data file will be used. Example: \"{\"http://www.example.com/xml\":\"prefix\"}\" Type: object (or Expression with resultType object)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "x-ms-discriminator-value": "XmlReadSettings" - }, - "XmlSource__added": { - "type": "object", - "description": "A copy activity Xml source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Xml store settings." - }, - "formatSettings": { - "$ref": "#/definitions/XmlReadSettings", - "description": "Xml format settings." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "XmlSource" - }, - "ZendeskLinkedService__added": { - "type": "object", - "description": "Linked service for Zendesk.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ZendeskLinkedServiceTypeProperties", - "description": "Zendesk linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Zendesk" - }, - "ZendeskLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Zendesk linked service type properties.", - "properties": { - "authenticationType": { - "type": "string", - "description": "The authentication type to use.", - "enum": [ - "Basic", - "Token" - ], - "x-ms-enum": { - "name": "ZendeskAuthenticationType", - "modelAsString": true - } - }, - "url": { - "description": "The url to connect Zendesk source. Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "The username of the Zendesk source. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password of the Zendesk source." - }, - "apiToken": { - "$ref": "#/definitions/SecretBase", - "description": "The api token for the Zendesk source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "url" - ] - }, - "ZipDeflateReadSettings__added": { - "type": "object", - "description": "The ZipDeflate compression read settings.", - "properties": { - "preserveZipFileNameAsFolder": { - "description": "Preserve the zip file name as folder path. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CompressionReadSettings" - } - ], - "x-ms-discriminator-value": "ZipDeflateReadSettings" - }, - "ZohoLinkedService__added": { - "type": "object", - "description": "Zoho server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ZohoLinkedServiceTypeProperties", - "description": "Zoho server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Zoho" - }, - "ZohoLinkedServiceTypeProperties__added": { - "type": "object", - "description": "Zoho server linked service properties.", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object." - }, - "endpoint": { - "description": "The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)" - }, - "accessToken": { - "$ref": "#/definitions/SecretBase", - "description": "The access token for Zoho authentication." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "ZohoObjectDataset__added": { - "type": "object", - "description": "Zoho server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ZohoObject" - }, - "ZohoSource__added": { - "type": "object", - "description": "A copy activity Zoho server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "ZohoSource" - }, - "ActivityRun": { - "properties": { - "durationInMs": { - "format__added": "int32" - }, - "input": { - "type__deleted": "object" - }, - "output": { - "type__deleted": "object" - }, - "error": { - "type__deleted": "object" - } - }, - "additionalProperties": { - "type__deleted": "object" - } - }, - "AzureKeyVaultSecretReference": { - "properties": { - "secretName": { - "type__deleted": "object", - "x-ms-format__deleted": "dfe-string" - }, - "secretVersion": { - "type__deleted": "object", - "x-ms-format__deleted": "dfe-string" - } - } - }, - "ChangeDataCaptureResource": { - "additionalProperties__deleted": { - "type": "object" - }, - "properties": { - "etag__added": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - }, - "properties": { - "$ref": { - "__old": "./entityTypes/ChangeDataCapture.json#/definitions/ChangeDataCapture", - "__new": "#/definitions/ChangeDataCapture" - } - } - }, - "allOf": [ - [ - "~", - { - "$ref": { - "__old": "#/definitions/SubResource", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - } - ] - ] - }, - "CreateDataFlowDebugSessionRequest": { - "properties": { - "coreCount": { - "format__added": "int32" - }, - "timeToLive": { - "format__added": "int32" - } - } - }, - "CredentialReference": { - "additionalProperties": { - "type__deleted": "object" - } - }, - "CredentialResource": { - "properties": { - "etag__added": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - }, - "properties": { - "$ref": { - "__old": "./entityTypes/Credential.json#/definitions/Credential", - "__new": "#/definitions/Credential" - } - } - }, - "allOf": [ - [ - "~", - { - "$ref": { - "__old": "#/definitions/SubResource", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - } - ] - ] - }, - "DataFlowDebugCommandPayload": { - "properties": { - "rowLimits": { - "format__added": "int32" - } - } - }, - "DataFlowDebugPackage": { - "properties": { - "debugSettings": { - "type__deleted": "object", - "properties__deleted": { - "sourceSettings": { - "type": "array", - "description": "Source setting for data flow debug.", - "items": { - "$ref": "#/definitions/DataFlowSourceSetting" - }, - "x-ms-identifiers": [ - "sourceName" - ] - }, - "parameters": { - "$ref": "#/definitions/ParameterValueSpecification", - "description": "Data flow parameters." - }, - "datasetParameters": { - "type": "object", - "description": "Parameters for dataset." - } - }, - "$ref__added": "#/definitions/DataFlowDebugPackageDebugSettings" - } - }, - "additionalProperties": { - "type__deleted": "object" - } - }, - "DataFlowDebugResource": { - "properties": { - "properties": { - "$ref": { - "__old": "./entityTypes/DataFlow.json#/definitions/DataFlow", - "__new": "#/definitions/DataFlow" - } - } - } - }, - "DataFlowDebugSessionInfo": { - "properties": { - "coreCount": { - "format__added": "int32" - }, - "nodeCount": { - "format__added": "int32" - }, - "timeToLiveInMinutes": { - "format__added": "int32" - } - }, - "additionalProperties": { - "type__deleted": "object" - } - }, - "DataFlowReference": { - "properties": { - "datasetParameters": { - "type__deleted": "object" - }, - "parameters": { - "$ref__deleted": "#/definitions/ParameterValueSpecification", - "type__added": "object", - "additionalProperties__added": {} - } - }, - "additionalProperties": { - "type__deleted": "object" - } - }, - "DataFlowResource": { - "properties": { - "etag__added": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - }, - "properties": { - "$ref": { - "__old": "./entityTypes/DataFlow.json#/definitions/DataFlow", - "__new": "#/definitions/DataFlow" - } - } - }, - "allOf": [ - [ - "~", - { - "$ref": { - "__old": "#/definitions/SubResource", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - } - ] - ] - }, - "DataFlowSourceSetting": { - "properties": { - "rowLimit": { - "format__added": "int32" - } - }, - "additionalProperties": { - "type__deleted": "object" - } - }, - "DataFlowStagingInfo": { - "properties": { - "folderPath": { - "type__deleted": "object", - "x-ms-format__deleted": "dfe-string" - } - } - }, - "DatasetDebugResource": { - "properties": { - "properties": { - "$ref": { - "__old": "./entityTypes/Dataset.json#/definitions/Dataset", - "__new": "#/definitions/Dataset" - } - } - } - }, - "DatasetReference": { - "properties": { - "type": { - "x-ms-enum__added": { - "name": "DatasetReferenceType", - "modelAsString": true - } - }, - "parameters": { - "$ref__deleted": "#/definitions/ParameterValueSpecification", - "type__added": "object", - "additionalProperties__added": {} - } - } - }, - "DatasetResource": { - "properties": { - "etag__added": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - }, - "properties": { - "$ref": { - "__old": "./entityTypes/Dataset.json#/definitions/Dataset", - "__new": "#/definitions/Dataset" - } - } - }, - "allOf": [ - [ - "~", - { - "$ref": { - "__old": "#/definitions/SubResource", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - } - ] - ] - }, - "EnableInteractiveQueryRequest": { - "properties": { - "autoTerminationMinutes": { - "format__added": "int32" - } - } - }, - "Expression": { - "properties": { - "type": { - "x-ms-enum__added": { - "name": "ExpressionType", - "modelAsString": true - } - } - } - }, - "Factory": { - "additionalProperties__deleted": { - "type": "object" - }, - "properties": { - "tags__added": { - "type": "object", - "description": "Resource tags.", - "additionalProperties": { - "type": "string" - } - }, - "location__added": { - "type": "string", - "description": "The geo-location where the resource lives", - "x-ms-mutability": [ - "create", - "read" - ] - }, - "eTag__added": { - "type": "string", - "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.", - "readOnly": true - } - }, - "allOf": [ - [ - "~", - { - "$ref": { - "__old": "#/definitions/Resource", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource" - } - } - ] - ] - }, - "FactoryIdentity": { - "properties": { - "userAssignedIdentities": { - "$ref__deleted": "#/definitions/UserAssignedIdentitiesDefinitionSpecification", - "type__added": "object", - "additionalProperties__added": {} - } - } - }, - "FactoryProperties": { - "properties": { - "globalParameters": { - "$ref__deleted": "#/definitions/GlobalParameterDefinitionSpecification", - "type__added": "object", - "additionalProperties__added": { - "$ref": "#/definitions/GlobalParameterSpecification" - } - } - } - }, - "GlobalParameterResource": { - "required__deleted": [ - "properties" - ], - "properties": { - "etag__added": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - }, - "properties": { - "$ref__deleted": "./entityTypes/GlobalParameter.json#/definitions/GlobalParameter", - "type__added": "object", - "additionalProperties__added": {} - } - }, - "allOf": [ - [ - "~", - { - "$ref": { - "__old": "#/definitions/SubResource", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - } - ] - ] - }, - "GlobalParameterSpecification": { - "properties": { - "value": { - "type__deleted": "object" - } - } - }, - "IntegrationRuntimeDebugResource": { - "properties": { - "properties": { - "$ref": { - "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime", - "__new": "#/definitions/IntegrationRuntime" - } - } - } - }, - "IntegrationRuntimeReference": { - "properties": { - "type": { - "x-ms-enum__added": { - "name": "IntegrationRuntimeReferenceType", - "modelAsString": true - } - }, - "parameters": { - "$ref__deleted": "#/definitions/ParameterValueSpecification", - "type__added": "object", - "additionalProperties__added": {} - } - } - }, - "IntegrationRuntimeResource": { - "properties": { - "etag__added": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - }, - "properties": { - "$ref": { - "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime", - "__new": "#/definitions/IntegrationRuntime" - } - } - }, - "allOf": [ - [ - "~", - { - "$ref": { - "__old": "#/definitions/SubResource", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - } - ] - ] - }, - "IntegrationRuntimeStatusResponse": { - "properties": { - "properties": { - "$ref": { - "__old": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeStatus", - "__new": "#/definitions/IntegrationRuntimeStatus" - } - } - } - }, - "LinkedServiceDebugResource": { - "properties": { - "properties": { - "$ref": { - "__old": "./entityTypes/LinkedService.json#/definitions/LinkedService", - "__new": "#/definitions/LinkedService" - } - } - } - }, - "LinkedServiceReference": { - "properties": { - "parameters": { - "$ref__deleted": "#/definitions/ParameterValueSpecification", - "type__added": "object", - "additionalProperties__added": {} - } - } - }, - "LinkedServiceResource": { - "properties": { - "etag__added": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - }, - "properties": { - "$ref": { - "__old": "./entityTypes/LinkedService.json#/definitions/LinkedService", - "__new": "#/definitions/LinkedService" - } - } - }, - "allOf": [ - [ - "~", - { - "$ref": { - "__old": "#/definitions/SubResource", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - } - ] - ] - }, - "ManagedPrivateEndpointResource": { - "properties": { - "etag__added": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - }, - "properties": { - "$ref": { - "__old": "./entityTypes/ManagedPrivateEndpoint.json#/definitions/ManagedPrivateEndpoint", - "__new": "#/definitions/ManagedPrivateEndpoint" - } - } - }, - "allOf": [ - [ - "~", - { - "$ref": { - "__old": "#/definitions/SubResource", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - } - ] - ] - }, - "ManagedVirtualNetworkResource": { - "properties": { - "etag__added": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - }, - "properties": { - "$ref": { - "__old": "./entityTypes/ManagedVirtualNetwork.json#/definitions/ManagedVirtualNetwork", - "__new": "#/definitions/ManagedVirtualNetwork" - } - } - }, - "allOf": [ - [ - "~", - { - "$ref": { - "__old": "#/definitions/SubResource", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - } - ] - ] - }, - "ParameterSpecification": { - "properties": { - "defaultValue": { - "type__deleted": "object" - } - } - }, - "PipelineReference": { - "properties": { - "type": { - "x-ms-enum__added": { - "name": "PipelineReferenceType", - "modelAsString": true - } - } - } - }, - "PipelineResource": { - "additionalProperties__deleted": { - "type": "object" - }, - "properties": { - "etag__added": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - }, - "properties": { - "$ref": { - "__old": "./entityTypes/Pipeline.json#/definitions/Pipeline", - "__new": "#/definitions/Pipeline" - } - } - }, - "allOf": [ - [ - "~", - { - "$ref": { - "__old": "#/definitions/SubResource", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - } - ] - ] - }, - "PipelineRun": { - "properties": { - "durationInMs": { - "format__added": "int32" - } - }, - "additionalProperties": { - "type__deleted": "object" - } - }, - "PrivateEndpointConnectionResource": { - "properties": { - "etag__added": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - } - }, - "allOf": [ - [ - "~", - { - "$ref": { - "__old": "#/definitions/SubResource", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - } - ] - ] - }, - "PrivateLinkConnectionApprovalRequest": { - "properties": { - "privateLinkServiceConnectionState": { - "description__added": "The state of a private link connection" - } - } - }, - "QueryDataFlowDebugSessionsResponse": { - "required__added": [ - "value" - ], - "properties": { - "value": { - "x-ms-identifiers__deleted": [ - "dataFlowName", - "sessionId" - ] - } - } - }, - "RemotePrivateEndpointConnection": { - "properties": { - "privateLinkServiceConnectionState": { - "description__added": "The state of a private link connection" - } - } - }, - "TriggerPipelineReference": { - "properties": { - "parameters": { - "$ref__deleted": "#/definitions/ParameterValueSpecification", - "type__added": "object", - "additionalProperties__added": {} - } - } - }, - "TriggerResource": { - "properties": { - "etag__added": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - }, - "properties": { - "$ref": { - "__old": "./entityTypes/Trigger.json#/definitions/Trigger", - "__new": "#/definitions/Trigger" - } - } - }, - "allOf": [ - [ - "~", - { - "$ref": { - "__old": "#/definitions/SubResource", - "__new": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - } - ] - ] - }, - "TriggerRun": { - "properties": { - "dependencyStatus": { - "additionalProperties": { - "type__deleted": "object" - } - } - }, - "additionalProperties": { - "type__deleted": "object" - } - }, - "UpdateIntegrationRuntimeNodeRequest": { - "properties": { - "concurrentJobsLimit": { - "format__added": "int32" - } - } - }, - "UpdateIntegrationRuntimeRequest": { - "properties": { - "autoUpdate": { - "$ref__deleted": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAutoUpdate", - "type__added": "string", - "enum__added": [ - "On", - "Off" - ], - "x-ms-enum__added": { - "name": "IntegrationRuntimeAutoUpdate", - "modelAsString": true - }, - "description": { - "__old": "Enables or disables the auto-update feature of the self-hosted integration runtime. See https://go.microsoft.com/fwlink/?linkid=854189.", - "__new": "The state of integration runtime auto update." - } - } - } - }, - "VariableSpecification": { - "properties": { - "defaultValue": { - "type__deleted": "object" - } - } - } - } -} \ No newline at end of file diff --git a/specification/datafactory/output/newNormalizedSwagger.json b/specification/datafactory/output/newNormalizedSwagger.json deleted file mode 100644 index 6bb0f0bdb0f3..000000000000 --- a/specification/datafactory/output/newNormalizedSwagger.json +++ /dev/null @@ -1,29939 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2018-06-01", - "description": "The Azure Data Factory V2 management API provides a RESTful set of web services that interact with Azure Data Factory V2 services." - }, - "produces": [ - "application/json" - ], - "consumes": [ - "application/json" - ], - "paths": { - "/providers/microsoft.DataFactory/operations": { - "get": { - "operationId": "Operations_List", - "description": "List the operations for the provider", - "parameters": [], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationListResult" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Operations_List": { - "$ref": "./examples/Operations_List.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/factories": { - "get": { - "operationId": "Factories_List", - "description": "Lists factories under the specified subscription.", - "parameters": [], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/FactoryListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Factories_List": { - "$ref": "./examples/Factories_List.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/configureFactoryRepo": { - "post": { - "operationId": "Factories_ConfigureFactoryRepo", - "description": "Updates a factory's repo information.", - "parameters": [ - { - "name": "locationId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "body", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/FactoryRepoUpdate" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Factories_ConfigureFactoryRepo": { - "$ref": "./examples/Factories_ConfigureFactoryRepo.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/getFeatureValue": { - "post": { - "operationId": "ExposureControl_GetFeatureValue", - "description": "Get exposure control feature for specific location.", - "parameters": [ - { - "name": "locationId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "body", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ExposureControlRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ExposureControlResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ExposureControl_GetFeatureValue": { - "$ref": "./examples/ExposureControl_GetFeatureValue.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories": { - "get": { - "operationId": "Factories_ListByResourceGroup", - "description": "Lists factories.", - "parameters": [], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/FactoryListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Factories_ListByResourceGroup": { - "$ref": "./examples/Factories_ListByResourceGroup.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}": { - "get": { - "operationId": "Factories_Get", - "description": "Gets a factory.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "if-none-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-None-Match" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Factories_Get": { - "$ref": "./examples/Factories_Get.json" - } - } - }, - "put": { - "operationId": "Factories_CreateOrUpdate", - "description": "Creates or updates a factory.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "if-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-Match" - }, - { - "name": "factory", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/Factory" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Factories_CreateOrUpdate": { - "$ref": "./examples/Factories_CreateOrUpdate.json" - } - } - }, - "patch": { - "operationId": "Factories_Update", - "description": "Updates a factory.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "factoryUpdateParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/FactoryUpdateParameters" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Factories_Update": { - "$ref": "./examples/Factories_Update.json" - } - } - }, - "delete": { - "operationId": "Factories_Delete", - "description": "Deletes a factory.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Factories_Delete": { - "$ref": "./examples/Factories_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/{runId}": { - "get": { - "operationId": "PipelineRuns_Get", - "description": "Get a pipeline run by its run ID.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PipelineRun" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "PipelineRuns_Get": { - "$ref": "./examples/PipelineRuns_Get.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/cancel": { - "post": { - "operationId": "PipelineRuns_Cancel", - "description": "Cancel a pipeline run by its run ID.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "isRecursive", - "in": "query", - "type": "boolean" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "PipelineRuns_Cancel": { - "$ref": "./examples/PipelineRuns_Cancel.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/{runId}/queryActivityruns": { - "post": { - "operationId": "ActivityRuns_QueryByPipelineRun", - "description": "Query activity runs based on input filter conditions.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "filterParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RunFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ActivityRunsQueryResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ActivityRuns_QueryByPipelineRun": { - "$ref": "./examples/ActivityRuns_QueryByPipelineRun.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/addDataFlowToDebugSession": { - "post": { - "operationId": "DataFlowDebugSession_AddDataFlow", - "description": "Add a data flow into debug session.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DataFlowDebugPackage" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/AddDataFlowToDebugSessionResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "DataFlowDebugSession_AddDataFlow": { - "$ref": "./examples/DataFlowDebugSession_AddDataFlow.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs": { - "get": { - "operationId": "ChangeDataCapture_ListByFactory", - "description": "Lists all resources of type change data capture.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ChangeDataCaptureListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ChangeDataCapture_ListByFactory": { - "$ref": "./examples/ChangeDataCapture_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}": { - "get": { - "operationId": "ChangeDataCapture_Get", - "description": "Gets a change data capture.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "changeDataCaptureName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "if-none-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-None-Match" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ChangeDataCaptureResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ChangeDataCapture_Get": { - "$ref": "./examples/ChangeDataCapture_Get.json" - } - } - }, - "put": { - "operationId": "ChangeDataCapture_CreateOrUpdate", - "description": "Creates or updates a change data capture resource.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "changeDataCaptureName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "if-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-Match" - }, - { - "name": "changeDataCapture", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ChangeDataCaptureResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ChangeDataCaptureResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ChangeDataCapture_Create": { - "$ref": "./examples/ChangeDataCapture_Create.json" - }, - "ChangeDataCapture_Update": { - "$ref": "./examples/ChangeDataCapture_Update.json" - } - } - }, - "delete": { - "operationId": "ChangeDataCapture_Delete", - "description": "Deletes a change data capture.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "changeDataCaptureName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ChangeDataCapture_Delete": { - "$ref": "./examples/ChangeDataCapture_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/start": { - "post": { - "operationId": "ChangeDataCapture_Start", - "description": "Starts a change data capture.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "changeDataCaptureName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ChangeDataCapture_Start": { - "$ref": "./examples/ChangeDataCapture_Start.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status": { - "get": { - "operationId": "ChangeDataCapture_Status", - "description": "Gets the current status for the change data capture resource.", - "produces": [ - "text/plain", - "application/json" - ], - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "changeDataCaptureName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "type": "string" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ChangeDataCapture_Start": { - "$ref": "./examples/ChangeDataCapture_Status.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/stop": { - "post": { - "operationId": "ChangeDataCapture_Stop", - "description": "Stops a change data capture.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "changeDataCaptureName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ChangeDataCapture_Stop": { - "$ref": "./examples/ChangeDataCapture_Stop.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession": { - "post": { - "operationId": "DataFlowDebugSession_Create", - "description": "Creates a data flow debug session.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/CreateDataFlowDebugSessionRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CreateDataFlowDebugSessionResponse" - } - }, - "202": { - "description": "ignore", - "headers": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - } - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "DataFlowDebugSession_Create": { - "$ref": "./examples/DataFlowDebugSession_Create.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials": { - "get": { - "operationId": "CredentialOperations_ListByFactory", - "description": "List credentials.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CredentialListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Credentials_ListByFactory": { - "$ref": "./examples/Credentials_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}": { - "get": { - "operationId": "CredentialOperations_Get", - "description": "Gets a credential.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "credentialName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "if-none-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-None-Match" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CredentialResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Credentials_Get": { - "$ref": "./examples/Credentials_Get.json" - } - } - }, - "put": { - "operationId": "CredentialOperations_CreateOrUpdate", - "description": "Creates or updates a credential.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "credentialName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "if-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-Match" - }, - { - "name": "credential", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/CredentialResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CredentialResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Credentials_Create": { - "$ref": "./examples/Credentials_Create.json" - } - } - }, - "delete": { - "operationId": "CredentialOperations_Delete", - "description": "Deletes a credential.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "credentialName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Credentials_Delete": { - "$ref": "./examples/Credentials_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows": { - "get": { - "operationId": "DataFlows_ListByFactory", - "description": "Lists data flows.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/DataFlowListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "DataFlows_ListByFactory": { - "$ref": "./examples/DataFlows_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}": { - "get": { - "operationId": "DataFlows_Get", - "description": "Gets a data flow.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "dataFlowName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "if-none-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-None-Match" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/DataFlowResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "DataFlows_Get": { - "$ref": "./examples/DataFlows_Get.json" - } - } - }, - "put": { - "operationId": "DataFlows_CreateOrUpdate", - "description": "Creates or updates a data flow.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "dataFlowName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "if-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-Match" - }, - { - "name": "dataFlow", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DataFlowResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/DataFlowResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "DataFlows_Create": { - "$ref": "./examples/DataFlows_Create.json" - }, - "DataFlows_Update": { - "$ref": "./examples/DataFlows_Update.json" - } - } - }, - "delete": { - "operationId": "DataFlows_Delete", - "description": "Deletes a data flow.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "dataFlowName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "DataFlows_Delete": { - "$ref": "./examples/DataFlows_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets": { - "get": { - "operationId": "Datasets_ListByFactory", - "description": "Lists datasets.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/DatasetListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Datasets_ListByFactory": { - "$ref": "./examples/Datasets_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}": { - "get": { - "operationId": "Datasets_Get", - "description": "Gets a dataset.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "datasetName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "if-none-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-None-Match" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/DatasetResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Datasets_Get": { - "$ref": "./examples/Datasets_Get.json" - } - } - }, - "put": { - "operationId": "Datasets_CreateOrUpdate", - "description": "Creates or updates a dataset.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "datasetName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "if-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-Match" - }, - { - "name": "dataset", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DatasetResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/DatasetResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Datasets_Create": { - "$ref": "./examples/Datasets_Create.json" - }, - "Datasets_Update": { - "$ref": "./examples/Datasets_Update.json" - } - } - }, - "delete": { - "operationId": "Datasets_Delete", - "description": "Deletes a dataset.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "datasetName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Datasets_Delete": { - "$ref": "./examples/Datasets_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/deleteDataFlowDebugSession": { - "post": { - "operationId": "DataFlowDebugSession_Delete", - "description": "Deletes a data flow debug session.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DeleteDataFlowDebugSessionRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "DataFlowDebugSession_Delete": { - "$ref": "./examples/DataFlowDebugSession_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand": { - "post": { - "operationId": "DataFlowDebugSession_ExecuteCommand", - "description": "Execute a data flow debug command.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DataFlowDebugCommandRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/DataFlowDebugCommandResponse" - } - }, - "202": { - "description": "ignore", - "headers": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - } - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "DataFlowDebugSession_ExecuteCommand": { - "$ref": "./examples/DataFlowDebugSession_ExecuteCommand.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess": { - "post": { - "operationId": "Factories_GetDataPlaneAccess", - "description": "Get Data Plane access.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "policy", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UserAccessPolicy" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/AccessPolicyResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Factories_GetDataPlaneAccess": { - "$ref": "./examples/Factories_GetDataPlaneAccess.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getFeatureValue": { - "post": { - "operationId": "ExposureControl_GetFeatureValueByFactory", - "description": "Get exposure control feature for specific factory.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "exposureControlRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ExposureControlRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ExposureControlResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ExposureControl_GetFeatureValueByFactory": { - "$ref": "./examples/ExposureControl_GetFeatureValueByFactory.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken": { - "post": { - "operationId": "Factories_GetGitHubAccessToken", - "description": "Get GitHub Access Token.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "gitHubAccessTokenRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/GitHubAccessTokenRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/GitHubAccessTokenResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Factories_GetGitHubAccessToken": { - "$ref": "./examples/Factories_GetGitHubAccessToken.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters": { - "get": { - "operationId": "GlobalParameters_ListByFactory", - "description": "Lists Global parameters", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/GlobalParameterListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "GlobalParameters_ListByFactory": { - "$ref": "./examples/GlobalParameters_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}": { - "get": { - "operationId": "GlobalParameters_Get", - "description": "Gets a Global parameter", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "globalParameterName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/GlobalParameterResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "GlobalParameters_Get": { - "$ref": "./examples/GlobalParameters_Get.json" - } - } - }, - "put": { - "operationId": "GlobalParameters_CreateOrUpdate", - "description": "Creates or updates a Global parameter", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "globalParameterName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "default", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/GlobalParameterResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/GlobalParameterResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "GlobalParameters_Create": { - "$ref": "./examples/GlobalParameters_Create.json" - }, - "GlobalParameters_Update": { - "$ref": "./examples/GlobalParameters_Update.json" - } - } - }, - "delete": { - "operationId": "GlobalParameters_Delete", - "description": "Deletes a Global parameter", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "globalParameterName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "GlobalParameters_Delete": { - "$ref": "./examples/GlobalParameters_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes": { - "get": { - "operationId": "IntegrationRuntimes_ListByFactory", - "description": "Lists integration runtimes.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_ListByFactory": { - "$ref": "./examples/IntegrationRuntimes_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}": { - "get": { - "operationId": "IntegrationRuntimes_Get", - "description": "Gets an integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "if-none-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-None-Match" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Get": { - "$ref": "./examples/IntegrationRuntimes_Get.json" - } - } - }, - "put": { - "operationId": "IntegrationRuntimes_CreateOrUpdate", - "description": "Creates or updates an integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "if-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-Match" - }, - { - "name": "integrationRuntime", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Create": { - "$ref": "./examples/IntegrationRuntimes_Create.json" - } - } - }, - "patch": { - "operationId": "IntegrationRuntimes_Update", - "description": "Updates an integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "updateIntegrationRuntimeRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateIntegrationRuntimeRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Update": { - "$ref": "./examples/IntegrationRuntimes_Update.json" - } - } - }, - "delete": { - "operationId": "IntegrationRuntimes_Delete", - "description": "Deletes an integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Delete": { - "$ref": "./examples/IntegrationRuntimes_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/{nodeName}": { - "get": { - "operationId": "IntegrationRuntimeNodes_Get", - "description": "Gets a self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeNodes_Get": { - "$ref": "./examples/IntegrationRuntimeNodes_Get.json" - } - } - }, - "patch": { - "operationId": "IntegrationRuntimeNodes_Update", - "description": "Updates a self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - }, - { - "name": "updateIntegrationRuntimeNodeRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateIntegrationRuntimeNodeRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeNodes_Update": { - "$ref": "./examples/IntegrationRuntimeNodes_Update.json" - } - } - }, - "delete": { - "operationId": "IntegrationRuntimeNodes_Delete", - "description": "Deletes a self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimesNodes_Delete": { - "$ref": "./examples/IntegrationRuntimeNodes_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/ipAddress": { - "post": { - "operationId": "IntegrationRuntimeNodes_GetIpAddress", - "description": "Get the IP address of self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeNodeIpAddress" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeNodes_GetIpAddress": { - "$ref": "./examples/IntegrationRuntimeNodes_GetIpAddress.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery": { - "post": { - "operationId": "IntegrationRuntime_DisableInteractiveQuery", - "description": "Disable interactive authoring of Managed Virtual Network integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "202": { - "description": "ignore", - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "A link to the status monitor" - } - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntime_DisableInteractiveQuery": { - "$ref": "./examples/IntegrationRuntimes_DisableInteractiveQuery.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation", - "final-state-schema": "#/definitions/IntegrationRuntimeResource" - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery": { - "post": { - "operationId": "IntegrationRuntime_EnableInteractiveQuery", - "description": "Enable interactive authoring of Managed Virtual Network integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "enableInteractiveQueryRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/EnableInteractiveQueryRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "202": { - "description": "ignore", - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "A link to the status monitor" - } - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntime_EnableInteractiveQuery": { - "$ref": "./examples/IntegrationRuntimes_EnableInteractiveQuery.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation", - "final-state-schema": "#/definitions/IntegrationRuntimeResource" - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": { - "post": { - "operationId": "IntegrationRuntimes_GetConnectionInfo", - "description": "Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeConnectionInfo" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_GetConnectionInfo": { - "$ref": "./examples/IntegrationRuntimes_GetConnectionInfo.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata": { - "post": { - "operationId": "IntegrationRuntimeObjectMetadata_Get", - "description": "Get a SSIS integration runtime object metadata by specified path. The return is pageable metadata list.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "getMetadataRequest", - "in": "body", - "schema": { - "$ref": "#/definitions/GetSsisObjectMetadataRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/SsisObjectMetadataListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeObjectMetadata_Get": { - "$ref": "./examples/IntegrationRuntimeObjectMetadata_Get.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus": { - "post": { - "operationId": "IntegrationRuntimes_GetStatus", - "description": "Gets detailed status information for an integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_GetStatus": { - "$ref": "./examples/IntegrationRuntimes_GetStatus.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime": { - "post": { - "operationId": "IntegrationRuntimes_CreateLinkedIntegrationRuntime", - "description": "Create a linked integration runtime entry in a shared integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "createLinkedIntegrationRuntimeRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/CreateLinkedIntegrationRuntimeRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_CreateLinkedIntegrationRuntime": { - "$ref": "./examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys": { - "post": { - "operationId": "IntegrationRuntimes_ListAuthKeys", - "description": "Retrieves the authentication keys for an integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeAuthKeys" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_ListAuthKeys": { - "$ref": "./examples/IntegrationRuntimes_ListAuthKeys.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData": { - "post": { - "operationId": "IntegrationRuntimes_GetMonitoringData", - "description": "Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeMonitoringData" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_GetMonitoringData": { - "$ref": "./examples/IntegrationRuntimes_GetMonitoringData.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints": { - "get": { - "operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints", - "description": "Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_OutboundNetworkDependenciesEndpoints": { - "$ref": "./examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata": { - "post": { - "operationId": "IntegrationRuntimeObjectMetadata_Refresh", - "description": "Refresh a SSIS integration runtime object metadata.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/SsisObjectMetadataStatusResponse" - } - }, - "202": { - "description": "ignore", - "headers": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - } - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeObjectMetadata_Refresh": { - "$ref": "./examples/IntegrationRuntimeObjectMetadata_Refresh.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey": { - "post": { - "operationId": "IntegrationRuntimes_RegenerateAuthKey", - "description": "Regenerates the authentication key for an integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "regenerateKeyParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/IntegrationRuntimeRegenerateKeyParameters" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeAuthKeys" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_RegenerateAuthKey": { - "$ref": "./examples/IntegrationRuntimes_RegenerateAuthKey.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks": { - "post": { - "operationId": "IntegrationRuntimes_RemoveLinks", - "description": "Remove all linked integration runtimes under specific data factory in a self-hosted integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "linkedIntegrationRuntimeRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/LinkedIntegrationRuntimeRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Upgrade": { - "$ref": "./examples/IntegrationRuntimes_RemoveLinks.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start": { - "post": { - "operationId": "IntegrationRuntimes_Start", - "description": "Starts a ManagedReserved type integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "202": { - "description": "ignore", - "headers": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - } - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Start": { - "$ref": "./examples/IntegrationRuntimes_Start.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop": { - "post": { - "operationId": "IntegrationRuntimes_Stop", - "description": "Stops a ManagedReserved type integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "202": { - "description": "ignore", - "headers": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - } - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Stop": { - "$ref": "./examples/IntegrationRuntimes_Stop.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials": { - "post": { - "operationId": "IntegrationRuntimes_SyncCredentials", - "description": "Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_SyncCredentials": { - "$ref": "./examples/IntegrationRuntimes_SyncCredentials.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade": { - "post": { - "operationId": "IntegrationRuntimes_Upgrade", - "description": "Upgrade self-hosted integration runtime to latest version if availability.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Upgrade": { - "$ref": "./examples/IntegrationRuntimes_Upgrade.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices": { - "get": { - "operationId": "LinkedServices_ListByFactory", - "description": "Lists linked services.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/LinkedServiceListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "LinkedServices_ListByFactory": { - "$ref": "./examples/LinkedServices_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}": { - "get": { - "operationId": "LinkedServices_Get", - "description": "Gets a linked service.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "linkedServiceName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "if-none-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-None-Match" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/LinkedServiceResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "LinkedServices_Get": { - "$ref": "./examples/LinkedServices_Get.json" - } - } - }, - "put": { - "operationId": "LinkedServices_CreateOrUpdate", - "description": "Creates or updates a linked service.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "linkedServiceName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "if-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-Match" - }, - { - "name": "linkedService", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/LinkedServiceResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/LinkedServiceResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "LinkedServices_Create": { - "$ref": "./examples/LinkedServices_Create.json" - }, - "LinkedServices_Update": { - "$ref": "./examples/LinkedServices_Update.json" - } - } - }, - "delete": { - "operationId": "LinkedServices_Delete", - "description": "Deletes a linked service.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "linkedServiceName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "LinkedServices_Delete": { - "$ref": "./examples/LinkedServices_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks": { - "get": { - "operationId": "ManagedVirtualNetworks_ListByFactory", - "description": "Lists managed Virtual Networks.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ManagedVirtualNetworkListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ManagedVirtualNetworks_ListByFactory": { - "$ref": "./examples/ManagedVirtualNetworks_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}": { - "get": { - "operationId": "ManagedVirtualNetworks_Get", - "description": "Gets a managed Virtual Network.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "managedVirtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "if-none-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-None-Match" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ManagedVirtualNetworkResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ManagedVirtualNetworks_Get": { - "$ref": "./examples/ManagedVirtualNetworks_Get.json" - } - } - }, - "put": { - "operationId": "ManagedVirtualNetworks_CreateOrUpdate", - "description": "Creates or updates a managed Virtual Network.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "managedVirtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "if-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-Match" - }, - { - "name": "managedVirtualNetwork", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ManagedVirtualNetworkResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ManagedVirtualNetworkResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ManagedVirtualNetworks_Create": { - "$ref": "./examples/ManagedVirtualNetworks_Create.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints": { - "get": { - "operationId": "ManagedPrivateEndpoints_ListByFactory", - "description": "Lists managed private endpoints.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "managedVirtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ManagedPrivateEndpointListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ManagedPrivateEndpoints_ListByFactory": { - "$ref": "./examples/ManagedPrivateEndpoints_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}": { - "get": { - "operationId": "ManagedPrivateEndpoints_Get", - "description": "Gets a managed private endpoint.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "managedVirtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "managedPrivateEndpointName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "if-none-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-None-Match" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ManagedPrivateEndpointResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ManagedPrivateEndpoints_Get": { - "$ref": "./examples/ManagedPrivateEndpoints_Get.json" - } - } - }, - "put": { - "operationId": "ManagedPrivateEndpoints_CreateOrUpdate", - "description": "Creates or updates a managed private endpoint.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "managedVirtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "managedPrivateEndpointName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "if-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-Match" - }, - { - "name": "managedPrivateEndpoint", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ManagedPrivateEndpointResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ManagedPrivateEndpointResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ManagedVirtualNetworks_Create": { - "$ref": "./examples/ManagedPrivateEndpoints_Create.json" - } - } - }, - "delete": { - "operationId": "ManagedPrivateEndpoints_Delete", - "description": "Deletes a managed private endpoint.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "managedVirtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "managedPrivateEndpointName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ManagedVirtualNetworks_Delete": { - "$ref": "./examples/ManagedPrivateEndpoints_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines": { - "get": { - "operationId": "Pipelines_ListByFactory", - "description": "Lists pipelines.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PipelineListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Pipelines_ListByFactory": { - "$ref": "./examples/Pipelines_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}": { - "get": { - "operationId": "Pipelines_Get", - "description": "Gets a pipeline.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "pipelineName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "if-none-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-None-Match" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PipelineResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Pipelines_Get": { - "$ref": "./examples/Pipelines_Get.json" - } - } - }, - "put": { - "operationId": "Pipelines_CreateOrUpdate", - "description": "Creates or updates a pipeline.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "pipelineName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "if-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-Match" - }, - { - "name": "pipeline", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/PipelineResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PipelineResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Pipelines_Create": { - "$ref": "./examples/Pipelines_Create.json" - }, - "Pipelines_Update": { - "$ref": "./examples/Pipelines_Update.json" - } - } - }, - "delete": { - "operationId": "Pipelines_Delete", - "description": "Deletes a pipeline.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "pipelineName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Pipelines_Delete": { - "$ref": "./examples/Pipelines_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun": { - "post": { - "operationId": "Pipelines_CreateRun", - "description": "Creates a run of a pipeline.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "pipelineName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "referencePipelineRunId", - "in": "query", - "type": "string" - }, - { - "name": "isRecovery", - "in": "query", - "type": "boolean" - }, - { - "name": "startActivityName", - "in": "query", - "type": "string" - }, - { - "name": "startFromFailure", - "in": "query", - "type": "boolean" - }, - { - "name": "parameters", - "in": "body", - "schema": { - "type": "object", - "additionalProperties": {} - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CreateRunResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Pipelines_CreateRun": { - "$ref": "./examples/Pipelines_CreateRun.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections": { - "get": { - "operationId": "privateEndPointConnections_ListByFactory", - "description": "Lists Private endpoint connections", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "privateEndPointConnections_ListByFactory": { - "$ref": "./examples/PrivateEndPointConnections_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}": { - "get": { - "operationId": "PrivateEndpointConnection_Get", - "description": "Gets a private endpoint connection", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "privateEndpointConnectionName", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "if-none-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-None-Match" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Get a private endpoint connection for a datafactory.": { - "$ref": "./examples/GetPrivateEndpointConnection.json" - } - } - }, - "put": { - "operationId": "PrivateEndpointConnection_CreateOrUpdate", - "description": "Approves or rejects a private endpoint connection", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "privateEndpointConnectionName", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "if-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-Match" - }, - { - "name": "privateEndpointWrapper", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/PrivateLinkConnectionApprovalRequestResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Approves or rejects a private endpoint connection for a factory.": { - "$ref": "./examples/ApproveRejectPrivateEndpointConnection.json" - } - } - }, - "delete": { - "operationId": "PrivateEndpointConnection_Delete", - "description": "Deletes a private endpoint connection", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "privateEndpointConnectionName", - "in": "path", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Delete a private endpoint connection for a datafactory.": { - "$ref": "./examples/DeletePrivateEndpointConnection.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateLinkResources": { - "get": { - "operationId": "privateLinkResources_Get", - "description": "Gets the private link resources", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PrivateLinkResourcesWrapper" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Get private link resources of a site": { - "$ref": "./examples/GetPrivateLinkResources.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryDataFlowDebugSessions": { - "post": { - "operationId": "DataFlowDebugSession_QueryByFactory", - "description": "Query all active data flow debug sessions.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/QueryDataFlowDebugSessionsResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "DataFlowDebugSession_QueryByFactory": { - "$ref": "./examples/DataFlowDebugSession_QueryByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryFeaturesValue": { - "post": { - "operationId": "ExposureControl_QueryFeatureValuesByFactory", - "description": "Get list of exposure control features for specific factory.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "exposureControlBatchRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ExposureControlBatchRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ExposureControlBatchResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ExposureControl_QueryFeatureValuesByFactory": { - "$ref": "./examples/ExposureControl_QueryFeatureValuesByFactory.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns": { - "post": { - "operationId": "PipelineRuns_QueryByFactory", - "description": "Query pipeline runs in the factory based on input filter conditions.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "filterParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RunFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PipelineRunsQueryResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "PipelineRuns_QueryByFactory": { - "$ref": "./examples/PipelineRuns_QueryByFactory.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns": { - "post": { - "operationId": "TriggerRuns_QueryByFactory", - "description": "Query trigger runs.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "filterParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RunFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerRunsQueryResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "TriggerRuns_QueryByFactory": { - "$ref": "./examples/TriggerRuns_QueryByFactory.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/querytriggers": { - "post": { - "operationId": "Triggers_QueryByFactory", - "description": "Query triggers.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "filterParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/TriggerFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerQueryResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Triggers_QueryByFactory": { - "$ref": "./examples/Triggers_QueryByFactory.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers": { - "get": { - "operationId": "Triggers_ListByFactory", - "description": "Lists triggers.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Triggers_ListByFactory": { - "$ref": "./examples/Triggers_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}": { - "get": { - "operationId": "Triggers_Get", - "description": "Gets a trigger.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "if-none-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-None-Match" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Triggers_Get": { - "$ref": "./examples/Triggers_Get.json" - } - } - }, - "put": { - "operationId": "Triggers_CreateOrUpdate", - "description": "Creates or updates a trigger.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "if-match", - "in": "header", - "type": "string", - "x-ms-client-name": "If-Match" - }, - { - "name": "trigger", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/TriggerResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Triggers_Create": { - "$ref": "./examples/Triggers_Create.json" - }, - "Triggers_Update": { - "$ref": "./examples/Triggers_Update.json" - } - } - }, - "delete": { - "operationId": "Triggers_Delete", - "description": "Deletes a trigger.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Triggers_Delete": { - "$ref": "./examples/Triggers_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/cancel": { - "post": { - "operationId": "TriggerRuns_Cancel", - "description": "Cancel a single trigger instance by runId.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Triggers_Cancel": { - "$ref": "./examples/TriggerRuns_Cancel.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/rerun": { - "post": { - "operationId": "TriggerRuns_Rerun", - "description": "Rerun single trigger instance by runId.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Triggers_Rerun": { - "$ref": "./examples/TriggerRuns_Rerun.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus": { - "post": { - "operationId": "Triggers_GetEventSubscriptionStatus", - "description": "Get a trigger's event subscription status.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerSubscriptionOperationStatus" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Triggers_GetEventSubscriptionStatus": { - "$ref": "./examples/Triggers_GetEventSubscriptionStatus.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start": { - "post": { - "operationId": "Triggers_Start", - "description": "Starts a trigger.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Triggers_Start": { - "$ref": "./examples/Triggers_Start.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop": { - "post": { - "operationId": "Triggers_Stop", - "description": "Stops a trigger.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Triggers_Stop": { - "$ref": "./examples/Triggers_Stop.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents": { - "post": { - "operationId": "Triggers_SubscribeToEvents", - "description": "Subscribe event trigger to events.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerSubscriptionOperationStatus" - } - }, - "202": { - "description": "ignore", - "headers": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - } - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Triggers_SubscribeToEvents": { - "$ref": "./examples/Triggers_SubscribeToEvents.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents": { - "post": { - "operationId": "Triggers_UnsubscribeFromEvents", - "description": "Unsubscribe event trigger from events.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerSubscriptionOperationStatus" - } - }, - "202": { - "description": "ignore", - "headers": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - } - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Triggers_UnsubscribeFromEvents": { - "$ref": "./examples/Triggers_UnsubscribeFromEvents.json" - } - }, - "x-ms-long-running-operation": true - } - } - }, - "definitions": { - "AccessPolicyResponse": { - "type": "object", - "description": "Get Data Plane read only token response definition.", - "properties": { - "policy": { - "$ref": "#/definitions/UserAccessPolicy", - "description": "The user access policy." - }, - "accessToken": { - "type": "string", - "description": "Data Plane read only access token." - }, - "dataPlaneUrl": { - "type": "string", - "description": "Data Plane service base URL." - } - } - }, - "Activity": { - "type": "object", - "description": "A pipeline activity.", - "properties": { - "name": { - "type": "string", - "description": "Activity name." - }, - "type": { - "type": "string", - "description": "Type of activity." - }, - "description": { - "type": "string", - "description": "Activity description." - }, - "state": { - "type": "string", - "description": "Activity state. This is an optional property and if not provided, the state will be Active by default.", - "enum": [ - "Active", - "Inactive" - ], - "x-ms-enum": { - "name": "ActivityState", - "modelAsString": true - } - }, - "onInactiveMarkAs": { - "type": "string", - "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default.", - "enum": [ - "Succeeded", - "Failed", - "Skipped" - ], - "x-ms-enum": { - "name": "ActivityOnInactiveMarkAs", - "modelAsString": true - } - }, - "dependsOn": { - "type": "array", - "description": "Activity depends on condition.", - "items": { - "$ref": "#/definitions/ActivityDependency" - } - }, - "userProperties": { - "type": "array", - "description": "Activity user properties.", - "items": { - "$ref": "#/definitions/UserProperty" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "discriminator": "type", - "required": [ - "name", - "type" - ], - "additionalProperties": {} - }, - "ActivityDependency": { - "type": "object", - "description": "Activity dependency information.", - "properties": { - "activity": { - "type": "string", - "description": "Activity name." - }, - "dependencyConditions": { - "type": "array", - "description": "Match-Condition for the dependency.", - "items": { - "type": "string", - "enum": [ - "Succeeded", - "Failed", - "Skipped", - "Completed" - ], - "x-ms-enum": { - "name": "DependencyCondition", - "modelAsString": true - } - } - } - }, - "required": [ - "activity", - "dependencyConditions" - ], - "additionalProperties": {} - }, - "ActivityPolicy": { - "type": "object", - "description": "Execution policy for an activity.", - "properties": { - "timeout": { - "description": "Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "retry": { - "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "retryIntervalInSeconds": { - "type": "integer", - "format": "int32", - "description": "Interval between each retry attempt (in seconds). The default is 30 sec.", - "minimum": 30, - "maximum": 86400 - }, - "secureInput": { - "type": "boolean", - "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." - }, - "secureOutput": { - "type": "boolean", - "description": "When set to true, Output from activity is considered as secure and will not be logged to monitoring." - } - }, - "additionalProperties": {} - }, - "ActivityRun": { - "type": "object", - "description": "Information about an activity run in a pipeline.", - "properties": { - "pipelineName": { - "type": "string", - "description": "The name of the pipeline.", - "readOnly": true - }, - "pipelineRunId": { - "type": "string", - "description": "The id of the pipeline run.", - "readOnly": true - }, - "activityName": { - "type": "string", - "description": "The name of the activity.", - "readOnly": true - }, - "activityType": { - "type": "string", - "description": "The type of the activity.", - "readOnly": true - }, - "activityRunId": { - "type": "string", - "description": "The id of the activity run.", - "readOnly": true - }, - "linkedServiceName": { - "type": "string", - "description": "The name of the compute linked service.", - "readOnly": true - }, - "status": { - "type": "string", - "description": "The status of the activity run.", - "readOnly": true - }, - "activityRunStart": { - "type": "string", - "format": "date-time", - "description": "The start time of the activity run in 'ISO 8601' format.", - "readOnly": true - }, - "activityRunEnd": { - "type": "string", - "format": "date-time", - "description": "The end time of the activity run in 'ISO 8601' format.", - "readOnly": true - }, - "durationInMs": { - "type": "integer", - "format": "int32", - "description": "The duration of the activity run.", - "readOnly": true - }, - "input": { - "description": "The input for the activity.", - "readOnly": true - }, - "output": { - "description": "The output for the activity.", - "readOnly": true - }, - "error": { - "description": "The error if any from the activity run.", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "ActivityRunsQueryResponse": { - "type": "object", - "description": "A list activity runs.", - "properties": { - "value": { - "type": "array", - "description": "List of activity runs.", - "items": { - "$ref": "#/definitions/ActivityRun" - }, - "x-ms-identifiers": [ - "pipelineRunId" - ] - }, - "continuationToken": { - "type": "string", - "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." - } - }, - "required": [ - "value" - ] - }, - "AddDataFlowToDebugSessionResponse": { - "type": "object", - "description": "Response body structure for starting data flow debug session.", - "properties": { - "jobVersion": { - "type": "string", - "description": "The ID of data flow debug job version." - } - } - }, - "AmazonMWSLinkedService": { - "type": "object", - "description": "Amazon Marketplace Web Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonMWSLinkedServiceTypeProperties", - "description": "Amazon Marketplace Web Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AmazonMWS" - }, - "AmazonMWSLinkedServiceTypeProperties": { - "type": "object", - "description": "Amazon Marketplace Web Service linked service properties.", - "properties": { - "endpoint": { - "description": "The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)" - }, - "marketplaceID": { - "description": "The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)" - }, - "sellerID": { - "description": "The Amazon seller ID." - }, - "mwsAuthToken": { - "$ref": "#/definitions/SecretBase", - "description": "The Amazon MWS authentication token." - }, - "accessKeyId": { - "description": "The access key id used to access data." - }, - "secretKey": { - "$ref": "#/definitions/SecretBase", - "description": "The secret key used to access data." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "accessKeyId", - "endpoint", - "marketplaceID", - "sellerID" - ] - }, - "AmazonMWSObjectDataset": { - "type": "object", - "description": "Amazon Marketplace Web Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AmazonMWSObject" - }, - "AmazonMWSSource": { - "type": "object", - "description": "A copy activity Amazon Marketplace Web Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AmazonMWSSource" - }, - "AmazonRdsForLinkedServiceTypeProperties": { - "type": "object", - "description": "AmazonRdsForOracle database linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0." - }, - "server": { - "description": "The location of AmazonRdsForOracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0." - }, - "authenticationType": { - "type": "string", - "description": "Authentication type for connecting to the AmazonRdsForOracle database. Only used for Version 2.0.", - "enum": [ - "Basic" - ], - "x-ms-enum": { - "name": "AmazonRdsForOracleAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The AmazonRdsForOracle database username. Type: string. Only used for Version 2.0." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptionClient": { - "description": "Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." - }, - "encryptionTypesClient": { - "description": "Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0." - }, - "cryptoChecksumClient": { - "description": "Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." - }, - "cryptoChecksumTypesClient": { - "description": "Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0." - }, - "initialLobFetchSize": { - "description": "Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0." - }, - "fetchSize": { - "description": "Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0." - }, - "statementCacheSize": { - "description": "Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0." - }, - "initializationString": { - "description": "Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0." - }, - "enableBulkLoad": { - "description": "Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0." - }, - "supportV1DataTypes": { - "description": "Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0." - }, - "fetchTswtzAsTimestamp": { - "description": "Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AmazonRdsForOracleLinkedService": { - "type": "object", - "description": "AmazonRdsForOracle database. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonRdsForLinkedServiceTypeProperties", - "description": "AmazonRdsForOracle database linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AmazonRdsForOracle" - }, - "AmazonRdsForOraclePartitionSettings": { - "type": "object", - "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning.", - "properties": { - "partitionNames": { - "description": "Names of the physical partitions of AmazonRdsForOracle table." - }, - "partitionColumnName": { - "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonRdsForOracleSource": { - "type": "object", - "description": "A copy activity AmazonRdsForOracle source.", - "properties": { - "oracleReaderQuery": { - "description": "AmazonRdsForOracle reader query. Type: string (or Expression with resultType string)." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string)." - }, - "partitionSettings": { - "$ref": "#/definitions/AmazonRdsForOraclePartitionSettings", - "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - }, - "numberPrecision": { - "description": "The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." - }, - "numberScale": { - "description": "The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "AmazonRdsForOracleSource" - }, - "AmazonRdsForOracleTableDataset": { - "type": "object", - "description": "The AmazonRdsForOracle database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonRdsForOracleTableDatasetTypeProperties", - "description": "AmazonRdsForOracle dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AmazonRdsForOracleTable" - }, - "AmazonRdsForOracleTableDatasetTypeProperties": { - "type": "object", - "description": "AmazonRdsForOracle dataset properties.", - "properties": { - "schema": { - "description": "The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonRdsForSqlServerLinkedService": { - "type": "object", - "description": "Amazon RDS for SQL Server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonRdsForSqlServerLinkedServiceTypeProperties", - "description": "Amazon RDS for SQL Server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AmazonRdsForSqlServer" - }, - "AmazonRdsForSqlServerLinkedServiceTypeProperties": { - "type": "object", - "description": "Amazon Rds for SQL Server linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "type": "string", - "description": "The type used for authentication. Type: string.", - "enum": [ - "SQL", - "Windows" - ], - "x-ms-enum": { - "name": "AmazonRdsForSqlAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The on-premises Windows authentication user name. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The on-premises Windows authentication password." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "alwaysEncryptedSettings": { - "$ref": "#/definitions/SqlAlwaysEncryptedProperties", - "description": "Sql always encrypted properties." - } - }, - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ] - }, - "AmazonRdsForSqlServerSource": { - "type": "object", - "description": "A copy activity Amazon RDS for SQL Server source.", - "properties": { - "sqlReaderQuery": { - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." - }, - "isolationLevel": { - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." - }, - "produceAdditionalTypes": { - "description": "Which additional types to produce." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." - }, - "partitionSettings": { - "$ref": "#/definitions/SqlPartitionSettings", - "description": "The settings that will be leveraged for Sql source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AmazonRdsForSqlServerSource" - }, - "AmazonRdsForSqlServerTableDataset": { - "type": "object", - "description": "The Amazon RDS for SQL Server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonRdsForSqlServerTableDatasetTypeProperties", - "description": "The Amazon RDS for SQL Server dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AmazonRdsForSqlServerTable" - }, - "AmazonRdsForSqlServerTableDatasetTypeProperties": { - "type": "object", - "description": "The Amazon RDS for SQL Server dataset properties.", - "properties": { - "schema": { - "description": "The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the SQL Server dataset. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonRedshiftLinkedService": { - "type": "object", - "description": "Linked service for Amazon Redshift.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonRedshiftLinkedServiceTypeProperties", - "description": "Amazon Redshift linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AmazonRedshift" - }, - "AmazonRedshiftLinkedServiceTypeProperties": { - "type": "object", - "description": "Amazon Redshift linked service properties.", - "properties": { - "server": { - "description": "The name of the Amazon Redshift server. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "The username of the Amazon Redshift source. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password of the Amazon Redshift source." - }, - "database": { - "description": "The database name of the Amazon Redshift source. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "database", - "server" - ] - }, - "AmazonRedshiftSource": { - "type": "object", - "description": "A copy activity source for Amazon Redshift Source.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "redshiftUnloadSettings": { - "$ref": "#/definitions/RedshiftUnloadSettings", - "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AmazonRedshiftSource" - }, - "AmazonRedshiftTableDataset": { - "type": "object", - "description": "The Amazon Redshift table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonRedshiftTableDatasetTypeProperties", - "description": "Amazon Redshift table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AmazonRedshiftTable" - }, - "AmazonRedshiftTableDatasetTypeProperties": { - "type": "object", - "description": "Amazon Redshift table dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The Amazon Redshift table name. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The Amazon Redshift schema name. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonS3CompatibleLinkedService": { - "type": "object", - "description": "Linked service for Amazon S3 Compatible.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonS3CompatibleLinkedServiceTypeProperties", - "description": "Amazon S3 Compatible linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AmazonS3Compatible" - }, - "AmazonS3CompatibleLinkedServiceTypeProperties": { - "type": "object", - "description": "Amazon S3 Compatible linked service properties.", - "properties": { - "accessKeyId": { - "description": "The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." - }, - "secretAccessKey": { - "$ref": "#/definitions/SecretBase", - "description": "The secret access key of the Amazon S3 Compatible Identity and Access Management (IAM) user." - }, - "serviceUrl": { - "description": "This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." - }, - "forcePathStyle": { - "description": "If true, use S3 path-style access instead of virtual hosted-style access. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AmazonS3CompatibleLocation": { - "type": "object", - "description": "The location of Amazon S3 Compatible dataset.", - "properties": { - "bucketName": { - "description": "Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string)" - }, - "version": { - "description": "Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "AmazonS3CompatibleLocation" - }, - "AmazonS3CompatibleReadSettings": { - "type": "object", - "description": "Amazon S3 Compatible read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Amazon S3 Compatible wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Amazon S3 Compatible wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "description": "The prefix filter for the S3 Compatible object name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "AmazonS3CompatibleReadSettings" - }, - "AmazonS3Dataset": { - "type": "object", - "description": "A single Amazon Simple Storage Service (S3) object or a set of S3 objects.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonS3DatasetTypeProperties", - "description": "Amazon S3 dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AmazonS3Object" - }, - "AmazonS3DatasetTypeProperties": { - "type": "object", - "description": "Amazon S3 dataset properties.", - "properties": { - "bucketName": { - "description": "The name of the Amazon S3 bucket. Type: string (or Expression with resultType string)." - }, - "key": { - "description": "The key of the Amazon S3 object. Type: string (or Expression with resultType string)." - }, - "prefix": { - "description": "The prefix filter for the S3 object name. Type: string (or Expression with resultType string)." - }, - "version": { - "description": "The version for the S3 object. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeStart": { - "description": "The start of S3 object's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of S3 object's modified datetime. Type: string (or Expression with resultType string)." - }, - "format": { - "$ref": "#/definitions/DatasetStorageFormat", - "description": "The format of files." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the Amazon S3 object." - } - }, - "required": [ - "bucketName" - ] - }, - "AmazonS3LinkedService": { - "type": "object", - "description": "Linked service for Amazon S3.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AmazonS3LinkedServiceTypeProperties", - "description": "Amazon S3 linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AmazonS3" - }, - "AmazonS3LinkedServiceTypeProperties": { - "type": "object", - "description": "Amazon S3 linked service properties.", - "properties": { - "authenticationType": { - "description": "The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string)." - }, - "accessKeyId": { - "description": "The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." - }, - "secretAccessKey": { - "$ref": "#/definitions/SecretBase", - "description": "The secret access key of the Amazon S3 Identity and Access Management (IAM) user." - }, - "serviceUrl": { - "description": "This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." - }, - "sessionToken": { - "$ref": "#/definitions/SecretBase", - "description": "The session token for the S3 temporary security credential." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AmazonS3Location": { - "type": "object", - "description": "The location of amazon S3 dataset.", - "properties": { - "bucketName": { - "description": "Specify the bucketName of amazon S3. Type: string (or Expression with resultType string)" - }, - "version": { - "description": "Specify the version of amazon S3. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "AmazonS3Location" - }, - "AmazonS3ReadSettings": { - "type": "object", - "description": "Amazon S3 read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "AmazonS3 wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "description": "The prefix filter for the S3 object name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "AmazonS3ReadSettings" - }, - "AppFiguresLinkedService": { - "type": "object", - "description": "Linked service for AppFigures.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AppFiguresLinkedServiceTypeProperties", - "description": "AppFigures linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AppFigures" - }, - "AppFiguresLinkedServiceTypeProperties": { - "type": "object", - "description": "AppFigures linked service type properties.", - "properties": { - "userName": { - "description": "The username of the Appfigures source. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password of the AppFigures source." - }, - "clientKey": { - "$ref": "#/definitions/SecretBase", - "description": "The client key for the AppFigures source." - } - }, - "required": [ - "clientKey", - "password", - "userName" - ] - }, - "AppendVariableActivity": { - "type": "object", - "description": "Append value for a Variable of type Array.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AppendVariableActivityTypeProperties", - "description": "Append Variable activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "AppendVariable" - }, - "AppendVariableActivityTypeProperties": { - "type": "object", - "description": "AppendVariable activity properties.", - "properties": { - "variableName": { - "type": "string", - "description": "Name of the variable whose value needs to be appended to." - }, - "value": { - "description": "Value to be appended. Type: could be a static value matching type of the variable item or Expression with resultType matching type of the variable item" - } - } - }, - "ArmIdWrapper": { - "type": "object", - "description": "A wrapper for an ARM resource id", - "properties": { - "id": { - "type": "string", - "readOnly": true - } - } - }, - "AsanaLinkedService": { - "type": "object", - "description": "Linked service for Asana.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AsanaLinkedServiceTypeProperties", - "description": "Asana linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Asana" - }, - "AsanaLinkedServiceTypeProperties": { - "type": "object", - "description": "Asana linked service type properties.", - "properties": { - "apiToken": { - "$ref": "#/definitions/SecretBase", - "description": "The api token for the Asana source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "apiToken" - ] - }, - "AvroDataset": { - "type": "object", - "description": "Avro dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AvroDatasetTypeProperties", - "description": "Avro dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Avro" - }, - "AvroDatasetTypeProperties": { - "type": "object", - "description": "Avro dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the avro storage." - }, - "avroCompressionCodec": { - "description": "The data avroCompressionCodec. Type: string (or Expression with resultType string)." - }, - "avroCompressionLevel": { - "type": "integer", - "format": "int32", - "minimum": 1, - "maximum": 9 - } - }, - "required": [ - "location" - ] - }, - "AvroFormat": { - "type": "object", - "description": "The data stored in Avro format.", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ], - "x-ms-discriminator-value": "AvroFormat" - }, - "AvroSink": { - "type": "object", - "description": "A copy activity Avro sink.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Avro store settings." - }, - "formatSettings": { - "$ref": "#/definitions/AvroWriteSettings", - "description": "Avro format settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AvroSink" - }, - "AvroSource": { - "type": "object", - "description": "A copy activity Avro source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Avro store settings." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "AvroSource" - }, - "AvroWriteSettings": { - "type": "object", - "description": "Avro write settings.", - "properties": { - "recordName": { - "type": "string", - "description": "Top level record name in write result, which is required in AVRO spec." - }, - "recordNamespace": { - "type": "string", - "description": "Record namespace in the write result." - }, - "maxRowsPerFile": { - "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." - }, - "fileNamePrefix": { - "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "x-ms-discriminator-value": "AvroWriteSettings" - }, - "AzPowerShellSetup": { - "type": "object", - "description": "The express custom setup of installing Azure PowerShell.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzPowerShellSetupTypeProperties", - "description": "Install Azure PowerShell type properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/CustomSetupBase" - } - ], - "x-ms-discriminator-value": "AzPowerShellSetup" - }, - "AzPowerShellSetupTypeProperties": { - "type": "object", - "description": "Installation of Azure PowerShell type properties.", - "properties": { - "version": { - "type": "string", - "description": "The required version of Azure PowerShell to install." - } - }, - "required": [ - "version" - ] - }, - "Azure.ResourceManager.ArmResponse": { - "type": "object", - "description": "Azure operation completed successfully.", - "properties": { - "body": { - "$ref": "#/definitions/CreateDataFlowDebugSessionResponse", - "description": "The body type of the operation request or response." - } - }, - "required": [ - "body" - ] - }, - "Azure.ResourceManager.ArmResponse": { - "type": "object", - "description": "Azure operation completed successfully.", - "properties": { - "body": { - "$ref": "#/definitions/DataFlowDebugCommandResponse", - "description": "The body type of the operation request or response." - } - }, - "required": [ - "body" - ] - }, - "Azure.ResourceManager.ArmResponse": { - "type": "object", - "description": "Azure operation completed successfully.", - "properties": { - "body": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse", - "description": "The body type of the operation request or response." - } - }, - "required": [ - "body" - ] - }, - "Azure.ResourceManager.ArmResponse": { - "type": "object", - "description": "Azure operation completed successfully.", - "properties": { - "body": { - "$ref": "#/definitions/SsisObjectMetadataStatusResponse", - "description": "The body type of the operation request or response." - } - }, - "required": [ - "body" - ] - }, - "Azure.ResourceManager.ArmResponse": { - "type": "object", - "description": "Azure operation completed successfully.", - "properties": { - "body": { - "$ref": "#/definitions/TriggerSubscriptionOperationStatus", - "description": "The body type of the operation request or response." - } - }, - "required": [ - "body" - ] - }, - "AzureBatchLinkedService": { - "type": "object", - "description": "Azure Batch linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureBatchLinkedServiceTypeProperties", - "description": "Azure Batch linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureBatch" - }, - "AzureBatchLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure Batch linked service properties.", - "properties": { - "accountName": { - "description": "The Azure Batch account name. Type: string (or Expression with resultType string)." - }, - "accessKey": { - "$ref": "#/definitions/SecretBase", - "description": "The Azure Batch account access key." - }, - "batchUri": { - "description": "The Azure Batch URI. Type: string (or Expression with resultType string)." - }, - "poolName": { - "description": "The Azure Batch pool name. Type: string (or Expression with resultType string)." - }, - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "The Azure Storage linked service reference." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "accountName", - "batchUri", - "linkedServiceName", - "poolName" - ] - }, - "AzureBlobDataset": { - "type": "object", - "description": "The Azure Blob storage.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureBlobDatasetTypeProperties", - "description": "Azure Blob dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureBlob" - }, - "AzureBlobDatasetTypeProperties": { - "type": "object", - "description": "Azure Blob dataset properties.", - "properties": { - "folderPath": { - "description": "The path of the Azure Blob storage. Type: string (or Expression with resultType string)." - }, - "tableRootLocation": { - "description": "The root of blob path. Type: string (or Expression with resultType string)." - }, - "fileName": { - "description": "The name of the Azure Blob. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeStart": { - "description": "The start of Azure Blob's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of Azure Blob's modified datetime. Type: string (or Expression with resultType string)." - }, - "format": { - "$ref": "#/definitions/DatasetStorageFormat", - "description": "The format of the Azure Blob storage." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the blob storage." - } - } - }, - "AzureBlobFSDataset": { - "type": "object", - "description": "The Azure Data Lake Storage Gen2 storage.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureBlobFSDatasetTypeProperties", - "description": "Azure Data Lake Storage Gen2 dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureBlobFSFile" - }, - "AzureBlobFSDatasetTypeProperties": { - "type": "object", - "description": "Azure Data Lake Storage Gen2 dataset properties.", - "properties": { - "folderPath": { - "description": "The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string)." - }, - "fileName": { - "description": "The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string)." - }, - "format": { - "$ref": "#/definitions/DatasetStorageFormat", - "description": "The format of the Azure Data Lake Storage Gen2 storage." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the blob storage." - } - } - }, - "AzureBlobFSLinkedService": { - "type": "object", - "description": "Azure Data Lake Storage Gen2 linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureBlobFSLinkedServiceTypeProperties", - "description": "Azure Data Lake Storage Gen2 linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureBlobFS" - }, - "AzureBlobFSLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure Data Lake Storage Gen2 linked service properties.", - "properties": { - "url": { - "description": "Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)." - }, - "accountKey": { - "description": "Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The Key of the application used to authenticate against the Azure Data Lake Storage Gen2 account." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "sasUri": { - "description": "SAS URI of the Azure Data Lake Storage Gen2 service. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "sasToken": { - "$ref": "#/definitions/SecretBase", - "description": "The Azure key vault secret reference of sasToken in sas uri." - } - } - }, - "AzureBlobFSLocation": { - "type": "object", - "description": "The location of azure blobFS dataset.", - "properties": { - "fileSystem": { - "description": "Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "AzureBlobFSLocation" - }, - "AzureBlobFSReadSettings": { - "type": "object", - "description": "Azure blobFS read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Azure blobFS wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "AzureBlobFSReadSettings" - }, - "AzureBlobFSSink": { - "type": "object", - "description": "A copy activity Azure Data Lake Storage Gen2 sink.", - "properties": { - "copyBehavior": { - "description": "The type of copy behavior for copy sink. Type: string (or Expression with resultType string)." - }, - "metadata": { - "type": "array", - "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", - "items": { - "$ref": "#/definitions/MetadataItem" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureBlobFSSink" - }, - "AzureBlobFSSource": { - "type": "object", - "description": "A copy activity Azure BlobFS source.", - "properties": { - "treatEmptyAsNull": { - "description": "Treat empty as null. Type: boolean (or Expression with resultType boolean)." - }, - "skipHeaderLineCount": { - "description": "Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)." - }, - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "AzureBlobFSSource" - }, - "AzureBlobFSWriteSettings": { - "type": "object", - "description": "Azure blobFS write settings.", - "properties": { - "blockSizeInMB": { - "description": "Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "x-ms-discriminator-value": "AzureBlobFSWriteSettings" - }, - "AzureBlobStorageLinkedService": { - "type": "object", - "description": "The azure blob storage linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureBlobStorageLinkedServiceTypeProperties", - "description": "Azure Blob Storage linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureBlobStorage" - }, - "AzureBlobStorageLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure Blob Storage linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "accountKey": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of accountKey in connection string." - }, - "sasUri": { - "description": "SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "sasToken": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of sasToken in sas uri." - }, - "serviceEndpoint": { - "description": "Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property." - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure SQL Data Warehouse." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "accountKind": { - "description": "Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "authenticationType": { - "type": "string", - "description": "The type used for authentication. Type: string.", - "enum": [ - "Anonymous", - "AccountKey", - "SasUri", - "ServicePrincipal", - "Msi" - ], - "x-ms-enum": { - "name": "AzureStorageAuthenticationType", - "modelAsString": true - } - }, - "containerUri": { - "description": "Container uri of the Azure Blob Storage resource only support for anonymous access. Type: string (or Expression with resultType string)." - } - } - }, - "AzureBlobStorageLocation": { - "type": "object", - "description": "The location of azure blob dataset.", - "properties": { - "container": { - "description": "Specify the container of azure blob. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "AzureBlobStorageLocation" - }, - "AzureBlobStorageReadSettings": { - "type": "object", - "description": "Azure blob read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Azure blob wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Azure blob wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "description": "The prefix filter for the Azure Blob name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "AzureBlobStorageReadSettings" - }, - "AzureBlobStorageWriteSettings": { - "type": "object", - "description": "Azure blob write settings.", - "properties": { - "blockSizeInMB": { - "description": "Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "x-ms-discriminator-value": "AzureBlobStorageWriteSettings" - }, - "AzureDataExplorerCommandActivity": { - "type": "object", - "description": "Azure Data Explorer command activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDataExplorerCommandActivityTypeProperties", - "description": "Azure Data Explorer command activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "AzureDataExplorerCommand" - }, - "AzureDataExplorerCommandActivityTypeProperties": { - "type": "object", - "description": "Azure Data Explorer command activity properties.", - "properties": { - "command": { - "description": "A control command, according to the Azure Data Explorer command syntax. Type: string (or Expression with resultType string)." - }, - "commandTimeout": { - "description": "Control command timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..)" - } - }, - "required": [ - "command" - ] - }, - "AzureDataExplorerDatasetTypeProperties": { - "type": "object", - "description": "Azure Data Explorer (Kusto) dataset properties.", - "properties": { - "table": { - "description": "The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDataExplorerLinkedService": { - "type": "object", - "description": "Azure Data Explorer (Kusto) linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDataExplorerLinkedServiceTypeProperties", - "description": "Azure Data Explorer (Kusto) linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureDataExplorer" - }, - "AzureDataExplorerLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure Data Explorer (Kusto) linked service properties.", - "properties": { - "endpoint": { - "description": "The endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://..kusto.windows.net. Type: string (or Expression with resultType string)" - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Kusto." - }, - "database": { - "description": "Database name for connection. Type: string (or Expression with resultType string)." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "database", - "endpoint" - ] - }, - "AzureDataExplorerSink": { - "type": "object", - "description": "A copy activity Azure Data Explorer sink.", - "properties": { - "ingestionMappingName": { - "description": "A name of a pre-created csv mapping that was defined on the target Kusto table. Type: string." - }, - "ingestionMappingAsJson": { - "description": "An explicit column mapping description provided in a json format. Type: string." - }, - "flushImmediately": { - "description": "If set to true, any aggregation will be skipped. Default is false. Type: boolean." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureDataExplorerSink" - }, - "AzureDataExplorerSource": { - "type": "object", - "description": "A copy activity Azure Data Explorer (Kusto) source.", - "properties": { - "query": { - "description": "Database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string)." - }, - "noTruncation": { - "description": "The name of the Boolean option that controls whether truncation is applied to result-sets that go beyond a certain row-count limit." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "required": [ - "query" - ], - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "AzureDataExplorerSource" - }, - "AzureDataExplorerTableDataset": { - "type": "object", - "description": "The Azure Data Explorer (Kusto) dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDataExplorerDatasetTypeProperties", - "description": "Azure Data Explorer (Kusto) dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureDataExplorerTable" - }, - "AzureDataLakeAnalyticsLinkedService": { - "type": "object", - "description": "Azure Data Lake Analytics linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDataLakeAnalyticsLinkedServiceTypeProperties", - "description": "Azure Data Lake Analytics linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureDataLakeAnalytics" - }, - "AzureDataLakeAnalyticsLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure Data Lake Analytics linked service properties.", - "properties": { - "accountName": { - "description": "The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The Key of the application used to authenticate against the Azure Data Lake Analytics account." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "subscriptionId": { - "description": "Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)." - }, - "resourceGroupName": { - "description": "Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)." - }, - "dataLakeAnalyticsUri": { - "description": "Azure Data Lake Analytics URI Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "accountName", - "tenant" - ] - }, - "AzureDataLakeStoreDataset": { - "type": "object", - "description": "Azure Data Lake Store dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDataLakeStoreDatasetTypeProperties", - "description": "Azure Data Lake Store dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureDataLakeStoreFile" - }, - "AzureDataLakeStoreDatasetTypeProperties": { - "type": "object", - "description": "Azure Data Lake Store dataset properties.", - "properties": { - "folderPath": { - "description": "Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string)." - }, - "fileName": { - "description": "The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string)." - }, - "format": { - "$ref": "#/definitions/DatasetStorageFormat", - "description": "The format of the Data Lake Store." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the item(s) in the Azure Data Lake Store." - } - } - }, - "AzureDataLakeStoreLinkedService": { - "type": "object", - "description": "Azure Data Lake Store linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDataLakeStoreLinkedServiceTypeProperties", - "description": "Azure Data Lake Store linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureDataLakeStore" - }, - "AzureDataLakeStoreLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure Data Lake Store linked service properties.", - "properties": { - "dataLakeStoreUri": { - "description": "Data Lake Store service URI. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The Key of the application used to authenticate against the Azure Data Lake Store account." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "accountName": { - "description": "Data Lake Store account name. Type: string (or Expression with resultType string)." - }, - "subscriptionId": { - "description": "Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)." - }, - "resourceGroupName": { - "description": "Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "dataLakeStoreUri" - ] - }, - "AzureDataLakeStoreLocation": { - "type": "object", - "description": "The location of azure data lake store dataset.", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "AzureDataLakeStoreLocation" - }, - "AzureDataLakeStoreReadSettings": { - "type": "object", - "description": "Azure data lake store read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "ADLS wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "ADLS wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "listAfter": { - "description": "Lists files after the value (exclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)." - }, - "listBefore": { - "description": "Lists files before the value (inclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "AzureDataLakeStoreReadSettings" - }, - "AzureDataLakeStoreSink": { - "type": "object", - "description": "A copy activity Azure Data Lake Store sink.", - "properties": { - "copyBehavior": { - "description": "The type of copy behavior for copy sink. Type: string (or Expression with resultType string)." - }, - "enableAdlsSingleFileParallel": { - "description": "Single File Parallel." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureDataLakeStoreSink" - }, - "AzureDataLakeStoreSource": { - "type": "object", - "description": "A copy activity Azure Data Lake source.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "AzureDataLakeStoreSource" - }, - "AzureDataLakeStoreWriteSettings": { - "type": "object", - "description": "Azure data lake store write settings.", - "properties": { - "expiryDateTime": { - "description": "Specifies the expiry time of the written files. The time is applied to the UTC time zone in the format of \"2018-12-01T05:00:00Z\". Default value is NULL. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "x-ms-discriminator-value": "AzureDataLakeStoreWriteSettings" - }, - "AzureDatabricksDeltaLakeDataset": { - "type": "object", - "description": "Azure Databricks Delta Lake dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDatabricksDeltaLakeDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureDatabricksDeltaLakeDataset" - }, - "AzureDatabricksDeltaLakeDatasetTypeProperties": { - "type": "object", - "description": "Azure Databricks Delta Lake Dataset Properties", - "properties": { - "table": { - "description": "The name of delta table. Type: string (or Expression with resultType string)." - }, - "database": { - "description": "The database name of delta table. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDatabricksDeltaLakeExportCommand": { - "type": "object", - "description": "Azure Databricks Delta Lake export command settings.", - "properties": { - "dateFormat": { - "description": "Specify the date format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." - }, - "timestampFormat": { - "description": "Specify the timestamp format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ExportSettings" - } - ], - "x-ms-discriminator-value": "AzureDatabricksDeltaLakeExportCommand" - }, - "AzureDatabricksDeltaLakeImportCommand": { - "type": "object", - "description": "Azure Databricks Delta Lake import command settings.", - "properties": { - "dateFormat": { - "description": "Specify the date format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." - }, - "timestampFormat": { - "description": "Specify the timestamp format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ImportSettings" - } - ], - "x-ms-discriminator-value": "AzureDatabricksDeltaLakeImportCommand" - }, - "AzureDatabricksDeltaLakeLinkedService": { - "type": "object", - "description": "Azure Databricks Delta Lake linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDatabricksDetltaLakeLinkedServiceTypeProperties", - "description": "Azure Databricks Delta Lake linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureDatabricksDeltaLake" - }, - "AzureDatabricksDeltaLakeSink": { - "type": "object", - "description": "A copy activity Azure Databricks Delta Lake sink.", - "properties": { - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "importSettings": { - "$ref": "#/definitions/AzureDatabricksDeltaLakeImportCommand", - "description": "Azure Databricks Delta Lake import settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureDatabricksDeltaLakeSink" - }, - "AzureDatabricksDeltaLakeSource": { - "type": "object", - "description": "A copy activity Azure Databricks Delta Lake source.", - "properties": { - "query": { - "description": "Azure Databricks Delta Lake Sql query. Type: string (or Expression with resultType string)." - }, - "exportSettings": { - "$ref": "#/definitions/AzureDatabricksDeltaLakeExportCommand", - "description": "Azure Databricks Delta Lake export settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "AzureDatabricksDeltaLakeSource" - }, - "AzureDatabricksDetltaLakeLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure Databricks Delta Lake linked service properties.", - "properties": { - "domain": { - "description": ".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)." - }, - "accessToken": { - "$ref": "#/definitions/SecretBase", - "description": "Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "clusterId": { - "description": "The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "workspaceResourceId": { - "description": "Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "domain" - ] - }, - "AzureDatabricksLinkedService": { - "type": "object", - "description": "Azure Databricks linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureDatabricksLinkedServiceTypeProperties", - "description": "Azure Databricks linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureDatabricks" - }, - "AzureDatabricksLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure Databricks linked service properties.", - "properties": { - "domain": { - "description": ".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)." - }, - "accessToken": { - "$ref": "#/definitions/SecretBase", - "description": "Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string)." - }, - "authentication": { - "description": "Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." - }, - "workspaceResourceId": { - "description": "Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." - }, - "existingClusterId": { - "description": "The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string)." - }, - "instancePoolId": { - "description": "The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string)." - }, - "newClusterVersion": { - "description": "If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string)." - }, - "newClusterNumOfWorker": { - "description": "If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify a fixed number of worker nodes, such as '2'. Required if newClusterVersion is specified. Type: string (or Expression with resultType string)." - }, - "newClusterNodeType": { - "description": "The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId is specified, this property is ignored. Type: string (or Expression with resultType string)." - }, - "newClusterSparkConf": { - "type": "object", - "description": "A set of optional, user-specified Spark configuration key-value pairs.", - "additionalProperties": {} - }, - "newClusterSparkEnvVars": { - "type": "object", - "description": "A set of optional, user-specified Spark environment variables key-value pairs.", - "additionalProperties": {} - }, - "newClusterCustomTags": { - "type": "object", - "description": "Additional tags for cluster resources. This property is ignored in instance pool configurations.", - "additionalProperties": {} - }, - "newClusterLogDestination": { - "description": "Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string)." - }, - "newClusterDriverNodeType": { - "description": "The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string)." - }, - "newClusterInitScripts": { - "description": "User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings)." - }, - "newClusterEnableElasticDisk": { - "description": "Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "policyId": { - "description": "The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "dataSecurityMode": { - "description": "The data security mode for the Databricks Cluster. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "domain" - ] - }, - "AzureFileStorageLinkedService": { - "type": "object", - "description": "Azure File Storage linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureFileStorageLinkedServiceTypeProperties", - "description": "Azure File Storage linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureFileStorage" - }, - "AzureFileStorageLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure File Storage linked service properties.", - "properties": { - "host": { - "description": "Host name of the server. Type: string (or Expression with resultType string)." - }, - "userId": { - "description": "User ID to logon the server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to logon the server." - }, - "connectionString": { - "description": "The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "accountKey": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of accountKey in connection string." - }, - "sasUri": { - "description": "SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "sasToken": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of sasToken in sas uri." - }, - "fileShare": { - "description": "The azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string)." - }, - "snapshot": { - "description": "The azure file share snapshot version. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "serviceEndpoint": { - "description": "File service endpoint of the Azure File Storage resource. It is mutually exclusive with connectionString, sasUri property." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "AzureFileStorageLocation": { - "type": "object", - "description": "The location of file server dataset.", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "AzureFileStorageLocation" - }, - "AzureFileStorageReadSettings": { - "type": "object", - "description": "Azure File Storage read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Azure File Storage wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Azure File Storage wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "description": "The prefix filter for the Azure File name starting from root path. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "AzureFileStorageReadSettings" - }, - "AzureFileStorageWriteSettings": { - "type": "object", - "description": "Azure File Storage write settings.", - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "x-ms-discriminator-value": "AzureFileStorageWriteSettings" - }, - "AzureFunctionActivity": { - "type": "object", - "description": "Azure Function activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureFunctionActivityTypeProperties", - "description": "Azure Function activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "AzureFunctionActivity" - }, - "AzureFunctionActivityTypeProperties": { - "type": "object", - "description": "Azure Function activity type properties.", - "properties": { - "method": { - "type": "string", - "description": "The list of HTTP methods supported by a AzureFunctionActivity.", - "enum": [ - "GET", - "POST", - "PUT", - "DELETE", - "OPTIONS", - "HEAD", - "TRACE" - ], - "x-ms-enum": { - "name": "AzureFunctionActivityMethod", - "modelAsString": true - } - }, - "functionName": { - "description": "Name of the Function that the Azure Function Activity will call. Type: string (or Expression with resultType string)" - }, - "headers": { - "type": "object", - "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", - "additionalProperties": {} - }, - "body": { - "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." - } - }, - "required": [ - "functionName", - "method" - ] - }, - "AzureFunctionLinkedService": { - "type": "object", - "description": "Azure Function linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureFunctionLinkedServiceTypeProperties", - "description": "Azure Function linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureFunction" - }, - "AzureFunctionLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure Function linked service properties.", - "properties": { - "functionAppUrl": { - "description": "The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net. Type: string (or Expression with resultType string)." - }, - "functionKey": { - "$ref": "#/definitions/SecretBase", - "description": "Function or Host key for Azure Function App." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "resourceId": { - "description": "Allowed token audiences for azure function. Type: string (or Expression with resultType string)." - }, - "authentication": { - "description": "Type of authentication (Required to specify MSI) used to connect to AzureFunction. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "functionAppUrl" - ] - }, - "AzureKeyVaultLinkedService": { - "type": "object", - "description": "Azure Key Vault linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureKeyVaultLinkedServiceTypeProperties", - "description": "Azure Key Vault linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureKeyVault" - }, - "AzureKeyVaultLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure Key Vault linked service properties.", - "properties": { - "baseUrl": { - "description": "The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "baseUrl" - ] - }, - "AzureKeyVaultSecretReference": { - "type": "object", - "description": "Azure Key Vault secret reference.", - "properties": { - "store": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "The Azure Key Vault linked service reference." - }, - "secretName": { - "description": "The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string)." - }, - "secretVersion": { - "description": "The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "secretName", - "store" - ], - "allOf": [ - { - "$ref": "#/definitions/SecretBase" - } - ], - "x-ms-discriminator-value": "AzureKeyVaultSecret" - }, - "AzureMLBatchExecutionActivity": { - "type": "object", - "description": "Azure ML Batch Execution activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMLBatchExecutionActivityTypeProperties", - "description": "Azure ML Batch Execution activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "AzureMLBatchExecution" - }, - "AzureMLBatchExecutionActivityTypeProperties": { - "type": "object", - "description": "Azure ML Batch Execution activity properties.", - "properties": { - "globalParameters": { - "type": "object", - "description": "Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request.", - "additionalProperties": {} - }, - "webServiceOutputs": { - "type": "object", - "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request.", - "additionalProperties": { - "$ref": "#/definitions/AzureMLWebServiceFile" - } - }, - "webServiceInputs": { - "type": "object", - "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request.", - "additionalProperties": { - "$ref": "#/definitions/AzureMLWebServiceFile" - } - } - } - }, - "AzureMLExecutePipelineActivity": { - "type": "object", - "description": "Azure ML Execute Pipeline activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMLExecutePipelineActivityTypeProperties", - "description": "Azure ML Execute Pipeline activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "AzureMLExecutePipeline" - }, - "AzureMLExecutePipelineActivityTypeProperties": { - "type": "object", - "description": "Azure ML Execute Pipeline activity properties.", - "properties": { - "mlPipelineId": { - "description": "ID of the published Azure ML pipeline. Type: string (or Expression with resultType string)." - }, - "mlPipelineEndpointId": { - "description": "ID of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string)." - }, - "version": { - "description": "Version of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string)." - }, - "experimentName": { - "description": "Run history experiment name of the pipeline run. This information will be passed in the ExperimentName property of the published pipeline execution request. Type: string (or Expression with resultType string)." - }, - "mlPipelineParameters": { - "description": "Key,Value pairs to be passed to the published Azure ML pipeline endpoint. Keys must match the names of pipeline parameters defined in the published pipeline. Values will be passed in the ParameterAssignments property of the published pipeline execution request. Type: object with key value pairs (or Expression with resultType object)." - }, - "dataPathAssignments": { - "description": "Dictionary used for changing data path assignments without retraining. Values will be passed in the dataPathAssignments property of the published pipeline execution request. Type: object (or Expression with resultType object)." - }, - "mlParentRunId": { - "description": "The parent Azure ML Service pipeline run id. This information will be passed in the ParentRunId property of the published pipeline execution request. Type: string (or Expression with resultType string)." - }, - "continueOnStepFailure": { - "description": "Whether to continue execution of other steps in the PipelineRun if a step fails. This information will be passed in the continueOnStepFailure property of the published pipeline execution request. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "AzureMLLinkedService": { - "type": "object", - "description": "Azure ML Studio Web Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMLLinkedServiceTypeProperties", - "description": "Azure ML Studio Web Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureML" - }, - "AzureMLLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure ML Studio Web Service linked service properties.", - "properties": { - "mlEndpoint": { - "description": "The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)." - }, - "apiKey": { - "$ref": "#/definitions/SecretBase", - "description": "The API key for accessing the Azure ML model endpoint." - }, - "updateResourceEndpoint": { - "description": "The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "authentication": { - "description": "Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "apiKey", - "mlEndpoint" - ] - }, - "AzureMLServiceLinkedService": { - "type": "object", - "description": "Azure ML Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMLServiceLinkedServiceTypeProperties", - "description": "Azure ML Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureMLService" - }, - "AzureMLServiceLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure ML Service linked service properties.", - "properties": { - "subscriptionId": { - "description": "Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string)." - }, - "resourceGroupName": { - "description": "Azure ML Service workspace resource group name. Type: string (or Expression with resultType string)." - }, - "mlWorkspaceName": { - "description": "Azure ML Service workspace name. Type: string (or Expression with resultType string)." - }, - "authentication": { - "description": "Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "mlWorkspaceName", - "resourceGroupName", - "subscriptionId" - ] - }, - "AzureMLUpdateResourceActivity": { - "type": "object", - "description": "Azure ML Update Resource management activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMLUpdateResourceActivityTypeProperties", - "description": "Azure ML Update Resource management activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "AzureMLUpdateResource" - }, - "AzureMLUpdateResourceActivityTypeProperties": { - "type": "object", - "description": "Azure ML Update Resource activity properties.", - "properties": { - "trainedModelName": { - "description": "Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string)." - }, - "trainedModelLinkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation." - }, - "trainedModelFilePath": { - "description": "The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "trainedModelFilePath", - "trainedModelLinkedServiceName", - "trainedModelName" - ] - }, - "AzureMLWebServiceFile": { - "type": "object", - "description": "Azure ML WebService Input/Output file", - "properties": { - "filePath": { - "description": "The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string)." - }, - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located." - } - }, - "required": [ - "filePath", - "linkedServiceName" - ] - }, - "AzureMariaDBLinkedService": { - "type": "object", - "description": "Azure Database for MariaDB linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMariaDBLinkedServiceTypeProperties", - "description": "Azure Database for MariaDB linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureMariaDB" - }, - "AzureMariaDBLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure Database for MariaDB linked service properties.", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "pwd": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AzureMariaDBSource": { - "type": "object", - "description": "A copy activity Azure MariaDB source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AzureMariaDBSource" - }, - "AzureMariaDBTableDataset": { - "type": "object", - "description": "Azure Database for MariaDB dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureMariaDBTable" - }, - "AzureMySqlLinkedService": { - "type": "object", - "description": "Azure MySQL database linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMySqlLinkedServiceTypeProperties", - "description": "Azure MySQL database linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureMySql" - }, - "AzureMySqlLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure MySQL database linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "AzureMySqlSink": { - "type": "object", - "description": "A copy activity Azure MySql sink.", - "properties": { - "preCopyScript": { - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureMySqlSink" - }, - "AzureMySqlSource": { - "type": "object", - "description": "A copy activity Azure MySQL source.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AzureMySqlSource" - }, - "AzureMySqlTableDataset": { - "type": "object", - "description": "The Azure MySQL database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureMySqlTableDatasetTypeProperties", - "description": "Azure MySQL database dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureMySqlTable" - }, - "AzureMySqlTableDatasetTypeProperties": { - "type": "object", - "description": "Azure MySQL database dataset properties.", - "properties": { - "tableName": { - "description": "The Azure MySQL database table name. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The name of Azure MySQL database table. Type: string (or Expression with resultType string)." - } - } - }, - "AzurePostgreSqlLinkedService": { - "type": "object", - "description": "Azure PostgreSQL linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzurePostgreSqlLinkedServiceTypeProperties", - "description": "Azure PostgreSQL linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzurePostgreSql" - }, - "AzurePostgreSqlLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure PostgreSQL linked service properties.", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "description": "Server name for connection. Type: string." - }, - "port": { - "description": "The port for the connection. Type: integer." - }, - "username": { - "description": "Username for authentication. Type: string." - }, - "database": { - "description": "Database name for connection. Type: string." - }, - "sslMode": { - "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer." - }, - "timeout": { - "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer." - }, - "commandTimeout": { - "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." - }, - "trustServerCertificate": { - "description": "Whether to trust the server certificate without validating it. Type: boolean." - }, - "readBufferSize": { - "description": "Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer." - }, - "timezone": { - "description": "Gets or sets the session timezone. Type: string." - }, - "encoding": { - "description": "Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string" - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCert": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCertPassword": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "AzurePostgreSqlSink": { - "type": "object", - "description": "A copy activity Azure Database for PostgreSQL sink.", - "properties": { - "preCopyScript": { - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - }, - "writeMethod": { - "type": "string", - "description": "The write behavior for the operation. Default is Bulk Insert.", - "enum": [ - "BulkInsert", - "CopyCommand", - "Upsert" - ], - "x-ms-enum": { - "name": "AzurePostgreSqlWriteMethodEnum", - "modelAsString": true - } - }, - "upsertSettings": { - "$ref": "#/definitions/AzurePostgreSqlSinkUpsertSettings", - "description": "Azure Database for PostgreSQL upsert option settings" - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzurePostgreSqlSink" - }, - "AzurePostgreSqlSinkUpsertSettings": { - "type": "object", - "description": "Azure Database for PostgreSQL upsert option settings", - "properties": { - "keys": { - "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." - } - } - }, - "AzurePostgreSqlSource": { - "type": "object", - "description": "A copy activity Azure Database for PostgreSQL source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AzurePostgreSqlSource" - }, - "AzurePostgreSqlTableDataset": { - "type": "object", - "description": "Azure PostgreSQL dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzurePostgreSqlTableDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzurePostgreSqlTable" - }, - "AzurePostgreSqlTableDatasetTypeProperties": { - "type": "object", - "description": "Azure PostgreSQL dataset properties.", - "properties": { - "tableName": { - "description": "The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)." - } - } - }, - "AzureQueueSink": { - "type": "object", - "description": "A copy activity Azure Queue sink.", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureQueueSink" - }, - "AzureSearchIndexDataset": { - "type": "object", - "description": "The Azure Search Index.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSearchIndexDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureSearchIndex" - }, - "AzureSearchIndexDatasetTypeProperties": { - "type": "object", - "description": "Properties specific to this dataset type.", - "properties": { - "indexName": { - "description": "The name of the Azure Search Index. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "indexName" - ] - }, - "AzureSearchIndexSink": { - "type": "object", - "description": "A copy activity Azure Search Index sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "Specify the write behavior when upserting documents into Azure Search Index.", - "enum": [ - "Merge", - "Upload" - ], - "x-ms-enum": { - "name": "AzureSearchIndexWriteBehaviorType", - "modelAsString": true - } - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureSearchIndexSink" - }, - "AzureSearchLinkedService": { - "type": "object", - "description": "Linked service for Windows Azure Search Service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSearchLinkedServiceTypeProperties", - "description": "Windows Azure Search Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureSearch" - }, - "AzureSearchLinkedServiceTypeProperties": { - "type": "object", - "description": "Windows Azure Search Service linked service properties.", - "properties": { - "url": { - "description": "URL for Azure Search service. Type: string (or Expression with resultType string)." - }, - "key": { - "$ref": "#/definitions/SecretBase", - "description": "Admin Key for Azure Search service" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "url" - ] - }, - "AzureSqlDWLinkedService": { - "type": "object", - "description": "Azure SQL Data Warehouse linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSqlDWLinkedServiceTypeProperties", - "description": "Azure SQL Data Warehouse linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureSqlDW" - }, - "AzureSqlDWLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure SQL Data Warehouse linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "type": "string", - "description": "The type used for authentication. Type: string.", - "enum": [ - "SQL", - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "AzureSqlDWAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure SQL Data Warehouse." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ] - }, - "AzureSqlDWTableDataset": { - "type": "object", - "description": "The Azure SQL Data Warehouse dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSqlDWTableDatasetTypeProperties", - "description": "Azure SQL Data Warehouse dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureSqlDWTable" - }, - "AzureSqlDWTableDatasetTypeProperties": { - "type": "object", - "description": "Azure SQL Data Warehouse dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "description": "The schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." - } - } - }, - "AzureSqlDatabaseLinkedService": { - "type": "object", - "description": "Microsoft Azure SQL Database linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSqlDatabaseLinkedServiceTypeProperties", - "description": "Azure SQL Database linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureSqlDatabase" - }, - "AzureSqlDatabaseLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure SQL Database linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "type": "string", - "description": "The type used for authentication. Type: string.", - "enum": [ - "SQL", - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "AzureSqlDatabaseAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure SQL Database." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "alwaysEncryptedSettings": { - "$ref": "#/definitions/SqlAlwaysEncryptedProperties", - "description": "Sql always encrypted properties." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ] - }, - "AzureSqlMILinkedService": { - "type": "object", - "description": "Azure SQL Managed Instance linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSqlMILinkedServiceTypeProperties", - "description": "Azure SQL Managed Instance linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureSqlMI" - }, - "AzureSqlMILinkedServiceTypeProperties": { - "type": "object", - "description": "Azure SQL Managed Instance linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "type": "string", - "description": "The type used for authentication. Type: string.", - "enum": [ - "SQL", - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "AzureSqlMIAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "servicePrincipalId": { - "description": "The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure SQL Managed Instance." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "alwaysEncryptedSettings": { - "$ref": "#/definitions/SqlAlwaysEncryptedProperties", - "description": "Sql always encrypted properties." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ] - }, - "AzureSqlMITableDataset": { - "type": "object", - "description": "The Azure SQL Managed Instance dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSqlMITableDatasetTypeProperties", - "description": "Azure SQL Managed Instance dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureSqlMITable" - }, - "AzureSqlMITableDatasetTypeProperties": { - "type": "object", - "description": "Azure SQL Managed Instance dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "description": "The schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string)." - } - } - }, - "AzureSqlSink": { - "type": "object", - "description": "A copy activity Azure SQL sink.", - "properties": { - "sqlWriterStoredProcedureName": { - "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." - }, - "sqlWriterTableType": { - "description": "SQL writer table type. Type: string (or Expression with resultType string)." - }, - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "SQL stored procedure parameters." - }, - "storedProcedureTableTypeParameterName": { - "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." - }, - "tableOption": { - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "description": "Write behavior when copying data into Azure SQL. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)" - }, - "upsertSettings": { - "$ref": "#/definitions/SqlUpsertSettings", - "description": "SQL upsert settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureSqlSink" - }, - "AzureSqlSource": { - "type": "object", - "description": "A copy activity Azure SQL source.", - "properties": { - "sqlReaderQuery": { - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." - }, - "isolationLevel": { - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." - }, - "produceAdditionalTypes": { - "description": "Which additional types to produce." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." - }, - "partitionSettings": { - "$ref": "#/definitions/SqlPartitionSettings", - "description": "The settings that will be leveraged for Sql source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AzureSqlSource" - }, - "AzureSqlTableDataset": { - "type": "object", - "description": "The Azure SQL Server database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSqlTableDatasetTypeProperties", - "description": "Azure SQL dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureSqlTable" - }, - "AzureSqlTableDatasetTypeProperties": { - "type": "object", - "description": "Azure SQL dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "description": "The schema name of the Azure SQL database. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the Azure SQL database. Type: string (or Expression with resultType string)." - } - } - }, - "AzureStorageLinkedService": { - "type": "object", - "description": "The storage account linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureStorageLinkedServiceTypeProperties", - "description": "Azure Storage linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureStorage" - }, - "AzureStorageLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure Storage linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "accountKey": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of accountKey in connection string." - }, - "sasUri": { - "description": "SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "sasToken": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of sasToken in sas uri." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AzureSynapseArtifactsLinkedService": { - "type": "object", - "description": "Azure Synapse Analytics (Artifacts) linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureSynapseArtifactsLinkedServiceTypeProperties", - "description": "Azure Synapse Analytics (Artifacts) linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureSynapseArtifacts" - }, - "AzureSynapseArtifactsLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure Synapse Analytics (Artifacts) linked service properties.", - "properties": { - "endpoint": { - "description": "https://.dev.azuresynapse.net, Azure Synapse Analytics workspace URL. Type: string (or Expression with resultType string)." - }, - "authentication": { - "description": "Required to specify MSI, if using system assigned managed identity as authentication method. Type: string (or Expression with resultType string)." - }, - "workspaceResourceId": { - "description": "The resource ID of the Synapse workspace. The format should be: /subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.Synapse/workspaces/{workspaceName}. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "endpoint" - ] - }, - "AzureTableDataset": { - "type": "object", - "description": "The Azure Table storage dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureTableDatasetTypeProperties", - "description": "Azure Table dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "AzureTable" - }, - "AzureTableDatasetTypeProperties": { - "type": "object", - "description": "Azure Table dataset properties.", - "properties": { - "tableName": { - "description": "The table name of the Azure Table storage. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "tableName" - ] - }, - "AzureTableSink": { - "type": "object", - "description": "A copy activity Azure Table sink.", - "properties": { - "azureTableDefaultPartitionKeyValue": { - "description": "Azure Table default partition key value. Type: string (or Expression with resultType string)." - }, - "azureTablePartitionKeyName": { - "description": "Azure Table partition key name. Type: string (or Expression with resultType string)." - }, - "azureTableRowKeyName": { - "description": "Azure Table row key name. Type: string (or Expression with resultType string)." - }, - "azureTableInsertType": { - "description": "Azure Table insert type. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "AzureTableSink" - }, - "AzureTableSource": { - "type": "object", - "description": "A copy activity Azure Table source.", - "properties": { - "azureTableSourceQuery": { - "description": "Azure Table source query. Type: string (or Expression with resultType string)." - }, - "azureTableSourceIgnoreTableNotFound": { - "description": "Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "AzureTableSource" - }, - "AzureTableStorageLinkedService": { - "type": "object", - "description": "The azure table storage linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/AzureTableStorageLinkedServiceTypeProperties", - "description": "Azure Table Storage linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "AzureTableStorage" - }, - "AzureTableStorageLinkedServiceTypeProperties": { - "type": "object", - "description": "Azure Table Storage linked service properties.", - "properties": { - "serviceEndpoint": { - "description": "Table service endpoint of the Azure Table Storage resource. It is mutually exclusive with connectionString, sasUri property." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "allOf": [ - { - "$ref": "#/definitions/AzureStorageLinkedServiceTypeProperties" - } - ] - }, - "BigDataPoolParametrizationReference": { - "type": "object", - "description": "Big data pool reference type.", - "properties": { - "type": { - "type": "string", - "description": "Big data pool reference type.", - "enum": [ - "BigDataPoolReference" - ], - "x-ms-enum": { - "name": "BigDataPoolReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "description": "Reference big data pool name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "BinaryDataset": { - "type": "object", - "description": "Binary dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/BinaryDatasetTypeProperties", - "description": "Binary dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Binary" - }, - "BinaryDatasetTypeProperties": { - "type": "object", - "description": "Binary dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the Binary storage." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the binary dataset." - } - }, - "required": [ - "location" - ] - }, - "BinaryReadSettings": { - "type": "object", - "description": "Binary read settings.", - "properties": { - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "x-ms-discriminator-value": "BinaryReadSettings" - }, - "BinarySink": { - "type": "object", - "description": "A copy activity Binary sink.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Binary store settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "BinarySink" - }, - "BinarySource": { - "type": "object", - "description": "A copy activity Binary source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Binary store settings." - }, - "formatSettings": { - "$ref": "#/definitions/BinaryReadSettings", - "description": "Binary format settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "BinarySource" - }, - "BlobEventsTrigger": { - "type": "object", - "description": "Trigger that runs every time a Blob event occurs.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/BlobEventsTriggerTypeProperties", - "description": "Blob Events Trigger properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "x-ms-discriminator-value": "BlobEventsTrigger" - }, - "BlobEventsTriggerTypeProperties": { - "type": "object", - "description": "Blob Events Trigger properties.", - "properties": { - "blobPathBeginsWith": { - "type": "string", - "description": "The blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs in the december folder under the records container. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith." - }, - "blobPathEndsWith": { - "type": "string", - "description": "The blob path must end with the pattern provided for trigger to fire. For example, 'december/boxes.csv' will only fire the trigger for blobs named boxes in a december folder. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith." - }, - "ignoreEmptyBlobs": { - "type": "boolean", - "description": "If set to true, blobs with zero bytes will be ignored." - }, - "events": { - "type": "array", - "description": "The type of events that cause this trigger to fire.", - "items": { - "type": "string", - "enum": [ - "Microsoft.Storage.BlobCreated", - "Microsoft.Storage.BlobDeleted" - ], - "x-ms-enum": { - "name": "BlobEventTypes", - "modelAsString": true - } - } - }, - "scope": { - "type": "string", - "description": "The ARM resource ID of the Storage Account." - } - }, - "required": [ - "events", - "scope" - ] - }, - "BlobSink": { - "type": "object", - "description": "A copy activity Azure Blob sink.", - "properties": { - "blobWriterOverwriteFiles": { - "description": "Blob writer overwrite files. Type: boolean (or Expression with resultType boolean)." - }, - "blobWriterDateTimeFormat": { - "description": "Blob writer date time format. Type: string (or Expression with resultType string)." - }, - "blobWriterAddHeader": { - "description": "Blob writer add header. Type: boolean (or Expression with resultType boolean)." - }, - "copyBehavior": { - "description": "The type of copy behavior for copy sink." - }, - "metadata": { - "type": "array", - "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", - "items": { - "$ref": "#/definitions/MetadataItem" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "BlobSink" - }, - "BlobSource": { - "type": "object", - "description": "A copy activity Azure Blob source.", - "properties": { - "treatEmptyAsNull": { - "description": "Treat empty as null. Type: boolean (or Expression with resultType boolean)." - }, - "skipHeaderLineCount": { - "description": "Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)." - }, - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "BlobSource" - }, - "BlobTrigger": { - "type": "object", - "description": "Trigger that runs every time the selected Blob container changes.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/BlobTriggerTypeProperties", - "description": "Blob Trigger properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "x-ms-discriminator-value": "BlobTrigger" - }, - "BlobTriggerTypeProperties": { - "type": "object", - "description": "Blob Trigger properties.", - "properties": { - "folderPath": { - "type": "string", - "description": "The path of the container/folder that will trigger the pipeline." - }, - "maxConcurrency": { - "type": "integer", - "format": "int32", - "description": "The max number of parallel files to handle when it is triggered." - }, - "linkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "The Azure Storage linked service reference." - } - }, - "required": [ - "folderPath", - "linkedService", - "maxConcurrency" - ] - }, - "CMKIdentityDefinition": { - "type": "object", - "description": "Managed Identity used for CMK.", - "properties": { - "userAssignedIdentity": { - "type": "string", - "description": "The resource id of the user assigned identity to authenticate to customer's key vault." - } - } - }, - "CassandraLinkedService": { - "type": "object", - "description": "Linked service for Cassandra data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CassandraLinkedServiceTypeProperties", - "description": "Cassandra linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Cassandra" - }, - "CassandraLinkedServiceTypeProperties": { - "type": "object", - "description": "Cassandra linked service properties.", - "properties": { - "host": { - "description": "Host name for connection. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "AuthenticationType to be used for connection. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The port for the connection. Type: integer (or Expression with resultType integer)." - }, - "username": { - "description": "Username for authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host" - ] - }, - "CassandraSource": { - "type": "object", - "description": "A copy activity source for a Cassandra database.", - "properties": { - "query": { - "description": "Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string)." - }, - "consistencyLevel": { - "type": "string", - "description": "The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive.", - "enum": [ - "ALL", - "EACH_QUORUM", - "QUORUM", - "LOCAL_QUORUM", - "ONE", - "TWO", - "THREE", - "LOCAL_ONE", - "SERIAL", - "LOCAL_SERIAL" - ], - "x-ms-enum": { - "name": "CassandraSourceReadConsistencyLevels", - "modelAsString": true - } - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "CassandraSource" - }, - "CassandraTableDataset": { - "type": "object", - "description": "The Cassandra database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CassandraTableDatasetTypeProperties", - "description": "Cassandra dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "CassandraTable" - }, - "CassandraTableDatasetTypeProperties": { - "type": "object", - "description": "Cassandra dataset properties.", - "properties": { - "tableName": { - "description": "The table name of the Cassandra database. Type: string (or Expression with resultType string)." - }, - "keyspace": { - "description": "The keyspace of the Cassandra database. Type: string (or Expression with resultType string)." - } - } - }, - "ChainingTrigger": { - "type": "object", - "description": "Trigger that allows the referenced pipeline to depend on other pipeline runs based on runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and their runs should have the values for those runDimensions. The referenced pipeline run would be triggered if the values for the runDimension match for all upstream pipeline runs.", - "properties": { - "pipeline": { - "$ref": "#/definitions/TriggerPipelineReference", - "description": "Pipeline for which runs are created when all upstream pipelines complete successfully." - }, - "typeProperties": { - "$ref": "#/definitions/ChainingTriggerTypeProperties", - "description": "Chaining Trigger properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "pipeline", - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ], - "x-ms-discriminator-value": "ChainingTrigger" - }, - "ChainingTriggerTypeProperties": { - "type": "object", - "description": "Chaining Trigger properties.", - "properties": { - "dependsOn": { - "type": "array", - "description": "Upstream Pipelines.", - "items": { - "$ref": "#/definitions/PipelineReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "runDimension": { - "type": "string", - "description": "Run Dimension property that needs to be emitted by upstream pipelines." - } - }, - "required": [ - "dependsOn", - "runDimension" - ] - }, - "ChangeDataCapture": { - "type": "object", - "description": "A Azure Data Factory object which automatically detects data changes at the source and then sends the updated data to the destination.", - "properties": { - "folder": { - "$ref": "#/definitions/ChangeDataCaptureFolder", - "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level." - }, - "description": { - "type": "string", - "description": "The description of the change data capture." - }, - "sourceConnectionsInfo": { - "type": "array", - "description": "List of sources connections that can be used as sources in the CDC.", - "items": { - "$ref": "#/definitions/MapperSourceConnectionsInfo" - } - }, - "targetConnectionsInfo": { - "type": "array", - "description": "List of target connections that can be used as sources in the CDC.", - "items": { - "$ref": "#/definitions/MapperTargetConnectionsInfo" - } - }, - "policy": { - "$ref": "#/definitions/MapperPolicy", - "description": "CDC policy" - }, - "allowVNetOverride": { - "type": "boolean", - "description": "A boolean to determine if the vnet configuration needs to be overwritten." - }, - "status": { - "type": "string", - "description": "Status of the CDC as to if it is running or stopped." - } - }, - "required": [ - "policy", - "sourceConnectionsInfo", - "targetConnectionsInfo" - ] - }, - "ChangeDataCaptureFolder": { - "type": "object", - "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level.", - "properties": { - "name": { - "type": "string", - "description": "The name of the folder that this CDC is in." - } - } - }, - "ChangeDataCaptureListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/ChangeDataCaptureResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "ChangeDataCaptureResource": { - "type": "object", - "description": "Change data capture resource type.", - "properties": { - "properties": { - "$ref": "#/definitions/ChangeDataCapture", - "description": "Properties of the change data capture.", - "x-ms-client-flatten": true - }, - "etag": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - ] - }, - "CmdkeySetup": { - "type": "object", - "description": "The custom setup of running cmdkey commands.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CmdkeySetupTypeProperties", - "description": "Cmdkey command custom setup type properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/CustomSetupBase" - } - ], - "x-ms-discriminator-value": "CmdkeySetup" - }, - "CmdkeySetupTypeProperties": { - "type": "object", - "description": "Cmdkey command custom setup type properties.", - "properties": { - "targetName": { - "description": "The server name of data source access. Type: string." - }, - "userName": { - "description": "The user name of data source access. Type: string." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password of data source access." - } - }, - "required": [ - "password", - "targetName", - "userName" - ] - }, - "CommonDataServiceForAppsEntityDataset": { - "type": "object", - "description": "The Common Data Service for Apps entity dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CommonDataServiceForAppsEntityDatasetTypeProperties", - "description": "Common Data Service for Apps entity dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "CommonDataServiceForAppsEntity" - }, - "CommonDataServiceForAppsEntityDatasetTypeProperties": { - "type": "object", - "description": "Common Data Service for Apps entity dataset properties.", - "properties": { - "entityName": { - "description": "The logical name of the entity. Type: string (or Expression with resultType string)." - } - } - }, - "CommonDataServiceForAppsLinkedService": { - "type": "object", - "description": "Common Data Service for Apps linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CommonDataServiceForAppsLinkedServiceTypeProperties", - "description": "Common Data Service for Apps linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "CommonDataServiceForApps" - }, - "CommonDataServiceForAppsLinkedServiceTypeProperties": { - "type": "object", - "description": "Common Data Service for Apps linked service properties.", - "properties": { - "deploymentType": { - "description": "The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string)." - }, - "hostName": { - "description": "The host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "serviceUri": { - "description": "The URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." - }, - "organizationName": { - "description": "The organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." - }, - "domain": { - "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "User name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the Common Data Service for Apps instance." - }, - "servicePrincipalId": { - "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "deploymentType" - ] - }, - "CommonDataServiceForAppsSink": { - "type": "object", - "description": "A copy activity Common Data Service for Apps sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "Defines values for DynamicsSinkWriteBehavior.", - "enum": [ - "Upsert" - ], - "x-ms-enum": { - "name": "DynamicsSinkWriteBehavior", - "modelAsString": true - } - }, - "ignoreNullValues": { - "description": "The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "alternateKeyName": { - "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." - }, - "bypassBusinessLogicExecution": { - "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - }, - "bypassPowerAutomateFlows": { - "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "writeBehavior" - ], - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "CommonDataServiceForAppsSink" - }, - "CommonDataServiceForAppsSource": { - "type": "object", - "description": "A copy activity Common Data Service for Apps source.", - "properties": { - "query": { - "description": "FetchXML is a proprietary query language that is used in Microsoft Common Data Service for Apps (online & on-premises). Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "CommonDataServiceForAppsSource" - }, - "ComponentSetup": { - "type": "object", - "description": "The custom setup of installing 3rd party components.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/LicensedComponentSetupTypeProperties", - "description": "Install 3rd party component type properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/CustomSetupBase" - } - ], - "x-ms-discriminator-value": "ComponentSetup" - }, - "CompressionReadSettings": { - "type": "object", - "description": "Compression read settings.", - "properties": { - "type": { - "type": "string", - "description": "The Compression setting type." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "ConcurLinkedService": { - "type": "object", - "description": "Concur Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ConcurLinkedServiceTypeProperties", - "description": "Concur Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Concur" - }, - "ConcurLinkedServiceTypeProperties": { - "type": "object", - "description": "Concur Service linked service properties.", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object." - }, - "clientId": { - "description": "Application client_id supplied by Concur App Management." - }, - "username": { - "description": "The user name that you use to access Concur Service." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name that you provided in the username field." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "clientId", - "username" - ] - }, - "ConcurObjectDataset": { - "type": "object", - "description": "Concur Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ConcurObject" - }, - "ConcurSource": { - "type": "object", - "description": "A copy activity Concur Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "ConcurSource" - }, - "ConnectionStateProperties": { - "type": "object", - "description": "The connection state of a managed private endpoint", - "properties": { - "actionsRequired": { - "type": "string", - "description": "The actions required on the managed private endpoint", - "readOnly": true - }, - "description": { - "type": "string", - "description": "The managed private endpoint description", - "readOnly": true - }, - "status": { - "type": "string", - "description": "The approval status", - "readOnly": true - } - } - }, - "ContinuationSettingsReference": { - "type": "object", - "description": "Continuation settings for execute data flow activity.", - "properties": { - "continuationTtlInMinutes": { - "description": "Continuation TTL in minutes." - }, - "idleCondition": { - "description": "Idle condition." - }, - "customizedCheckpointKey": { - "description": "Customized checkpoint key." - } - } - }, - "ControlActivity": { - "type": "object", - "description": "Base class for all control activities like IfCondition, ForEach , Until.", - "properties": { - "type": { - "type": "string", - "description": "Discriminator property for ControlActivity." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "allOf": [ - { - "$ref": "#/definitions/Activity" - } - ] - }, - "CopyActivity": { - "type": "object", - "description": "Copy activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CopyActivityTypeProperties", - "description": "Copy activity properties.", - "x-ms-client-flatten": true - }, - "inputs": { - "type": "array", - "description": "List of inputs for the activity.", - "items": { - "$ref": "#/definitions/DatasetReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "outputs": { - "type": "array", - "description": "List of outputs for the activity.", - "items": { - "$ref": "#/definitions/DatasetReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "Copy" - }, - "CopyActivityLogSettings": { - "type": "object", - "description": "Settings for copy activity log.", - "properties": { - "logLevel": { - "description": "Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)." - }, - "enableReliableLogging": { - "description": "Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "CopyActivityTypeProperties": { - "type": "object", - "description": "Copy activity properties.", - "properties": { - "source": { - "$ref": "#/definitions/CopySource", - "description": "Copy activity source." - }, - "sink": { - "$ref": "#/definitions/CopySink", - "description": "Copy activity sink." - }, - "translator": { - "description": "Copy activity translator. If not specified, tabular translator is used." - }, - "enableStaging": { - "description": "Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "stagingSettings": { - "$ref": "#/definitions/StagingSettings", - "description": "Specifies interim staging settings when EnableStaging is true." - }, - "parallelCopies": { - "description": "Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "dataIntegrationUnits": { - "description": "Maximum number of data integration units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "enableSkipIncompatibleRow": { - "description": "Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "redirectIncompatibleRowSettings": { - "$ref": "#/definitions/RedirectIncompatibleRowSettings", - "description": "Redirect incompatible row settings when EnableSkipIncompatibleRow is true." - }, - "logStorageSettings": { - "$ref": "#/definitions/LogStorageSettings", - "description": "(Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log." - }, - "logSettings": { - "$ref": "#/definitions/LogSettings", - "description": "Log settings customer needs provide when enabling log." - }, - "preserveRules": { - "type": "array", - "description": "Preserve Rules.", - "items": {} - }, - "preserve": { - "type": "array", - "description": "Preserve rules.", - "items": {} - }, - "validateDataConsistency": { - "description": "Whether to enable Data Consistency validation. Type: boolean (or Expression with resultType boolean)." - }, - "skipErrorFile": { - "$ref": "#/definitions/SkipErrorFile", - "description": "Specify the fault tolerance for data consistency." - } - }, - "required": [ - "sink", - "source" - ] - }, - "CopyComputeScaleProperties": { - "type": "object", - "description": "CopyComputeScale properties for managed integration runtime.", - "properties": { - "dataIntegrationUnit": { - "type": "integer", - "format": "int32", - "description": "DIU number setting reserved for copy activity execution. Supported values are multiples of 4 in range 4-256.", - "minimum": 4 - }, - "timeToLive": { - "type": "integer", - "format": "int32", - "description": "Time to live (in minutes) setting of integration runtime which will execute copy activity.", - "minimum": 5 - } - }, - "additionalProperties": {} - }, - "CopySink": { - "type": "object", - "description": "A copy activity sink.", - "properties": { - "type": { - "type": "string", - "description": "Copy sink type." - }, - "writeBatchSize": { - "description": "Write batch size. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "writeBatchTimeout": { - "description": "Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "sinkRetryCount": { - "description": "Sink retry count. Type: integer (or Expression with resultType integer)." - }, - "sinkRetryWait": { - "description": "Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "maxConcurrentConnections": { - "description": "The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer)." - }, - "disableMetricsCollection": { - "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "CopySource": { - "type": "object", - "description": "A copy activity source.", - "properties": { - "type": { - "type": "string", - "description": "Copy source type." - }, - "sourceRetryCount": { - "description": "Source retry count. Type: integer (or Expression with resultType integer)." - }, - "sourceRetryWait": { - "description": "Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "maxConcurrentConnections": { - "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." - }, - "disableMetricsCollection": { - "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "CosmosDbLinkedService": { - "type": "object", - "description": "Microsoft Azure Cosmos Database (CosmosDB) linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CosmosDbLinkedServiceTypeProperties", - "description": "CosmosDB linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "CosmosDb" - }, - "CosmosDbLinkedServiceTypeProperties": { - "type": "object", - "description": "CosmosDB linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "accountEndpoint": { - "description": "The endpoint of the Azure CosmosDB account. Type: string (or Expression with resultType string)" - }, - "database": { - "description": "The name of the database. Type: string (or Expression with resultType string)" - }, - "accountKey": { - "$ref": "#/definitions/SecretBase", - "description": "The account key of the Azure CosmosDB account. Type: SecureString or AzureKeyVaultSecretReference." - }, - "servicePrincipalId": { - "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "connectionMode": { - "type": "string", - "description": "The connection mode used to access CosmosDB account. Type: string.", - "enum": [ - "Gateway", - "Direct" - ], - "x-ms-enum": { - "name": "CosmosDbConnectionMode", - "modelAsString": true - } - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "CosmosDbMongoDbApiCollectionDataset": { - "type": "object", - "description": "The CosmosDB (MongoDB API) database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CosmosDbMongoDbApiCollectionDatasetTypeProperties", - "description": "CosmosDB (MongoDB API) database dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "CosmosDbMongoDbApiCollection" - }, - "CosmosDbMongoDbApiCollectionDatasetTypeProperties": { - "type": "object", - "description": "CosmosDB (MongoDB API) database dataset properties.", - "properties": { - "collection": { - "description": "The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collection" - ] - }, - "CosmosDbMongoDbApiLinkedService": { - "type": "object", - "description": "Linked service for CosmosDB (MongoDB API) data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CosmosDbMongoDbApiLinkedServiceTypeProperties", - "description": "CosmosDB (MongoDB API) linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "CosmosDbMongoDbApi" - }, - "CosmosDbMongoDbApiLinkedServiceTypeProperties": { - "type": "object", - "description": "CosmosDB (MongoDB API) linked service properties.", - "properties": { - "isServerVersionAbove32": { - "description": "Whether the CosmosDB (MongoDB API) server version is higher than 3.2. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "connectionString": { - "description": "The CosmosDB (MongoDB API) connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "database": { - "description": "The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "connectionString", - "database" - ] - }, - "CosmosDbMongoDbApiSink": { - "type": "object", - "description": "A copy activity sink for a CosmosDB (MongoDB API) database.", - "properties": { - "writeBehavior": { - "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "CosmosDbMongoDbApiSink" - }, - "CosmosDbMongoDbApiSource": { - "type": "object", - "description": "A copy activity source for a CosmosDB (MongoDB API) database.", - "properties": { - "filter": { - "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." - }, - "cursorMethods": { - "$ref": "#/definitions/MongoDbCursorMethodsProperties", - "description": "Cursor methods for Mongodb query." - }, - "batchSize": { - "description": "Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "CosmosDbMongoDbApiSource" - }, - "CosmosDbSqlApiCollectionDataset": { - "type": "object", - "description": "Microsoft Azure CosmosDB (SQL API) Collection dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CosmosDbSqlApiCollectionDatasetTypeProperties", - "description": "CosmosDB (SQL API) Collection dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "CosmosDbSqlApiCollection" - }, - "CosmosDbSqlApiCollectionDatasetTypeProperties": { - "type": "object", - "description": "CosmosDB (SQL API) Collection dataset properties.", - "properties": { - "collectionName": { - "description": "CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collectionName" - ] - }, - "CosmosDbSqlApiSink": { - "type": "object", - "description": "A copy activity Azure CosmosDB (SQL API) Collection sink.", - "properties": { - "writeBehavior": { - "description": "Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "CosmosDbSqlApiSink" - }, - "CosmosDbSqlApiSource": { - "type": "object", - "description": "A copy activity Azure CosmosDB (SQL API) Collection source.", - "properties": { - "query": { - "description": "SQL API query. Type: string (or Expression with resultType string)." - }, - "pageSize": { - "description": "Page size of the result. Type: integer (or Expression with resultType integer)." - }, - "preferredRegions": { - "description": "Preferred regions. Type: array of strings (or Expression with resultType array of strings)." - }, - "detectDatetime": { - "description": "Whether detect primitive values as datetime values. Type: boolean (or Expression with resultType boolean)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "CosmosDbSqlApiSource" - }, - "CouchbaseLinkedService": { - "type": "object", - "description": "Couchbase server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CouchbaseLinkedServiceTypeProperties", - "description": "Couchbase server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Couchbase" - }, - "CouchbaseLinkedServiceTypeProperties": { - "type": "object", - "description": "Couchbase server linked service properties.", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "credString": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of credString in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "CouchbaseSource": { - "type": "object", - "description": "A copy activity Couchbase server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "CouchbaseSource" - }, - "CouchbaseTableDataset": { - "type": "object", - "description": "Couchbase server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "CouchbaseTable" - }, - "CreateDataFlowDebugSessionRequest": { - "type": "object", - "description": "Request body structure for creating data flow debug session.", - "properties": { - "computeType": { - "type": "string", - "description": "Compute type of the cluster. The value will be overwritten by the same setting in integration runtime if provided." - }, - "coreCount": { - "type": "integer", - "format": "int32", - "description": "Core count of the cluster. The value will be overwritten by the same setting in integration runtime if provided." - }, - "timeToLive": { - "type": "integer", - "format": "int32", - "description": "Time to live setting of the cluster in minutes." - }, - "integrationRuntime": { - "$ref": "#/definitions/IntegrationRuntimeDebugResource", - "description": "Set to use integration runtime setting for data flow debug session." - } - } - }, - "CreateDataFlowDebugSessionResponse": { - "type": "object", - "description": "Response body structure for creating data flow debug session.", - "properties": { - "status": { - "type": "string", - "description": "The state of the debug session." - }, - "sessionId": { - "type": "string", - "description": "The ID of data flow debug session." - } - } - }, - "CreateLinkedIntegrationRuntimeRequest": { - "type": "object", - "description": "The linked integration runtime information.", - "properties": { - "name": { - "type": "string", - "description": "The name of the linked integration runtime." - }, - "subscriptionId": { - "type": "string", - "description": "The ID of the subscription that the linked integration runtime belongs to." - }, - "dataFactoryName": { - "type": "string", - "description": "The name of the data factory that the linked integration runtime belongs to." - }, - "dataFactoryLocation": { - "type": "string", - "description": "The location of the data factory that the linked integration runtime belongs to." - } - } - }, - "CreateRunResponse": { - "type": "object", - "description": "Response body with a run identifier.", - "properties": { - "runId": { - "type": "string", - "description": "Identifier of a run." - } - }, - "required": [ - "runId" - ] - }, - "Credential": { - "type": "object", - "description": "The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource.", - "properties": { - "type": { - "type": "string", - "description": "Type of credential." - }, - "description": { - "type": "string", - "description": "Credential description." - }, - "annotations": { - "type": "array", - "description": "List of tags that can be used for describing the Credential.", - "items": {} - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "CredentialListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/CredentialResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "CredentialReference": { - "type": "object", - "description": "Credential reference type.", - "properties": { - "type": { - "type": "string", - "description": "Credential reference type.", - "enum": [ - "CredentialReference" - ], - "x-ms-enum": { - "name": "CredentialReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference credential name." - } - }, - "required": [ - "referenceName", - "type" - ], - "additionalProperties": {} - }, - "CredentialResource": { - "type": "object", - "description": "Credential resource type.", - "properties": { - "properties": { - "$ref": "#/definitions/Credential", - "description": "Properties of credentials." - }, - "etag": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - ] - }, - "CustomActivity": { - "type": "object", - "description": "Custom activity type.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CustomActivityTypeProperties", - "description": "Custom activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "Custom" - }, - "CustomActivityReferenceObject": { - "type": "object", - "description": "Reference objects for custom activity", - "properties": { - "linkedServices": { - "type": "array", - "description": "Linked service references.", - "items": { - "$ref": "#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "datasets": { - "type": "array", - "description": "Dataset references.", - "items": { - "$ref": "#/definitions/DatasetReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - } - } - }, - "CustomActivityTypeProperties": { - "type": "object", - "description": "Custom activity properties.", - "properties": { - "command": { - "description": "Command for custom activity Type: string (or Expression with resultType string)." - }, - "resourceLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Resource linked service reference." - }, - "folderPath": { - "description": "Folder path for resource files Type: string (or Expression with resultType string)." - }, - "referenceObjects": { - "$ref": "#/definitions/CustomActivityReferenceObject", - "description": "Reference objects" - }, - "extendedProperties": { - "type": "object", - "description": "User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined.", - "additionalProperties": {} - }, - "retentionTimeInDays": { - "description": "The retention time for the files submitted for custom activity. Type: double (or Expression with resultType double)." - }, - "autoUserSpecification": { - "description": "Elevation level and scope for the user, default is nonadmin task. Type: string (or Expression with resultType double)." - } - }, - "required": [ - "command" - ] - }, - "CustomDataSourceLinkedService": { - "type": "object", - "description": "Custom linked service.", - "properties": { - "typeProperties": { - "description": "Custom linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "CustomDataSource" - }, - "CustomDataset": { - "type": "object", - "description": "The custom dataset.", - "properties": { - "typeProperties": { - "description": "Custom dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "CustomDataset" - }, - "CustomEventsTrigger": { - "type": "object", - "description": "Trigger that runs every time a custom event is received.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/CustomEventsTriggerTypeProperties", - "description": "Custom Events Trigger properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "x-ms-discriminator-value": "CustomEventsTrigger" - }, - "CustomEventsTriggerTypeProperties": { - "type": "object", - "description": "Custom Events Trigger properties.", - "properties": { - "subjectBeginsWith": { - "type": "string", - "description": "The event subject must begin with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith." - }, - "subjectEndsWith": { - "type": "string", - "description": "The event subject must end with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith." - }, - "events": { - "type": "array", - "description": "The list of event types that cause this trigger to fire.", - "items": {} - }, - "scope": { - "type": "string", - "description": "The ARM resource ID of the Azure Event Grid Topic." - } - }, - "required": [ - "events", - "scope" - ] - }, - "CustomSetupBase": { - "type": "object", - "description": "The base definition of the custom setup.", - "properties": { - "type": { - "type": "string", - "description": "The type of custom setup." - } - }, - "discriminator": "type", - "required": [ - "type" - ] - }, - "DWCopyCommandDefaultValue": { - "type": "object", - "description": "Default value.", - "properties": { - "columnName": { - "description": "Column name. Type: object (or Expression with resultType string)." - }, - "defaultValue": { - "description": "The default value of the column. Type: object (or Expression with resultType string)." - } - } - }, - "DWCopyCommandSettings": { - "type": "object", - "description": "DW Copy Command settings.", - "properties": { - "defaultValues": { - "type": "array", - "description": "Specifies the default values for each target column in SQL DW. The default values in the property overwrite the DEFAULT constraint set in the DB, and identity column cannot have a default value. Type: array of objects (or Expression with resultType array of objects).", - "items": { - "$ref": "#/definitions/DWCopyCommandDefaultValue" - }, - "x-ms-identifiers": [ - "columnName" - ] - }, - "additionalOptions": { - "type": "object", - "description": "Additional options directly passed to SQL DW in Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalOptions\": { \"MAXERRORS\": \"1000\", \"DATEFORMAT\": \"'ymd'\" }", - "additionalProperties": { - "type": "string" - } - } - } - }, - "DataFlow": { - "type": "object", - "description": "Azure Data Factory nested object which contains a flow with data movements and transformations.", - "properties": { - "type": { - "type": "string", - "description": "Type of data flow." - }, - "description": { - "type": "string", - "description": "The description of the data flow." - }, - "annotations": { - "type": "array", - "description": "List of tags that can be used for describing the data flow.", - "items": {} - }, - "folder": { - "$ref": "#/definitions/DataFlowFolder", - "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level." - } - }, - "discriminator": "type", - "required": [ - "type" - ] - }, - "DataFlowDebugCommandPayload": { - "type": "object", - "description": "Structure of command payload.", - "properties": { - "streamName": { - "type": "string", - "description": "The stream name which is used for preview." - }, - "rowLimits": { - "type": "integer", - "format": "int32", - "description": "Row limits for preview response." - }, - "columns": { - "type": "array", - "description": "Array of column names.", - "items": { - "type": "string" - } - }, - "expression": { - "type": "string", - "description": "The expression which is used for preview." - } - }, - "required": [ - "streamName" - ] - }, - "DataFlowDebugCommandRequest": { - "type": "object", - "description": "Request body structure for data flow debug command.", - "properties": { - "sessionId": { - "type": "string", - "description": "The ID of data flow debug session." - }, - "command": { - "type": "string", - "description": "The command type.", - "enum": [ - "executePreviewQuery", - "executeStatisticsQuery", - "executeExpressionQuery" - ], - "x-ms-enum": { - "name": "DataFlowDebugCommandType", - "modelAsString": true - } - }, - "commandPayload": { - "$ref": "#/definitions/DataFlowDebugCommandPayload", - "description": "The command payload object." - } - } - }, - "DataFlowDebugCommandResponse": { - "type": "object", - "description": "Response body structure of data flow result for data preview, statistics or expression preview.", - "properties": { - "status": { - "type": "string", - "description": "The run status of data preview, statistics or expression preview." - }, - "data": { - "type": "string", - "description": "The result data of data preview, statistics or expression preview." - } - } - }, - "DataFlowDebugPackage": { - "type": "object", - "description": "Request body structure for starting data flow debug session.", - "properties": { - "sessionId": { - "type": "string", - "description": "The ID of data flow debug session." - }, - "dataFlow": { - "$ref": "#/definitions/DataFlowDebugResource", - "description": "Data flow instance." - }, - "dataFlows": { - "type": "array", - "description": "List of Data flows", - "items": { - "$ref": "#/definitions/DataFlowDebugResource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "datasets": { - "type": "array", - "description": "List of datasets.", - "items": { - "$ref": "#/definitions/DatasetDebugResource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "linkedServices": { - "type": "array", - "description": "List of linked services.", - "items": { - "$ref": "#/definitions/LinkedServiceDebugResource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "staging": { - "$ref": "#/definitions/DataFlowStagingInfo", - "description": "Staging info for debug session." - }, - "debugSettings": { - "$ref": "#/definitions/DataFlowDebugPackageDebugSettings", - "description": "Data flow debug settings." - } - }, - "additionalProperties": {} - }, - "DataFlowDebugPackageDebugSettings": { - "type": "object", - "description": "Data flow debug settings.", - "properties": { - "sourceSettings": { - "type": "array", - "description": "Source setting for data flow debug.", - "items": { - "$ref": "#/definitions/DataFlowSourceSetting" - }, - "x-ms-identifiers": [ - "sourceName" - ] - }, - "parameters": { - "type": "object", - "description": "Data flow parameters.", - "additionalProperties": {} - }, - "datasetParameters": { - "description": "Parameters for dataset." - } - } - }, - "DataFlowDebugResource": { - "type": "object", - "description": "Data flow debug resource.", - "properties": { - "properties": { - "$ref": "#/definitions/DataFlow", - "description": "Data flow properties." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResourceDebugResource" - } - ] - }, - "DataFlowDebugSessionInfo": { - "type": "object", - "description": "Data flow debug session info.", - "properties": { - "dataFlowName": { - "type": "string", - "description": "The name of the data flow." - }, - "computeType": { - "type": "string", - "description": "Compute type of the cluster." - }, - "coreCount": { - "type": "integer", - "format": "int32", - "description": "Core count of the cluster." - }, - "nodeCount": { - "type": "integer", - "format": "int32", - "description": "Node count of the cluster. (deprecated property)" - }, - "integrationRuntimeName": { - "type": "string", - "description": "Attached integration runtime name of data flow debug session." - }, - "sessionId": { - "type": "string", - "description": "The ID of data flow debug session." - }, - "startTime": { - "type": "string", - "description": "Start time of data flow debug session." - }, - "timeToLiveInMinutes": { - "type": "integer", - "format": "int32", - "description": "Compute type of the cluster." - }, - "lastActivityTime": { - "type": "string", - "description": "Last activity time of data flow debug session." - } - }, - "additionalProperties": {} - }, - "DataFlowFolder": { - "type": "object", - "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level.", - "properties": { - "name": { - "type": "string", - "description": "The name of the folder that this data flow is in." - } - } - }, - "DataFlowListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/DataFlowResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "DataFlowReference": { - "type": "object", - "description": "Data flow reference type.", - "properties": { - "type": { - "type": "string", - "description": "Data flow reference type.", - "enum": [ - "DataFlowReference" - ], - "x-ms-enum": { - "name": "DataFlowReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference data flow name." - }, - "datasetParameters": { - "description": "Reference data flow parameters from dataset." - }, - "parameters": { - "type": "object", - "description": "Data flow parameters", - "additionalProperties": {} - } - }, - "required": [ - "referenceName", - "type" - ], - "additionalProperties": {} - }, - "DataFlowResource": { - "type": "object", - "description": "Data flow resource type.", - "properties": { - "properties": { - "$ref": "#/definitions/DataFlow", - "description": "Data flow properties." - }, - "etag": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - ] - }, - "DataFlowSink": { - "type": "object", - "description": "Transformation for data flow sink.", - "properties": { - "schemaLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Schema linked service reference." - }, - "rejectedDataLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Rejected data linked service reference." - } - }, - "allOf": [ - { - "$ref": "#/definitions/Transformation" - } - ] - }, - "DataFlowSource": { - "type": "object", - "description": "Transformation for data flow source.", - "properties": { - "schemaLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Schema linked service reference." - } - }, - "allOf": [ - { - "$ref": "#/definitions/Transformation" - } - ] - }, - "DataFlowSourceSetting": { - "type": "object", - "description": "Definition of data flow source setting for debug.", - "properties": { - "sourceName": { - "type": "string", - "description": "The data flow source name." - }, - "rowLimit": { - "type": "integer", - "format": "int32", - "description": "Defines the row limit of data flow source in debug." - } - }, - "additionalProperties": {} - }, - "DataFlowStagingInfo": { - "type": "object", - "description": "Staging info for execute data flow activity.", - "properties": { - "linkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Staging linked service reference." - }, - "folderPath": { - "description": "Folder path for staging blob. Type: string (or Expression with resultType string)" - } - } - }, - "DataLakeAnalyticsUsqlActivity": { - "type": "object", - "description": "Data Lake Analytics U-SQL activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DataLakeAnalyticsUsqlActivityTypeProperties", - "description": "Data Lake Analytics U-SQL activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "DataLakeAnalyticsU-SQL" - }, - "DataLakeAnalyticsUsqlActivityTypeProperties": { - "type": "object", - "description": "DataLakeAnalyticsU-SQL activity properties.", - "properties": { - "scriptPath": { - "description": "Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string)." - }, - "scriptLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Script linked service reference." - }, - "degreeOfParallelism": { - "description": "The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1." - }, - "priority": { - "description": "Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1." - }, - "parameters": { - "type": "object", - "description": "Parameters for U-SQL job request.", - "additionalProperties": {} - }, - "runtimeVersion": { - "description": "Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string)." - }, - "compilationMode": { - "description": "Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "scriptLinkedService", - "scriptPath" - ] - }, - "DataMapperMapping": { - "type": "object", - "description": "Source and target table mapping details.", - "properties": { - "targetEntityName": { - "type": "string", - "description": "Name of the target table" - }, - "sourceEntityName": { - "type": "string", - "description": "Name of the source table" - }, - "sourceConnectionReference": { - "$ref": "#/definitions/MapperConnectionReference", - "description": "The connection reference for the source connection." - }, - "attributeMappingInfo": { - "$ref": "#/definitions/MapperAttributeMappings", - "description": "This holds the user provided attribute mapping information." - }, - "sourceDenormalizeInfo": { - "description": "This holds the source denormalization information used while joining multiple sources." - } - } - }, - "DatabricksJobActivity": { - "type": "object", - "description": "Databricks Job activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DatabricksJobActivityTypeProperties", - "description": "Databricks Job activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "DatabricksJob" - }, - "DatabricksJobActivityTypeProperties": { - "type": "object", - "description": "Databricks Job activity properties.", - "properties": { - "jobId": { - "description": "The Id of the Databricks Job to be executed. Type: string (or Expression with resultType string)." - }, - "jobParameters": { - "type": "object", - "description": "Job parameters to be used for each run of this job. If the job takes a parameter that is not specified, the default value from the job will be used.", - "additionalProperties": {} - } - }, - "required": [ - "jobId" - ] - }, - "DatabricksNotebookActivity": { - "type": "object", - "description": "DatabricksNotebook activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DatabricksNotebookActivityTypeProperties", - "description": "Databricks Notebook activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "DatabricksNotebook" - }, - "DatabricksNotebookActivityTypeProperties": { - "type": "object", - "description": "Databricks Notebook activity properties.", - "properties": { - "notebookPath": { - "description": "The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string)." - }, - "baseParameters": { - "type": "object", - "description": "Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used.", - "additionalProperties": {} - }, - "libraries": { - "type": "array", - "description": "A list of libraries to be installed on the cluster that will execute the job.", - "items": { - "type": "object", - "additionalProperties": {} - } - } - }, - "required": [ - "notebookPath" - ] - }, - "DatabricksSparkJarActivity": { - "type": "object", - "description": "DatabricksSparkJar activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DatabricksSparkJarActivityTypeProperties", - "description": "Databricks SparkJar activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "DatabricksSparkJar" - }, - "DatabricksSparkJarActivityTypeProperties": { - "type": "object", - "description": "Databricks SparkJar activity properties.", - "properties": { - "mainClassName": { - "description": "The full name of the class containing the main method to be executed. This class must be contained in a JAR provided as a library. Type: string (or Expression with resultType string)." - }, - "parameters": { - "type": "array", - "description": "Parameters that will be passed to the main method.", - "items": {} - }, - "libraries": { - "type": "array", - "description": "A list of libraries to be installed on the cluster that will execute the job.", - "items": { - "type": "object", - "additionalProperties": {} - } - } - }, - "required": [ - "mainClassName" - ] - }, - "DatabricksSparkPythonActivity": { - "type": "object", - "description": "DatabricksSparkPython activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DatabricksSparkPythonActivityTypeProperties", - "description": "Databricks SparkPython activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "DatabricksSparkPython" - }, - "DatabricksSparkPythonActivityTypeProperties": { - "type": "object", - "description": "Databricks SparkPython activity properties.", - "properties": { - "pythonFile": { - "description": "The URI of the Python file to be executed. DBFS paths are supported. Type: string (or Expression with resultType string)." - }, - "parameters": { - "type": "array", - "description": "Command line parameters that will be passed to the Python file.", - "items": {} - }, - "libraries": { - "type": "array", - "description": "A list of libraries to be installed on the cluster that will execute the job.", - "items": { - "type": "object", - "additionalProperties": {} - } - } - }, - "required": [ - "pythonFile" - ] - }, - "Dataset": { - "type": "object", - "description": "The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.", - "properties": { - "type": { - "type": "string", - "description": "Type of dataset." - }, - "description": { - "type": "string", - "description": "Dataset description." - }, - "structure": { - "description": "Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement." - }, - "schema": { - "description": "Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement." - }, - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Linked service reference." - }, - "parameters": { - "type": "object", - "description": "Parameters for dataset.", - "additionalProperties": { - "$ref": "#/definitions/ParameterSpecification" - } - }, - "annotations": { - "type": "array", - "description": "List of tags that can be used for describing the Dataset.", - "items": {} - }, - "folder": { - "$ref": "#/definitions/DatasetFolder", - "description": "The folder that this Dataset is in. If not specified, Dataset will appear at the root level." - } - }, - "discriminator": "type", - "required": [ - "linkedServiceName", - "type" - ], - "additionalProperties": {} - }, - "DatasetCompression": { - "type": "object", - "description": "The compression method used on a dataset.", - "properties": { - "type": { - "description": "Type of dataset compression. Type: string (or Expression with resultType string)." - }, - "level": { - "description": "The dataset compression level. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "type" - ], - "additionalProperties": {} - }, - "DatasetDebugResource": { - "type": "object", - "description": "Dataset debug resource.", - "properties": { - "properties": { - "$ref": "#/definitions/Dataset", - "description": "Dataset properties." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResourceDebugResource" - } - ] - }, - "DatasetFolder": { - "type": "object", - "description": "The folder that this Dataset is in. If not specified, Dataset will appear at the root level.", - "properties": { - "name": { - "type": "string", - "description": "The name of the folder that this Dataset is in." - } - } - }, - "DatasetListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/DatasetResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "DatasetLocation": { - "type": "object", - "description": "Dataset location.", - "properties": { - "type": { - "type": "string", - "description": "Type of dataset storage location." - }, - "folderPath": { - "description": "Specify the folder path of dataset. Type: string (or Expression with resultType string)" - }, - "fileName": { - "description": "Specify the file name of dataset. Type: string (or Expression with resultType string)." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "DatasetReference": { - "type": "object", - "description": "Dataset reference type.", - "properties": { - "type": { - "type": "string", - "description": "Dataset reference type.", - "enum": [ - "DatasetReference" - ], - "x-ms-enum": { - "name": "DatasetReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference dataset name." - }, - "parameters": { - "type": "object", - "description": "Arguments for dataset.", - "additionalProperties": {} - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "DatasetResource": { - "type": "object", - "description": "Dataset resource type.", - "properties": { - "properties": { - "$ref": "#/definitions/Dataset", - "description": "Dataset properties." - }, - "etag": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - ] - }, - "DatasetStorageFormat": { - "type": "object", - "description": "The format definition of a storage.", - "properties": { - "type": { - "type": "string", - "description": "Type of dataset storage format." - }, - "serializer": { - "description": "Serializer. Type: string (or Expression with resultType string)." - }, - "deserializer": { - "description": "Deserializer. Type: string (or Expression with resultType string)." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "DataworldLinkedService": { - "type": "object", - "description": "Linked service for Dataworld.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DataworldLinkedServiceTypeProperties", - "description": "Dataworld linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Dataworld" - }, - "DataworldLinkedServiceTypeProperties": { - "type": "object", - "description": "Dataworld linked service type properties.", - "properties": { - "apiToken": { - "$ref": "#/definitions/SecretBase", - "description": "The api token for the Dataworld source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "apiToken" - ] - }, - "Db2LinkedService": { - "type": "object", - "description": "Linked service for DB2 data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/Db2LinkedServiceTypeProperties", - "description": "DB2 linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Db2" - }, - "Db2LinkedServiceTypeProperties": { - "type": "object", - "description": "DB2 linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection and certificateCommonName property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "description": "Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "database": { - "description": "Database name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "AuthenticationType to be used for connection. It is mutually exclusive with connectionString property.", - "enum": [ - "Basic" - ], - "x-ms-enum": { - "name": "Db2AuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "Username for authentication. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for authentication." - }, - "packageCollection": { - "description": "Under where packages are created when querying database. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "certificateCommonName": { - "description": "Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string." - } - } - }, - "Db2Source": { - "type": "object", - "description": "A copy activity source for Db2 databases.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "Db2Source" - }, - "Db2TableDataset": { - "type": "object", - "description": "The Db2 table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/Db2TableDatasetTypeProperties", - "description": "Db2 table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Db2Table" - }, - "Db2TableDatasetTypeProperties": { - "type": "object", - "description": "Db2 table dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "description": "The Db2 schema name. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The Db2 table name. Type: string (or Expression with resultType string)." - } - } - }, - "DeleteActivity": { - "type": "object", - "description": "Delete activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DeleteActivityTypeProperties", - "description": "Delete activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "Delete" - }, - "DeleteActivityTypeProperties": { - "type": "object", - "description": "Delete activity properties.", - "properties": { - "recursive": { - "description": "If true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "maxConcurrentConnections": { - "type": "integer", - "format": "int32", - "description": "The max concurrent connections to connect data source at the same time.", - "minimum": 1 - }, - "enableLogging": { - "description": "Whether to record detailed logs of delete-activity execution. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "logStorageSettings": { - "$ref": "#/definitions/LogStorageSettings", - "description": "Log storage settings customer need to provide when enableLogging is true." - }, - "dataset": { - "$ref": "#/definitions/DatasetReference", - "description": "Delete activity dataset reference." - }, - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Delete activity store settings." - } - }, - "required": [ - "dataset" - ] - }, - "DeleteDataFlowDebugSessionRequest": { - "type": "object", - "description": "Request body structure for deleting data flow debug session.", - "properties": { - "sessionId": { - "type": "string", - "description": "The ID of data flow debug session." - } - } - }, - "DelimitedTextDataset": { - "type": "object", - "description": "Delimited text dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DelimitedTextDatasetTypeProperties", - "description": "Delimited text dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "DelimitedText" - }, - "DelimitedTextDatasetTypeProperties": { - "type": "object", - "description": "DelimitedText dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the delimited text storage." - }, - "columnDelimiter": { - "description": "The column delimiter. Type: string (or Expression with resultType string)." - }, - "rowDelimiter": { - "description": "The row delimiter. Type: string (or Expression with resultType string)." - }, - "encodingName": { - "description": "The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." - }, - "compressionCodec": { - "description": "The data compressionCodec. Type: string (or Expression with resultType string)." - }, - "compressionLevel": { - "description": "The data compression method used for DelimitedText." - }, - "quoteChar": { - "description": "The quote character. Type: string (or Expression with resultType string)." - }, - "escapeChar": { - "description": "The escape character. Type: string (or Expression with resultType string)." - }, - "firstRowAsHeader": { - "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "nullValue": { - "description": "The null value string. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "location" - ] - }, - "DelimitedTextReadSettings": { - "type": "object", - "description": "Delimited text read settings.", - "properties": { - "skipLineCount": { - "description": "Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer)." - }, - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "x-ms-discriminator-value": "DelimitedTextReadSettings" - }, - "DelimitedTextSink": { - "type": "object", - "description": "A copy activity DelimitedText sink.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "DelimitedText store settings." - }, - "formatSettings": { - "$ref": "#/definitions/DelimitedTextWriteSettings", - "description": "DelimitedText format settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "DelimitedTextSink" - }, - "DelimitedTextSource": { - "type": "object", - "description": "A copy activity DelimitedText source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "DelimitedText store settings." - }, - "formatSettings": { - "$ref": "#/definitions/DelimitedTextReadSettings", - "description": "DelimitedText format settings." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "DelimitedTextSource" - }, - "DelimitedTextWriteSettings": { - "type": "object", - "description": "Delimited text write settings.", - "properties": { - "quoteAllText": { - "description": "Indicates whether string values should always be enclosed with quotes. Type: boolean (or Expression with resultType boolean)." - }, - "fileExtension": { - "description": "The file extension used to create the files. Type: string (or Expression with resultType string)." - }, - "maxRowsPerFile": { - "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." - }, - "fileNamePrefix": { - "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "fileExtension" - ], - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "x-ms-discriminator-value": "DelimitedTextWriteSettings" - }, - "DependencyReference": { - "type": "object", - "description": "Referenced dependency.", - "properties": { - "type": { - "type": "string", - "description": "The type of dependency reference." - } - }, - "discriminator": "type", - "required": [ - "type" - ] - }, - "DistcpSettings": { - "type": "object", - "description": "Distcp settings.", - "properties": { - "resourceManagerEndpoint": { - "description": "Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType string)." - }, - "tempScriptPath": { - "description": "Specifies an existing folder path which will be used to store temp Distcp command script. The script file is generated by ADF and will be removed after Copy job finished. Type: string (or Expression with resultType string)." - }, - "distcpOptions": { - "description": "Specifies the Distcp options. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "resourceManagerEndpoint", - "tempScriptPath" - ] - }, - "DocumentDbCollectionDataset": { - "type": "object", - "description": "Microsoft Azure Document Database Collection dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DocumentDbCollectionDatasetTypeProperties", - "description": "DocumentDB Collection dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "DocumentDbCollection" - }, - "DocumentDbCollectionDatasetTypeProperties": { - "type": "object", - "description": "DocumentDB Collection dataset properties.", - "properties": { - "collectionName": { - "description": "Document Database collection name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collectionName" - ] - }, - "DocumentDbCollectionSink": { - "type": "object", - "description": "A copy activity Document Database Collection sink.", - "properties": { - "nestingSeparator": { - "description": "Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string)." - }, - "writeBehavior": { - "description": "Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "DocumentDbCollectionSink" - }, - "DocumentDbCollectionSource": { - "type": "object", - "description": "A copy activity Document Database Collection source.", - "properties": { - "query": { - "description": "Documents query. Type: string (or Expression with resultType string)." - }, - "nestingSeparator": { - "description": "Nested properties separator. Type: string (or Expression with resultType string)." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "DocumentDbCollectionSource" - }, - "DrillDatasetTypeProperties": { - "type": "object", - "description": "Drill Dataset Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Drill. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Drill. Type: string (or Expression with resultType string)." - } - } - }, - "DrillLinkedService": { - "type": "object", - "description": "Drill server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DrillLinkedServiceTypeProperties", - "description": "Drill server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Drill" - }, - "DrillLinkedServiceTypeProperties": { - "type": "object", - "description": "Drill server linked service properties.", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "pwd": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "DrillSource": { - "type": "object", - "description": "A copy activity Drill server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "DrillSource" - }, - "DrillTableDataset": { - "type": "object", - "description": "Drill server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DrillDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "DrillTable" - }, - "DynamicsAXLinkedService": { - "type": "object", - "description": "Dynamics AX linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DynamicsAXLinkedServiceTypeProperties", - "description": "Dynamics AX linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "DynamicsAX" - }, - "DynamicsAXLinkedServiceTypeProperties": { - "type": "object", - "description": "Dynamics AX linked service properties.", - "properties": { - "url": { - "description": "The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint." - }, - "servicePrincipalId": { - "description": "Specify the application's client ID. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the application's key. Mark this field as a SecureString to store it securely in Data Factory, or reference a secret stored in Azure Key Vault. Type: string (or Expression with resultType string)." - }, - "tenant": { - "description": "Specify the tenant information (domain name or tenant ID) under which your application resides. Retrieve it by hovering the mouse in the top-right corner of the Azure portal. Type: string (or Expression with resultType string)." - }, - "aadResourceId": { - "description": "Specify the resource you are requesting authorization. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "aadResourceId", - "servicePrincipalId", - "servicePrincipalKey", - "tenant", - "url" - ] - }, - "DynamicsAXResourceDataset": { - "type": "object", - "description": "The path of the Dynamics AX OData entity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DynamicsAXResourceDatasetTypeProperties", - "description": "Dynamics AX OData resource dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "DynamicsAXResource" - }, - "DynamicsAXResourceDatasetTypeProperties": { - "type": "object", - "description": "Dynamics AX OData resource dataset properties.", - "properties": { - "path": { - "description": "The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "path" - ] - }, - "DynamicsAXSource": { - "type": "object", - "description": "A copy activity Dynamics AX source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "DynamicsAXSource" - }, - "DynamicsCrmEntityDataset": { - "type": "object", - "description": "The Dynamics CRM entity dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DynamicsCrmEntityDatasetTypeProperties", - "description": "Dynamics CRM entity dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "DynamicsCrmEntity" - }, - "DynamicsCrmEntityDatasetTypeProperties": { - "type": "object", - "description": "Dynamics CRM entity dataset properties.", - "properties": { - "entityName": { - "description": "The logical name of the entity. Type: string (or Expression with resultType string)." - } - } - }, - "DynamicsCrmLinkedService": { - "type": "object", - "description": "Dynamics CRM linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DynamicsCrmLinkedServiceTypeProperties", - "description": "Dynamics CRM linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "DynamicsCrm" - }, - "DynamicsCrmLinkedServiceTypeProperties": { - "type": "object", - "description": "Dynamics CRM linked service properties.", - "properties": { - "deploymentType": { - "description": "The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string)." - }, - "hostName": { - "description": "The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "serviceUri": { - "description": "The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." - }, - "organizationName": { - "description": "The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." - }, - "domain": { - "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the Dynamics CRM instance." - }, - "servicePrincipalId": { - "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "deploymentType" - ] - }, - "DynamicsCrmSink": { - "type": "object", - "description": "A copy activity Dynamics CRM sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "Defines values for DynamicsSinkWriteBehavior.", - "enum": [ - "Upsert" - ], - "x-ms-enum": { - "name": "DynamicsSinkWriteBehavior", - "modelAsString": true - } - }, - "ignoreNullValues": { - "description": "The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "alternateKeyName": { - "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." - }, - "bypassBusinessLogicExecution": { - "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - }, - "bypassPowerAutomateFlows": { - "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "writeBehavior" - ], - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "DynamicsCrmSink" - }, - "DynamicsCrmSource": { - "type": "object", - "description": "A copy activity Dynamics CRM source.", - "properties": { - "query": { - "description": "FetchXML is a proprietary query language that is used in Microsoft Dynamics CRM (online & on-premises). Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "DynamicsCrmSource" - }, - "DynamicsEntityDataset": { - "type": "object", - "description": "The Dynamics entity dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DynamicsEntityDatasetTypeProperties", - "description": "Dynamics entity dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "DynamicsEntity" - }, - "DynamicsEntityDatasetTypeProperties": { - "type": "object", - "description": "Dynamics entity dataset properties.", - "properties": { - "entityName": { - "description": "The logical name of the entity. Type: string (or Expression with resultType string)." - } - } - }, - "DynamicsLinkedService": { - "type": "object", - "description": "Dynamics linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/DynamicsLinkedServiceTypeProperties", - "description": "Dynamics linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Dynamics" - }, - "DynamicsLinkedServiceTypeProperties": { - "type": "object", - "description": "Dynamics linked service properties.", - "properties": { - "deploymentType": { - "description": "The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string)." - }, - "hostName": { - "description": "The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "serviceUri": { - "description": "The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." - }, - "organizationName": { - "description": "The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." - }, - "domain": { - "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "User name to access the Dynamics instance. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the Dynamics instance." - }, - "servicePrincipalId": { - "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "authenticationType", - "deploymentType" - ] - }, - "DynamicsSink": { - "type": "object", - "description": "A copy activity Dynamics sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "Defines values for DynamicsSinkWriteBehavior.", - "enum": [ - "Upsert" - ], - "x-ms-enum": { - "name": "DynamicsSinkWriteBehavior", - "modelAsString": true - } - }, - "ignoreNullValues": { - "description": "The flag indicating whether ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "alternateKeyName": { - "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." - }, - "bypassBusinessLogicExecution": { - "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - }, - "bypassPowerAutomateFlows": { - "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "writeBehavior" - ], - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "DynamicsSink" - }, - "DynamicsSource": { - "type": "object", - "description": "A copy activity Dynamics source.", - "properties": { - "query": { - "description": "FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "DynamicsSource" - }, - "EloquaLinkedService": { - "type": "object", - "description": "Eloqua server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/EloquaLinkedServiceTypeProperties", - "description": "Eloqua server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Eloqua" - }, - "EloquaLinkedServiceTypeProperties": { - "type": "object", - "description": "Eloqua server linked service properties.", - "properties": { - "endpoint": { - "description": "The endpoint of the Eloqua server. (i.e. eloqua.example.com)" - }, - "username": { - "description": "The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice)" - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "endpoint", - "username" - ] - }, - "EloquaObjectDataset": { - "type": "object", - "description": "Eloqua server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "EloquaObject" - }, - "EloquaSource": { - "type": "object", - "description": "A copy activity Eloqua server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "EloquaSource" - }, - "EnableInteractiveQueryRequest": { - "type": "object", - "description": "The enable the interactive authoring information.", - "properties": { - "autoTerminationMinutes": { - "type": "integer", - "format": "int32", - "description": "The allowed idle time for interactive authoring." - } - } - }, - "EncryptionConfiguration": { - "type": "object", - "description": "Definition of CMK for the factory.", - "properties": { - "keyName": { - "type": "string", - "description": "The name of the key in Azure Key Vault to use as Customer Managed Key." - }, - "vaultBaseUrl": { - "type": "string", - "description": "The url of the Azure Key Vault used for CMK." - }, - "keyVersion": { - "type": "string", - "description": "The version of the key used for CMK. If not provided, latest version will be used." - }, - "identity": { - "$ref": "#/definitions/CMKIdentityDefinition", - "description": "User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used." - } - }, - "required": [ - "keyName", - "vaultBaseUrl" - ] - }, - "EntityReference": { - "type": "object", - "description": "The entity reference.", - "properties": { - "type": { - "type": "string", - "description": "The type of this referenced entity.", - "enum": [ - "IntegrationRuntimeReference", - "LinkedServiceReference" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeEntityReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "The name of this referenced entity." - } - } - }, - "EnvironmentVariableSetup": { - "type": "object", - "description": "The custom setup of setting environment variable.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/EnvironmentVariableSetupTypeProperties", - "description": "Add environment variable type properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/CustomSetupBase" - } - ], - "x-ms-discriminator-value": "EnvironmentVariableSetup" - }, - "EnvironmentVariableSetupTypeProperties": { - "type": "object", - "description": "Environment variable custom setup type properties.", - "properties": { - "variableName": { - "type": "string", - "description": "The name of the environment variable." - }, - "variableValue": { - "type": "string", - "description": "The value of the environment variable." - } - }, - "required": [ - "variableName", - "variableValue" - ] - }, - "ExcelDataset": { - "type": "object", - "description": "Excel dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ExcelDatasetTypeProperties", - "description": "Excel dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Excel" - }, - "ExcelDatasetTypeProperties": { - "type": "object", - "description": "Excel dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the excel storage." - }, - "sheetName": { - "description": "The sheet name of excel file. Type: string (or Expression with resultType string)." - }, - "sheetIndex": { - "description": "The sheet index of excel file and default value is 0. Type: integer (or Expression with resultType integer)" - }, - "range": { - "description": "The partial data of one sheet. Type: string (or Expression with resultType string)." - }, - "firstRowAsHeader": { - "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the json dataset." - }, - "nullValue": { - "description": "The null value string. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "location" - ] - }, - "ExcelSource": { - "type": "object", - "description": "A copy activity excel source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Excel store settings." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "ExcelSource" - }, - "ExecuteDataFlowActivity": { - "type": "object", - "description": "Execute data flow activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ExecuteDataFlowActivityTypeProperties", - "description": "Execute data flow activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "ExecuteDataFlow" - }, - "ExecuteDataFlowActivityTypeProperties": { - "type": "object", - "description": "Execute data flow activity properties.", - "properties": { - "dataFlow": { - "$ref": "#/definitions/DataFlowReference", - "description": "Data flow reference." - }, - "staging": { - "$ref": "#/definitions/DataFlowStagingInfo", - "description": "Staging info for execute data flow activity." - }, - "integrationRuntime": { - "$ref": "#/definitions/IntegrationRuntimeReference", - "description": "The integration runtime reference." - }, - "continuationSettings": { - "$ref": "#/definitions/ContinuationSettingsReference", - "description": "Continuation settings for execute data flow activity." - }, - "compute": { - "$ref": "#/definitions/ExecuteDataFlowActivityTypePropertiesCompute", - "description": "Compute properties for data flow activity." - }, - "traceLevel": { - "description": "Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType string)" - }, - "continueOnError": { - "description": "Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean)" - }, - "runConcurrently": { - "description": "Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression with resultType boolean)" - }, - "sourceStagingConcurrency": { - "description": "Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer)" - } - }, - "required": [ - "dataFlow" - ] - }, - "ExecuteDataFlowActivityTypePropertiesCompute": { - "type": "object", - "description": "Compute properties for data flow activity.", - "properties": { - "computeType": { - "description": "Compute type of the cluster which will execute data flow job. Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized'. Type: string (or Expression with resultType string)" - }, - "coreCount": { - "description": "Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. Type: integer (or Expression with resultType integer)" - } - } - }, - "ExecutePipelineActivity": { - "type": "object", - "description": "Execute pipeline activity.", - "properties": { - "policy": { - "$ref": "#/definitions/ExecutePipelineActivityPolicy", - "description": "Execute pipeline activity policy." - }, - "typeProperties": { - "$ref": "#/definitions/ExecutePipelineActivityTypeProperties", - "description": "Execute pipeline activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "ExecutePipeline" - }, - "ExecutePipelineActivityPolicy": { - "type": "object", - "description": "Execution policy for an execute pipeline activity.", - "properties": { - "secureInput": { - "type": "boolean", - "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." - } - }, - "additionalProperties": {} - }, - "ExecutePipelineActivityTypeProperties": { - "type": "object", - "description": "Execute pipeline activity properties.", - "properties": { - "pipeline": { - "$ref": "#/definitions/PipelineReference", - "description": "Pipeline reference." - }, - "parameters": { - "type": "object", - "description": "Pipeline parameters.", - "additionalProperties": {} - }, - "waitOnCompletion": { - "type": "boolean", - "description": "Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false." - } - }, - "required": [ - "pipeline" - ] - }, - "ExecutePowerQueryActivityTypeProperties": { - "type": "object", - "description": "Execute power query data flow activity properties.", - "properties": { - "sinks": { - "type": "object", - "description": "(Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName.", - "additionalProperties": { - "$ref": "#/definitions/PowerQuerySink" - } - }, - "queries": { - "type": "array", - "description": "List of mapping for Power Query mashup query to sink dataset(s).", - "items": { - "$ref": "#/definitions/PowerQuerySinkMapping" - }, - "x-ms-identifiers": [ - "queryName" - ] - } - }, - "allOf": [ - { - "$ref": "#/definitions/ExecuteDataFlowActivityTypeProperties" - } - ] - }, - "ExecuteSsisPackageActivity": { - "type": "object", - "description": "Execute SSIS package activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ExecuteSsisPackageActivityTypeProperties", - "description": "Execute SSIS package activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "ExecuteSSISPackage" - }, - "ExecuteSsisPackageActivityTypeProperties": { - "type": "object", - "description": "Execute SSIS package activity properties.", - "properties": { - "packageLocation": { - "$ref": "#/definitions/SsisPackageLocation", - "description": "SSIS package location." - }, - "runtime": { - "description": "Specifies the runtime to execute SSIS package. The value should be \"x86\" or \"x64\". Type: string (or Expression with resultType string)." - }, - "loggingLevel": { - "description": "The logging level of SSIS package execution. Type: string (or Expression with resultType string)." - }, - "environmentPath": { - "description": "The environment path to execute the SSIS package. Type: string (or Expression with resultType string)." - }, - "executionCredential": { - "$ref": "#/definitions/SsisExecutionCredential", - "description": "The package execution credential." - }, - "connectVia": { - "$ref": "#/definitions/IntegrationRuntimeReference", - "description": "The integration runtime reference." - }, - "projectParameters": { - "type": "object", - "description": "The project level parameters to execute the SSIS package.", - "additionalProperties": { - "$ref": "#/definitions/SsisExecutionParameter" - } - }, - "packageParameters": { - "type": "object", - "description": "The package level parameters to execute the SSIS package.", - "additionalProperties": { - "$ref": "#/definitions/SsisExecutionParameter" - } - }, - "projectConnectionManagers": { - "type": "object", - "description": "The project level connection managers to execute the SSIS package.", - "additionalProperties": { - "additionalProperties": { - "$ref": "#/definitions/SsisExecutionParameter" - }, - "type": "object" - } - }, - "packageConnectionManagers": { - "type": "object", - "description": "The package level connection managers to execute the SSIS package.", - "additionalProperties": { - "additionalProperties": { - "$ref": "#/definitions/SsisExecutionParameter" - }, - "type": "object" - } - }, - "propertyOverrides": { - "type": "object", - "description": "The property overrides to execute the SSIS package.", - "additionalProperties": { - "$ref": "#/definitions/SsisPropertyOverride" - } - }, - "logLocation": { - "$ref": "#/definitions/SsisLogLocation", - "description": "SSIS package execution log location." - } - }, - "required": [ - "connectVia", - "packageLocation" - ] - }, - "ExecuteWranglingDataflowActivity": { - "type": "object", - "description": "Execute power query activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ExecutePowerQueryActivityTypeProperties", - "description": "Execute power query activity properties.", - "x-ms-client-flatten": true - }, - "policy": { - "$ref": "#/definitions/ActivityPolicy", - "description": "Activity policy." - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Activity" - } - ], - "x-ms-discriminator-value": "ExecuteWranglingDataflow" - }, - "ExecutionActivity": { - "type": "object", - "description": "Base class for all execution activities.", - "properties": { - "type": { - "type": "string", - "description": "Discriminator property for ExecutionActivity." - }, - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Linked service reference." - }, - "policy": { - "$ref": "#/definitions/ActivityPolicy", - "description": "Activity policy." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "allOf": [ - { - "$ref": "#/definitions/Activity" - } - ] - }, - "ExportSettings": { - "type": "object", - "description": "Export command settings.", - "properties": { - "type": { - "type": "string", - "description": "The export setting type." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "ExposureControlBatchRequest": { - "type": "object", - "description": "A list of exposure control features.", - "properties": { - "exposureControlRequests": { - "type": "array", - "description": "List of exposure control features.", - "items": { - "$ref": "#/definitions/ExposureControlRequest" - }, - "x-ms-identifiers": [ - "featureName" - ] - } - }, - "required": [ - "exposureControlRequests" - ] - }, - "ExposureControlBatchResponse": { - "type": "object", - "description": "A list of exposure control feature values.", - "properties": { - "exposureControlResponses": { - "type": "array", - "description": "List of exposure control feature values.", - "items": { - "$ref": "#/definitions/ExposureControlResponse" - }, - "x-ms-identifiers": [ - "featureName" - ] - } - }, - "required": [ - "exposureControlResponses" - ] - }, - "ExposureControlRequest": { - "type": "object", - "description": "The exposure control request.", - "properties": { - "featureName": { - "type": "string", - "description": "The feature name." - }, - "featureType": { - "type": "string", - "description": "The feature type." - } - } - }, - "ExposureControlResponse": { - "type": "object", - "description": "The exposure control response.", - "properties": { - "featureName": { - "type": "string", - "description": "The feature name.", - "readOnly": true - }, - "value": { - "type": "string", - "description": "The feature value.", - "readOnly": true - } - } - }, - "Expression": { - "type": "object", - "description": "Azure Data Factory expression definition.", - "properties": { - "type": { - "type": "string", - "description": "Expression type.", - "enum": [ - "Expression" - ], - "x-ms-enum": { - "name": "ExpressionType", - "modelAsString": true - } - }, - "value": { - "type": "string", - "description": "Expression value." - } - }, - "required": [ - "type", - "value" - ] - }, - "ExpressionV2": { - "type": "object", - "description": "Nested representation of a complex expression.", - "properties": { - "type": { - "type": "string", - "description": "Type of expressions supported by the system. Type: string.", - "enum": [ - "Constant", - "Field", - "Unary", - "Binary", - "NAry" - ], - "x-ms-enum": { - "name": "ExpressionV2Type", - "modelAsString": true - } - }, - "value": { - "description": "Value for Constant/Field Type: object." - }, - "operators": { - "type": "array", - "description": "Expression operator value Type: list of strings.", - "items": { - "type": "string" - } - }, - "operands": { - "type": "array", - "description": "List of nested expressions.", - "items": { - "$ref": "#/definitions/ExpressionV2" - } - } - } - }, - "Factory": { - "type": "object", - "description": "Factory resource type.", - "properties": { - "properties": { - "$ref": "#/definitions/FactoryProperties", - "description": "Properties of the factory.", - "x-ms-client-flatten": true - }, - "tags": { - "type": "object", - "description": "Resource tags.", - "additionalProperties": { - "type": "string" - } - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives", - "x-ms-mutability": [ - "create", - "read" - ] - }, - "eTag": { - "type": "string", - "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.", - "readOnly": true - }, - "identity": { - "$ref": "#/definitions/FactoryIdentity", - "description": "Managed service identity of the factory." - } - }, - "allOf": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/Resource" - } - ] - }, - "FactoryGitHubConfiguration": { - "type": "object", - "description": "Factory's GitHub repo information.", - "properties": { - "hostName": { - "type": "string", - "description": "GitHub Enterprise host name. For example: `https://github.mydomain.com`" - }, - "clientId": { - "type": "string", - "description": "GitHub bring your own app client id." - }, - "clientSecret": { - "$ref": "#/definitions/GitHubClientSecret", - "description": "GitHub bring your own app client secret information." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FactoryRepoConfiguration" - } - ], - "x-ms-discriminator-value": "FactoryGitHubConfiguration" - }, - "FactoryIdentity": { - "type": "object", - "description": "Identity properties of the factory resource.", - "properties": { - "type": { - "type": "string", - "description": "The identity type.", - "enum": [ - "SystemAssigned", - "UserAssigned", - "SystemAssigned,UserAssigned" - ], - "x-ms-enum": { - "name": "FactoryIdentityType", - "modelAsString": true - } - }, - "principalId": { - "type": "string", - "format": "uuid", - "description": "The principal id of the identity.", - "readOnly": true - }, - "tenantId": { - "type": "string", - "format": "uuid", - "description": "The client tenant id of the identity.", - "readOnly": true - }, - "userAssignedIdentities": { - "type": "object", - "description": "List of user assigned identities for the factory.", - "additionalProperties": {} - } - }, - "required": [ - "type" - ] - }, - "FactoryListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/Factory" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "FactoryProperties": { - "type": "object", - "description": "Factory resource properties.", - "properties": { - "provisioningState": { - "type": "string", - "description": "Factory provisioning state, example Succeeded.", - "readOnly": true - }, - "createTime": { - "type": "string", - "format": "date-time", - "description": "Time the factory was created in ISO8601 format.", - "readOnly": true - }, - "version": { - "type": "string", - "description": "Version of the factory.", - "readOnly": true - }, - "purviewConfiguration": { - "$ref": "#/definitions/PurviewConfiguration", - "description": "Purview information of the factory." - }, - "repoConfiguration": { - "$ref": "#/definitions/FactoryRepoConfiguration", - "description": "Git repo information of the factory." - }, - "globalParameters": { - "type": "object", - "description": "List of parameters for factory.", - "additionalProperties": { - "$ref": "#/definitions/GlobalParameterSpecification" - } - }, - "encryption": { - "$ref": "#/definitions/EncryptionConfiguration", - "description": "Properties to enable Customer Managed Key for the factory." - }, - "publicNetworkAccess": { - "type": "string", - "description": "Whether or not public network access is allowed for the data factory.", - "enum": [ - "Enabled", - "Disabled" - ], - "x-ms-enum": { - "name": "PublicNetworkAccess", - "modelAsString": true - } - } - } - }, - "FactoryRepoConfiguration": { - "type": "object", - "description": "Factory's git repo information.", - "properties": { - "type": { - "type": "string", - "description": "Type of repo configuration." - }, - "accountName": { - "type": "string", - "description": "Account name." - }, - "repositoryName": { - "type": "string", - "description": "Repository name." - }, - "collaborationBranch": { - "type": "string", - "description": "Collaboration branch." - }, - "rootFolder": { - "type": "string", - "description": "Root folder." - }, - "lastCommitId": { - "type": "string", - "description": "Last commit id." - }, - "disablePublish": { - "type": "boolean", - "description": "Disable manual publish operation in ADF studio to favor automated publish." - } - }, - "discriminator": "type", - "required": [ - "accountName", - "collaborationBranch", - "repositoryName", - "rootFolder", - "type" - ] - }, - "FactoryRepoUpdate": { - "type": "object", - "description": "Factory's git repo information.", - "properties": { - "factoryResourceId": { - "type": "string", - "description": "The factory resource id." - }, - "repoConfiguration": { - "$ref": "#/definitions/FactoryRepoConfiguration", - "description": "Git repo information of the factory." - } - } - }, - "FactoryUpdateParameters": { - "type": "object", - "description": "Parameters for updating a factory resource.", - "properties": { - "tags": { - "type": "object", - "description": "The resource tags.", - "additionalProperties": { - "type": "string" - } - }, - "identity": { - "$ref": "#/definitions/FactoryIdentity", - "description": "Managed service identity of the factory." - }, - "properties": { - "$ref": "#/definitions/FactoryUpdateProperties", - "description": "Properties of update the factory.", - "x-ms-client-flatten": true - } - } - }, - "FactoryUpdateProperties": { - "type": "object", - "description": "Factory update resource properties.", - "properties": { - "publicNetworkAccess": { - "type": "string", - "description": "Whether or not public network access is allowed for the data factory.", - "enum": [ - "Enabled", - "Disabled" - ], - "x-ms-enum": { - "name": "PublicNetworkAccess", - "modelAsString": true - } - } - } - }, - "FactoryVstsConfiguration": { - "type": "object", - "description": "Factory's VSTS repo information.", - "properties": { - "projectName": { - "type": "string", - "description": "VSTS project name." - }, - "tenantId": { - "type": "string", - "description": "VSTS tenant id." - } - }, - "required": [ - "projectName" - ], - "allOf": [ - { - "$ref": "#/definitions/FactoryRepoConfiguration" - } - ], - "x-ms-discriminator-value": "FactoryVSTSConfiguration" - }, - "FailActivity": { - "type": "object", - "description": "This activity will fail within its own scope and output a custom error message and error code. The error message and code can provided either as a string literal or as an expression that can be evaluated to a string at runtime. The activity scope can be the whole pipeline or a control activity (e.g. foreach, switch, until), if the fail activity is contained in it.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/FailActivityTypeProperties", - "description": "Fail activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "Fail" - }, - "FailActivityTypeProperties": { - "type": "object", - "description": "Fail activity properties.", - "properties": { - "message": { - "description": "The error message that surfaced in the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string)." - }, - "errorCode": { - "description": "The error code that categorizes the error type of the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "errorCode", - "message" - ] - }, - "FileServerLinkedService": { - "type": "object", - "description": "File system linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/FileServerLinkedServiceTypeProperties", - "description": "File system linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "FileServer" - }, - "FileServerLinkedServiceTypeProperties": { - "type": "object", - "description": "File system linked service properties.", - "properties": { - "host": { - "description": "Host name of the server. Type: string (or Expression with resultType string)." - }, - "userId": { - "description": "User ID to logon the server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to logon the server." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host" - ] - }, - "FileServerLocation": { - "type": "object", - "description": "The location of file server dataset.", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "FileServerLocation" - }, - "FileServerReadSettings": { - "type": "object", - "description": "File server read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "FileServer wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "FileServer wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "fileFilter": { - "description": "Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "FileServerReadSettings" - }, - "FileServerWriteSettings": { - "type": "object", - "description": "File server write settings.", - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "x-ms-discriminator-value": "FileServerWriteSettings" - }, - "FileShareDataset": { - "type": "object", - "description": "An on-premises file system dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/FileShareDatasetTypeProperties", - "description": "On-premises file system dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "FileShare" - }, - "FileShareDatasetTypeProperties": { - "type": "object", - "description": "On-premises file system dataset properties.", - "properties": { - "folderPath": { - "description": "The path of the on-premises file system. Type: string (or Expression with resultType string)." - }, - "fileName": { - "description": "The name of the on-premises file system. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "format": { - "$ref": "#/definitions/DatasetStorageFormat", - "description": "The format of the files." - }, - "fileFilter": { - "description": "Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the file system." - } - } - }, - "FileSystemSink": { - "type": "object", - "description": "A copy activity file system sink.", - "properties": { - "copyBehavior": { - "description": "The type of copy behavior for copy sink." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "FileSystemSink" - }, - "FileSystemSource": { - "type": "object", - "description": "A copy activity file system source.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "FileSystemSource" - }, - "FilterActivity": { - "type": "object", - "description": "Filter and return results from input array based on the conditions.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/FilterActivityTypeProperties", - "description": "Filter activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "Filter" - }, - "FilterActivityTypeProperties": { - "type": "object", - "description": "Filter activity properties.", - "properties": { - "items": { - "$ref": "#/definitions/Expression", - "description": "Input array on which filter should be applied." - }, - "condition": { - "$ref": "#/definitions/Expression", - "description": "Condition to be used for filtering the input." - } - }, - "required": [ - "condition", - "items" - ] - }, - "Flowlet": { - "type": "object", - "description": "Data flow flowlet", - "properties": { - "typeProperties": { - "$ref": "#/definitions/FlowletTypeProperties", - "description": "Flowlet type properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/DataFlow" - } - ], - "x-ms-discriminator-value": "Flowlet" - }, - "FlowletTypeProperties": { - "type": "object", - "description": "Flowlet type properties.", - "properties": { - "sources": { - "type": "array", - "description": "List of sources in Flowlet.", - "items": { - "$ref": "#/definitions/DataFlowSource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "sinks": { - "type": "array", - "description": "List of sinks in Flowlet.", - "items": { - "$ref": "#/definitions/DataFlowSink" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "transformations": { - "type": "array", - "description": "List of transformations in Flowlet.", - "items": { - "$ref": "#/definitions/Transformation" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "script": { - "type": "string", - "description": "Flowlet script." - }, - "scriptLines": { - "type": "array", - "description": "Flowlet script lines.", - "items": { - "type": "string" - } - } - } - }, - "ForEachActivity": { - "type": "object", - "description": "This activity is used for iterating over a collection and execute given activities.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ForEachActivityTypeProperties", - "description": "ForEach activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "ForEach" - }, - "ForEachActivityTypeProperties": { - "type": "object", - "description": "ForEach activity properties.", - "properties": { - "isSequential": { - "type": "boolean", - "description": "Should the loop be executed in sequence or in parallel (max 50)" - }, - "batchCount": { - "type": "integer", - "format": "int32", - "description": "Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).", - "maximum": 50 - }, - "items": { - "$ref": "#/definitions/Expression", - "description": "Collection to iterate." - }, - "activities": { - "type": "array", - "description": "List of activities to execute .", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "activities", - "items" - ] - }, - "FormatReadSettings": { - "type": "object", - "description": "Format read settings.", - "properties": { - "type": { - "type": "string", - "description": "The read setting type." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "FormatWriteSettings": { - "type": "object", - "description": "Format write settings.", - "properties": { - "type": { - "type": "string", - "description": "The write setting type." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "FtpReadSettings": { - "type": "object", - "description": "Ftp read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Ftp wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Ftp wildcardFileName. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "useBinaryTransfer": { - "description": "Specify whether to use binary transfer mode for FTP stores. Type: boolean (or Expression with resultType boolean)." - }, - "disableChunking": { - "description": "If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "FtpReadSettings" - }, - "FtpServerLinkedService": { - "type": "object", - "description": "A FTP server Linked Service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/FtpServerLinkedServiceTypeProperties", - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "FtpServer" - }, - "FtpServerLinkedServiceTypeProperties": { - "type": "object", - "description": "Properties specific to this linked service type.", - "properties": { - "host": { - "description": "Host name of the FTP server. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to be used to connect to the FTP server.", - "enum": [ - "Basic", - "Anonymous" - ], - "x-ms-enum": { - "name": "FtpAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "Username to logon the FTP server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to logon the FTP server." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "enableSsl": { - "description": "If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "enableServerCertificateValidation": { - "description": "If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "host" - ] - }, - "FtpServerLocation": { - "type": "object", - "description": "The location of ftp server dataset.", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "FtpServerLocation" - }, - "GenericDatasetTypeProperties": { - "type": "object", - "description": "Properties specific to this dataset type.", - "properties": { - "tableName": { - "description": "The table name. Type: string (or Expression with resultType string)." - } - } - }, - "GetMetadataActivity": { - "type": "object", - "description": "Activity to get metadata of dataset", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GetMetadataActivityTypeProperties", - "description": "GetMetadata activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "GetMetadata" - }, - "GetMetadataActivityTypeProperties": { - "type": "object", - "description": "GetMetadata activity properties.", - "properties": { - "dataset": { - "$ref": "#/definitions/DatasetReference", - "description": "GetMetadata activity dataset reference." - }, - "fieldList": { - "type": "array", - "description": "Fields of metadata to get from dataset.", - "items": {} - }, - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "GetMetadata activity store settings." - }, - "formatSettings": { - "$ref": "#/definitions/FormatReadSettings", - "description": "GetMetadata activity format settings." - } - }, - "required": [ - "dataset" - ] - }, - "GetSsisObjectMetadataRequest": { - "type": "object", - "description": "The request payload of get SSIS object metadata.", - "properties": { - "metadataPath": { - "type": "string", - "description": "Metadata path." - } - } - }, - "GitHubAccessTokenRequest": { - "type": "object", - "description": "Get GitHub access token request definition.", - "properties": { - "gitHubAccessCode": { - "type": "string", - "description": "GitHub access code." - }, - "gitHubClientId": { - "type": "string", - "description": "GitHub application client ID." - }, - "gitHubClientSecret": { - "$ref": "#/definitions/GitHubClientSecret", - "description": "GitHub bring your own app client secret information." - }, - "gitHubAccessTokenBaseUrl": { - "type": "string", - "description": "GitHub access token base URL." - } - }, - "required": [ - "gitHubAccessCode", - "gitHubAccessTokenBaseUrl" - ] - }, - "GitHubAccessTokenResponse": { - "type": "object", - "description": "Get GitHub access token response definition.", - "properties": { - "gitHubAccessToken": { - "type": "string", - "description": "GitHub access token." - } - } - }, - "GitHubClientSecret": { - "type": "object", - "description": "Client secret information for factory's bring your own app repository configuration.", - "properties": { - "byoaSecretAkvUrl": { - "type": "string", - "description": "Bring your own app client secret AKV URL." - }, - "byoaSecretName": { - "type": "string", - "description": "Bring your own app client secret name in AKV." - } - } - }, - "GlobalParameterListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/GlobalParameterResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "GlobalParameterResource": { - "type": "object", - "description": "Global parameters resource type.", - "properties": { - "properties": { - "type": "object", - "description": "Properties of the global parameter.", - "additionalProperties": {} - }, - "etag": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - ] - }, - "GlobalParameterSpecification": { - "type": "object", - "description": "Definition of a single parameter for an entity.", - "properties": { - "type": { - "type": "string", - "description": "Global Parameter type.", - "enum": [ - "Object", - "String", - "Int", - "Float", - "Bool", - "Array" - ], - "x-ms-enum": { - "name": "GlobalParameterType", - "modelAsString": true - } - }, - "value": { - "description": "Value of parameter." - } - }, - "required": [ - "type", - "value" - ] - }, - "GoogleAdWordsLinkedService": { - "type": "object", - "description": "Google AdWords service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GoogleAdWordsLinkedServiceTypeProperties", - "description": "Google AdWords service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "GoogleAdWords" - }, - "GoogleAdWordsLinkedServiceTypeProperties": { - "type": "object", - "description": "Google AdWords service linked service properties.", - "properties": { - "connectionProperties": { - "description": "(Deprecated) Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object." - }, - "clientCustomerID": { - "description": "The Client customer ID of the AdWords account that you want to fetch report data for. Type: string (or Expression with resultType string)." - }, - "developerToken": { - "$ref": "#/definitions/SecretBase", - "description": "The developer token associated with the manager account that you use to grant access to the AdWords API." - }, - "authenticationType": { - "type": "string", - "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.", - "enum": [ - "ServiceAuthentication", - "UserAuthentication" - ], - "x-ms-enum": { - "name": "GoogleAdWordsAuthenticationType", - "modelAsString": true - } - }, - "refreshToken": { - "$ref": "#/definitions/SecretBase", - "description": "The refresh token obtained from Google for authorizing access to AdWords for UserAuthentication." - }, - "clientId": { - "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret of the google application used to acquire the refresh token." - }, - "email": { - "description": "The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." - }, - "keyFilePath": { - "description": "(Deprecated) The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." - }, - "trustedCertPath": { - "description": "(Deprecated) The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string)." - }, - "useSystemTrustStore": { - "description": "(Deprecated) Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "privateKey": { - "$ref": "#/definitions/SecretBase", - "description": "The private key that is used to authenticate the service account email address and can only be used on self-hosted IR." - }, - "loginCustomerID": { - "description": "The customer ID of the Google Ads Manager account through which you want to fetch report data of specific Customer. Type: string (or Expression with resultType string)." - }, - "googleAdsApiVersion": { - "description": "The Google Ads API major version such as v14. The supported major versions could be found on https://developers.google.com/google-ads/api/docs/release-notes. Type: string (or Expression with resultType string)." - }, - "supportLegacyDataTypes": { - "description": "Specifies whether to use the legacy data type mappings, which maps float, int32 and int64 from Google to string. Do not set this to true unless you want to keep backward compatibility with legacy driver's data type mappings. Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "GoogleAdWordsObjectDataset": { - "type": "object", - "description": "Google AdWords service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "GoogleAdWordsObject" - }, - "GoogleAdWordsSource": { - "type": "object", - "description": "A copy activity Google AdWords service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "GoogleAdWordsSource" - }, - "GoogleBigQueryDatasetTypeProperties": { - "type": "object", - "description": "Google BigQuery Dataset Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using database + table properties instead." - }, - "table": { - "description": "The table name of the Google BigQuery. Type: string (or Expression with resultType string)." - }, - "dataset": { - "description": "The database name of the Google BigQuery. Type: string (or Expression with resultType string)." - } - } - }, - "GoogleBigQueryLinkedService": { - "type": "object", - "description": "Google BigQuery service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GoogleBigQueryLinkedServiceTypeProperties", - "description": "Google BigQuery service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "GoogleBigQuery" - }, - "GoogleBigQueryLinkedServiceTypeProperties": { - "type": "object", - "description": "Google BigQuery service linked service properties.", - "properties": { - "project": { - "description": "The default BigQuery project to query against. Type: string (or Expression with resultType string)." - }, - "additionalProjects": { - "description": "A comma-separated list of public BigQuery projects to access. Type: string (or Expression with resultType string)." - }, - "requestGoogleDriveScope": { - "description": "Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.", - "enum": [ - "ServiceAuthentication", - "UserAuthentication" - ], - "x-ms-enum": { - "name": "GoogleBigQueryAuthenticationType", - "modelAsString": true - } - }, - "refreshToken": { - "$ref": "#/definitions/SecretBase", - "description": "The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication." - }, - "clientId": { - "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret of the google application used to acquire the refresh token." - }, - "email": { - "description": "The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." - }, - "keyFilePath": { - "description": "The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string)." - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string)." - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "project" - ] - }, - "GoogleBigQueryObjectDataset": { - "type": "object", - "description": "Google BigQuery service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GoogleBigQueryDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "GoogleBigQueryObject" - }, - "GoogleBigQuerySource": { - "type": "object", - "description": "A copy activity Google BigQuery service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "GoogleBigQuerySource" - }, - "GoogleBigQueryV2DatasetTypeProperties": { - "type": "object", - "description": "Google BigQuery Dataset Properties", - "properties": { - "table": { - "description": "The table name of the Google BigQuery. Type: string (or Expression with resultType string)." - }, - "dataset": { - "description": "The database name of the Google BigQuery. Type: string (or Expression with resultType string)." - } - } - }, - "GoogleBigQueryV2LinkedService": { - "type": "object", - "description": "Google BigQuery service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GoogleBigQueryV2LinkedServiceTypeProperties", - "description": "Google BigQuery service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "GoogleBigQueryV2" - }, - "GoogleBigQueryV2LinkedServiceTypeProperties": { - "type": "object", - "description": "Google BigQuery service linked service properties.", - "properties": { - "projectId": { - "description": "The default BigQuery project id to query against. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "The OAuth 2.0 authentication mechanism used for authentication.", - "enum": [ - "ServiceAuthentication", - "UserAuthentication" - ], - "x-ms-enum": { - "name": "GoogleBigQueryV2AuthenticationType", - "modelAsString": true - } - }, - "clientId": { - "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret of the google application used to acquire the refresh token." - }, - "refreshToken": { - "$ref": "#/definitions/SecretBase", - "description": "The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication." - }, - "keyFileContent": { - "$ref": "#/definitions/SecretBase", - "description": "The content of the .json key file that is used to authenticate the service account. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "projectId" - ] - }, - "GoogleBigQueryV2ObjectDataset": { - "type": "object", - "description": "Google BigQuery service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GoogleBigQueryV2DatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "GoogleBigQueryV2Object" - }, - "GoogleBigQueryV2Source": { - "type": "object", - "description": "A copy activity Google BigQuery service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "GoogleBigQueryV2Source" - }, - "GoogleCloudStorageLinkedService": { - "type": "object", - "description": "Linked service for Google Cloud Storage.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GoogleCloudStorageLinkedServiceTypeProperties", - "description": "Google Cloud Storage linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "GoogleCloudStorage" - }, - "GoogleCloudStorageLinkedServiceTypeProperties": { - "type": "object", - "description": "Google Cloud Storage linked service properties.", - "properties": { - "accessKeyId": { - "description": "The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." - }, - "secretAccessKey": { - "$ref": "#/definitions/SecretBase", - "description": "The secret access key of the Google Cloud Storage Identity and Access Management (IAM) user." - }, - "serviceUrl": { - "description": "This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "GoogleCloudStorageLocation": { - "type": "object", - "description": "The location of Google Cloud Storage dataset.", - "properties": { - "bucketName": { - "description": "Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string)" - }, - "version": { - "description": "Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "GoogleCloudStorageLocation" - }, - "GoogleCloudStorageReadSettings": { - "type": "object", - "description": "Google Cloud Storage read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Google Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Google Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "description": "The prefix filter for the Google Cloud Storage object name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "GoogleCloudStorageReadSettings" - }, - "GoogleSheetsLinkedService": { - "type": "object", - "description": "Linked service for GoogleSheets.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GoogleSheetsLinkedServiceTypeProperties", - "description": "GoogleSheets linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "GoogleSheets" - }, - "GoogleSheetsLinkedServiceTypeProperties": { - "type": "object", - "description": "GoogleSheets linked service type properties.", - "properties": { - "apiToken": { - "$ref": "#/definitions/SecretBase", - "description": "The api token for the GoogleSheets source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "apiToken" - ] - }, - "GreenplumDatasetTypeProperties": { - "type": "object", - "description": "Greenplum Dataset Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of Greenplum. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of Greenplum. Type: string (or Expression with resultType string)." - } - } - }, - "GreenplumLinkedService": { - "type": "object", - "description": "Greenplum Database linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GreenplumLinkedServiceTypeProperties", - "description": "Greenplum Database linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Greenplum" - }, - "GreenplumLinkedServiceTypeProperties": { - "type": "object", - "description": "Greenplum Database linked service properties.", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "pwd": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to use. Type: string. Only used for V2.", - "enum": [ - "Basic" - ], - "x-ms-enum": { - "name": "GreenplumAuthenticationType", - "modelAsString": true - } - }, - "host": { - "description": "Host name for connection. Type: string. Only used for V2." - }, - "port": { - "description": "The port for the connection. Type: integer. Only used for V2." - }, - "username": { - "description": "Username for authentication. Type: string. Only used for V2." - }, - "database": { - "description": "Database name for connection. Type: string. Only used for V2." - }, - "sslMode": { - "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. Only used for V2." - }, - "connectionTimeout": { - "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer. Only used for V2." - }, - "commandTimeout": { - "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. Only used for V2." - } - } - }, - "GreenplumSource": { - "type": "object", - "description": "A copy activity Greenplum Database source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "GreenplumSource" - }, - "GreenplumTableDataset": { - "type": "object", - "description": "Greenplum Database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GreenplumDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "GreenplumTable" - }, - "HBaseLinkedService": { - "type": "object", - "description": "HBase server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HBaseLinkedServiceTypeProperties", - "description": "HBase server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "HBase" - }, - "HBaseLinkedServiceTypeProperties": { - "type": "object", - "description": "HBase server linked service properties.", - "properties": { - "host": { - "description": "The IP address or host name of the HBase server. (i.e. 192.168.222.160)" - }, - "port": { - "description": "The TCP port that the HBase instance uses to listen for client connections. The default value is 9090." - }, - "httpPath": { - "description": "The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version)" - }, - "authenticationType": { - "type": "string", - "description": "The authentication mechanism to use to connect to the HBase server.", - "enum": [ - "Anonymous", - "Basic" - ], - "x-ms-enum": { - "name": "HBaseAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the HBase instance." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name." - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "host" - ] - }, - "HBaseObjectDataset": { - "type": "object", - "description": "HBase server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "HBaseObject" - }, - "HBaseSource": { - "type": "object", - "description": "A copy activity HBase server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "HBaseSource" - }, - "HDInsightHiveActivity": { - "type": "object", - "description": "HDInsight Hive activity type.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HDInsightHiveActivityTypeProperties", - "description": "HDInsight Hive activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "HDInsightHive" - }, - "HDInsightHiveActivityTypeProperties": { - "type": "object", - "description": "HDInsight Hive activity properties.", - "properties": { - "storageLinkedServices": { - "type": "array", - "description": "Storage linked service references.", - "items": { - "$ref": "#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "arguments": { - "type": "array", - "description": "User specified arguments to HDInsightActivity.", - "items": {} - }, - "getDebugInfo": { - "type": "string", - "description": "The HDInsightActivityDebugInfoOption settings to use.", - "enum": [ - "None", - "Always", - "Failure" - ], - "x-ms-enum": { - "name": "HDInsightActivityDebugInfoOption", - "modelAsString": true - } - }, - "scriptPath": { - "description": "Script path. Type: string (or Expression with resultType string)." - }, - "scriptLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Script linked service reference." - }, - "defines": { - "type": "object", - "description": "Allows user to specify defines for Hive job request.", - "additionalProperties": {} - }, - "variables": { - "type": "object", - "description": "User specified arguments under hivevar namespace.", - "additionalProperties": {} - }, - "queryTimeout": { - "type": "integer", - "format": "int32", - "description": "Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP (Enterprise Security Package)" - } - } - }, - "HDInsightLinkedService": { - "type": "object", - "description": "HDInsight linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HDInsightLinkedServiceTypeProperties", - "description": "HDInsight linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "HDInsight" - }, - "HDInsightLinkedServiceTypeProperties": { - "type": "object", - "description": "HDInsight linked service properties.", - "properties": { - "clusterUri": { - "description": "HDInsight cluster URI. Type: string (or Expression with resultType string)." - }, - "clusterAuthType": { - "type": "string", - "description": "HDInsight cluster authentication type.", - "enum": [ - "BasicAuth", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "HDInsightClusterAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "HDInsight cluster user name. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "HDInsight cluster password." - }, - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "The Azure Storage linked service reference." - }, - "hcatalogLinkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "A reference to the Azure SQL linked service that points to the HCatalog database." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "isEspEnabled": { - "description": "Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean." - }, - "fileSystem": { - "description": "Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing MI authentication information for the HDInsight cluster." - } - }, - "required": [ - "clusterUri" - ] - }, - "HDInsightMapReduceActivity": { - "type": "object", - "description": "HDInsight MapReduce activity type.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HDInsightMapReduceActivityTypeProperties", - "description": "HDInsight MapReduce activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "HDInsightMapReduce" - }, - "HDInsightMapReduceActivityTypeProperties": { - "type": "object", - "description": "HDInsight MapReduce activity properties.", - "properties": { - "storageLinkedServices": { - "type": "array", - "description": "Storage linked service references.", - "items": { - "$ref": "#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "arguments": { - "type": "array", - "description": "User specified arguments to HDInsightActivity.", - "items": {} - }, - "getDebugInfo": { - "type": "string", - "description": "The HDInsightActivityDebugInfoOption settings to use.", - "enum": [ - "None", - "Always", - "Failure" - ], - "x-ms-enum": { - "name": "HDInsightActivityDebugInfoOption", - "modelAsString": true - } - }, - "className": { - "description": "Class name. Type: string (or Expression with resultType string)." - }, - "jarFilePath": { - "description": "Jar path. Type: string (or Expression with resultType string)." - }, - "jarLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Jar linked service reference." - }, - "jarLibs": { - "type": "array", - "description": "Jar libs.", - "items": {} - }, - "defines": { - "type": "object", - "description": "Allows user to specify defines for the MapReduce job request.", - "additionalProperties": {} - } - }, - "required": [ - "className", - "jarFilePath" - ] - }, - "HDInsightOnDemandLinkedService": { - "type": "object", - "description": "HDInsight ondemand linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HDInsightOnDemandLinkedServiceTypeProperties", - "description": "HDInsight ondemand linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "HDInsightOnDemand" - }, - "HDInsightOnDemandLinkedServiceTypeProperties": { - "type": "object", - "description": "HDInsight ondemand linked service properties.", - "properties": { - "clusterSize": { - "description": "Number of worker/data nodes in the cluster. Suggestion value: 4. Type: int (or Expression with resultType int)." - }, - "timeToLive": { - "description": "The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string)." - }, - "version": { - "description": "Version of the HDInsight cluster.  Type: string (or Expression with resultType string)." - }, - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Azure Storage linked service to be used by the on-demand cluster for storing and processing data." - }, - "hostSubscriptionId": { - "description": "The customer’s subscription to host the cluster. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key for the service principal id." - }, - "tenant": { - "description": "The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "clusterResourceGroup": { - "description": "The resource group where the cluster belongs. Type: string (or Expression with resultType string)." - }, - "clusterResourceGroupAuthType": { - "type": "string", - "description": "HDInsight On-demand cluster resource group authentication type.", - "enum": [ - "ServicePrincipalKey", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "HDInsightOndemandClusterResourceGroupAuthenticationType", - "modelAsString": true - } - }, - "clusterNamePrefix": { - "description": "The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string)." - }, - "clusterUserName": { - "description": "The username to access the cluster. Type: string (or Expression with resultType string)." - }, - "clusterPassword": { - "$ref": "#/definitions/SecretBase", - "description": "The password to access the cluster." - }, - "clusterSshUserName": { - "description": "The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string)." - }, - "clusterSshPassword": { - "$ref": "#/definitions/SecretBase", - "description": "The password to SSH remotely connect cluster’s node (for Linux)." - }, - "additionalLinkedServiceNames": { - "type": "array", - "description": "Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf.", - "items": { - "$ref": "#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "hcatalogLinkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "The name of Azure SQL linked service that point to the HCatalog database. The on-demand HDInsight cluster is created by using the Azure SQL database as the metastore." - }, - "clusterType": { - "description": "The cluster type. Type: string (or Expression with resultType string)." - }, - "sparkVersion": { - "description": "The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string)." - }, - "coreConfiguration": { - "description": "Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created." - }, - "hBaseConfiguration": { - "description": "Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster." - }, - "hdfsConfiguration": { - "description": "Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster." - }, - "hiveConfiguration": { - "description": "Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster." - }, - "mapReduceConfiguration": { - "description": "Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster." - }, - "oozieConfiguration": { - "description": "Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster." - }, - "stormConfiguration": { - "description": "Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster." - }, - "yarnConfiguration": { - "description": "Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "headNodeSize": { - "description": "Specifies the size of the head node for the HDInsight cluster." - }, - "dataNodeSize": { - "description": "Specifies the size of the data node for the HDInsight cluster." - }, - "zookeeperNodeSize": { - "description": "Specifies the size of the Zoo Keeper node for the HDInsight cluster." - }, - "scriptActions": { - "type": "array", - "description": "Custom script actions to run on HDI ondemand cluster once it's up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions.", - "items": { - "$ref": "#/definitions/ScriptAction" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "virtualNetworkId": { - "description": "The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string)." - }, - "subnetName": { - "description": "The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "clusterResourceGroup", - "clusterSize", - "hostSubscriptionId", - "linkedServiceName", - "tenant", - "timeToLive", - "version" - ] - }, - "HDInsightPigActivity": { - "type": "object", - "description": "HDInsight Pig activity type.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HDInsightPigActivityTypeProperties", - "description": "HDInsight Pig activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "HDInsightPig" - }, - "HDInsightPigActivityTypeProperties": { - "type": "object", - "description": "HDInsight Pig activity properties.", - "properties": { - "storageLinkedServices": { - "type": "array", - "description": "Storage linked service references.", - "items": { - "$ref": "#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "arguments": { - "description": "User specified arguments to HDInsightActivity. Type: array (or Expression with resultType array)." - }, - "getDebugInfo": { - "type": "string", - "description": "The HDInsightActivityDebugInfoOption settings to use.", - "enum": [ - "None", - "Always", - "Failure" - ], - "x-ms-enum": { - "name": "HDInsightActivityDebugInfoOption", - "modelAsString": true - } - }, - "scriptPath": { - "description": "Script path. Type: string (or Expression with resultType string)." - }, - "scriptLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Script linked service reference." - }, - "defines": { - "type": "object", - "description": "Allows user to specify defines for Pig job request.", - "additionalProperties": {} - } - } - }, - "HDInsightSparkActivity": { - "type": "object", - "description": "HDInsight Spark activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HDInsightSparkActivityTypeProperties", - "description": "HDInsight spark activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "HDInsightSpark" - }, - "HDInsightSparkActivityTypeProperties": { - "type": "object", - "description": "HDInsight spark activity properties.", - "properties": { - "rootPath": { - "description": "The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string)." - }, - "entryFilePath": { - "description": "The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string)." - }, - "arguments": { - "type": "array", - "description": "The user-specified arguments to HDInsightSparkActivity.", - "items": {} - }, - "getDebugInfo": { - "type": "string", - "description": "The HDInsightActivityDebugInfoOption settings to use.", - "enum": [ - "None", - "Always", - "Failure" - ], - "x-ms-enum": { - "name": "HDInsightActivityDebugInfoOption", - "modelAsString": true - } - }, - "sparkJobLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "The storage linked service for uploading the entry file and dependencies, and for receiving logs." - }, - "className": { - "type": "string", - "description": "The application's Java/Spark main class." - }, - "proxyUser": { - "description": "The user to impersonate that will execute the job. Type: string (or Expression with resultType string)." - }, - "sparkConfig": { - "type": "object", - "description": "Spark configuration property.", - "additionalProperties": {} - } - }, - "required": [ - "entryFilePath", - "rootPath" - ] - }, - "HDInsightStreamingActivity": { - "type": "object", - "description": "HDInsight streaming activity type.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HDInsightStreamingActivityTypeProperties", - "description": "HDInsight streaming activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "HDInsightStreaming" - }, - "HDInsightStreamingActivityTypeProperties": { - "type": "object", - "description": "HDInsight streaming activity properties.", - "properties": { - "storageLinkedServices": { - "type": "array", - "description": "Storage linked service references.", - "items": { - "$ref": "#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "arguments": { - "type": "array", - "description": "User specified arguments to HDInsightActivity.", - "items": {} - }, - "getDebugInfo": { - "type": "string", - "description": "The HDInsightActivityDebugInfoOption settings to use.", - "enum": [ - "None", - "Always", - "Failure" - ], - "x-ms-enum": { - "name": "HDInsightActivityDebugInfoOption", - "modelAsString": true - } - }, - "mapper": { - "description": "Mapper executable name. Type: string (or Expression with resultType string)." - }, - "reducer": { - "description": "Reducer executable name. Type: string (or Expression with resultType string)." - }, - "input": { - "description": "Input blob path. Type: string (or Expression with resultType string)." - }, - "output": { - "description": "Output blob path. Type: string (or Expression with resultType string)." - }, - "filePaths": { - "type": "array", - "description": "Paths to streaming job files. Can be directories.", - "items": {} - }, - "fileLinkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Linked service reference where the files are located." - }, - "combiner": { - "description": "Combiner executable name. Type: string (or Expression with resultType string)." - }, - "commandEnvironment": { - "type": "array", - "description": "Command line environment values.", - "items": {} - }, - "defines": { - "type": "object", - "description": "Allows user to specify defines for streaming job request.", - "additionalProperties": {} - } - }, - "required": [ - "filePaths", - "input", - "mapper", - "output", - "reducer" - ] - }, - "HdfsLinkedService": { - "type": "object", - "description": "Hadoop Distributed File System (HDFS) linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HdfsLinkedServiceTypeProperties", - "description": "HDFS linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Hdfs" - }, - "HdfsLinkedServiceTypeProperties": { - "type": "object", - "description": "HDFS linked service properties.", - "properties": { - "url": { - "description": "The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "userName": { - "description": "User name for Windows authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for Windows authentication." - } - }, - "required": [ - "url" - ] - }, - "HdfsLocation": { - "type": "object", - "description": "The location of HDFS.", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "HdfsLocation" - }, - "HdfsReadSettings": { - "type": "object", - "description": "HDFS read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "HDFS wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "HDFS wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "distcpSettings": { - "$ref": "#/definitions/DistcpSettings", - "description": "Specifies Distcp-related settings." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "HdfsReadSettings" - }, - "HdfsSource": { - "type": "object", - "description": "A copy activity HDFS source.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "distcpSettings": { - "$ref": "#/definitions/DistcpSettings", - "description": "Specifies Distcp-related settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "HdfsSource" - }, - "HiveDatasetTypeProperties": { - "type": "object", - "description": "Hive Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Hive. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Hive. Type: string (or Expression with resultType string)." - } - } - }, - "HiveLinkedService": { - "type": "object", - "description": "Hive Server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HiveLinkedServiceTypeProperties", - "description": "Hive Server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Hive" - }, - "HiveLinkedServiceTypeProperties": { - "type": "object", - "description": "Hive Server linked service properties.", - "properties": { - "host": { - "description": "IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable)." - }, - "port": { - "description": "The TCP port that the Hive server uses to listen for client connections." - }, - "serverType": { - "type": "string", - "description": "The type of Hive server.", - "enum": [ - "HiveServer1", - "HiveServer2", - "HiveThriftServer" - ], - "x-ms-enum": { - "name": "HiveServerType", - "modelAsString": true - } - }, - "thriftTransportProtocol": { - "type": "string", - "description": "The transport protocol to use in the Thrift layer.", - "enum": [ - "Binary", - "SASL", - "HTTP " - ], - "x-ms-enum": { - "name": "HiveThriftTransportProtocol", - "modelAsString": true - } - }, - "authenticationType": { - "type": "string", - "description": "The authentication method used to access the Hive server.", - "enum": [ - "Anonymous", - "Username", - "UsernameAndPassword", - "WindowsAzureHDInsightService" - ], - "x-ms-enum": { - "name": "HiveAuthenticationType", - "modelAsString": true - } - }, - "serviceDiscoveryMode": { - "description": "true to indicate using the ZooKeeper service, false not." - }, - "zooKeeperNameSpace": { - "description": "The namespace on ZooKeeper under which Hive Server 2 nodes are added." - }, - "useNativeQuery": { - "description": "Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL." - }, - "username": { - "description": "The user name that you use to access Hive Server." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name that you provided in the Username field" - }, - "httpPath": { - "description": "The partial URL corresponding to the Hive server." - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." - }, - "enableServerCertificateValidation": { - "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "host" - ] - }, - "HiveObjectDataset": { - "type": "object", - "description": "Hive Server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HiveDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "HiveObject" - }, - "HiveSource": { - "type": "object", - "description": "A copy activity Hive Server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "HiveSource" - }, - "HttpDataset": { - "type": "object", - "description": "A file in an HTTP web server.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HttpDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "HttpFile" - }, - "HttpDatasetTypeProperties": { - "type": "object", - "description": "Properties specific to this dataset type.", - "properties": { - "relativeUrl": { - "description": "The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string)." - }, - "requestMethod": { - "description": "The HTTP method for the HTTP request. Type: string (or Expression with resultType string)." - }, - "requestBody": { - "description": "The body for the HTTP request. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "description": "The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1\n...\nrequest-header-name-n:request-header-value-n Type: string (or Expression with resultType string)." - }, - "format": { - "$ref": "#/definitions/DatasetStorageFormat", - "description": "The format of files." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used on files." - } - } - }, - "HttpLinkedService": { - "type": "object", - "description": "Linked service for an HTTP source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HttpLinkedServiceTypeProperties", - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "HttpServer" - }, - "HttpLinkedServiceTypeProperties": { - "type": "object", - "description": "Properties specific to this linked service type.", - "properties": { - "url": { - "description": "The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to be used to connect to the HTTP server.", - "enum": [ - "Basic", - "Anonymous", - "Digest", - "Windows", - "ClientCertificate" - ], - "x-ms-enum": { - "name": "HttpAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData authentication." - }, - "authHeaders": { - "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type)." - }, - "embeddedCertData": { - "description": "Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)." - }, - "certThumbprint": { - "description": "Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "enableServerCertificateValidation": { - "description": "If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "url" - ] - }, - "HttpReadSettings": { - "type": "object", - "description": "Http read settings.", - "properties": { - "requestMethod": { - "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." - }, - "requestBody": { - "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "description": "The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)." - }, - "requestTimeout": { - "description": "Specifies the timeout for a HTTP client to get HTTP response from HTTP server. Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "HttpReadSettings" - }, - "HttpServerLocation": { - "type": "object", - "description": "The location of http server.", - "properties": { - "relativeUrl": { - "description": "Specify the relativeUrl of http server. Type: string (or Expression with resultType string)" - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "HttpServerLocation" - }, - "HttpSource": { - "type": "object", - "description": "A copy activity source for an HTTP file.", - "properties": { - "httpRequestTimeout": { - "description": "Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "HttpSource" - }, - "HubspotLinkedService": { - "type": "object", - "description": "Hubspot Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/HubspotLinkedServiceTypeProperties", - "description": "Hubspot Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Hubspot" - }, - "HubspotLinkedServiceTypeProperties": { - "type": "object", - "description": "Hubspot Service linked service properties.", - "properties": { - "clientId": { - "description": "The client ID associated with your Hubspot application." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret associated with your Hubspot application." - }, - "accessToken": { - "$ref": "#/definitions/SecretBase", - "description": "The access token obtained when initially authenticating your OAuth integration." - }, - "refreshToken": { - "$ref": "#/definitions/SecretBase", - "description": "The refresh token obtained when initially authenticating your OAuth integration." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "clientId" - ] - }, - "HubspotObjectDataset": { - "type": "object", - "description": "Hubspot Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "HubspotObject" - }, - "HubspotSource": { - "type": "object", - "description": "A copy activity Hubspot Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "HubspotSource" - }, - "IcebergDataset": { - "type": "object", - "description": "Iceberg dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/IcebergDatasetTypeProperties", - "description": "Iceberg dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Iceberg" - }, - "IcebergDatasetTypeProperties": { - "type": "object", - "description": "Iceberg dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the iceberg storage. Setting a file name is not allowed for iceberg format." - } - }, - "required": [ - "location" - ] - }, - "IcebergSink": { - "type": "object", - "description": "A copy activity Iceberg sink.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Iceberg store settings." - }, - "formatSettings": { - "$ref": "#/definitions/IcebergWriteSettings", - "description": "Iceberg format settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "IcebergSink" - }, - "IcebergWriteSettings": { - "type": "object", - "description": "Iceberg write settings.", - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "x-ms-discriminator-value": "IcebergWriteSettings" - }, - "IfConditionActivity": { - "type": "object", - "description": "This activity evaluates a boolean expression and executes either the activities under the ifTrueActivities property or the ifFalseActivities property depending on the result of the expression.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/IfConditionActivityTypeProperties", - "description": "IfCondition activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "IfCondition" - }, - "IfConditionActivityTypeProperties": { - "type": "object", - "description": "IfCondition activity properties.", - "properties": { - "expression": { - "$ref": "#/definitions/Expression", - "description": "An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed." - }, - "ifTrueActivities": { - "type": "array", - "description": "List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "ifFalseActivities": { - "type": "array", - "description": "List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "expression" - ] - }, - "ImpalaDatasetTypeProperties": { - "type": "object", - "description": "Impala Dataset Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Impala. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Impala. Type: string (or Expression with resultType string)." - } - } - }, - "ImpalaLinkedService": { - "type": "object", - "description": "Impala server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ImpalaLinkedServiceTypeProperties", - "description": "Impala server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Impala" - }, - "ImpalaLinkedServiceTypeProperties": { - "type": "object", - "description": "Impala server linked service properties.", - "properties": { - "host": { - "description": "The IP address or host name of the Impala server. (i.e. 192.168.222.160)" - }, - "port": { - "description": "The TCP port that the Impala server uses to listen for client connections. The default value is 21050." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to use.", - "enum": [ - "Anonymous", - "SASLUsername", - "UsernameAndPassword" - ], - "x-ms-enum": { - "name": "ImpalaAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to access the Impala server. The default value is anonymous when using SASLUsername." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name when using UsernameAndPassword." - }, - "thriftTransportProtocol": { - "type": "string", - "description": "The transport protocol to use in the Thrift layer (for V2 only). Default value is Binary.", - "enum": [ - "Binary", - "HTTP" - ], - "x-ms-enum": { - "name": "ImpalaThriftTransportProtocol", - "modelAsString": false - } - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." - }, - "enableServerCertificateValidation": { - "description": "Specify whether to enable server SSL certificate validation when you connect.Always use System Trust Store (for V2 only). The default value is true." - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "host" - ] - }, - "ImpalaObjectDataset": { - "type": "object", - "description": "Impala server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ImpalaDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ImpalaObject" - }, - "ImpalaSource": { - "type": "object", - "description": "A copy activity Impala server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "ImpalaSource" - }, - "ImportSettings": { - "type": "object", - "description": "Import command settings.", - "properties": { - "type": { - "type": "string", - "description": "The import setting type." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "InformixLinkedService": { - "type": "object", - "description": "Informix linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/InformixLinkedServiceTypeProperties", - "description": "Informix linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Informix" - }, - "InformixLinkedServiceTypeProperties": { - "type": "object", - "description": "Informix linked service properties.", - "properties": { - "connectionString": { - "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." - }, - "authenticationType": { - "description": "Type of authentication used to connect to the Informix as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/SecretBase", - "description": "The access credential portion of the connection string specified in driver-specific property-value format." - }, - "userName": { - "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for Basic authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "InformixSink": { - "type": "object", - "description": "A copy activity Informix sink.", - "properties": { - "preCopyScript": { - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "InformixSink" - }, - "InformixSource": { - "type": "object", - "description": "A copy activity source for Informix.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "InformixSource" - }, - "InformixTableDataset": { - "type": "object", - "description": "The Informix table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/InformixTableDatasetTypeProperties", - "description": "Informix table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "InformixTable" - }, - "InformixTableDatasetTypeProperties": { - "type": "object", - "description": "Informix table dataset properties.", - "properties": { - "tableName": { - "description": "The Informix table name. Type: string (or Expression with resultType string)." - } - } - }, - "IntegrationRuntime": { - "type": "object", - "description": "Azure Data Factory nested object which serves as a compute resource for activities.", - "properties": { - "type": { - "type": "string", - "description": "The type of integration runtime.", - "enum": [ - "Managed", - "SelfHosted" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeType", - "modelAsString": true - } - }, - "description": { - "type": "string", - "description": "Integration runtime description." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "IntegrationRuntimeAuthKeys": { - "type": "object", - "description": "The integration runtime authentication keys.", - "properties": { - "authKey1": { - "type": "string", - "description": "The primary integration runtime authentication key." - }, - "authKey2": { - "type": "string", - "description": "The secondary integration runtime authentication key." - } - } - }, - "IntegrationRuntimeComputeProperties": { - "type": "object", - "description": "The compute resource properties for managed integration runtime.", - "properties": { - "location": { - "type": "string", - "description": "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" - }, - "nodeSize": { - "type": "string", - "description": "The node size requirement to managed integration runtime." - }, - "numberOfNodes": { - "type": "integer", - "format": "int32", - "description": "The required number of nodes for managed integration runtime.", - "minimum": 1 - }, - "maxParallelExecutionsPerNode": { - "type": "integer", - "format": "int32", - "description": "Maximum parallel executions count per node for managed integration runtime.", - "minimum": 1 - }, - "dataFlowProperties": { - "$ref": "#/definitions/IntegrationRuntimeDataFlowProperties", - "description": "Data flow properties for managed integration runtime." - }, - "vNetProperties": { - "$ref": "#/definitions/IntegrationRuntimeVNetProperties", - "description": "VNet properties for managed integration runtime." - }, - "copyComputeScaleProperties": { - "$ref": "#/definitions/CopyComputeScaleProperties", - "description": "CopyComputeScale properties for managed integration runtime." - }, - "pipelineExternalComputeScaleProperties": { - "$ref": "#/definitions/PipelineExternalComputeScaleProperties", - "description": "PipelineExternalComputeScale properties for managed integration runtime." - } - }, - "additionalProperties": {} - }, - "IntegrationRuntimeConnectionInfo": { - "type": "object", - "description": "Connection information for encrypting the on-premises data source credentials.", - "properties": { - "serviceToken": { - "type": "string", - "description": "The token generated in service. Callers use this token to authenticate to integration runtime.", - "readOnly": true - }, - "identityCertThumbprint": { - "type": "string", - "description": "The integration runtime SSL certificate thumbprint. Click-Once application uses it to do server validation.", - "readOnly": true - }, - "hostServiceUri": { - "type": "string", - "description": "The on-premises integration runtime host URL.", - "readOnly": true - }, - "version": { - "type": "string", - "description": "The integration runtime version.", - "readOnly": true - }, - "publicKey": { - "type": "string", - "description": "The public key for encrypting a credential when transferring the credential to the integration runtime.", - "readOnly": true - }, - "isIdentityCertExprired": { - "type": "boolean", - "description": "Whether the identity certificate is expired.", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "IntegrationRuntimeCustomSetupScriptProperties": { - "type": "object", - "description": "Custom setup script properties for a managed dedicated integration runtime.", - "properties": { - "blobContainerUri": { - "type": "string", - "description": "The URI of the Azure blob container that contains the custom setup script." - }, - "sasToken": { - "$ref": "#/definitions/SecureString", - "description": "The SAS token of the Azure blob container." - } - } - }, - "IntegrationRuntimeCustomerVirtualNetwork": { - "type": "object", - "description": "The definition and properties of virtual network to which Azure-SSIS integration runtime will join.", - "properties": { - "subnetId": { - "type": "string", - "description": "The ID of subnet to which Azure-SSIS integration runtime will join." - } - } - }, - "IntegrationRuntimeDataFlowProperties": { - "type": "object", - "description": "Data flow properties for managed integration runtime.", - "properties": { - "computeType": { - "type": "string", - "description": "Compute type of the cluster which will execute data flow job.", - "enum": [ - "General", - "MemoryOptimized", - "ComputeOptimized" - ], - "x-ms-enum": { - "name": "DataFlowComputeType", - "modelAsString": true - } - }, - "coreCount": { - "type": "integer", - "format": "int32", - "description": "Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272." - }, - "timeToLive": { - "type": "integer", - "format": "int32", - "description": "Time to live (in minutes) setting of the cluster which will execute data flow job." - }, - "cleanup": { - "type": "boolean", - "description": "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." - }, - "customProperties": { - "type": "array", - "description": "Custom properties are used to tune the data flow runtime performance.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem" - } - } - }, - "additionalProperties": {} - }, - "IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of custom property." - }, - "value": { - "type": "string", - "description": "Value of custom property." - } - } - }, - "IntegrationRuntimeDataProxyProperties": { - "type": "object", - "description": "Data proxy properties for a managed dedicated integration runtime.", - "properties": { - "connectVia": { - "$ref": "#/definitions/EntityReference", - "description": "The self-hosted integration runtime reference." - }, - "stagingLinkedService": { - "$ref": "#/definitions/EntityReference", - "description": "The staging linked service reference." - }, - "path": { - "type": "string", - "description": "The path to contain the staged data in the Blob storage." - } - } - }, - "IntegrationRuntimeDebugResource": { - "type": "object", - "description": "Integration runtime debug resource.", - "properties": { - "properties": { - "$ref": "#/definitions/IntegrationRuntime", - "description": "Integration runtime properties." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResourceDebugResource" - } - ] - }, - "IntegrationRuntimeListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "IntegrationRuntimeMonitoringData": { - "type": "object", - "description": "Get monitoring data response.", - "properties": { - "name": { - "type": "string", - "description": "Integration runtime name." - }, - "nodes": { - "type": "array", - "description": "Integration runtime node monitoring data.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeNodeMonitoringData" - }, - "x-ms-identifiers": [ - "nodeName" - ] - } - } - }, - "IntegrationRuntimeNodeIpAddress": { - "type": "object", - "description": "The IP address of self-hosted integration runtime node.", - "properties": { - "ipAddress": { - "type": "string", - "description": "The IP address of self-hosted integration runtime node.", - "readOnly": true - } - } - }, - "IntegrationRuntimeNodeMonitoringData": { - "type": "object", - "description": "Monitoring data for integration runtime node.", - "properties": { - "nodeName": { - "type": "string", - "description": "Name of the integration runtime node.", - "readOnly": true - }, - "availableMemoryInMB": { - "type": "integer", - "format": "int32", - "description": "Available memory (MB) on the integration runtime node.", - "readOnly": true - }, - "cpuUtilization": { - "type": "integer", - "format": "int32", - "description": "CPU percentage on the integration runtime node.", - "readOnly": true - }, - "concurrentJobsLimit": { - "type": "integer", - "format": "int32", - "description": "Maximum concurrent jobs on the integration runtime node.", - "readOnly": true - }, - "concurrentJobsRunning": { - "type": "integer", - "format": "int32", - "description": "The number of jobs currently running on the integration runtime node.", - "readOnly": true - }, - "maxConcurrentJobs": { - "type": "integer", - "format": "int32", - "description": "The maximum concurrent jobs in this integration runtime.", - "readOnly": true - }, - "sentBytes": { - "type": "number", - "format": "float", - "description": "Sent bytes on the integration runtime node.", - "readOnly": true - }, - "receivedBytes": { - "type": "number", - "format": "float", - "description": "Received bytes on the integration runtime node.", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint": { - "type": "object", - "description": "Azure-SSIS integration runtime outbound network dependency endpoints for one category.", - "properties": { - "category": { - "type": "string", - "description": "The category of outbound network dependency." - }, - "endpoints": { - "type": "array", - "description": "The endpoints for outbound network dependency.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpoint" - }, - "x-ms-identifiers": [ - "domainName" - ] - } - } - }, - "IntegrationRuntimeOutboundNetworkDependenciesEndpoint": { - "type": "object", - "description": "The endpoint for Azure-SSIS integration runtime outbound network dependency.", - "properties": { - "domainName": { - "type": "string", - "description": "The domain name of endpoint." - }, - "endpointDetails": { - "type": "array", - "description": "The details of endpoint.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails" - }, - "x-ms-identifiers": [ - "port" - ] - } - } - }, - "IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails": { - "type": "object", - "description": "The details of Azure-SSIS integration runtime outbound network dependency endpoint.", - "properties": { - "port": { - "type": "integer", - "format": "int32", - "description": "The port of endpoint." - } - } - }, - "IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse": { - "type": "object", - "description": "Azure-SSIS integration runtime outbound network dependency endpoints.", - "properties": { - "value": { - "type": "array", - "description": "The list of outbound network dependency endpoints.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint" - }, - "x-ms-identifiers": [ - "category" - ] - } - } - }, - "IntegrationRuntimeReference": { - "type": "object", - "description": "Integration runtime reference type.", - "properties": { - "type": { - "type": "string", - "description": "Type of integration runtime.", - "enum": [ - "IntegrationRuntimeReference" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference integration runtime name." - }, - "parameters": { - "type": "object", - "description": "Arguments for integration runtime.", - "additionalProperties": {} - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "IntegrationRuntimeRegenerateKeyParameters": { - "type": "object", - "description": "Parameters to regenerate the authentication key.", - "properties": { - "keyName": { - "type": "string", - "description": "The name of the authentication key to regenerate.", - "enum": [ - "authKey1", - "authKey2" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeAuthKeyName", - "modelAsString": true - } - } - } - }, - "IntegrationRuntimeResource": { - "type": "object", - "description": "Integration runtime resource type.", - "properties": { - "properties": { - "$ref": "#/definitions/IntegrationRuntime", - "description": "Integration runtime properties." - }, - "etag": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - ] - }, - "IntegrationRuntimeSsisCatalogInfo": { - "type": "object", - "description": "Catalog information for managed dedicated integration runtime.", - "properties": { - "catalogServerEndpoint": { - "type": "string", - "description": "The catalog database server URL." - }, - "catalogAdminUserName": { - "type": "string", - "description": "The administrator user name of catalog database.", - "minLength": 1, - "maxLength": 128 - }, - "catalogAdminPassword": { - "$ref": "#/definitions/SecureString", - "description": "The password of the administrator user account of the catalog database." - }, - "catalogPricingTier": { - "type": "string", - "description": "The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/", - "enum": [ - "Basic", - "Standard", - "Premium", - "PremiumRS" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeSsisCatalogPricingTier", - "modelAsString": true - } - }, - "dualStandbyPairName": { - "type": "string", - "description": "The dual standby pair name of Azure-SSIS Integration Runtimes to support SSISDB failover." - } - }, - "additionalProperties": {} - }, - "IntegrationRuntimeSsisProperties": { - "type": "object", - "description": "SSIS properties for managed integration runtime.", - "properties": { - "catalogInfo": { - "$ref": "#/definitions/IntegrationRuntimeSsisCatalogInfo", - "description": "Catalog information for managed dedicated integration runtime." - }, - "licenseType": { - "type": "string", - "description": "License type for bringing your own license scenario.", - "enum": [ - "BasePrice", - "LicenseIncluded" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeLicenseType", - "modelAsString": true - } - }, - "customSetupScriptProperties": { - "$ref": "#/definitions/IntegrationRuntimeCustomSetupScriptProperties", - "description": "Custom setup script properties for a managed dedicated integration runtime." - }, - "dataProxyProperties": { - "$ref": "#/definitions/IntegrationRuntimeDataProxyProperties", - "description": "Data proxy properties for a managed dedicated integration runtime." - }, - "edition": { - "type": "string", - "description": "The edition for the SSIS Integration Runtime", - "enum": [ - "Standard", - "Enterprise" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeEdition", - "modelAsString": true - } - }, - "expressCustomSetupProperties": { - "type": "array", - "description": "Custom setup without script properties for a SSIS integration runtime.", - "items": { - "$ref": "#/definitions/CustomSetupBase" - } - }, - "packageStores": { - "type": "array", - "description": "Package stores for the SSIS Integration Runtime.", - "items": { - "$ref": "#/definitions/PackageStore" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "additionalProperties": {} - }, - "IntegrationRuntimeStatus": { - "type": "object", - "description": "Integration runtime status.", - "properties": { - "type": { - "type": "string", - "description": "The type of integration runtime.", - "enum": [ - "Managed", - "SelfHosted" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeType", - "modelAsString": true - } - }, - "dataFactoryName": { - "type": "string", - "description": "The data factory name which the integration runtime belong to.", - "readOnly": true - }, - "state": { - "type": "string", - "description": "The state of integration runtime.", - "enum": [ - "Initial", - "Stopped", - "Started", - "Starting", - "Stopping", - "NeedRegistration", - "Online", - "Limited", - "Offline", - "AccessDenied" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeState", - "modelAsString": true - }, - "readOnly": true - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "IntegrationRuntimeStatusResponse": { - "type": "object", - "description": "Integration runtime status response.", - "properties": { - "name": { - "type": "string", - "description": "The integration runtime name.", - "readOnly": true - }, - "properties": { - "$ref": "#/definitions/IntegrationRuntimeStatus", - "description": "Integration runtime properties." - } - }, - "required": [ - "properties" - ] - }, - "IntegrationRuntimeVNetProperties": { - "type": "object", - "description": "VNet properties for managed integration runtime.", - "properties": { - "vNetId": { - "type": "string", - "description": "The ID of the VNet that this integration runtime will join." - }, - "subnet": { - "type": "string", - "description": "The name of the subnet this integration runtime will join." - }, - "publicIPs": { - "type": "array", - "description": "Resource IDs of the public IP addresses that this integration runtime will use.", - "items": { - "type": "string" - } - }, - "subnetId": { - "type": "string", - "description": "The ID of subnet, to which this Azure-SSIS integration runtime will be joined." - } - }, - "additionalProperties": {} - }, - "InteractiveQueryProperties": { - "type": "object", - "description": "Interactive authoring capability type properties.", - "properties": { - "status": { - "type": "string", - "description": "The interactive authoring capability status. Must be one of InteractiveCapabilityStatus. The default value is 'Enabling'.", - "enum": [ - "Enabling", - "Enabled", - "Disabling", - "Disabled" - ], - "x-ms-enum": { - "name": "InteractiveCapabilityStatus", - "modelAsString": true - }, - "readOnly": true - }, - "autoTerminationMinutes": { - "type": "integer", - "format": "int32", - "description": "The allowed idle time for interactive authoring.", - "readOnly": true - } - } - }, - "JiraLinkedService": { - "type": "object", - "description": "Jira Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/JiraLinkedServiceTypeProperties", - "description": "Jira Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Jira" - }, - "JiraLinkedServiceTypeProperties": { - "type": "object", - "description": "Jira Service linked service properties.", - "properties": { - "host": { - "description": "The IP address or host name of the Jira service. (e.g. jira.example.com)" - }, - "port": { - "description": "The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP." - }, - "username": { - "description": "The user name that you use to access Jira Service." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name that you provided in the username field." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host", - "username" - ] - }, - "JiraObjectDataset": { - "type": "object", - "description": "Jira Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/JiraTableDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "JiraObject" - }, - "JiraSource": { - "type": "object", - "description": "A copy activity Jira Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "JiraSource" - }, - "JiraTableDatasetTypeProperties": { - "type": "object", - "description": "Jira dataset properties.", - "properties": { - "tableName": { - "description": "This property is only supported in Jira V1 Dataset, please consider upgrading to V2 dataset." - }, - "schema": { - "description": "The schema name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string)." - } - } - }, - "JsonDataset": { - "type": "object", - "description": "Json dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/JsonDatasetTypeProperties", - "description": "Json dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Json" - }, - "JsonDatasetTypeProperties": { - "type": "object", - "description": "Json dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the json data storage." - }, - "encodingName": { - "description": "The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the json dataset." - } - }, - "required": [ - "location" - ] - }, - "JsonFormat": { - "type": "object", - "description": "The data stored in JSON format.", - "properties": { - "filePattern": { - "description": "File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive." - }, - "nestingSeparator": { - "description": "The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType string)." - }, - "encodingName": { - "description": "The code page name of the preferred encoding. If not provided, the default value is 'utf-8', unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the 'Name' column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string)." - }, - "jsonNodeReference": { - "description": "The JSONPath of the JSON array element to be flattened. Example: \"$.ArrayPath\". Type: string (or Expression with resultType string)." - }, - "jsonPathDefinition": { - "description": "The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with \"$\"; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {\"Column1\": \"$.Column1Path\", \"Column2\": \"Column2PathInArray\"}. Type: object (or Expression with resultType object)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ], - "x-ms-discriminator-value": "JsonFormat" - }, - "JsonReadSettings": { - "type": "object", - "description": "Json read settings.", - "properties": { - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "x-ms-discriminator-value": "JsonReadSettings" - }, - "JsonSink": { - "type": "object", - "description": "A copy activity Json sink.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Json store settings." - }, - "formatSettings": { - "$ref": "#/definitions/JsonWriteSettings", - "description": "Json format settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "JsonSink" - }, - "JsonSource": { - "type": "object", - "description": "A copy activity Json source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Json store settings." - }, - "formatSettings": { - "$ref": "#/definitions/JsonReadSettings", - "description": "Json format settings." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "JsonSource" - }, - "JsonWriteSettings": { - "type": "object", - "description": "Json write settings.", - "properties": { - "filePattern": { - "description": "File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'. It is case-sensitive." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "x-ms-discriminator-value": "JsonWriteSettings" - }, - "LakeHouseLinkedService": { - "type": "object", - "description": "Microsoft Fabric Lakehouse linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/LakeHouseLinkedServiceTypeProperties", - "description": "Microsoft Fabric Lakehouse linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Lakehouse" - }, - "LakeHouseLinkedServiceTypeProperties": { - "type": "object", - "description": "Microsoft Fabric Lakehouse linked service properties.", - "properties": { - "workspaceId": { - "description": "The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string)." - }, - "artifactId": { - "description": "The ID of Microsoft Fabric Lakehouse artifact. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to use.", - "enum": [ - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "LakehouseAuthenticationType", - "modelAsString": true - } - }, - "servicePrincipalId": { - "description": "The ID of the application used to authenticate against Microsoft Fabric Lakehouse. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The Key of the application used to authenticate against Microsoft Fabric Lakehouse." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "LakeHouseLocation": { - "type": "object", - "description": "The location of Microsoft Fabric Lakehouse Files dataset.", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "LakeHouseLocation" - }, - "LakeHouseReadSettings": { - "type": "object", - "description": "Microsoft Fabric Lakehouse Files read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Microsoft Fabric Lakehouse Files wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Microsoft Fabric Lakehouse Files wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "LakeHouseReadSettings" - }, - "LakeHouseTableDataset": { - "type": "object", - "description": "Microsoft Fabric Lakehouse Table.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/LakeHouseTableDatasetTypeProperties", - "description": "Microsoft Fabric Lakehouse Table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "LakehouseTable" - }, - "LakeHouseTableDatasetTypeProperties": { - "type": "object", - "description": "Microsoft Fabric Lakehouse Table dataset properties.", - "properties": { - "schema": { - "description": "The schema name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string)." - } - } - }, - "LakeHouseTableSink": { - "type": "object", - "description": "A copy activity for Microsoft Fabric Lakehouse Table sink.", - "properties": { - "tableActionOption": { - "description": "The type of table action for Lakehouse Table sink. Possible values include: \"None\", \"Append\", \"Overwrite\"." - }, - "partitionOption": { - "description": "Create partitions in folder structure based on one or multiple columns. Each distinct column value (pair) will be a new partition. Possible values include: \"None\", \"PartitionByKey\"." - }, - "partitionNameList": { - "description": "Specify the partition column names from sink columns. Type: array of objects (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "LakeHouseTableSink" - }, - "LakeHouseTableSource": { - "type": "object", - "description": "A copy activity source for Microsoft Fabric Lakehouse Table.", - "properties": { - "timestampAsOf": { - "description": "Query an older snapshot by timestamp. Type: string (or Expression with resultType string)." - }, - "versionAsOf": { - "description": "Query an older snapshot by version. Type: integer (or Expression with resultType integer)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "LakeHouseTableSource" - }, - "LakeHouseWriteSettings": { - "type": "object", - "description": "Microsoft Fabric Lakehouse Files write settings.", - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "x-ms-discriminator-value": "LakeHouseWriteSettings" - }, - "LicensedComponentSetupTypeProperties": { - "type": "object", - "description": "Installation of licensed component setup type properties.", - "properties": { - "componentName": { - "type": "string", - "description": "The name of the 3rd party component." - }, - "licenseKey": { - "$ref": "#/definitions/SecretBase", - "description": "The license key to activate the component." - } - }, - "required": [ - "componentName" - ] - }, - "LinkedIntegrationRuntime": { - "type": "object", - "description": "The linked integration runtime information.", - "properties": { - "name": { - "type": "string", - "description": "The name of the linked integration runtime.", - "readOnly": true - }, - "subscriptionId": { - "type": "string", - "description": "The subscription ID for which the linked integration runtime belong to.", - "readOnly": true - }, - "dataFactoryName": { - "type": "string", - "description": "The name of the data factory for which the linked integration runtime belong to.", - "readOnly": true - }, - "dataFactoryLocation": { - "type": "string", - "description": "The location of the data factory for which the linked integration runtime belong to.", - "readOnly": true - }, - "createTime": { - "type": "string", - "format": "date-time", - "description": "The creating time of the linked integration runtime.", - "readOnly": true - } - } - }, - "LinkedIntegrationRuntimeKeyAuthorization": { - "type": "object", - "description": "The key authorization type integration runtime.", - "properties": { - "key": { - "$ref": "#/definitions/SecureString", - "description": "The key used for authorization." - } - }, - "required": [ - "key" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedIntegrationRuntimeType" - } - ], - "x-ms-discriminator-value": "Key" - }, - "LinkedIntegrationRuntimeRbacAuthorization": { - "type": "object", - "description": "The role based access control (RBAC) authorization type integration runtime.", - "properties": { - "resourceId": { - "type": "string", - "description": "The resource identifier of the integration runtime to be shared." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "resourceId" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedIntegrationRuntimeType" - } - ], - "x-ms-discriminator-value": "RBAC" - }, - "LinkedIntegrationRuntimeRequest": { - "type": "object", - "description": "Data factory name for linked integration runtime request.", - "properties": { - "factoryName": { - "type": "string", - "description": "The data factory name for linked integration runtime.", - "x-ms-client-name": "linkedFactoryName" - } - }, - "required": [ - "factoryName" - ] - }, - "LinkedIntegrationRuntimeType": { - "type": "object", - "description": "The base definition of a linked integration runtime.", - "properties": { - "authorizationType": { - "type": "string", - "description": "The authorization type for integration runtime sharing." - } - }, - "discriminator": "authorizationType", - "required": [ - "authorizationType" - ] - }, - "LinkedService": { - "type": "object", - "description": "The nested object which contains the information and credential which can be used to connect with related store or compute resource.", - "properties": { - "type": { - "type": "string", - "description": "Type of linked service." - }, - "version": { - "type": "string", - "description": "Version of the linked service." - }, - "connectVia": { - "$ref": "#/definitions/IntegrationRuntimeReference", - "description": "The integration runtime reference." - }, - "description": { - "type": "string", - "description": "Linked service description." - }, - "parameters": { - "type": "object", - "description": "Parameters for linked service.", - "additionalProperties": { - "$ref": "#/definitions/ParameterSpecification" - } - }, - "annotations": { - "type": "array", - "description": "List of tags that can be used for describing the linked service.", - "items": {} - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "LinkedServiceDebugResource": { - "type": "object", - "description": "Linked service debug resource.", - "properties": { - "properties": { - "$ref": "#/definitions/LinkedService", - "description": "Properties of linked service." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResourceDebugResource" - } - ] - }, - "LinkedServiceListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/LinkedServiceResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "LinkedServiceReference": { - "type": "object", - "description": "Linked service reference type.", - "properties": { - "type": { - "type": "string", - "description": "Linked service reference type.", - "enum": [ - "LinkedServiceReference" - ], - "x-ms-enum": { - "name": "Type", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference LinkedService name." - }, - "parameters": { - "type": "object", - "description": "Arguments for LinkedService.", - "additionalProperties": {} - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "LinkedServiceResource": { - "type": "object", - "description": "Linked service resource type.", - "properties": { - "properties": { - "$ref": "#/definitions/LinkedService", - "description": "Properties of linked service." - }, - "etag": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - ] - }, - "LogLocationSettings": { - "type": "object", - "description": "Log location settings.", - "properties": { - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Log storage linked service reference." - }, - "path": { - "description": "The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "linkedServiceName" - ] - }, - "LogSettings": { - "type": "object", - "description": "Log settings.", - "properties": { - "enableCopyActivityLog": { - "description": "Specifies whether to enable copy activity log. Type: boolean (or Expression with resultType boolean)." - }, - "copyActivityLogSettings": { - "$ref": "#/definitions/CopyActivityLogSettings", - "description": "Specifies settings for copy activity log." - }, - "logLocationSettings": { - "$ref": "#/definitions/LogLocationSettings", - "description": "Log location settings customer needs to provide when enabling log." - } - }, - "required": [ - "logLocationSettings" - ] - }, - "LogStorageSettings": { - "type": "object", - "description": "(Deprecated. Please use LogSettings) Log storage settings.", - "properties": { - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Log storage linked service reference." - }, - "path": { - "description": "The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)." - }, - "logLevel": { - "description": "Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)." - }, - "enableReliableLogging": { - "description": "Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "linkedServiceName" - ], - "additionalProperties": {} - }, - "LookupActivity": { - "type": "object", - "description": "Lookup activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/LookupActivityTypeProperties", - "description": "Lookup activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "Lookup" - }, - "LookupActivityTypeProperties": { - "type": "object", - "description": "Lookup activity properties.", - "properties": { - "source": { - "$ref": "#/definitions/CopySource", - "description": "Dataset-specific source properties, same as copy activity source." - }, - "dataset": { - "$ref": "#/definitions/DatasetReference", - "description": "Lookup activity dataset reference." - }, - "firstRowOnly": { - "description": "Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "treatDecimalAsString": { - "description": "Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "dataset", - "source" - ] - }, - "MagentoLinkedService": { - "type": "object", - "description": "Magento server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MagentoLinkedServiceTypeProperties", - "description": "Magento server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Magento" - }, - "MagentoLinkedServiceTypeProperties": { - "type": "object", - "description": "Magento server linked service properties.", - "properties": { - "host": { - "description": "The URL of the Magento instance. (i.e. 192.168.222.110/magento3)" - }, - "accessToken": { - "$ref": "#/definitions/SecretBase", - "description": "The access token from Magento." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host" - ] - }, - "MagentoObjectDataset": { - "type": "object", - "description": "Magento server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MagentoObject" - }, - "MagentoSource": { - "type": "object", - "description": "A copy activity Magento server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "MagentoSource" - }, - "ManagedIdentityCredential": { - "type": "object", - "description": "Managed identity credential.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ManagedIdentityTypeProperties", - "description": "Managed identity credential properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Credential" - } - ], - "x-ms-discriminator-value": "ManagedIdentity" - }, - "ManagedIdentityTypeProperties": { - "type": "object", - "description": "Managed identity type properties.", - "properties": { - "resourceId": { - "type": "string", - "description": "The resource id of user assigned managed identity" - } - } - }, - "ManagedIntegrationRuntime": { - "type": "object", - "description": "Managed integration runtime, including managed elastic and managed dedicated integration runtimes.", - "properties": { - "state": { - "type": "string", - "description": "The state of integration runtime.", - "enum": [ - "Initial", - "Stopped", - "Started", - "Starting", - "Stopping", - "NeedRegistration", - "Online", - "Limited", - "Offline", - "AccessDenied" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeState", - "modelAsString": true - }, - "readOnly": true - }, - "typeProperties": { - "$ref": "#/definitions/ManagedIntegrationRuntimeTypeProperties", - "description": "Managed integration runtime properties.", - "x-ms-client-flatten": true - }, - "managedVirtualNetwork": { - "$ref": "#/definitions/ManagedVirtualNetworkReference", - "description": "Managed Virtual Network reference." - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntime" - } - ], - "x-ms-discriminator-value": "Managed" - }, - "ManagedIntegrationRuntimeError": { - "type": "object", - "description": "Error definition for managed integration runtime.", - "properties": { - "time": { - "type": "string", - "format": "date-time", - "description": "The time when the error occurred.", - "readOnly": true - }, - "code": { - "type": "string", - "description": "Error code.", - "readOnly": true - }, - "parameters": { - "type": "array", - "description": "Managed integration runtime error parameters.", - "items": { - "type": "string" - }, - "readOnly": true - }, - "message": { - "type": "string", - "description": "Error message.", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "ManagedIntegrationRuntimeNode": { - "type": "object", - "description": "Properties of integration runtime node.", - "properties": { - "nodeId": { - "type": "string", - "description": "The managed integration runtime node id.", - "readOnly": true - }, - "status": { - "type": "string", - "description": "The managed integration runtime node status.", - "enum": [ - "Starting", - "Available", - "Recycling", - "Unavailable" - ], - "x-ms-enum": { - "name": "ManagedIntegrationRuntimeNodeStatus", - "modelAsString": true - }, - "readOnly": true - }, - "errors": { - "type": "array", - "description": "The errors that occurred on this integration runtime node.", - "items": { - "$ref": "#/definitions/ManagedIntegrationRuntimeError" - } - } - }, - "additionalProperties": {} - }, - "ManagedIntegrationRuntimeOperationResult": { - "type": "object", - "description": "Properties of managed integration runtime operation result.", - "properties": { - "type": { - "type": "string", - "description": "The operation type. Could be start or stop.", - "readOnly": true - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "The start time of the operation.", - "readOnly": true - }, - "result": { - "type": "string", - "description": "The operation result.", - "readOnly": true - }, - "errorCode": { - "type": "string", - "description": "The error code.", - "readOnly": true - }, - "parameters": { - "type": "array", - "description": "Managed integration runtime error parameters.", - "items": { - "type": "string" - }, - "readOnly": true - }, - "activityId": { - "type": "string", - "description": "The activity id for the operation request.", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "ManagedIntegrationRuntimeStatus": { - "type": "object", - "description": "Managed integration runtime status.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ManagedIntegrationRuntimeStatusTypeProperties", - "description": "Managed integration runtime status type properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntimeStatus" - } - ], - "x-ms-discriminator-value": "Managed" - }, - "ManagedIntegrationRuntimeStatusTypeProperties": { - "type": "object", - "description": "Managed integration runtime status type properties.", - "properties": { - "createTime": { - "type": "string", - "format": "date-time", - "description": "The time at which the integration runtime was created, in ISO8601 format.", - "readOnly": true - }, - "nodes": { - "type": "array", - "description": "The list of nodes for managed integration runtime.", - "items": { - "$ref": "#/definitions/ManagedIntegrationRuntimeNode" - }, - "readOnly": true, - "x-ms-identifiers": [ - "nodeId" - ] - }, - "otherErrors": { - "type": "array", - "description": "The errors that occurred on this integration runtime.", - "items": { - "$ref": "#/definitions/ManagedIntegrationRuntimeError" - }, - "readOnly": true - }, - "lastOperation": { - "$ref": "#/definitions/ManagedIntegrationRuntimeOperationResult", - "description": "The last operation result that occurred on this integration runtime.", - "readOnly": true - } - } - }, - "ManagedIntegrationRuntimeTypeProperties": { - "type": "object", - "description": "Managed integration runtime type properties.", - "properties": { - "computeProperties": { - "$ref": "#/definitions/IntegrationRuntimeComputeProperties", - "description": "The compute resource for managed integration runtime." - }, - "ssisProperties": { - "$ref": "#/definitions/IntegrationRuntimeSsisProperties", - "description": "SSIS properties for managed integration runtime." - }, - "customerVirtualNetwork": { - "$ref": "#/definitions/IntegrationRuntimeCustomerVirtualNetwork", - "description": "The name of virtual network to which Azure-SSIS integration runtime will join" - }, - "interactiveQuery": { - "$ref": "#/definitions/InteractiveQueryProperties", - "description": "Interactive authoring capability reference." - } - } - }, - "ManagedPrivateEndpoint": { - "type": "object", - "description": "Properties of a managed private endpoint", - "properties": { - "connectionState": { - "$ref": "#/definitions/ConnectionStateProperties", - "description": "The managed private endpoint connection state" - }, - "fqdns": { - "type": "array", - "description": "Fully qualified domain names", - "items": { - "type": "string" - } - }, - "groupId": { - "type": "string", - "description": "The groupId to which the managed private endpoint is created" - }, - "isReserved": { - "type": "boolean", - "description": "Denotes whether the managed private endpoint is reserved", - "readOnly": true - }, - "privateLinkResourceId": { - "type": "string", - "description": "The ARM resource ID of the resource to which the managed private endpoint is created" - }, - "provisioningState": { - "type": "string", - "description": "The managed private endpoint provisioning state", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "ManagedPrivateEndpointListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/ManagedPrivateEndpointResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "ManagedPrivateEndpointResource": { - "type": "object", - "description": "Managed private endpoint resource type.", - "properties": { - "properties": { - "$ref": "#/definitions/ManagedPrivateEndpoint", - "description": "Managed private endpoint properties." - }, - "etag": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - ] - }, - "ManagedVirtualNetwork": { - "type": "object", - "description": "A managed Virtual Network associated with the Azure Data Factory", - "properties": { - "vNetId": { - "type": "string", - "description": "Managed Virtual Network ID.", - "readOnly": true - }, - "alias": { - "type": "string", - "description": "Managed Virtual Network alias.", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "ManagedVirtualNetworkListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/ManagedVirtualNetworkResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "ManagedVirtualNetworkReference": { - "type": "object", - "description": "Managed Virtual Network reference type.", - "properties": { - "type": { - "type": "string", - "description": "Managed Virtual Network reference type.", - "enum": [ - "ManagedVirtualNetworkReference" - ], - "x-ms-enum": { - "name": "ManagedVirtualNetworkReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference ManagedVirtualNetwork name." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "ManagedVirtualNetworkResource": { - "type": "object", - "description": "Managed Virtual Network resource type.", - "properties": { - "properties": { - "$ref": "#/definitions/ManagedVirtualNetwork", - "description": "Managed Virtual Network properties." - }, - "etag": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - ] - }, - "MapperAttributeMapping": { - "type": "object", - "description": "Source and target column mapping details.", - "properties": { - "name": { - "type": "string", - "description": "Name of the target column." - }, - "type": { - "type": "string", - "description": "Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'.", - "enum": [ - "Direct", - "Derived", - "Aggregate" - ], - "x-ms-enum": { - "name": "MappingType", - "modelAsString": true - } - }, - "functionName": { - "type": "string", - "description": "Name of the function used for 'Aggregate' and 'Derived' (except 'Advanced') type mapping." - }, - "expression": { - "type": "string", - "description": "Expression used for 'Aggregate' and 'Derived' type mapping." - }, - "attributeReference": { - "$ref": "#/definitions/MapperAttributeReference", - "description": "Reference of the source column used in the mapping. It is used for 'Direct' mapping type only." - }, - "attributeReferences": { - "type": "array", - "description": "List of references for source columns. It is used for 'Derived' and 'Aggregate' type mappings only.", - "items": { - "$ref": "#/definitions/MapperAttributeReference" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "MapperAttributeMappings": { - "type": "object", - "description": "Attribute mapping details.", - "properties": { - "attributeMappings": { - "type": "array", - "description": "List of attribute mappings.", - "items": { - "$ref": "#/definitions/MapperAttributeMapping" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "MapperAttributeReference": { - "type": "object", - "description": "Attribute reference details for the referred column.", - "properties": { - "name": { - "type": "string", - "description": "Name of the column." - }, - "entity": { - "type": "string", - "description": "Name of the table." - }, - "entityConnectionReference": { - "$ref": "#/definitions/MapperConnectionReference", - "description": "The connection reference for the connection." - } - } - }, - "MapperConnection": { - "type": "object", - "description": "Source connection details.", - "properties": { - "linkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Linked service reference." - }, - "linkedServiceType": { - "type": "string", - "description": "Type of the linked service e.g.: AzureBlobFS." - }, - "type": { - "type": "string", - "description": "Type of connection via linked service or dataset.", - "enum": [ - "linkedservicetype" - ], - "x-ms-enum": { - "name": "ConnectionType", - "modelAsString": true - } - }, - "isInlineDataset": { - "type": "boolean", - "description": "A boolean indicating whether linked service is of type inline dataset. Currently only inline datasets are supported." - }, - "commonDslConnectorProperties": { - "type": "array", - "description": "List of name/value pairs for connection properties.", - "items": { - "$ref": "#/definitions/MapperDslConnectorProperties" - } - } - }, - "required": [ - "type" - ] - }, - "MapperConnectionReference": { - "type": "object", - "description": "Source or target connection reference details.", - "properties": { - "connectionName": { - "type": "string", - "description": "Name of the connection" - }, - "type": { - "type": "string", - "description": "Type of connection via linked service or dataset.", - "enum": [ - "linkedservicetype" - ], - "x-ms-enum": { - "name": "ConnectionType", - "modelAsString": true - } - } - } - }, - "MapperDslConnectorProperties": { - "type": "object", - "description": "Connector properties of a CDC table in terms of name / value pairs.", - "properties": { - "name": { - "type": "string", - "description": "Name of the property." - }, - "value": { - "description": "Value of the property." - } - } - }, - "MapperPolicy": { - "type": "object", - "description": "CDC Policy.", - "properties": { - "mode": { - "type": "string", - "description": "Mode of running the CDC: batch vs continuous." - }, - "recurrence": { - "$ref": "#/definitions/MapperPolicyRecurrence", - "description": "Defines the frequency and interval for running the CDC for batch mode." - } - } - }, - "MapperPolicyRecurrence": { - "type": "object", - "description": "CDC policy recurrence details.", - "properties": { - "frequency": { - "type": "string", - "description": "Frequency of period in terms of 'Hour', 'Minute' or 'Second'.", - "enum": [ - "Hour", - "Minute", - "Second" - ], - "x-ms-enum": { - "name": "FrequencyType", - "modelAsString": true - } - }, - "interval": { - "type": "integer", - "format": "int32", - "description": "Actual interval value as per chosen frequency." - } - } - }, - "MapperSourceConnectionsInfo": { - "type": "object", - "description": "A object which contains list of tables and connection details for a source connection.", - "properties": { - "sourceEntities": { - "type": "array", - "description": "List of source tables for a source connection.", - "items": { - "$ref": "#/definitions/MapperTable" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "connection": { - "$ref": "#/definitions/MapperConnection", - "description": "Source connection details." - } - } - }, - "MapperTable": { - "type": "object", - "description": "CDC table details.", - "properties": { - "name": { - "type": "string", - "description": "Name of the table." - }, - "properties": { - "$ref": "#/definitions/MapperTableProperties", - "description": "Table properties.", - "x-ms-client-flatten": true - } - } - }, - "MapperTableProperties": { - "type": "object", - "description": "Properties for a CDC table.", - "properties": { - "schema": { - "type": "array", - "description": "List of columns for the source table.", - "items": { - "$ref": "#/definitions/MapperTableSchema" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "dslConnectorProperties": { - "type": "array", - "description": "List of name/value pairs for connection properties.", - "items": { - "$ref": "#/definitions/MapperDslConnectorProperties" - } - } - } - }, - "MapperTableSchema": { - "type": "object", - "description": "Schema of a CDC table in terms of column names and their corresponding data types.", - "properties": { - "name": { - "type": "string", - "description": "Name of the column." - }, - "dataType": { - "type": "string", - "description": "Data type of the column." - } - } - }, - "MapperTargetConnectionsInfo": { - "type": "object", - "description": "A object which contains list of tables and connection details for a target connection.", - "properties": { - "targetEntities": { - "type": "array", - "description": "List of source tables for a target connection.", - "items": { - "$ref": "#/definitions/MapperTable" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "connection": { - "$ref": "#/definitions/MapperConnection", - "description": "Source connection details." - }, - "dataMapperMappings": { - "type": "array", - "description": "List of table mappings.", - "items": { - "$ref": "#/definitions/DataMapperMapping" - }, - "x-ms-identifiers": [ - "targetEntityName", - "sourceEntityName" - ] - }, - "relationships": { - "type": "array", - "description": "List of relationship info among the tables.", - "items": {} - } - } - }, - "MappingDataFlow": { - "type": "object", - "description": "Mapping data flow.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MappingDataFlowTypeProperties", - "description": "Mapping data flow type properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/DataFlow" - } - ], - "x-ms-discriminator-value": "MappingDataFlow" - }, - "MappingDataFlowTypeProperties": { - "type": "object", - "description": "Mapping data flow type properties.", - "properties": { - "sources": { - "type": "array", - "description": "List of sources in data flow.", - "items": { - "$ref": "#/definitions/DataFlowSource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "sinks": { - "type": "array", - "description": "List of sinks in data flow.", - "items": { - "$ref": "#/definitions/DataFlowSink" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "transformations": { - "type": "array", - "description": "List of transformations in data flow.", - "items": { - "$ref": "#/definitions/Transformation" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "script": { - "type": "string", - "description": "DataFlow script." - }, - "scriptLines": { - "type": "array", - "description": "Data flow script lines.", - "items": { - "type": "string" - } - } - } - }, - "MariaDBLinkedService": { - "type": "object", - "description": "MariaDB server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MariaDBLinkedServiceTypeProperties", - "description": "MariaDB server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "MariaDB" - }, - "MariaDBLinkedServiceTypeProperties": { - "type": "object", - "description": "MariaDB server linked service properties.", - "properties": { - "driverVersion": { - "description": "The version of the MariaDB driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string. The legacy driver is scheduled for deprecation by October 2024." - }, - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "description": "Server name for connection. Type: string." - }, - "port": { - "description": "The port for the connection. Type: integer." - }, - "username": { - "description": "Username for authentication. Type: string." - }, - "database": { - "description": "Database name for connection. Type: string." - }, - "sslMode": { - "description": "This option specifies whether the driver uses TLS encryption and verification when connecting to MariaDB. E.g., SSLMode=<0/1/2/3/4>. Options: DISABLED (0) / PREFERRED (1) (Default) / REQUIRED (2) / VERIFY_CA (3) / VERIFY_IDENTITY (4), REQUIRED (2) is recommended to only allow connections encrypted with SSL/TLS." - }, - "useSystemTrustStore": { - "description": "This option specifies whether to use a CA certificate from the system trust store, or from a specified PEM file. E.g. UseSystemTrustStore=<0/1>; Options: Enabled (1) / Disabled (0) (Default)" - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "MariaDBSource": { - "type": "object", - "description": "A copy activity MariaDB server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "MariaDBSource" - }, - "MariaDBTableDataset": { - "type": "object", - "description": "MariaDB server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MariaDBTable" - }, - "MarketoLinkedService": { - "type": "object", - "description": "Marketo server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MarketoLinkedServiceTypeProperties", - "description": "Marketo server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Marketo" - }, - "MarketoLinkedServiceTypeProperties": { - "type": "object", - "description": "Marketo server linked service properties.", - "properties": { - "endpoint": { - "description": "The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)" - }, - "clientId": { - "description": "The client Id of your Marketo service." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret of your Marketo service." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "clientId", - "endpoint" - ] - }, - "MarketoObjectDataset": { - "type": "object", - "description": "Marketo server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MarketoObject" - }, - "MarketoSource": { - "type": "object", - "description": "A copy activity Marketo server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "MarketoSource" - }, - "MetadataItem": { - "type": "object", - "description": "Specify the name and value of custom metadata item.", - "properties": { - "name": { - "description": "Metadata item key name. Type: string (or Expression with resultType string)." - }, - "value": { - "description": "Metadata item value. Type: string (or Expression with resultType string)." - } - } - }, - "MicrosoftAccessLinkedService": { - "type": "object", - "description": "Microsoft Access linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MicrosoftAccessLinkedServiceTypeProperties", - "description": "Microsoft Access linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "MicrosoftAccess" - }, - "MicrosoftAccessLinkedServiceTypeProperties": { - "type": "object", - "description": "Microsoft Access linked service properties.", - "properties": { - "connectionString": { - "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." - }, - "authenticationType": { - "description": "Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/SecretBase", - "description": "The access credential portion of the connection string specified in driver-specific property-value format." - }, - "userName": { - "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for Basic authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "MicrosoftAccessSink": { - "type": "object", - "description": "A copy activity Microsoft Access sink.", - "properties": { - "preCopyScript": { - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "MicrosoftAccessSink" - }, - "MicrosoftAccessSource": { - "type": "object", - "description": "A copy activity source for Microsoft Access.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "MicrosoftAccessSource" - }, - "MicrosoftAccessTableDataset": { - "type": "object", - "description": "The Microsoft Access table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MicrosoftAccessTableDatasetTypeProperties", - "description": "Microsoft Access table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MicrosoftAccessTable" - }, - "MicrosoftAccessTableDatasetTypeProperties": { - "type": "object", - "description": "Microsoft Access table dataset properties.", - "properties": { - "tableName": { - "description": "The Microsoft Access table name. Type: string (or Expression with resultType string)." - } - } - }, - "MongoDbAtlasCollectionDataset": { - "type": "object", - "description": "The MongoDB Atlas database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MongoDbAtlasCollectionDatasetTypeProperties", - "description": "MongoDB Atlas database dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MongoDbAtlasCollection" - }, - "MongoDbAtlasCollectionDatasetTypeProperties": { - "type": "object", - "description": "MongoDB Atlas database dataset properties.", - "properties": { - "collection": { - "description": "The collection name of the MongoDB Atlas database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collection" - ] - }, - "MongoDbAtlasLinkedService": { - "type": "object", - "description": "Linked service for MongoDB Atlas data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MongoDbAtlasLinkedServiceTypeProperties", - "description": "MongoDB Atlas linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "MongoDbAtlas" - }, - "MongoDbAtlasLinkedServiceTypeProperties": { - "type": "object", - "description": "MongoDB Atlas linked service properties.", - "properties": { - "connectionString": { - "description": "The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "database": { - "description": "The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string)." - }, - "driverVersion": { - "description": "The driver version that you want to choose. Allowed value are v1 and v2. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "connectionString", - "database" - ] - }, - "MongoDbAtlasSink": { - "type": "object", - "description": "A copy activity MongoDB Atlas sink.", - "properties": { - "writeBehavior": { - "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "MongoDbAtlasSink" - }, - "MongoDbAtlasSource": { - "type": "object", - "description": "A copy activity source for a MongoDB Atlas database.", - "properties": { - "filter": { - "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." - }, - "cursorMethods": { - "$ref": "#/definitions/MongoDbCursorMethodsProperties", - "description": "Cursor methods for Mongodb query" - }, - "batchSize": { - "description": "Specifies the number of documents to return in each batch of the response from MongoDB Atlas instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "MongoDbAtlasSource" - }, - "MongoDbCollectionDataset": { - "type": "object", - "description": "The MongoDB database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MongoDbCollectionDatasetTypeProperties", - "description": "MongoDB database dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MongoDbCollection" - }, - "MongoDbCollectionDatasetTypeProperties": { - "type": "object", - "description": "MongoDB database dataset properties.", - "properties": { - "collectionName": { - "description": "The table name of the MongoDB database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collectionName" - ] - }, - "MongoDbCursorMethodsProperties": { - "type": "object", - "description": "Cursor methods for Mongodb query", - "properties": { - "project": { - "description": "Specifies the fields to return in the documents that match the query filter. To return all fields in the matching documents, omit this parameter. Type: string (or Expression with resultType string)." - }, - "sort": { - "description": "Specifies the order in which the query returns matching documents. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - }, - "skip": { - "description": "Specifies the how many documents skipped and where MongoDB begins returning results. This approach may be useful in implementing paginated results. Type: integer (or Expression with resultType integer)." - }, - "limit": { - "description": "Specifies the maximum number of documents the server returns. limit() is analogous to the LIMIT statement in a SQL database. Type: integer (or Expression with resultType integer)." - } - }, - "additionalProperties": {} - }, - "MongoDbLinkedService": { - "type": "object", - "description": "Linked service for MongoDb data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MongoDbLinkedServiceTypeProperties", - "description": "MongoDB linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "MongoDb" - }, - "MongoDbLinkedServiceTypeProperties": { - "type": "object", - "description": "MongoDB linked service properties.", - "properties": { - "server": { - "description": "The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to be used to connect to the MongoDB database.", - "enum": [ - "Basic", - "Anonymous" - ], - "x-ms-enum": { - "name": "MongoDbAuthenticationType", - "modelAsString": true - } - }, - "databaseName": { - "description": "The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "Username for authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for authentication." - }, - "authSource": { - "description": "Database to verify the username and password. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "databaseName", - "server" - ] - }, - "MongoDbSource": { - "type": "object", - "description": "A copy activity source for a MongoDB database.", - "properties": { - "query": { - "description": "Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "MongoDbSource" - }, - "MongoDbV2CollectionDataset": { - "type": "object", - "description": "The MongoDB database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MongoDbV2CollectionDatasetTypeProperties", - "description": "MongoDB database dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MongoDbV2Collection" - }, - "MongoDbV2CollectionDatasetTypeProperties": { - "type": "object", - "description": "MongoDB database dataset properties.", - "properties": { - "collection": { - "description": "The collection name of the MongoDB database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collection" - ] - }, - "MongoDbV2LinkedService": { - "type": "object", - "description": "Linked service for MongoDB data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MongoDbV2LinkedServiceTypeProperties", - "description": "MongoDB linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "MongoDbV2" - }, - "MongoDbV2LinkedServiceTypeProperties": { - "type": "object", - "description": "MongoDB linked service properties.", - "properties": { - "connectionString": { - "description": "The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "database": { - "description": "The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "connectionString", - "database" - ] - }, - "MongoDbV2Sink": { - "type": "object", - "description": "A copy activity MongoDB sink.", - "properties": { - "writeBehavior": { - "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "MongoDbV2Sink" - }, - "MongoDbV2Source": { - "type": "object", - "description": "A copy activity source for a MongoDB database.", - "properties": { - "filter": { - "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." - }, - "cursorMethods": { - "$ref": "#/definitions/MongoDbCursorMethodsProperties", - "description": "Cursor methods for Mongodb query" - }, - "batchSize": { - "description": "Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "MongoDbV2Source" - }, - "MultiplePipelineTrigger": { - "type": "object", - "description": "Base class for all triggers that support one to many model for trigger to pipeline.", - "properties": { - "type": { - "type": "string", - "description": "Discriminator property for MultiplePipelineTrigger." - }, - "pipelines": { - "type": "array", - "description": "Pipelines that need to be started.", - "items": { - "$ref": "#/definitions/TriggerPipelineReference" - }, - "x-ms-identifiers": [ - "/pipelineReference/referenceName" - ] - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ] - }, - "MySqlLinkedService": { - "type": "object", - "description": "Linked service for MySQL data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MySqlLinkedServiceTypeProperties", - "description": "MySQL linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "MySql" - }, - "MySqlLinkedServiceTypeProperties": { - "type": "object", - "description": "MySQL linked service properties.", - "properties": { - "driverVersion": { - "description": "The version of the MySQL driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string." - }, - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "description": "Server name for connection. Type: string." - }, - "port": { - "description": "The port for the connection. Type: integer." - }, - "username": { - "description": "Username for authentication. Type: string." - }, - "database": { - "description": "Database name for connection. Type: string." - }, - "sslMode": { - "description": "SSL mode for connection. Type: integer. 0: disable, 1: prefer, 2: require, 3: verify-ca, 4: verify-full." - }, - "useSystemTrustStore": { - "description": "Use system trust store for connection. Type: integer. 0: enable, 1: disable." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "allowZeroDateTime": { - "description": "This allows the special “zero” date value 0000-00-00 to be retrieved from the database. Type: boolean." - }, - "connectionTimeout": { - "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error. Type: integer." - }, - "convertZeroDateTime": { - "description": "True to return DateTime.MinValue for date or datetime columns that have disallowed values. Type: boolean." - }, - "guidFormat": { - "description": "Determines which column type (if any) should be read as a GUID. Type: string. None: No column types are automatically read as a Guid; Char36: All CHAR(36) columns are read/written as a Guid using lowercase hex with hyphens, which matches UUID." - }, - "sslCert": { - "description": "The path to the client’s SSL certificate file in PEM format. SslKey must also be specified. Type: string." - }, - "sslKey": { - "description": "The path to the client’s SSL private key in PEM format. SslCert must also be specified. Type: string." - }, - "treatTinyAsBoolean": { - "description": "When set to true, TINYINT(1) values are returned as booleans. Type: bool." - } - } - }, - "MySqlSource": { - "type": "object", - "description": "A copy activity source for MySQL databases.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "MySqlSource" - }, - "MySqlTableDataset": { - "type": "object", - "description": "The MySQL table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/MySqlTableDatasetTypeProperties", - "description": "MySQL table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "MySqlTable" - }, - "MySqlTableDatasetTypeProperties": { - "type": "object", - "description": "MySql table dataset properties.", - "properties": { - "tableName": { - "description": "The MySQL table name. Type: string (or Expression with resultType string)." - } - } - }, - "NetezzaLinkedService": { - "type": "object", - "description": "Netezza linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/NetezzaLinkedServiceTypeProperties", - "description": "Netezza linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Netezza" - }, - "NetezzaLinkedServiceTypeProperties": { - "type": "object", - "description": "Netezza linked service properties.", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "description": "Server name for connection. Type: string." - }, - "port": { - "description": "The port for the connection. Type: integer." - }, - "uid": { - "description": "Username for authentication. Type: string." - }, - "database": { - "description": "Database name for connection. Type: string." - }, - "securityLevel": { - "type": "string", - "description": "Specifies the security level for the driver connection to the data store. PreferredUnSecured : prefer unsecured, allow fallback to secured connection if required. OnlyUnSecured : strictly unsecured, no fallback.", - "enum": [ - "PreferredUnSecured", - "OnlyUnSecured" - ], - "x-ms-enum": { - "name": "NetezzaSecurityLevelType", - "modelAsString": true - } - }, - "pwd": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "NetezzaPartitionSettings": { - "type": "object", - "description": "The settings that will be leveraged for Netezza source partitioning.", - "properties": { - "partitionColumnName": { - "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "NetezzaSource": { - "type": "object", - "description": "A copy activity Netezza source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Netezza read in parallel. Possible values include: \"None\", \"DataSlice\", \"DynamicRange\"." - }, - "partitionSettings": { - "$ref": "#/definitions/NetezzaPartitionSettings", - "description": "The settings that will be leveraged for Netezza source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "NetezzaSource" - }, - "NetezzaTableDataset": { - "type": "object", - "description": "Netezza dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/NetezzaTableDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "NetezzaTable" - }, - "NetezzaTableDatasetTypeProperties": { - "type": "object", - "description": "Netezza dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Netezza. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Netezza. Type: string (or Expression with resultType string)." - } - } - }, - "NotebookParameter": { - "type": "object", - "description": "Notebook parameter.", - "properties": { - "value": { - "description": "Notebook parameter value. Type: string (or Expression with resultType string)." - }, - "type": { - "type": "string", - "description": "Notebook parameter type.", - "enum": [ - "string", - "int", - "float", - "bool" - ], - "x-ms-enum": { - "name": "NotebookParameterType", - "modelAsString": true - } - } - } - }, - "ODataLinkedService": { - "type": "object", - "description": "Open Data Protocol (OData) linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ODataLinkedServiceTypeProperties", - "description": "OData linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "OData" - }, - "ODataLinkedServiceTypeProperties": { - "type": "object", - "description": "OData linked service properties.", - "properties": { - "url": { - "description": "The URL of the OData service endpoint. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "Type of authentication used to connect to the OData service.", - "enum": [ - "Basic", - "Anonymous", - "Windows", - "AadServicePrincipal", - "ManagedServiceIdentity" - ], - "x-ms-enum": { - "name": "ODataAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "User name of the OData service. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password of the OData service." - }, - "authHeaders": { - "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type)." - }, - "tenant": { - "description": "Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "aadResourceId": { - "description": "Specify the resource you are requesting authorization to use Directory. Type: string (or Expression with resultType string)." - }, - "aadServicePrincipalCredentialType": { - "type": "string", - "description": "Specify the credential type (key or cert) is used for service principal.", - "enum": [ - "ServicePrincipalKey", - "ServicePrincipalCert" - ], - "x-ms-enum": { - "name": "ODataAadServicePrincipalCredentialType", - "modelAsString": true - } - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCert": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCertPassword": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "url" - ] - }, - "ODataResourceDataset": { - "type": "object", - "description": "The Open Data Protocol (OData) resource dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ODataResourceDatasetTypeProperties", - "description": "OData dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ODataResource" - }, - "ODataResourceDatasetTypeProperties": { - "type": "object", - "description": "OData dataset properties.", - "properties": { - "path": { - "description": "The OData resource path. Type: string (or Expression with resultType string)." - } - } - }, - "ODataSource": { - "type": "object", - "description": "A copy activity source for OData source.", - "properties": { - "query": { - "description": "OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "ODataSource" - }, - "OdbcLinkedService": { - "type": "object", - "description": "Open Database Connectivity (ODBC) linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/OdbcLinkedServiceTypeProperties", - "description": "ODBC linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Odbc" - }, - "OdbcLinkedServiceTypeProperties": { - "type": "object", - "description": "ODBC linked service properties.", - "properties": { - "connectionString": { - "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string." - }, - "authenticationType": { - "description": "Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/SecretBase", - "description": "The access credential portion of the connection string specified in driver-specific property-value format." - }, - "userName": { - "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for Basic authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "OdbcSink": { - "type": "object", - "description": "A copy activity ODBC sink.", - "properties": { - "preCopyScript": { - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "OdbcSink" - }, - "OdbcSource": { - "type": "object", - "description": "A copy activity source for ODBC databases.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "OdbcSource" - }, - "OdbcTableDataset": { - "type": "object", - "description": "The ODBC table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/OdbcTableDatasetTypeProperties", - "description": "ODBC table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "OdbcTable" - }, - "OdbcTableDatasetTypeProperties": { - "type": "object", - "description": "ODBC table dataset properties.", - "properties": { - "tableName": { - "description": "The ODBC table name. Type: string (or Expression with resultType string)." - } - } - }, - "Office365Dataset": { - "type": "object", - "description": "The Office365 account.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/Office365DatasetTypeProperties", - "description": "Office365 dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Office365Table" - }, - "Office365DatasetTypeProperties": { - "type": "object", - "description": "Office365 dataset properties.", - "properties": { - "tableName": { - "description": "Name of the dataset to extract from Office 365. Type: string (or Expression with resultType string)." - }, - "predicate": { - "description": "A predicate expression that can be used to filter the specific rows to extract from Office 365. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "tableName" - ] - }, - "Office365LinkedService": { - "type": "object", - "description": "Office365 linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/Office365LinkedServiceTypeProperties", - "description": "Office365 linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Office365" - }, - "Office365LinkedServiceTypeProperties": { - "type": "object", - "description": "Office365 linked service properties.", - "properties": { - "office365TenantId": { - "description": "Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with resultType string)." - }, - "servicePrincipalTenantId": { - "description": "Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "Specify the application's client ID. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the application's key." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type for authentication.'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. If not specified, 'ServicePrincipalKey' is in use. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCert": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCertPassword": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "office365TenantId", - "servicePrincipalId", - "servicePrincipalKey", - "servicePrincipalTenantId" - ] - }, - "Office365Source": { - "type": "object", - "description": "A copy activity source for an Office 365 service.", - "properties": { - "allowedGroups": { - "description": "The groups containing all the users. Type: array of strings (or Expression with resultType array of strings)." - }, - "userScopeFilterUri": { - "description": "The user scope uri. Type: string (or Expression with resultType string)." - }, - "dateFilterColumn": { - "description": "The Column to apply the and . Type: string (or Expression with resultType string)." - }, - "startTime": { - "description": "Start time of the requested range for this dataset. Type: string (or Expression with resultType string)." - }, - "endTime": { - "description": "End time of the requested range for this dataset. Type: string (or Expression with resultType string)." - }, - "outputColumns": { - "description": "The columns to be read out from the Office 365 table. Type: array of objects (or Expression with resultType array of objects). itemType: OutputColumn. Example: [ { \"name\": \"Id\" }, { \"name\": \"CreatedDateTime\" } ]" - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "Office365Source" - }, - "OracleCloudStorageLinkedService": { - "type": "object", - "description": "Linked service for Oracle Cloud Storage.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/OracleCloudStorageLinkedServiceTypeProperties", - "description": "Oracle Cloud Storage linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "OracleCloudStorage" - }, - "OracleCloudStorageLinkedServiceTypeProperties": { - "type": "object", - "description": "Oracle Cloud Storage linked service properties.", - "properties": { - "accessKeyId": { - "description": "The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." - }, - "secretAccessKey": { - "$ref": "#/definitions/SecretBase", - "description": "The secret access key of the Oracle Cloud Storage Identity and Access Management (IAM) user." - }, - "serviceUrl": { - "description": "This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "OracleCloudStorageLocation": { - "type": "object", - "description": "The location of Oracle Cloud Storage dataset.", - "properties": { - "bucketName": { - "description": "Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType string)" - }, - "version": { - "description": "Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "OracleCloudStorageLocation" - }, - "OracleCloudStorageReadSettings": { - "type": "object", - "description": "Oracle Cloud Storage read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Oracle Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Oracle Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "description": "The prefix filter for the Oracle Cloud Storage object name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "OracleCloudStorageReadSettings" - }, - "OracleLinkedService": { - "type": "object", - "description": "Oracle database. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/OracleLinkedServiceTypeProperties", - "description": "Oracle database linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Oracle" - }, - "OracleLinkedServiceTypeProperties": { - "type": "object", - "description": "Oracle database linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0." - }, - "server": { - "description": "The location of Oracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0." - }, - "authenticationType": { - "type": "string", - "description": "Authentication type for connecting to the Oracle database. Only used for Version 2.0.", - "enum": [ - "Basic" - ], - "x-ms-enum": { - "name": "OracleAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The Oracle database username. Type: string. Only used for Version 2.0." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptionClient": { - "description": "Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." - }, - "encryptionTypesClient": { - "description": "Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0." - }, - "cryptoChecksumClient": { - "description": "Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." - }, - "cryptoChecksumTypesClient": { - "description": "Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0." - }, - "initialLobFetchSize": { - "description": "Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0." - }, - "fetchSize": { - "description": "Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0." - }, - "statementCacheSize": { - "description": "Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0." - }, - "initializationString": { - "description": "Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0." - }, - "enableBulkLoad": { - "description": "Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0." - }, - "supportV1DataTypes": { - "description": "Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0." - }, - "fetchTswtzAsTimestamp": { - "description": "Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "OraclePartitionSettings": { - "type": "object", - "description": "The settings that will be leveraged for Oracle source partitioning.", - "properties": { - "partitionNames": { - "description": "Names of the physical partitions of Oracle table." - }, - "partitionColumnName": { - "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "OracleServiceCloudLinkedService": { - "type": "object", - "description": "Oracle Service Cloud linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/OracleServiceCloudLinkedServiceTypeProperties", - "description": "Oracle Service Cloud linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "OracleServiceCloud" - }, - "OracleServiceCloudLinkedServiceTypeProperties": { - "type": "object", - "description": "Oracle Service Cloud linked service properties.", - "properties": { - "host": { - "description": "The URL of the Oracle Service Cloud instance." - }, - "username": { - "description": "The user name that you use to access Oracle Service Cloud server." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name that you provided in the username key." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host", - "password", - "username" - ] - }, - "OracleServiceCloudObjectDataset": { - "type": "object", - "description": "Oracle Service Cloud dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "OracleServiceCloudObject" - }, - "OracleServiceCloudSource": { - "type": "object", - "description": "A copy activity Oracle Service Cloud source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "OracleServiceCloudSource" - }, - "OracleSink": { - "type": "object", - "description": "A copy activity Oracle sink.", - "properties": { - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "OracleSink" - }, - "OracleSource": { - "type": "object", - "description": "A copy activity Oracle source.", - "properties": { - "oracleReaderQuery": { - "description": "Oracle reader query. Type: string (or Expression with resultType string)." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Oracle read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." - }, - "partitionSettings": { - "$ref": "#/definitions/OraclePartitionSettings", - "description": "The settings that will be leveraged for Oracle source partitioning." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - }, - "numberPrecision": { - "description": "The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." - }, - "numberScale": { - "description": "The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "OracleSource" - }, - "OracleTableDataset": { - "type": "object", - "description": "The on-premises Oracle database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/OracleTableDatasetTypeProperties", - "description": "On-premises Oracle dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "OracleTable" - }, - "OracleTableDatasetTypeProperties": { - "type": "object", - "description": "On-premises Oracle dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "description": "The schema name of the on-premises Oracle database. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the on-premises Oracle database. Type: string (or Expression with resultType string)." - } - } - }, - "OrcDataset": { - "type": "object", - "description": "ORC dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/OrcDatasetTypeProperties", - "description": "ORC dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Orc" - }, - "OrcDatasetTypeProperties": { - "type": "object", - "description": "ORC dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the ORC data storage." - }, - "orcCompressionCodec": { - "description": "The data orcCompressionCodec. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "location" - ] - }, - "OrcFormat": { - "type": "object", - "description": "The data stored in Optimized Row Columnar (ORC) format.", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ], - "x-ms-discriminator-value": "OrcFormat" - }, - "OrcSink": { - "type": "object", - "description": "A copy activity ORC sink.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "ORC store settings." - }, - "formatSettings": { - "$ref": "#/definitions/OrcWriteSettings", - "description": "ORC format settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "OrcSink" - }, - "OrcSource": { - "type": "object", - "description": "A copy activity ORC source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "ORC store settings." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "OrcSource" - }, - "OrcWriteSettings": { - "type": "object", - "description": "Orc write settings.", - "properties": { - "maxRowsPerFile": { - "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." - }, - "fileNamePrefix": { - "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "x-ms-discriminator-value": "OrcWriteSettings" - }, - "PackageStore": { - "type": "object", - "description": "Package store for the SSIS integration runtime.", - "properties": { - "name": { - "type": "string", - "description": "The name of the package store" - }, - "packageStoreLinkedService": { - "$ref": "#/definitions/EntityReference", - "description": "The package store linked service reference." - } - }, - "required": [ - "name", - "packageStoreLinkedService" - ] - }, - "ParameterSpecification": { - "type": "object", - "description": "Definition of a single parameter for an entity.", - "properties": { - "type": { - "type": "string", - "description": "Parameter type.", - "enum": [ - "Object", - "String", - "Int", - "Float", - "Bool", - "Array", - "SecureString" - ], - "x-ms-enum": { - "name": "ParameterType", - "modelAsString": true - } - }, - "defaultValue": { - "description": "Default value of parameter." - } - }, - "required": [ - "type" - ] - }, - "ParquetDataset": { - "type": "object", - "description": "Parquet dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ParquetDatasetTypeProperties", - "description": "Parquet dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Parquet" - }, - "ParquetDatasetTypeProperties": { - "type": "object", - "description": "Parquet dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the parquet storage." - }, - "compressionCodec": { - "description": "The data compressionCodec. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "location" - ] - }, - "ParquetFormat": { - "type": "object", - "description": "The data stored in Parquet format.", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ], - "x-ms-discriminator-value": "ParquetFormat" - }, - "ParquetReadSettings": { - "type": "object", - "description": "Parquet read settings.", - "properties": { - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "x-ms-discriminator-value": "ParquetReadSettings" - }, - "ParquetSink": { - "type": "object", - "description": "A copy activity Parquet sink.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Parquet store settings." - }, - "formatSettings": { - "$ref": "#/definitions/ParquetWriteSettings", - "description": "Parquet format settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "ParquetSink" - }, - "ParquetSource": { - "type": "object", - "description": "A copy activity Parquet source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Parquet store settings." - }, - "formatSettings": { - "$ref": "#/definitions/ParquetReadSettings", - "description": "Parquet format settings." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "ParquetSource" - }, - "ParquetWriteSettings": { - "type": "object", - "description": "Parquet write settings.", - "properties": { - "maxRowsPerFile": { - "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." - }, - "fileNamePrefix": { - "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "x-ms-discriminator-value": "ParquetWriteSettings" - }, - "PaypalLinkedService": { - "type": "object", - "description": "Paypal Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PaypalLinkedServiceTypeProperties", - "description": "Paypal Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Paypal" - }, - "PaypalLinkedServiceTypeProperties": { - "type": "object", - "description": "Paypal Service linked service properties.", - "properties": { - "host": { - "description": "The URL of the PayPal instance. (i.e. api.sandbox.paypal.com)" - }, - "clientId": { - "description": "The client ID associated with your PayPal application." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret associated with your PayPal application." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "clientId", - "host" - ] - }, - "PaypalObjectDataset": { - "type": "object", - "description": "Paypal Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "PaypalObject" - }, - "PaypalSource": { - "type": "object", - "description": "A copy activity Paypal Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "PaypalSource" - }, - "PhoenixDatasetTypeProperties": { - "type": "object", - "description": "Phoenix Dataset Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Phoenix. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Phoenix. Type: string (or Expression with resultType string)." - } - } - }, - "PhoenixLinkedService": { - "type": "object", - "description": "Phoenix server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PhoenixLinkedServiceTypeProperties", - "description": "Phoenix server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Phoenix" - }, - "PhoenixLinkedServiceTypeProperties": { - "type": "object", - "description": "Phoenix server linked service properties.", - "properties": { - "host": { - "description": "The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)" - }, - "port": { - "description": "The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765." - }, - "httpPath": { - "description": "The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService." - }, - "authenticationType": { - "type": "string", - "description": "The authentication mechanism used to connect to the Phoenix server.", - "enum": [ - "Anonymous", - "UsernameAndPassword", - "WindowsAzureHDInsightService" - ], - "x-ms-enum": { - "name": "PhoenixAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the Phoenix server." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name." - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "host" - ] - }, - "PhoenixObjectDataset": { - "type": "object", - "description": "Phoenix server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PhoenixDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "PhoenixObject" - }, - "PhoenixSource": { - "type": "object", - "description": "A copy activity Phoenix server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "PhoenixSource" - }, - "Pipeline": { - "type": "object", - "description": "A data factory pipeline.", - "properties": { - "description": { - "type": "string", - "description": "The description of the pipeline." - }, - "activities": { - "type": "array", - "description": "List of activities in pipeline.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "parameters": { - "type": "object", - "description": "List of parameters for pipeline.", - "additionalProperties": { - "$ref": "#/definitions/ParameterSpecification" - } - }, - "variables": { - "type": "object", - "description": "List of variables for pipeline.", - "additionalProperties": { - "$ref": "#/definitions/VariableSpecification" - } - }, - "concurrency": { - "type": "integer", - "format": "int32", - "description": "The max number of concurrent runs for the pipeline.", - "minimum": 1 - }, - "annotations": { - "type": "array", - "description": "List of tags that can be used for describing the Pipeline.", - "items": {} - }, - "runDimensions": { - "type": "object", - "description": "Dimensions emitted by Pipeline.", - "additionalProperties": {} - }, - "folder": { - "$ref": "#/definitions/PipelineFolder", - "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level." - }, - "policy": { - "$ref": "#/definitions/PipelinePolicy", - "description": "Pipeline Policy." - } - } - }, - "PipelineElapsedTimeMetricPolicy": { - "type": "object", - "description": "Pipeline ElapsedTime Metric Policy.", - "properties": { - "duration": { - "description": "TimeSpan value, after which an Azure Monitoring Metric is fired." - } - } - }, - "PipelineExternalComputeScaleProperties": { - "type": "object", - "description": "PipelineExternalComputeScale properties for managed integration runtime.", - "properties": { - "timeToLive": { - "type": "integer", - "format": "int32", - "description": "Time to live (in minutes) setting of integration runtime which will execute pipeline and external activity.", - "minimum": 5 - }, - "numberOfPipelineNodes": { - "type": "integer", - "format": "int32", - "description": "Number of the pipeline nodes, which should be greater than 0 and less than 11.", - "minimum": 1, - "maximum": 10 - }, - "numberOfExternalNodes": { - "type": "integer", - "format": "int32", - "description": "Number of the the external nodes, which should be greater than 0 and less than 11.", - "minimum": 1, - "maximum": 10 - } - }, - "additionalProperties": {} - }, - "PipelineFolder": { - "type": "object", - "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level.", - "properties": { - "name": { - "type": "string", - "description": "The name of the folder that this Pipeline is in." - } - } - }, - "PipelineListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/PipelineResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "PipelinePolicy": { - "type": "object", - "description": "Pipeline Policy.", - "properties": { - "elapsedTimeMetric": { - "$ref": "#/definitions/PipelineElapsedTimeMetricPolicy", - "description": "Pipeline ElapsedTime Metric Policy." - } - } - }, - "PipelineReference": { - "type": "object", - "description": "Pipeline reference type.", - "properties": { - "type": { - "type": "string", - "description": "Pipeline reference type.", - "enum": [ - "PipelineReference" - ], - "x-ms-enum": { - "name": "PipelineReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference pipeline name." - }, - "name": { - "type": "string", - "description": "Reference name." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "PipelineResource": { - "type": "object", - "description": "Pipeline resource type.", - "properties": { - "properties": { - "$ref": "#/definitions/Pipeline", - "description": "Properties of the pipeline.", - "x-ms-client-flatten": true - }, - "etag": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - ] - }, - "PipelineRun": { - "type": "object", - "description": "Information about a pipeline run.", - "properties": { - "runId": { - "type": "string", - "description": "Identifier of a run.", - "readOnly": true - }, - "runGroupId": { - "type": "string", - "description": "Identifier that correlates all the recovery runs of a pipeline run.", - "readOnly": true - }, - "isLatest": { - "type": "boolean", - "description": "Indicates if the recovered pipeline run is the latest in its group.", - "readOnly": true - }, - "pipelineName": { - "type": "string", - "description": "The pipeline name.", - "readOnly": true - }, - "parameters": { - "type": "object", - "description": "The full or partial list of parameter name, value pair used in the pipeline run.", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "runDimensions": { - "type": "object", - "description": "Run dimensions emitted by Pipeline run.", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "invokedBy": { - "$ref": "#/definitions/PipelineRunInvokedBy", - "description": "Entity that started the pipeline run.", - "readOnly": true - }, - "lastUpdated": { - "type": "string", - "format": "date-time", - "description": "The last updated timestamp for the pipeline run event in ISO8601 format.", - "readOnly": true - }, - "runStart": { - "type": "string", - "format": "date-time", - "description": "The start time of a pipeline run in ISO8601 format.", - "readOnly": true - }, - "runEnd": { - "type": "string", - "format": "date-time", - "description": "The end time of a pipeline run in ISO8601 format.", - "readOnly": true - }, - "durationInMs": { - "type": "integer", - "format": "int32", - "description": "The duration of a pipeline run.", - "readOnly": true - }, - "status": { - "type": "string", - "description": "The status of a pipeline run. Possible values: Queued, InProgress, Succeeded, Failed, Canceling, Cancelled", - "readOnly": true - }, - "message": { - "type": "string", - "description": "The message from a pipeline run.", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "PipelineRunInvokedBy": { - "type": "object", - "description": "Provides entity name and id that started the pipeline run.", - "properties": { - "name": { - "type": "string", - "description": "Name of the entity that started the pipeline run.", - "readOnly": true - }, - "id": { - "type": "string", - "description": "The ID of the entity that started the run.", - "readOnly": true - }, - "invokedByType": { - "type": "string", - "description": "The type of the entity that started the run.", - "readOnly": true - }, - "pipelineName": { - "type": "string", - "description": "The name of the pipeline that triggered the run, if any.", - "readOnly": true - }, - "pipelineRunId": { - "type": "string", - "description": "The run id of the pipeline that triggered the run, if any.", - "readOnly": true - } - } - }, - "PipelineRunsQueryResponse": { - "type": "object", - "description": "A list pipeline runs.", - "properties": { - "value": { - "type": "array", - "description": "List of pipeline runs.", - "items": { - "$ref": "#/definitions/PipelineRun" - }, - "x-ms-identifiers": [ - "runId" - ] - }, - "continuationToken": { - "type": "string", - "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." - } - }, - "required": [ - "value" - ] - }, - "PolybaseSettings": { - "type": "object", - "description": "PolyBase settings.", - "properties": { - "rejectType": { - "type": "string", - "description": "Indicates whether the RejectValue property is specified as a literal value or a percentage.", - "enum": [ - "value", - "percentage" - ], - "x-ms-enum": { - "name": "PolybaseSettingsRejectType", - "modelAsString": true - } - }, - "rejectValue": { - "description": "Specifies the value or the percentage of rows that can be rejected before the query fails. Type: number (or Expression with resultType number), minimum: 0." - }, - "rejectSampleValue": { - "description": "Determines the number of rows to attempt to retrieve before the PolyBase recalculates the percentage of rejected rows. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "useTypeDefault": { - "description": "Specifies how to handle missing values in delimited text files when PolyBase retrieves data from the text file. Type: boolean (or Expression with resultType boolean)." - } - }, - "additionalProperties": {} - }, - "PostgreSqlLinkedService": { - "type": "object", - "description": "Linked service for PostgreSQL data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PostgreSqlLinkedServiceTypeProperties", - "description": "PostgreSQL linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "PostgreSql" - }, - "PostgreSqlLinkedServiceTypeProperties": { - "type": "object", - "description": "PostgreSQL linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "PostgreSqlSource": { - "type": "object", - "description": "A copy activity source for PostgreSQL databases.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "PostgreSqlSource" - }, - "PostgreSqlTableDataset": { - "type": "object", - "description": "The PostgreSQL table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PostgreSqlTableDatasetTypeProperties", - "description": "PostgreSQL table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "PostgreSqlTable" - }, - "PostgreSqlTableDatasetTypeProperties": { - "type": "object", - "description": "PostgreSQL table dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The PostgreSQL table name. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The PostgreSQL schema name. Type: string (or Expression with resultType string)." - } - } - }, - "PostgreSqlV2LinkedService": { - "type": "object", - "description": "Linked service for PostgreSQLV2 data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PostgreSqlV2LinkedServiceTypeProperties", - "description": "PostgreSQLV2 linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "PostgreSqlV2" - }, - "PostgreSqlV2LinkedServiceTypeProperties": { - "type": "object", - "description": "PostgreSqlV2 linked service properties.", - "properties": { - "server": { - "description": "Server name for connection. Type: string." - }, - "port": { - "description": "The port for the connection. Type: integer." - }, - "username": { - "description": "Username for authentication. Type: string." - }, - "database": { - "description": "Database name for connection. Type: string." - }, - "authenticationType": { - "description": "The authentication type to use. Type: string." - }, - "sslMode": { - "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer." - }, - "schema": { - "description": "Sets the schema search path. Type: string." - }, - "pooling": { - "description": "Whether connection pooling should be used. Type: boolean." - }, - "connectionTimeout": { - "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer." - }, - "commandTimeout": { - "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." - }, - "trustServerCertificate": { - "description": "Whether to trust the server certificate without validating it. Type: boolean." - }, - "sslCertificate": { - "description": "Location of a client certificate to be sent to the server. Type: string." - }, - "sslKey": { - "description": "Location of a client key for a client certificate to be sent to the server. Type: string." - }, - "sslPassword": { - "description": "Password for a key for a client certificate. Type: string." - }, - "readBufferSize": { - "description": "Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer." - }, - "logParameters": { - "description": "When enabled, parameter values are logged when commands are executed. Type: boolean." - }, - "timezone": { - "description": "Gets or sets the session timezone. Type: string." - }, - "encoding": { - "description": "Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string" - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string. Type: string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "database", - "server", - "sslMode", - "username" - ] - }, - "PostgreSqlV2Source": { - "type": "object", - "description": "A copy activity source for PostgreSQL databases.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "PostgreSqlV2Source" - }, - "PostgreSqlV2TableDataset": { - "type": "object", - "description": "The PostgreSQLV2 table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PostgreSqlV2TableDatasetTypeProperties", - "description": "PostgreSQLV2 table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "PostgreSqlV2Table" - }, - "PostgreSqlV2TableDatasetTypeProperties": { - "type": "object", - "description": "PostgreSQLV2 table dataset properties.", - "properties": { - "table": { - "description": "The PostgreSQL table name. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The PostgreSQL schema name. Type: string (or Expression with resultType string)." - } - } - }, - "PowerQuerySink": { - "type": "object", - "description": "Power query sink.", - "properties": { - "script": { - "type": "string", - "description": "sink script." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DataFlowSink" - } - ] - }, - "PowerQuerySinkMapping": { - "type": "object", - "description": "Map Power Query mashup query to sink dataset(s).", - "properties": { - "queryName": { - "type": "string", - "description": "Name of the query in Power Query mashup document." - }, - "dataflowSinks": { - "type": "array", - "description": "List of sinks mapped to Power Query mashup query.", - "items": { - "$ref": "#/definitions/PowerQuerySink" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "PowerQuerySource": { - "type": "object", - "description": "Power query source.", - "properties": { - "script": { - "type": "string", - "description": "source script." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DataFlowSource" - } - ] - }, - "PowerQueryTypeProperties": { - "type": "object", - "description": "Power Query data flow type properties.", - "properties": { - "sources": { - "type": "array", - "description": "List of sources in Power Query.", - "items": { - "$ref": "#/definitions/PowerQuerySource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "script": { - "type": "string", - "description": "Power query mashup script." - }, - "documentLocale": { - "type": "string", - "description": "Locale of the Power query mashup document." - } - } - }, - "PrestoDatasetTypeProperties": { - "type": "object", - "description": "Presto Dataset Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Presto. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Presto. Type: string (or Expression with resultType string)." - } - } - }, - "PrestoLinkedService": { - "type": "object", - "description": "Presto server linked service. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PrestoLinkedServiceTypeProperties", - "description": "Presto server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Presto" - }, - "PrestoLinkedServiceTypeProperties": { - "type": "object", - "description": "Presto server linked service properties.", - "properties": { - "host": { - "description": "The IP address or host name of the Presto server. (i.e. 192.168.222.160)" - }, - "serverVersion": { - "description": "The version of the Presto server. (i.e. 0.148-t) Only used for Version 1.0." - }, - "catalog": { - "description": "The catalog context for all request against the server." - }, - "port": { - "description": "The TCP port that the Presto server uses to listen for client connections. The default value is 8080 when disable SSL, default value is 443 when enable SSL." - }, - "authenticationType": { - "type": "string", - "description": "The authentication mechanism used to connect to the Presto server.", - "enum": [ - "Anonymous", - "LDAP" - ], - "x-ms-enum": { - "name": "PrestoAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the Presto server." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name." - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value for legacy version is False. The default value for version 2.0 is True." - }, - "enableServerCertificateValidation": { - "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Only used for Version 1.0." - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Only used for Version 1.0." - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. Only used for Version 1.0." - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false. Only used for Version 1.0." - }, - "timeZoneID": { - "description": "The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value for Version 1.0 is the client system time zone. The default value for Version 2.0 is server system timeZone" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "catalog", - "host" - ] - }, - "PrestoObjectDataset": { - "type": "object", - "description": "Presto server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PrestoDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "PrestoObject" - }, - "PrestoSource": { - "type": "object", - "description": "A copy activity Presto server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "PrestoSource" - }, - "PrivateEndpoint": { - "type": "object", - "description": "Private endpoint which a connection belongs to.", - "properties": { - "id": { - "type": "string", - "description": "The resource Id for private endpoint" - } - } - }, - "PrivateEndpointConnectionListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/PrivateEndpointConnectionResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "PrivateEndpointConnectionResource": { - "type": "object", - "description": "Private Endpoint Connection ARM resource.", - "properties": { - "properties": { - "$ref": "#/definitions/RemotePrivateEndpointConnection", - "description": "Core resource properties" - }, - "etag": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - ] - }, - "PrivateLinkConnectionApprovalRequest": { - "type": "object", - "description": "A request to approve or reject a private endpoint connection", - "properties": { - "privateLinkServiceConnectionState": { - "$ref": "#/definitions/PrivateLinkConnectionState", - "description": "The state of a private link connection" - }, - "privateEndpoint": { - "$ref": "#/definitions/PrivateEndpoint", - "description": "The resource of private endpoint." - } - } - }, - "PrivateLinkConnectionApprovalRequestResource": { - "type": "object", - "description": "Private Endpoint Connection Approval ARM resource.", - "properties": { - "properties": { - "$ref": "#/definitions/PrivateLinkConnectionApprovalRequest", - "description": "Core resource properties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "PrivateLinkConnectionState": { - "type": "object", - "description": "The state of a private link connection", - "properties": { - "status": { - "type": "string", - "description": "Status of a private link connection" - }, - "description": { - "type": "string", - "description": "Description of a private link connection" - }, - "actionsRequired": { - "type": "string", - "description": "ActionsRequired for a private link connection" - } - } - }, - "PrivateLinkResource": { - "type": "object", - "description": "A private link resource", - "properties": { - "properties": { - "$ref": "#/definitions/PrivateLinkResourceProperties", - "description": "Core resource properties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "PrivateLinkResourceProperties": { - "type": "object", - "description": "Properties of a private link resource", - "properties": { - "groupId": { - "type": "string", - "description": "GroupId of a private link resource", - "readOnly": true - }, - "requiredMembers": { - "type": "array", - "description": "RequiredMembers of a private link resource", - "items": { - "type": "string" - }, - "readOnly": true - }, - "requiredZoneNames": { - "type": "array", - "description": "RequiredZoneNames of a private link resource", - "items": { - "type": "string" - }, - "readOnly": true - } - } - }, - "PrivateLinkResourcesWrapper": { - "type": "object", - "description": "Wrapper for a collection of private link resources", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/PrivateLinkResource" - } - } - }, - "required": [ - "value" - ] - }, - "PurviewConfiguration": { - "type": "object", - "description": "Purview configuration.", - "properties": { - "purviewResourceId": { - "type": "string", - "description": "Purview resource id." - } - } - }, - "QueryDataFlowDebugSessionsResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/DataFlowDebugSessionInfo" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "QuickBooksLinkedService": { - "type": "object", - "description": "QuickBooks server linked service. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/QuickBooksLinkedServiceTypeProperties", - "description": "QuickBooks server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "QuickBooks" - }, - "QuickBooksLinkedServiceTypeProperties": { - "type": "object", - "description": "QuickBooks server linked service properties.", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object." - }, - "endpoint": { - "description": "The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com)" - }, - "companyId": { - "description": "The company ID of the QuickBooks company to authorize." - }, - "consumerKey": { - "description": "The consumer key for OAuth 2.0 authentication." - }, - "consumerSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The consumer secret for OAuth 2.0 authentication." - }, - "accessToken": { - "$ref": "#/definitions/SecretBase", - "description": "The access token for OAuth 2.0 authentication." - }, - "accessTokenSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The access token secret is deprecated for OAuth 1.0 authentication. Only used for version 1.0." - }, - "refreshToken": { - "$ref": "#/definitions/SecretBase", - "description": "The refresh token for OAuth 2.0 authentication." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Only used for version 1.0." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "QuickBooksObjectDataset": { - "type": "object", - "description": "QuickBooks server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "QuickBooksObject" - }, - "QuickBooksSource": { - "type": "object", - "description": "A copy activity QuickBooks server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "QuickBooksSource" - }, - "QuickbaseLinkedService": { - "type": "object", - "description": "Linked service for Quickbase.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/QuickbaseLinkedServiceTypeProperties", - "description": "Quickbase linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Quickbase" - }, - "QuickbaseLinkedServiceTypeProperties": { - "type": "object", - "description": "Quickbase linked service type properties.", - "properties": { - "url": { - "description": "The url to connect Quickbase source. Type: string (or Expression with resultType string)." - }, - "userToken": { - "$ref": "#/definitions/SecretBase", - "description": "The user token for the Quickbase source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "url", - "userToken" - ] - }, - "RecurrenceSchedule": { - "type": "object", - "description": "The recurrence schedule.", - "properties": { - "minutes": { - "type": "array", - "description": "The minutes.", - "items": { - "type": "integer", - "format": "int32" - } - }, - "hours": { - "type": "array", - "description": "The hours.", - "items": { - "type": "integer", - "format": "int32" - } - }, - "weekDays": { - "type": "array", - "description": "The days of the week.", - "items": { - "type": "string", - "enum": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ], - "x-ms-enum": { - "name": "DaysOfWeek", - "modelAsString": false - } - } - }, - "monthDays": { - "type": "array", - "description": "The month days.", - "items": { - "type": "integer", - "format": "int32" - } - }, - "monthlyOccurrences": { - "type": "array", - "description": "The monthly occurrences.", - "items": { - "$ref": "#/definitions/RecurrenceScheduleOccurrence" - } - } - }, - "additionalProperties": {} - }, - "RecurrenceScheduleOccurrence": { - "type": "object", - "description": "The recurrence schedule occurrence.", - "properties": { - "day": { - "type": "string", - "description": "The days of the week.", - "enum": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ], - "x-ms-enum": { - "name": "DayOfWeek", - "modelAsString": false - } - }, - "occurrence": { - "type": "integer", - "format": "int32", - "description": "The occurrence." - } - }, - "additionalProperties": {} - }, - "RedirectIncompatibleRowSettings": { - "type": "object", - "description": "Redirect incompatible row settings", - "properties": { - "linkedServiceName": { - "description": "Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string)." - }, - "path": { - "description": "The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "linkedServiceName" - ], - "additionalProperties": {} - }, - "RedshiftUnloadSettings": { - "type": "object", - "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.", - "properties": { - "s3LinkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "The name of the Amazon S3 linked service which will be used for the unload operation when copying from the Amazon Redshift source." - }, - "bucketName": { - "description": "The bucket of the interim Amazon S3 which will be used to store the unloaded data from Amazon Redshift source. The bucket must be in the same region as the Amazon Redshift source. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "bucketName", - "s3LinkedServiceName" - ] - }, - "RelationalSource": { - "type": "object", - "description": "A copy activity source for various relational databases.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "RelationalSource" - }, - "RelationalTableDataset": { - "type": "object", - "description": "The relational table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/RelationalTableDatasetTypeProperties", - "description": "Relational table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "RelationalTable" - }, - "RelationalTableDatasetTypeProperties": { - "type": "object", - "description": "Relational table dataset properties.", - "properties": { - "tableName": { - "description": "The relational table name. Type: string (or Expression with resultType string)." - } - } - }, - "RemotePrivateEndpointConnection": { - "type": "object", - "description": "A remote private endpoint connection", - "properties": { - "provisioningState": { - "type": "string", - "readOnly": true - }, - "privateEndpoint": { - "$ref": "#/definitions/ArmIdWrapper", - "description": "PrivateEndpoint of a remote private endpoint connection" - }, - "privateLinkServiceConnectionState": { - "$ref": "#/definitions/PrivateLinkConnectionState", - "description": "The state of a private link connection" - } - } - }, - "RerunTumblingWindowTrigger": { - "type": "object", - "description": "Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/RerunTumblingWindowTriggerTypeProperties", - "description": "Rerun Trigger properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ], - "x-ms-discriminator-value": "RerunTumblingWindowTrigger" - }, - "RerunTumblingWindowTriggerTypeProperties": { - "type": "object", - "description": "Rerun Trigger properties.", - "properties": { - "parentTrigger": { - "description": "The parent trigger reference." - }, - "requestedStartTime": { - "type": "string", - "format": "date-time", - "description": "The start time for the time period for which restatement is initiated. Only UTC time is currently supported." - }, - "requestedEndTime": { - "type": "string", - "format": "date-time", - "description": "The end time for the time period for which restatement is initiated. Only UTC time is currently supported." - }, - "rerunConcurrency": { - "type": "integer", - "format": "int32", - "description": "The max number of parallel time windows (ready for execution) for which a rerun is triggered.", - "minimum": 1, - "maximum": 50 - } - }, - "required": [ - "parentTrigger", - "requestedEndTime", - "requestedStartTime", - "rerunConcurrency" - ] - }, - "ResponsysLinkedService": { - "type": "object", - "description": "Responsys linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ResponsysLinkedServiceTypeProperties", - "description": "Responsys linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Responsys" - }, - "ResponsysLinkedServiceTypeProperties": { - "type": "object", - "description": "Responsys linked service properties.", - "properties": { - "endpoint": { - "description": "The endpoint of the Responsys server." - }, - "clientId": { - "description": "The client ID associated with the Responsys application. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret associated with the Responsys application. Type: string (or Expression with resultType string)." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "clientId", - "endpoint" - ] - }, - "ResponsysObjectDataset": { - "type": "object", - "description": "Responsys dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ResponsysObject" - }, - "ResponsysSource": { - "type": "object", - "description": "A copy activity Responsys source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "ResponsysSource" - }, - "RestResourceDataset": { - "type": "object", - "description": "A Rest service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/RestResourceDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "RestResource" - }, - "RestResourceDatasetTypeProperties": { - "type": "object", - "description": "Properties specific to this dataset type.", - "properties": { - "relativeUrl": { - "description": "The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string)." - }, - "requestMethod": { - "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." - }, - "requestBody": { - "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "type": "object", - "description": "The additional HTTP headers in the request to the RESTful API.", - "additionalProperties": {} - }, - "paginationRules": { - "type": "object", - "description": "The pagination rules to compose next page requests.", - "additionalProperties": {} - } - } - }, - "RestServiceLinkedService": { - "type": "object", - "description": "Rest Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/RestServiceLinkedServiceTypeProperties", - "description": "Rest Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "RestService" - }, - "RestServiceLinkedServiceTypeProperties": { - "type": "object", - "description": "Rest Service linked service properties.", - "properties": { - "url": { - "description": "The base URL of the REST service. Type: string (or Expression with resultType string)." - }, - "enableServerCertificateValidation": { - "description": "Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "authenticationType": { - "type": "string", - "description": "Type of authentication used to connect to the REST service.", - "enum": [ - "Anonymous", - "Basic", - "AadServicePrincipal", - "ManagedServiceIdentity", - "OAuth2ClientCredential" - ], - "x-ms-enum": { - "name": "RestServiceAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The user name used in Basic authentication type. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password used in Basic authentication type." - }, - "authHeaders": { - "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)." - }, - "servicePrincipalId": { - "description": "The application's client ID used in AadServicePrincipal authentication type. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The application's key used in AadServicePrincipal authentication type." - }, - "tenant": { - "description": "The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "aadResourceId": { - "description": "The resource you are requesting authorization to use. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "clientId": { - "description": "The client ID associated with your application. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret associated with your application." - }, - "tokenEndpoint": { - "description": "The token endpoint of the authorization server to acquire access token. Type: string (or Expression with resultType string)." - }, - "resource": { - "description": "The target service or resource to which the access will be requested. Type: string (or Expression with resultType string)." - }, - "scope": { - "description": "The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCert": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCertPassword": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "authenticationType", - "url" - ] - }, - "RestSink": { - "type": "object", - "description": "A copy activity Rest service Sink.", - "properties": { - "requestMethod": { - "description": "The HTTP method used to call the RESTful API. The default is POST. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "description": "The additional HTTP headers in the request to the RESTful API. Type: key value pairs (value should be string type)." - }, - "httpRequestTimeout": { - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "requestInterval": { - "description": "The time to await before sending next request, in milliseconds" - }, - "httpCompressionType": { - "description": "Http Compression Type to Send data in compressed format with Optimal Compression Level, Default is None. And The Only Supported option is Gzip. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "RestSink" - }, - "RestSource": { - "type": "object", - "description": "A copy activity Rest service source.", - "properties": { - "requestMethod": { - "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." - }, - "requestBody": { - "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "description": "The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)." - }, - "paginationRules": { - "description": "The pagination rules to compose next page requests. Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "requestInterval": { - "description": "The time to await before sending next page request." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: key value pairs (value should be string type)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "RestSource" - }, - "RetryPolicy": { - "type": "object", - "description": "Execution policy for an activity.", - "properties": { - "count": { - "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "intervalInSeconds": { - "type": "integer", - "format": "int32", - "description": "Interval between retries in seconds. Default is 30.", - "minimum": 30, - "maximum": 86400 - } - } - }, - "RunFilterParameters": { - "type": "object", - "description": "Query parameters for listing runs.", - "properties": { - "continuationToken": { - "type": "string", - "description": "The continuation token for getting the next page of results. Null for first page." - }, - "lastUpdatedAfter": { - "type": "string", - "format": "date-time", - "description": "The time at or after which the run event was updated in 'ISO 8601' format." - }, - "lastUpdatedBefore": { - "type": "string", - "format": "date-time", - "description": "The time at or before which the run event was updated in 'ISO 8601' format." - }, - "filters": { - "type": "array", - "description": "List of filters.", - "items": { - "$ref": "#/definitions/RunQueryFilter" - } - }, - "orderBy": { - "type": "array", - "description": "List of OrderBy option.", - "items": { - "$ref": "#/definitions/RunQueryOrderBy" - } - } - }, - "required": [ - "lastUpdatedAfter", - "lastUpdatedBefore" - ] - }, - "RunQueryFilter": { - "type": "object", - "description": "Query filter option for listing runs.", - "properties": { - "operand": { - "type": "string", - "description": "Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status; to query activity runs are ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query trigger runs are TriggerName, TriggerRunTimestamp and Status.", - "enum": [ - "PipelineName", - "Status", - "RunStart", - "RunEnd", - "ActivityName", - "ActivityRunStart", - "ActivityRunEnd", - "ActivityType", - "TriggerName", - "TriggerRunTimestamp", - "RunGroupId", - "LatestOnly" - ], - "x-ms-enum": { - "name": "RunQueryFilterOperand", - "modelAsString": true - } - }, - "operator": { - "type": "string", - "description": "Operator to be used for filter.", - "enum": [ - "Equals", - "NotEquals", - "In", - "NotIn" - ], - "x-ms-enum": { - "name": "RunQueryFilterOperator", - "modelAsString": true - } - }, - "values": { - "type": "array", - "description": "List of filter values.", - "items": { - "type": "string" - } - } - }, - "required": [ - "operand", - "operator", - "values" - ] - }, - "RunQueryOrderBy": { - "type": "object", - "description": "An object to provide order by options for listing runs.", - "properties": { - "orderBy": { - "type": "string", - "description": "Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd and Status; for activity runs are ActivityName, ActivityRunStart, ActivityRunEnd and Status; for trigger runs are TriggerName, TriggerRunTimestamp and Status.", - "enum": [ - "RunStart", - "RunEnd", - "PipelineName", - "Status", - "ActivityName", - "ActivityRunStart", - "ActivityRunEnd", - "TriggerName", - "TriggerRunTimestamp" - ], - "x-ms-enum": { - "name": "RunQueryOrderByField", - "modelAsString": true - } - }, - "order": { - "type": "string", - "description": "Sorting order of the parameter.", - "enum": [ - "ASC", - "DESC" - ], - "x-ms-enum": { - "name": "RunQueryOrder", - "modelAsString": true - } - } - }, - "required": [ - "order", - "orderBy" - ] - }, - "SalesforceLinkedService": { - "type": "object", - "description": "Linked service for Salesforce.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceLinkedServiceTypeProperties", - "description": "Salesforce linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Salesforce" - }, - "SalesforceLinkedServiceTypeProperties": { - "type": "object", - "description": "Salesforce linked service properties.", - "properties": { - "environmentUrl": { - "description": "The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password for Basic authentication of the Salesforce instance." - }, - "securityToken": { - "$ref": "#/definitions/SecretBase", - "description": "The security token is optional to remotely access Salesforce instance." - }, - "apiVersion": { - "description": "The Salesforce API version used in ADF. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SalesforceMarketingCloudLinkedService": { - "type": "object", - "description": "Salesforce Marketing Cloud linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceMarketingCloudLinkedServiceTypeProperties", - "description": "Salesforce Marketing Cloud linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SalesforceMarketingCloud" - }, - "SalesforceMarketingCloudLinkedServiceTypeProperties": { - "type": "object", - "description": "Salesforce Marketing Cloud linked service properties.", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object." - }, - "clientId": { - "description": "The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string)." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SalesforceMarketingCloudObjectDataset": { - "type": "object", - "description": "Salesforce Marketing Cloud dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SalesforceMarketingCloudObject" - }, - "SalesforceMarketingCloudSource": { - "type": "object", - "description": "A copy activity Salesforce Marketing Cloud source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SalesforceMarketingCloudSource" - }, - "SalesforceObjectDataset": { - "type": "object", - "description": "The Salesforce object dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceObjectDatasetTypeProperties", - "description": "Salesforce object dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SalesforceObject" - }, - "SalesforceObjectDatasetTypeProperties": { - "type": "object", - "description": "Salesforce object dataset properties.", - "properties": { - "objectApiName": { - "description": "The Salesforce object API name. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceServiceCloudLinkedService": { - "type": "object", - "description": "Linked service for Salesforce Service Cloud.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceServiceCloudLinkedServiceTypeProperties", - "description": "Salesforce Service Cloud linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloud" - }, - "SalesforceServiceCloudLinkedServiceTypeProperties": { - "type": "object", - "description": "Salesforce Service Cloud linked service properties.", - "properties": { - "environmentUrl": { - "description": "The URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password for Basic authentication of the Salesforce instance." - }, - "securityToken": { - "$ref": "#/definitions/SecretBase", - "description": "The security token is optional to remotely access Salesforce instance." - }, - "apiVersion": { - "description": "The Salesforce API version used in ADF. Type: string (or Expression with resultType string)." - }, - "extendedProperties": { - "description": "Extended properties appended to the connection string. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SalesforceServiceCloudObjectDataset": { - "type": "object", - "description": "The Salesforce Service Cloud object dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceServiceCloudObjectDatasetTypeProperties", - "description": "Salesforce Service Cloud object dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloudObject" - }, - "SalesforceServiceCloudObjectDatasetTypeProperties": { - "type": "object", - "description": "Salesforce Service Cloud object dataset properties.", - "properties": { - "objectApiName": { - "description": "The Salesforce Service Cloud object API name. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceServiceCloudSink": { - "type": "object", - "description": "A copy activity Salesforce Service Cloud sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "The write behavior for the operation. Default is Insert.", - "enum": [ - "Insert", - "Upsert" - ], - "x-ms-enum": { - "name": "SalesforceSinkWriteBehavior", - "modelAsString": true - } - }, - "externalIdFieldName": { - "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." - }, - "ignoreNullValues": { - "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloudSink" - }, - "SalesforceServiceCloudSource": { - "type": "object", - "description": "A copy activity Salesforce Service Cloud source.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "readBehavior": { - "description": "The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloudSource" - }, - "SalesforceServiceCloudV2LinkedService": { - "type": "object", - "description": "Linked service for Salesforce Service Cloud V2.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceServiceCloudV2LinkedServiceTypeProperties", - "description": "Salesforce Service Cloud V2 linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloudV2" - }, - "SalesforceServiceCloudV2LinkedServiceTypeProperties": { - "type": "object", - "description": "Salesforce Service Cloud V2 linked service properties.", - "properties": { - "environmentUrl": { - "description": "The URL of Salesforce Service Cloud instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value" - }, - "clientId": { - "description": "The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance." - }, - "apiVersion": { - "description": "The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SalesforceServiceCloudV2ObjectDataset": { - "type": "object", - "description": "The Salesforce Service Cloud V2 object dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceServiceCloudV2ObjectDatasetTypeProperties", - "description": "Salesforce Service Cloud V2 object dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloudV2Object" - }, - "SalesforceServiceCloudV2ObjectDatasetTypeProperties": { - "type": "object", - "description": "Salesforce Service Cloud V2 object dataset properties.", - "properties": { - "objectApiName": { - "description": "The Salesforce Service Cloud V2 object API name. Type: string (or Expression with resultType string)." - }, - "reportId": { - "description": "The Salesforce Service Cloud V2 reportId. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceServiceCloudV2Sink": { - "type": "object", - "description": "A copy activity Salesforce Service Cloud V2 sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "The write behavior for the operation. Default is Insert.", - "enum": [ - "Insert", - "Upsert" - ], - "x-ms-enum": { - "name": "SalesforceV2SinkWriteBehavior", - "modelAsString": true - } - }, - "externalIdFieldName": { - "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." - }, - "ignoreNullValues": { - "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloudV2Sink" - }, - "SalesforceServiceCloudV2Source": { - "type": "object", - "description": "A copy activity Salesforce Service Cloud V2 source.", - "properties": { - "SOQLQuery": { - "description": "Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string).", - "x-ms-client-name": "soqlQuery" - }, - "query": { - "description": "You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string)." - }, - "includeDeletedObjects": { - "description": "This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "SalesforceServiceCloudV2Source" - }, - "SalesforceSink": { - "type": "object", - "description": "A copy activity Salesforce sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "The write behavior for the operation. Default is Insert.", - "enum": [ - "Insert", - "Upsert" - ], - "x-ms-enum": { - "name": "SalesforceSinkWriteBehavior", - "modelAsString": true - } - }, - "externalIdFieldName": { - "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." - }, - "ignoreNullValues": { - "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SalesforceSink" - }, - "SalesforceSource": { - "type": "object", - "description": "A copy activity Salesforce source.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "readBehavior": { - "description": "The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SalesforceSource" - }, - "SalesforceV2LinkedService": { - "type": "object", - "description": "Linked service for Salesforce V2.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceV2LinkedServiceTypeProperties", - "description": "Salesforce V2 linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SalesforceV2" - }, - "SalesforceV2LinkedServiceTypeProperties": { - "type": "object", - "description": "Salesforce V2 linked service properties.", - "properties": { - "environmentUrl": { - "description": "The URL of Salesforce instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value" - }, - "clientId": { - "description": "The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance." - }, - "apiVersion": { - "description": "The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SalesforceV2ObjectDataset": { - "type": "object", - "description": "The Salesforce V2 object dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SalesforceV2ObjectDatasetTypeProperties", - "description": "Salesforce V2 object dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SalesforceV2Object" - }, - "SalesforceV2ObjectDatasetTypeProperties": { - "type": "object", - "description": "Salesforce V2 object dataset properties.", - "properties": { - "objectApiName": { - "description": "The Salesforce V2 object API name. Type: string (or Expression with resultType string)." - }, - "reportId": { - "description": "The Salesforce V2 report Id. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceV2Sink": { - "type": "object", - "description": "A copy activity Salesforce V2 sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "The write behavior for the operation. Default is Insert.", - "enum": [ - "Insert", - "Upsert" - ], - "x-ms-enum": { - "name": "SalesforceV2SinkWriteBehavior", - "modelAsString": true - } - }, - "externalIdFieldName": { - "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." - }, - "ignoreNullValues": { - "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SalesforceV2Sink" - }, - "SalesforceV2Source": { - "type": "object", - "description": "A copy activity Salesforce V2 source.", - "properties": { - "SOQLQuery": { - "description": "Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string).", - "x-ms-client-name": "soqlQuery" - }, - "query": { - "description": "You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string)." - }, - "includeDeletedObjects": { - "description": "This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "pageSize": { - "description": "Page size for each http request, too large pageSize will caused timeout, default 300,000. Type: integer (or Expression with resultType integer)." - }, - "partitionOption": { - "description": "Partition option for the SalesforceV2 connector in copy activity, AutoDetect or None. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SalesforceV2Source" - }, - "SapBWLinkedService": { - "type": "object", - "description": "SAP Business Warehouse Linked Service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapBWLinkedServiceTypeProperties", - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SapBW" - }, - "SapBWLinkedServiceTypeProperties": { - "type": "object", - "description": "Properties specific to this linked service type.", - "properties": { - "server": { - "description": "Host name of the SAP BW instance. Type: string (or Expression with resultType string)." - }, - "systemNumber": { - "description": "System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." - }, - "clientId": { - "description": "Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "Username to access the SAP BW server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the SAP BW server." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "clientId", - "server", - "systemNumber" - ] - }, - "SapBwCubeDataset": { - "type": "object", - "description": "The SAP BW cube dataset.", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SapBwCube" - }, - "SapBwSource": { - "type": "object", - "description": "A copy activity source for SapBW server via MDX.", - "properties": { - "query": { - "description": "MDX query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SapBwSource" - }, - "SapCloudForCustomerLinkedService": { - "type": "object", - "description": "Linked service for SAP Cloud for Customer.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapCloudForCustomerLinkedServiceTypeProperties", - "description": "SAP Cloud for Customer linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SapCloudForCustomer" - }, - "SapCloudForCustomerLinkedServiceTypeProperties": { - "type": "object", - "description": "SAP Cloud for Customer linked service properties.", - "properties": { - "url": { - "description": "The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "The username for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password for Basic authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string." - } - }, - "required": [ - "url" - ] - }, - "SapCloudForCustomerResourceDataset": { - "type": "object", - "description": "The path of the SAP Cloud for Customer OData entity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapCloudForCustomerResourceDatasetTypeProperties", - "description": "SAP Cloud For Customer OData resource dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SapCloudForCustomerResource" - }, - "SapCloudForCustomerResourceDatasetTypeProperties": { - "type": "object", - "description": "Sap Cloud For Customer OData resource dataset properties.", - "properties": { - "path": { - "description": "The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "path" - ] - }, - "SapCloudForCustomerSink": { - "type": "object", - "description": "A copy activity SAP Cloud for Customer sink.", - "properties": { - "writeBehavior": { - "type": "string", - "description": "The write behavior for the operation. Default is 'Insert'.", - "enum": [ - "Insert", - "Update" - ], - "x-ms-enum": { - "name": "SapCloudForCustomerSinkWriteBehavior", - "modelAsString": true - } - }, - "httpRequestTimeout": { - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SapCloudForCustomerSink" - }, - "SapCloudForCustomerSource": { - "type": "object", - "description": "A copy activity source for SAP Cloud for Customer source.", - "properties": { - "query": { - "description": "SAP Cloud for Customer OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SapCloudForCustomerSource" - }, - "SapEccLinkedService": { - "type": "object", - "description": "Linked service for SAP ERP Central Component(SAP ECC).", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapEccLinkedServiceTypeProperties", - "description": "SAP ECC linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SapEcc" - }, - "SapEccLinkedServiceTypeProperties": { - "type": "object", - "description": "SAP ECC linked service properties.", - "properties": { - "url": { - "description": "The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string)." - }, - "username": { - "description": "The username for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password for Basic authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string." - } - }, - "required": [ - "url" - ] - }, - "SapEccResourceDataset": { - "type": "object", - "description": "The path of the SAP ECC OData entity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapEccResourceDatasetTypeProperties", - "description": "SAP ECC OData resource dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SapEccResource" - }, - "SapEccResourceDatasetTypeProperties": { - "type": "object", - "description": "Sap ECC OData resource dataset properties.", - "properties": { - "path": { - "description": "The path of the SAP ECC OData entity. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "path" - ] - }, - "SapEccSource": { - "type": "object", - "description": "A copy activity source for SAP ECC source.", - "properties": { - "query": { - "description": "SAP ECC OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SapEccSource" - }, - "SapHanaLinkedService": { - "type": "object", - "description": "SAP HANA Linked Service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapHanaLinkedServiceProperties", - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SapHana" - }, - "SapHanaLinkedServiceProperties": { - "type": "object", - "description": "Properties specific to this linked service type.", - "properties": { - "connectionString": { - "description": "SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "description": "Host name of the SAP HANA server. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to be used to connect to the SAP HANA server.", - "enum": [ - "Basic", - "Windows" - ], - "x-ms-enum": { - "name": "SapHanaAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "Username to access the SAP HANA server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the SAP HANA server." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SapHanaPartitionSettings": { - "type": "object", - "description": "The settings that will be leveraged for SAP HANA source partitioning.", - "properties": { - "partitionColumnName": { - "description": "The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "SapHanaSource": { - "type": "object", - "description": "A copy activity source for SAP HANA source.", - "properties": { - "query": { - "description": "SAP HANA Sql query. Type: string (or Expression with resultType string)." - }, - "packetSize": { - "description": "The packet size of data read from SAP HANA. Type: integer(or Expression with resultType integer)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for SAP HANA read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"SapHanaDynamicRange\"." - }, - "partitionSettings": { - "$ref": "#/definitions/SapHanaPartitionSettings", - "description": "The settings that will be leveraged for SAP HANA source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SapHanaSource" - }, - "SapHanaTableDataset": { - "type": "object", - "description": "SAP HANA Table properties.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapHanaTableDatasetTypeProperties", - "description": "SAP HANA Table properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SapHanaTable" - }, - "SapHanaTableDatasetTypeProperties": { - "type": "object", - "description": "SAP HANA Table properties.", - "properties": { - "schema": { - "description": "The schema name of SAP HANA. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of SAP HANA. Type: string (or Expression with resultType string)." - } - } - }, - "SapOdpLinkedService": { - "type": "object", - "description": "SAP ODP Linked Service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapOdpLinkedServiceTypeProperties", - "description": "Properties specific to SAP ODP linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SapOdp" - }, - "SapOdpLinkedServiceTypeProperties": { - "type": "object", - "description": "Properties specific to this linked service type.", - "properties": { - "server": { - "description": "Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)." - }, - "systemNumber": { - "description": "System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." - }, - "clientId": { - "description": "Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." - }, - "language": { - "description": "Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)." - }, - "systemId": { - "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the SAP server where the table is located." - }, - "messageServer": { - "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." - }, - "messageServerService": { - "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." - }, - "sncMode": { - "description": "SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean)." - }, - "sncMyName": { - "description": "Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncPartnerName": { - "description": "Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncLibraryPath": { - "description": "External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncQop": { - "description": "SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)." - }, - "x509CertificatePath": { - "description": "SNC X509 certificate file path. Type: string (or Expression with resultType string)." - }, - "logonGroup": { - "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." - }, - "subscriberName": { - "description": "The subscriber name. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SapOdpResourceDataset": { - "type": "object", - "description": "SAP ODP Resource properties.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapOdpResourceDatasetTypeProperties", - "description": "SAP ODP Resource properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SapOdpResource" - }, - "SapOdpResourceDatasetTypeProperties": { - "type": "object", - "description": "SAP ODP Resource properties.", - "properties": { - "context": { - "description": "The context of the SAP ODP Object. Type: string (or Expression with resultType string)." - }, - "objectName": { - "description": "The name of the SAP ODP Object. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "context", - "objectName" - ] - }, - "SapOdpSource": { - "type": "object", - "description": "A copy activity source for SAP ODP source.", - "properties": { - "extractionMode": { - "description": "The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression with resultType string)." - }, - "subscriberProcess": { - "description": "The subscriber process to manage the delta process. Type: string (or Expression with resultType string)." - }, - "selection": { - "description": "Specifies the selection conditions from source data. Type: array of objects(selection) (or Expression with resultType array of objects)." - }, - "projection": { - "description": "Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SapOdpSource" - }, - "SapOpenHubLinkedService": { - "type": "object", - "description": "SAP Business Warehouse Open Hub Destination Linked Service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapOpenHubLinkedServiceTypeProperties", - "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SapOpenHub" - }, - "SapOpenHubLinkedServiceTypeProperties": { - "type": "object", - "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type.", - "properties": { - "server": { - "description": "Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string)." - }, - "systemNumber": { - "description": "System number of the BW system where the open hub destination is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." - }, - "clientId": { - "description": "Client ID of the client on the BW system where the open hub destination is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." - }, - "language": { - "description": "Language of the BW system where the open hub destination is located. The default value is EN. Type: string (or Expression with resultType string)." - }, - "systemId": { - "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "Username to access the SAP BW server where the open hub destination is located. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the SAP BW server where the open hub destination is located." - }, - "messageServer": { - "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." - }, - "messageServerService": { - "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." - }, - "logonGroup": { - "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SapOpenHubSource": { - "type": "object", - "description": "A copy activity source for SAP Business Warehouse Open Hub Destination source.", - "properties": { - "excludeLastRequest": { - "description": "Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "baseRequestId": { - "description": "The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )." - }, - "customRfcReadTableFunctionModule": { - "description": "Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)." - }, - "sapDataColumnDelimiter": { - "description": "The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SapOpenHubSource" - }, - "SapOpenHubTableDataset": { - "type": "object", - "description": "Sap Business Warehouse Open Hub Destination Table properties.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapOpenHubTableDatasetTypeProperties", - "description": "Sap Business Warehouse Open Hub Destination Table properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SapOpenHubTable" - }, - "SapOpenHubTableDatasetTypeProperties": { - "type": "object", - "description": "Sap Business Warehouse Open Hub Destination Table properties.", - "properties": { - "openHubDestinationName": { - "description": "The name of the Open Hub Destination with destination type as Database Table. Type: string (or Expression with resultType string)." - }, - "excludeLastRequest": { - "description": "Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "baseRequestId": { - "description": "The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )." - } - }, - "required": [ - "openHubDestinationName" - ] - }, - "SapTableLinkedService": { - "type": "object", - "description": "SAP Table Linked Service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapTableLinkedServiceTypeProperties", - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SapTable" - }, - "SapTableLinkedServiceTypeProperties": { - "type": "object", - "description": "Properties specific to this linked service type.", - "properties": { - "server": { - "description": "Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)." - }, - "systemNumber": { - "description": "System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." - }, - "clientId": { - "description": "Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." - }, - "language": { - "description": "Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)." - }, - "systemId": { - "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to access the SAP server where the table is located." - }, - "messageServer": { - "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." - }, - "messageServerService": { - "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." - }, - "sncMode": { - "description": "SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean)." - }, - "sncMyName": { - "description": "Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncPartnerName": { - "description": "Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncLibraryPath": { - "description": "External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncQop": { - "description": "SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)." - }, - "logonGroup": { - "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SapTablePartitionSettings": { - "type": "object", - "description": "The settings that will be leveraged for SAP table source partitioning.", - "properties": { - "partitionColumnName": { - "description": "The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "maxPartitionsNumber": { - "description": "The maximum value of partitions the table will be split into. Type: integer (or Expression with resultType string)." - } - } - }, - "SapTableResourceDataset": { - "type": "object", - "description": "SAP Table Resource properties.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SapTableResourceDatasetTypeProperties", - "description": "SAP Table Resource properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SapTableResource" - }, - "SapTableResourceDatasetTypeProperties": { - "type": "object", - "description": "SAP Table Resource properties.", - "properties": { - "tableName": { - "description": "The name of the SAP Table. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "tableName" - ] - }, - "SapTableSource": { - "type": "object", - "description": "A copy activity source for SAP Table source.", - "properties": { - "rowCount": { - "description": "The number of rows to be retrieved. Type: integer(or Expression with resultType integer)." - }, - "rowSkips": { - "description": "The number of rows that will be skipped. Type: integer (or Expression with resultType integer)." - }, - "rfcTableFields": { - "description": "The fields of the SAP table that will be retrieved. For example, column0, column1. Type: string (or Expression with resultType string)." - }, - "rfcTableOptions": { - "description": "The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: string (or Expression with resultType string)." - }, - "batchSize": { - "description": "Specifies the maximum number of rows that will be retrieved at a time when retrieving data from SAP Table. Type: integer (or Expression with resultType integer)." - }, - "customRfcReadTableFunctionModule": { - "description": "Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)." - }, - "sapDataColumnDelimiter": { - "description": "The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for SAP table read in parallel. Possible values include: \"None\", \"PartitionOnInt\", \"PartitionOnCalendarYear\", \"PartitionOnCalendarMonth\", \"PartitionOnCalendarDate\", \"PartitionOnTime\"." - }, - "partitionSettings": { - "$ref": "#/definitions/SapTablePartitionSettings", - "description": "The settings that will be leveraged for SAP table source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SapTableSource" - }, - "ScheduleTrigger": { - "type": "object", - "description": "Trigger that creates pipeline runs periodically, on schedule.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ScheduleTriggerTypeProperties", - "description": "Schedule Trigger properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "x-ms-discriminator-value": "ScheduleTrigger" - }, - "ScheduleTriggerRecurrence": { - "type": "object", - "description": "The workflow trigger recurrence.", - "properties": { - "frequency": { - "type": "string", - "description": "Enumerates possible frequency option for the schedule trigger.", - "enum": [ - "NotSpecified", - "Minute", - "Hour", - "Day", - "Week", - "Month", - "Year" - ], - "x-ms-enum": { - "name": "RecurrenceFrequency", - "modelAsString": true - } - }, - "interval": { - "type": "integer", - "format": "int32", - "description": "The interval." - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "The start time." - }, - "endTime": { - "type": "string", - "format": "date-time", - "description": "The end time." - }, - "timeZone": { - "type": "string", - "description": "The time zone." - }, - "schedule": { - "$ref": "#/definitions/RecurrenceSchedule", - "description": "The recurrence schedule." - } - }, - "additionalProperties": {} - }, - "ScheduleTriggerTypeProperties": { - "type": "object", - "description": "Schedule Trigger properties.", - "properties": { - "recurrence": { - "$ref": "#/definitions/ScheduleTriggerRecurrence", - "description": "Recurrence schedule configuration." - } - }, - "required": [ - "recurrence" - ] - }, - "ScriptAction": { - "type": "object", - "description": "Custom script action to run on HDI ondemand cluster once it's up.", - "properties": { - "name": { - "type": "string", - "description": "The user provided name of the script action." - }, - "uri": { - "type": "string", - "description": "The URI for the script action." - }, - "roles": { - "description": "The node types on which the script action should be executed." - }, - "parameters": { - "type": "string", - "description": "The parameters for the script action." - } - }, - "required": [ - "name", - "roles", - "uri" - ] - }, - "ScriptActivity": { - "type": "object", - "description": "Script activity type.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ScriptActivityTypeProperties", - "description": "Script activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "Script" - }, - "ScriptActivityParameter": { - "type": "object", - "description": "Parameters of a script block.", - "properties": { - "name": { - "description": "The name of the parameter. Type: string (or Expression with resultType string)." - }, - "type": { - "type": "string", - "description": "The type of the parameter.", - "enum": [ - "Boolean", - "DateTime", - "DateTimeOffset", - "Decimal", - "Double", - "Guid", - "Int16", - "Int32", - "Int64", - "Single", - "String", - "Timespan" - ], - "x-ms-enum": { - "name": "ScriptActivityParameterType", - "modelAsString": true - } - }, - "value": { - "description": "The value of the parameter. Type: string (or Expression with resultType string)." - }, - "direction": { - "type": "string", - "description": "The direction of the parameter.", - "enum": [ - "Input", - "Output", - "InputOutput" - ], - "x-ms-enum": { - "name": "ScriptActivityParameterDirection", - "modelAsString": true - } - }, - "size": { - "type": "integer", - "format": "int32", - "description": "The size of the output direction parameter." - } - } - }, - "ScriptActivityScriptBlock": { - "type": "object", - "description": "Script block of scripts.", - "properties": { - "text": { - "description": "The query text. Type: string (or Expression with resultType string)." - }, - "type": { - "description": "The type of the query. Please refer to the ScriptType for valid options. Type: string (or Expression with resultType string)." - }, - "parameters": { - "type": "array", - "description": "Array of script parameters. Type: array.", - "items": { - "$ref": "#/definitions/ScriptActivityParameter" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "text", - "type" - ] - }, - "ScriptActivityTypeProperties": { - "type": "object", - "description": "Script activity properties.", - "properties": { - "scriptBlockExecutionTimeout": { - "description": "ScriptBlock execution timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "scripts": { - "type": "array", - "description": "Array of script blocks. Type: array.", - "items": { - "$ref": "#/definitions/ScriptActivityScriptBlock" - } - }, - "logSettings": { - "$ref": "#/definitions/ScriptActivityTypePropertiesLogSettings", - "description": "Log settings of script activity." - }, - "returnMultistatementResult": { - "description": "Enable to retrieve result sets from multiple SQL statements and the number of rows affected by the DML statement. Supported connector: SnowflakeV2. Type: boolean (or Expression with resultType boolean)." - }, - "treatDecimalAsString": { - "description": "Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "ScriptActivityTypePropertiesLogSettings": { - "type": "object", - "description": "Log settings of script activity.", - "properties": { - "logDestination": { - "type": "string", - "description": "The destination of logs. Type: string.", - "enum": [ - "ActivityOutput", - "ExternalStore" - ], - "x-ms-enum": { - "name": "ScriptActivityLogDestination", - "modelAsString": true - } - }, - "logLocationSettings": { - "$ref": "#/definitions/LogLocationSettings", - "description": "Log location settings customer needs to provide when enabling log." - } - }, - "required": [ - "logDestination" - ] - }, - "SecretBase": { - "type": "object", - "description": "The base definition of a secret type.", - "properties": { - "type": { - "type": "string", - "description": "Type of the secret." - } - }, - "discriminator": "type", - "required": [ - "type" - ] - }, - "SecureInputOutputPolicy": { - "type": "object", - "description": "Execution policy for an activity that supports secure input and output.", - "properties": { - "secureInput": { - "type": "boolean", - "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." - }, - "secureOutput": { - "type": "boolean", - "description": "When set to true, Output from activity is considered as secure and will not be logged to monitoring." - } - } - }, - "SecureString": { - "type": "object", - "description": "Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.", - "properties": { - "value": { - "type": "string", - "description": "Value of secure string." - } - }, - "required": [ - "value" - ], - "allOf": [ - { - "$ref": "#/definitions/SecretBase" - } - ], - "x-ms-discriminator-value": "SecureString" - }, - "SelfDependencyTumblingWindowTriggerReference": { - "type": "object", - "description": "Self referenced tumbling window trigger dependency.", - "properties": { - "offset": { - "type": "string", - "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", - "minLength": 8, - "maxLength": 15, - "pattern": "-((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" - }, - "size": { - "type": "string", - "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.", - "minLength": 8, - "maxLength": 15, - "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" - } - }, - "required": [ - "offset" - ], - "allOf": [ - { - "$ref": "#/definitions/DependencyReference" - } - ], - "x-ms-discriminator-value": "SelfDependencyTumblingWindowTriggerReference" - }, - "SelfHostedIntegrationRuntime": { - "type": "object", - "description": "Self-hosted integration runtime.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SelfHostedIntegrationRuntimeTypeProperties", - "description": "When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntime" - } - ], - "x-ms-discriminator-value": "SelfHosted" - }, - "SelfHostedIntegrationRuntimeNode": { - "type": "object", - "description": "Properties of Self-hosted integration runtime node.", - "properties": { - "nodeName": { - "type": "string", - "description": "Name of the integration runtime node.", - "readOnly": true - }, - "machineName": { - "type": "string", - "description": "Machine name of the integration runtime node.", - "readOnly": true - }, - "hostServiceUri": { - "type": "string", - "description": "URI for the host machine of the integration runtime.", - "readOnly": true - }, - "status": { - "type": "string", - "description": "Status of the integration runtime node.", - "enum": [ - "NeedRegistration", - "Online", - "Limited", - "Offline", - "Upgrading", - "Initializing", - "InitializeFailed" - ], - "x-ms-enum": { - "name": "SelfHostedIntegrationRuntimeNodeStatus", - "modelAsString": true - }, - "readOnly": true - }, - "capabilities": { - "type": "object", - "description": "The integration runtime capabilities dictionary", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "versionStatus": { - "type": "string", - "description": "Status of the integration runtime node version.", - "readOnly": true - }, - "version": { - "type": "string", - "description": "Version of the integration runtime node.", - "readOnly": true - }, - "registerTime": { - "type": "string", - "format": "date-time", - "description": "The time at which the integration runtime node was registered in ISO8601 format.", - "readOnly": true - }, - "lastConnectTime": { - "type": "string", - "format": "date-time", - "description": "The most recent time at which the integration runtime was connected in ISO8601 format.", - "readOnly": true - }, - "expiryTime": { - "type": "string", - "format": "date-time", - "description": "The time at which the integration runtime will expire in ISO8601 format.", - "readOnly": true - }, - "lastStartTime": { - "type": "string", - "format": "date-time", - "description": "The time the node last started up.", - "readOnly": true - }, - "lastStopTime": { - "type": "string", - "format": "date-time", - "description": "The integration runtime node last stop time.", - "readOnly": true - }, - "lastUpdateResult": { - "type": "string", - "description": "The result of the last integration runtime node update.", - "enum": [ - "None", - "Succeed", - "Fail" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeUpdateResult", - "modelAsString": true - }, - "readOnly": true - }, - "lastStartUpdateTime": { - "type": "string", - "format": "date-time", - "description": "The last time for the integration runtime node update start.", - "readOnly": true - }, - "lastEndUpdateTime": { - "type": "string", - "format": "date-time", - "description": "The last time for the integration runtime node update end.", - "readOnly": true - }, - "isActiveDispatcher": { - "type": "boolean", - "description": "Indicates whether this node is the active dispatcher for integration runtime requests.", - "readOnly": true - }, - "concurrentJobsLimit": { - "type": "integer", - "format": "int32", - "description": "Maximum concurrent jobs on the integration runtime node.", - "readOnly": true - }, - "maxConcurrentJobs": { - "type": "integer", - "format": "int32", - "description": "The maximum concurrent jobs in this integration runtime.", - "readOnly": true - } - }, - "additionalProperties": {} - }, - "SelfHostedIntegrationRuntimeStatus": { - "type": "object", - "description": "Self-hosted integration runtime status.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SelfHostedIntegrationRuntimeStatusTypeProperties", - "description": "Self-hosted integration runtime status type properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntimeStatus" - } - ], - "x-ms-discriminator-value": "SelfHosted" - }, - "SelfHostedIntegrationRuntimeStatusTypeProperties": { - "type": "object", - "description": "Self-hosted integration runtime status type properties.", - "properties": { - "createTime": { - "type": "string", - "format": "date-time", - "description": "The time at which the integration runtime was created, in ISO8601 format.", - "readOnly": true - }, - "taskQueueId": { - "type": "string", - "description": "The task queue id of the integration runtime.", - "readOnly": true - }, - "internalChannelEncryption": { - "type": "string", - "description": "It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist).", - "enum": [ - "NotSet", - "SslEncrypted", - "NotEncrypted" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeInternalChannelEncryptionMode", - "modelAsString": true - }, - "readOnly": true - }, - "version": { - "type": "string", - "description": "Version of the integration runtime.", - "readOnly": true - }, - "nodes": { - "type": "array", - "description": "The list of nodes for this integration runtime.", - "items": { - "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" - }, - "x-ms-identifiers": [ - "nodeName" - ] - }, - "scheduledUpdateDate": { - "type": "string", - "format": "date-time", - "description": "The date at which the integration runtime will be scheduled to update, in ISO8601 format.", - "readOnly": true - }, - "updateDelayOffset": { - "type": "string", - "description": "The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 hours", - "readOnly": true - }, - "localTimeZoneOffset": { - "type": "string", - "description": "The local time zone offset in hours.", - "readOnly": true - }, - "capabilities": { - "type": "object", - "description": "Object with additional information about integration runtime capabilities.", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "serviceUrls": { - "type": "array", - "description": "The URLs for the services used in integration runtime backend service.", - "items": { - "type": "string" - }, - "readOnly": true - }, - "autoUpdate": { - "type": "string", - "description": "The state of integration runtime auto update.", - "enum": [ - "On", - "Off" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeAutoUpdate", - "modelAsString": true - }, - "readOnly": true - }, - "versionStatus": { - "type": "string", - "description": "Status of the integration runtime version.", - "readOnly": true - }, - "links": { - "type": "array", - "description": "The list of linked integration runtimes that are created to share with this integration runtime.", - "items": { - "$ref": "#/definitions/LinkedIntegrationRuntime" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "pushedVersion": { - "type": "string", - "description": "The version that the integration runtime is going to update to.", - "readOnly": true - }, - "latestVersion": { - "type": "string", - "description": "The latest version on download center.", - "readOnly": true - }, - "autoUpdateETA": { - "type": "string", - "format": "date-time", - "description": "The estimated time when the self-hosted integration runtime will be updated.", - "readOnly": true - }, - "selfContainedInteractiveAuthoringEnabled": { - "type": "boolean", - "description": "An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay.", - "readOnly": true - } - } - }, - "SelfHostedIntegrationRuntimeTypeProperties": { - "type": "object", - "description": "The self-hosted integration runtime properties.", - "properties": { - "linkedInfo": { - "$ref": "#/definitions/LinkedIntegrationRuntimeType", - "description": "The base definition of a linked integration runtime." - }, - "selfContainedInteractiveAuthoringEnabled": { - "type": "boolean", - "description": "An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay." - } - } - }, - "ServiceNowLinkedService": { - "type": "object", - "description": "ServiceNow server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ServiceNowLinkedServiceTypeProperties", - "description": "ServiceNow server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "ServiceNow" - }, - "ServiceNowLinkedServiceTypeProperties": { - "type": "object", - "description": "ServiceNow server linked service properties.", - "properties": { - "endpoint": { - "description": "The endpoint of the ServiceNow server. (i.e. .service-now.com)" - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to use.", - "enum": [ - "Basic", - "OAuth2" - ], - "x-ms-enum": { - "name": "ServiceNowAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name for Basic and OAuth2 authentication." - }, - "clientId": { - "description": "The client id for OAuth2 authentication." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret for OAuth2 authentication." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "endpoint" - ] - }, - "ServiceNowObjectDataset": { - "type": "object", - "description": "ServiceNow server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ServiceNowObject" - }, - "ServiceNowSource": { - "type": "object", - "description": "A copy activity ServiceNow server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "ServiceNowSource" - }, - "ServiceNowV2DatasetTypeProperties": { - "type": "object", - "description": "Properties specific to this dataset type.", - "properties": { - "tableName": { - "description": "The table name. Type: string (or Expression with resultType string)." - }, - "valueType": { - "type": "string", - "description": "Type of value copied from source.", - "enum": [ - "actual", - "display" - ], - "x-ms-enum": { - "name": "ValueType", - "modelAsString": true - } - } - } - }, - "ServiceNowV2LinkedService": { - "type": "object", - "description": "ServiceNowV2 server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ServiceNowV2LinkedServiceTypeProperties", - "description": "ServiceNowV2 server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "ServiceNowV2" - }, - "ServiceNowV2LinkedServiceTypeProperties": { - "type": "object", - "description": "ServiceNowV2 server linked service properties.", - "properties": { - "endpoint": { - "description": "The endpoint of the ServiceNowV2 server. (i.e. .service-now.com)" - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to use.", - "enum": [ - "Basic", - "OAuth2" - ], - "x-ms-enum": { - "name": "ServiceNowV2AuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the ServiceNowV2 server for Basic and OAuth2 authentication." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name for Basic and OAuth2 authentication." - }, - "clientId": { - "description": "The client id for OAuth2 authentication." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret for OAuth2 authentication." - }, - "grantType": { - "description": "GrantType for OAuth2 authentication. Default value is password." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "endpoint" - ] - }, - "ServiceNowV2ObjectDataset": { - "type": "object", - "description": "ServiceNowV2 server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ServiceNowV2DatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ServiceNowV2Object" - }, - "ServiceNowV2Source": { - "type": "object", - "description": "A copy activity ServiceNowV2 server source.", - "properties": { - "expression": { - "$ref": "#/definitions/ExpressionV2", - "description": "Expression to filter data from source." - }, - "pageSize": { - "description": "Page size of the result. Type: integer (or Expression with resultType integer)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "ServiceNowV2Source" - }, - "ServicePrincipalCredential": { - "type": "object", - "description": "Service principal credential.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ServicePrincipalCredentialTypeProperties", - "description": "Service Principal credential properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Credential" - } - ], - "x-ms-discriminator-value": "ServicePrincipal" - }, - "ServicePrincipalCredentialTypeProperties": { - "type": "object", - "description": "Service Principal credential type properties.", - "properties": { - "servicePrincipalId": { - "description": "The app ID of the service principal used to authenticate" - }, - "servicePrincipalKey": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The key of the service principal used to authenticate." - }, - "tenant": { - "description": "The ID of the tenant to which the service principal belongs" - } - } - }, - "SetVariableActivity": { - "type": "object", - "description": "Set value for a Variable.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SetVariableActivityTypeProperties", - "description": "Set Variable activity properties.", - "x-ms-client-flatten": true - }, - "policy": { - "$ref": "#/definitions/SecureInputOutputPolicy", - "description": "Activity policy." - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "SetVariable" - }, - "SetVariableActivityTypeProperties": { - "type": "object", - "description": "SetVariable activity properties.", - "properties": { - "variableName": { - "type": "string", - "description": "Name of the variable whose value needs to be set." - }, - "value": { - "description": "Value to be set. Could be a static value or Expression." - }, - "setSystemVariable": { - "type": "boolean", - "description": "If set to true, it sets the pipeline run return value." - } - } - }, - "SftpLocation": { - "type": "object", - "description": "The location of SFTP dataset.", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "x-ms-discriminator-value": "SftpLocation" - }, - "SftpReadSettings": { - "type": "object", - "description": "Sftp read settings.", - "properties": { - "recursive": { - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "description": "Sftp wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "description": "Sftp wildcardFileName. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "disableChunking": { - "description": "If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "x-ms-discriminator-value": "SftpReadSettings" - }, - "SftpServerLinkedService": { - "type": "object", - "description": "A linked service for an SSH File Transfer Protocol (SFTP) server.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SftpServerLinkedServiceTypeProperties", - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Sftp" - }, - "SftpServerLinkedServiceTypeProperties": { - "type": "object", - "description": "Properties specific to this linked service type.", - "properties": { - "host": { - "description": "The SFTP server host name. Type: string (or Expression with resultType string)." - }, - "port": { - "description": "The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to be used to connect to the FTP server.", - "enum": [ - "Basic", - "SshPublicKey", - "MultiFactor" - ], - "x-ms-enum": { - "name": "SftpAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The username used to log on to the SFTP server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password to logon the SFTP server for Basic authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "privateKeyPath": { - "description": "The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string)." - }, - "privateKeyContent": { - "$ref": "#/definitions/SecretBase", - "description": "Base64 encoded SSH private key content for SshPublicKey authentication. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format." - }, - "passPhrase": { - "$ref": "#/definitions/SecretBase", - "description": "The password to decrypt the SSH private key if the SSH private key is encrypted." - }, - "skipHostKeyValidation": { - "description": "If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "hostKeyFingerprint": { - "description": "The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "host" - ] - }, - "SftpWriteSettings": { - "type": "object", - "description": "Sftp write settings.", - "properties": { - "operationTimeout": { - "description": "Specifies the timeout for writing each chunk to SFTP server. Default value: 01:00:00 (one hour). Type: string (or Expression with resultType string)." - }, - "useTempFileRename": { - "description": "Upload to temporary file(s) and rename. Disable this option if your SFTP server doesn't support rename operation. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "x-ms-discriminator-value": "SftpWriteSettings" - }, - "SharePointOnlineListDatasetTypeProperties": { - "type": "object", - "description": "Sharepoint online list dataset properties.", - "properties": { - "listName": { - "description": "The name of the SharePoint Online list. Type: string (or Expression with resultType string)." - } - } - }, - "SharePointOnlineListLinkedService": { - "type": "object", - "description": "SharePoint Online List linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SharePointOnlineListLinkedServiceTypeProperties", - "description": "SharePoint Online List linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SharePointOnlineList" - }, - "SharePointOnlineListLinkedServiceTypeProperties": { - "type": "object", - "description": "SharePoint Online List linked service properties.", - "properties": { - "siteUrl": { - "description": "The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string)." - }, - "tenantId": { - "description": "The tenant ID under which your application resides. You can find it from Azure portal Active Directory overview page. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "description": "The application (client) ID of your application registered in Azure Active Directory. Make sure to grant SharePoint site permission to this application. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCert": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCertPassword": { - "$ref": "#/definitions/SecretBase", - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "servicePrincipalId", - "siteUrl", - "tenantId" - ] - }, - "SharePointOnlineListResourceDataset": { - "type": "object", - "description": "The sharepoint online list resource dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SharePointOnlineListDatasetTypeProperties", - "description": "Sharepoint online list dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SharePointOnlineListResource" - }, - "SharePointOnlineListSource": { - "type": "object", - "description": "A copy activity source for sharePoint online list source.", - "properties": { - "query": { - "description": "The OData query to filter the data in SharePoint Online list. For example, \"$top=1\". Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "description": "The wait time to get a response from SharePoint Online. Default value is 5 minutes (00:05:00). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "SharePointOnlineListSource" - }, - "ShopifyLinkedService": { - "type": "object", - "description": "Shopify Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ShopifyLinkedServiceTypeProperties", - "description": "Shopify Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Shopify" - }, - "ShopifyLinkedServiceTypeProperties": { - "type": "object", - "description": "Shopify Service linked service properties.", - "properties": { - "host": { - "description": "The endpoint of the Shopify server. (i.e. mystore.myshopify.com)" - }, - "accessToken": { - "$ref": "#/definitions/SecretBase", - "description": "The API access token that can be used to access Shopify’s data. The token won't expire if it is offline mode." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host" - ] - }, - "ShopifyObjectDataset": { - "type": "object", - "description": "Shopify Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ShopifyObject" - }, - "ShopifySource": { - "type": "object", - "description": "A copy activity Shopify Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "ShopifySource" - }, - "SkipErrorFile": { - "type": "object", - "description": "Skip error file.", - "properties": { - "fileMissing": { - "description": "Skip if file is deleted by other client during copy. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "dataInconsistency": { - "description": "Skip if source/sink file changed by other concurrent write. Default is false. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "SmartsheetLinkedService": { - "type": "object", - "description": "Linked service for Smartsheet.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SmartsheetLinkedServiceTypeProperties", - "description": "Smartsheet linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Smartsheet" - }, - "SmartsheetLinkedServiceTypeProperties": { - "type": "object", - "description": "Smartsheet linked service type properties.", - "properties": { - "apiToken": { - "$ref": "#/definitions/SecretBase", - "description": "The api token for the Smartsheet source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "apiToken" - ] - }, - "SnowflakeDataset": { - "type": "object", - "description": "The snowflake dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SnowflakeDatasetTypeProperties", - "description": "Snowflake dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SnowflakeTable" - }, - "SnowflakeDatasetTypeProperties": { - "type": "object", - "description": "Snowflake dataset properties.", - "properties": { - "schema": { - "description": "The schema name of the Snowflake database. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the Snowflake database. Type: string (or Expression with resultType string)." - } - } - }, - "SnowflakeExportCopyCommand": { - "type": "object", - "description": "Snowflake export command settings.", - "properties": { - "additionalCopyOptions": { - "type": "object", - "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }", - "additionalProperties": {} - }, - "additionalFormatOptions": { - "type": "object", - "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"OVERWRITE\": \"TRUE\", \"MAX_FILE_SIZE\": \"'FALSE'\" }", - "additionalProperties": {} - }, - "storageIntegration": { - "description": "The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ExportSettings" - } - ], - "x-ms-discriminator-value": "SnowflakeExportCopyCommand" - }, - "SnowflakeImportCopyCommand": { - "type": "object", - "description": "Snowflake import command settings.", - "properties": { - "additionalCopyOptions": { - "type": "object", - "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }", - "additionalProperties": {} - }, - "additionalFormatOptions": { - "type": "object", - "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"FORCE\": \"TRUE\", \"LOAD_UNCERTAIN_FILES\": \"'FALSE'\" }", - "additionalProperties": {} - }, - "storageIntegration": { - "description": "The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ImportSettings" - } - ], - "x-ms-discriminator-value": "SnowflakeImportCopyCommand" - }, - "SnowflakeLinkedService": { - "type": "object", - "description": "Snowflake linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SnowflakeLinkedServiceTypeProperties", - "description": "Snowflake linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Snowflake" - }, - "SnowflakeLinkedServiceTypeProperties": { - "type": "object", - "description": "Snowflake linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string of snowflake. Type: string, SecureString." - }, - "password": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "SnowflakeLinkedV2ServiceTypeProperties": { - "type": "object", - "description": "Snowflake linked service properties.", - "properties": { - "accountIdentifier": { - "description": "The account identifier of your Snowflake account, e.g. xy12345.east-us-2.azure" - }, - "user": { - "description": "The name of the Snowflake user." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The Azure key vault secret reference of password in connection string." - }, - "database": { - "description": "The name of the Snowflake database." - }, - "warehouse": { - "description": "The name of the Snowflake warehouse." - }, - "authenticationType": { - "type": "string", - "description": "The type used for authentication. Type: string.", - "default": "Basic", - "enum": [ - "Basic", - "KeyPair", - "AADServicePrincipal" - ], - "x-ms-enum": { - "name": "SnowflakeAuthenticationType", - "modelAsString": true - } - }, - "clientId": { - "description": "The client ID of the application registered in Azure Active Directory for AADServicePrincipal authentication." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The Azure key vault secret reference of client secret for AADServicePrincipal authentication." - }, - "tenantId": { - "description": "The tenant ID of the application registered in Azure Active Directory for AADServicePrincipal authentication." - }, - "scope": { - "description": "The scope of the application registered in Azure Active Directory for AADServicePrincipal authentication." - }, - "privateKey": { - "$ref": "#/definitions/SecretBase", - "description": "The Azure key vault secret reference of privateKey for KeyPair auth." - }, - "privateKeyPassphrase": { - "$ref": "#/definitions/SecretBase", - "description": "The Azure key vault secret reference of private key password for KeyPair auth with encrypted private key." - }, - "role": { - "description": "The default access control role to use in the Snowflake session. Type: string (or Expression with resultType string)." - }, - "host": { - "description": "The host name of the Snowflake account. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "Schema name for connection. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "useUtcTimestamps": { - "description": "Indicates whether to use UTC timezone for timestamp data types. Type: boolean." - } - }, - "required": [ - "accountIdentifier", - "database", - "warehouse" - ] - }, - "SnowflakeSink": { - "type": "object", - "description": "A copy activity snowflake sink.", - "properties": { - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "importSettings": { - "$ref": "#/definitions/SnowflakeImportCopyCommand", - "description": "Snowflake import settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SnowflakeSink" - }, - "SnowflakeSource": { - "type": "object", - "description": "A copy activity snowflake source.", - "properties": { - "query": { - "description": "Snowflake Sql query. Type: string (or Expression with resultType string)." - }, - "exportSettings": { - "$ref": "#/definitions/SnowflakeExportCopyCommand", - "description": "Snowflake export settings." - } - }, - "required": [ - "exportSettings" - ], - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "SnowflakeSource" - }, - "SnowflakeV2Dataset": { - "type": "object", - "description": "The snowflake dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SnowflakeDatasetTypeProperties", - "description": "Snowflake dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SnowflakeV2Table" - }, - "SnowflakeV2LinkedService": { - "type": "object", - "description": "Snowflake linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SnowflakeLinkedV2ServiceTypeProperties", - "description": "Snowflake linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SnowflakeV2" - }, - "SnowflakeV2Sink": { - "type": "object", - "description": "A copy activity snowflake sink.", - "properties": { - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "importSettings": { - "$ref": "#/definitions/SnowflakeImportCopyCommand", - "description": "Snowflake import settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SnowflakeV2Sink" - }, - "SnowflakeV2Source": { - "type": "object", - "description": "A copy activity snowflake source.", - "properties": { - "query": { - "description": "Snowflake Sql query. Type: string (or Expression with resultType string)." - }, - "exportSettings": { - "$ref": "#/definitions/SnowflakeExportCopyCommand", - "description": "Snowflake export settings." - } - }, - "required": [ - "exportSettings" - ], - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "SnowflakeV2Source" - }, - "SparkConfigurationParametrizationReference": { - "type": "object", - "description": "Spark configuration reference.", - "properties": { - "type": { - "type": "string", - "description": "Spark configuration reference type.", - "enum": [ - "SparkConfigurationReference" - ], - "x-ms-enum": { - "name": "SparkConfigurationReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "description": "Reference spark configuration name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "SparkDatasetTypeProperties": { - "type": "object", - "description": "Spark Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Spark. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Spark. Type: string (or Expression with resultType string)." - } - } - }, - "SparkLinkedService": { - "type": "object", - "description": "Spark Server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SparkLinkedServiceTypeProperties", - "description": "Spark Server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Spark" - }, - "SparkLinkedServiceTypeProperties": { - "type": "object", - "description": "Spark Server linked service properties.", - "properties": { - "host": { - "description": "IP address or host name of the Spark server" - }, - "port": { - "description": "The TCP port that the Spark server uses to listen for client connections." - }, - "serverType": { - "type": "string", - "description": "The type of Spark server.", - "enum": [ - "SharkServer", - "SharkServer2", - "SparkThriftServer" - ], - "x-ms-enum": { - "name": "SparkServerType", - "modelAsString": true - } - }, - "thriftTransportProtocol": { - "type": "string", - "description": "The transport protocol to use in the Thrift layer.", - "enum": [ - "Binary", - "SASL", - "HTTP " - ], - "x-ms-enum": { - "name": "SparkThriftTransportProtocol", - "modelAsString": true - } - }, - "authenticationType": { - "type": "string", - "description": "The authentication method used to access the Spark server.", - "enum": [ - "Anonymous", - "Username", - "UsernameAndPassword", - "WindowsAzureHDInsightService" - ], - "x-ms-enum": { - "name": "SparkAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name that you use to access Spark Server." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password corresponding to the user name that you provided in the Username field" - }, - "httpPath": { - "description": "The partial URL corresponding to the Spark server." - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." - }, - "enableServerCertificateValidation": { - "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR." - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false." - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false." - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "host", - "port" - ] - }, - "SparkObjectDataset": { - "type": "object", - "description": "Spark Server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SparkDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SparkObject" - }, - "SparkSource": { - "type": "object", - "description": "A copy activity Spark Server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SparkSource" - }, - "SqlAlwaysEncryptedProperties": { - "type": "object", - "description": "Sql always encrypted properties.", - "properties": { - "alwaysEncryptedAkvAuthType": { - "type": "string", - "description": "Sql always encrypted AKV authentication type. Type: string.", - "enum": [ - "ServicePrincipal", - "ManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "SqlAlwaysEncryptedAkvAuthType", - "modelAsString": true - } - }, - "servicePrincipalId": { - "description": "The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure Key Vault." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "alwaysEncryptedAkvAuthType" - ] - }, - "SqlDWSink": { - "type": "object", - "description": "A copy activity SQL Data Warehouse sink.", - "properties": { - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "allowPolyBase": { - "description": "Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean (or Expression with resultType boolean)." - }, - "polyBaseSettings": { - "$ref": "#/definitions/PolybaseSettings", - "description": "Specifies PolyBase-related settings when allowPolyBase is true." - }, - "allowCopyCommand": { - "description": "Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean)." - }, - "copyCommandSettings": { - "$ref": "#/definitions/DWCopyCommandSettings", - "description": "Specifies Copy Command related settings when allowCopyCommand is true." - }, - "tableOption": { - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "description": "Write behavior when copying data into azure SQL DW. Type: SqlDWWriteBehaviorEnum (or Expression with resultType SqlDWWriteBehaviorEnum)" - }, - "upsertSettings": { - "$ref": "#/definitions/SqlDWUpsertSettings", - "description": "SQL DW upsert settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SqlDWSink" - }, - "SqlDWSource": { - "type": "object", - "description": "A copy activity SQL Data Warehouse source.", - "properties": { - "sqlReaderQuery": { - "description": "SQL Data Warehouse reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "description": "Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter." - }, - "isolationLevel": { - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." - }, - "partitionSettings": { - "$ref": "#/definitions/SqlPartitionSettings", - "description": "The settings that will be leveraged for Sql source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SqlDWSource" - }, - "SqlDWUpsertSettings": { - "type": "object", - "description": "Sql DW upsert option settings", - "properties": { - "interimSchemaName": { - "description": "Schema name for interim table. Type: string (or Expression with resultType string)." - }, - "keys": { - "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." - } - } - }, - "SqlMISink": { - "type": "object", - "description": "A copy activity Azure SQL Managed Instance sink.", - "properties": { - "sqlWriterStoredProcedureName": { - "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." - }, - "sqlWriterTableType": { - "description": "SQL writer table type. Type: string (or Expression with resultType string)." - }, - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "SQL stored procedure parameters." - }, - "storedProcedureTableTypeParameterName": { - "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." - }, - "tableOption": { - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "description": "White behavior when copying data into azure SQL MI. Type: string (or Expression with resultType string)" - }, - "upsertSettings": { - "$ref": "#/definitions/SqlUpsertSettings", - "description": "SQL upsert settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SqlMISink" - }, - "SqlMISource": { - "type": "object", - "description": "A copy activity Azure SQL Managed Instance source.", - "properties": { - "sqlReaderQuery": { - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "description": "Name of the stored procedure for a Azure SQL Managed Instance source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." - }, - "isolationLevel": { - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." - }, - "produceAdditionalTypes": { - "description": "Which additional types to produce." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." - }, - "partitionSettings": { - "$ref": "#/definitions/SqlPartitionSettings", - "description": "The settings that will be leveraged for Sql source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SqlMISource" - }, - "SqlPartitionSettings": { - "type": "object", - "description": "The settings that will be leveraged for Sql source partitioning.", - "properties": { - "partitionColumnName": { - "description": "The name of the column in integer or datetime type that will be used for proceeding partitioning. If not specified, the primary key of the table is auto-detected and used as the partition column. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "description": "The maximum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "description": "The minimum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)." - } - } - }, - "SqlServerBaseLinkedServiceTypeProperties": { - "type": "object", - "description": "Sql Server family connector common linked service properties.", - "properties": { - "server": { - "description": "The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string)." - }, - "database": { - "description": "The name of the database, used by recommended version. Type: string (or Expression with resultType string)." - }, - "encrypt": { - "description": "Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string)." - }, - "trustServerCertificate": { - "description": "Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean)." - }, - "hostNameInCertificate": { - "description": "The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string)." - }, - "applicationIntent": { - "description": "The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string)." - }, - "connectTimeout": { - "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "connectRetryCount": { - "description": "The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer)." - }, - "connectRetryInterval": { - "description": "The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer)." - }, - "loadBalanceTimeout": { - "description": "The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "commandTimeout": { - "description": "The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "integratedSecurity": { - "description": "Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean)." - }, - "failoverPartner": { - "description": "The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string)." - }, - "maxPoolSize": { - "description": "The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "minPoolSize": { - "description": "The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "multipleActiveResultSets": { - "description": "When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean)." - }, - "multiSubnetFailover": { - "description": "If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean)." - }, - "packetSize": { - "description": "The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "pooling": { - "description": "Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean)." - } - } - }, - "SqlServerLinkedService": { - "type": "object", - "description": "SQL Server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SqlServerLinkedServiceTypeProperties", - "description": "SQL Server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "SqlServer" - }, - "SqlServerLinkedServiceTypeProperties": { - "type": "object", - "description": "SQL Server linked service properties.", - "properties": { - "connectionString": { - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "type": "string", - "description": "The type used for authentication. Type: string.", - "enum": [ - "SQL", - "Windows", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "SqlServerAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The on-premises Windows authentication user name. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The on-premises Windows authentication password." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "alwaysEncryptedSettings": { - "$ref": "#/definitions/SqlAlwaysEncryptedProperties", - "description": "Sql always encrypted properties." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ] - }, - "SqlServerSink": { - "type": "object", - "description": "A copy activity SQL server sink.", - "properties": { - "sqlWriterStoredProcedureName": { - "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." - }, - "sqlWriterTableType": { - "description": "SQL writer table type. Type: string (or Expression with resultType string)." - }, - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "SQL stored procedure parameters." - }, - "storedProcedureTableTypeParameterName": { - "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." - }, - "tableOption": { - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "description": "Write behavior when copying data into sql server. Type: string (or Expression with resultType string)." - }, - "upsertSettings": { - "$ref": "#/definitions/SqlUpsertSettings", - "description": "SQL upsert settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SqlServerSink" - }, - "SqlServerSource": { - "type": "object", - "description": "A copy activity SQL server source.", - "properties": { - "sqlReaderQuery": { - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." - }, - "isolationLevel": { - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." - }, - "produceAdditionalTypes": { - "description": "Which additional types to produce." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." - }, - "partitionSettings": { - "$ref": "#/definitions/SqlPartitionSettings", - "description": "The settings that will be leveraged for Sql source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SqlServerSource" - }, - "SqlServerStoredProcedureActivity": { - "type": "object", - "description": "SQL stored procedure activity type.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SqlServerStoredProcedureActivityTypeProperties", - "description": "SQL stored procedure activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "SqlServerStoredProcedure" - }, - "SqlServerStoredProcedureActivityTypeProperties": { - "type": "object", - "description": "SQL stored procedure activity properties.", - "properties": { - "storedProcedureName": { - "description": "Stored procedure name. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." - } - }, - "required": [ - "storedProcedureName" - ] - }, - "SqlServerTableDataset": { - "type": "object", - "description": "The on-premises SQL Server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SqlServerTableDatasetTypeProperties", - "description": "On-premises SQL Server dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SqlServerTable" - }, - "SqlServerTableDatasetTypeProperties": { - "type": "object", - "description": "On-premises SQL Server dataset properties.", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "description": "The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the SQL Server dataset. Type: string (or Expression with resultType string)." - } - } - }, - "SqlSink": { - "type": "object", - "description": "A copy activity SQL sink.", - "properties": { - "sqlWriterStoredProcedureName": { - "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." - }, - "sqlWriterTableType": { - "description": "SQL writer table type. Type: string (or Expression with resultType string)." - }, - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "SQL stored procedure parameters." - }, - "storedProcedureTableTypeParameterName": { - "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." - }, - "tableOption": { - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "description": "Write behavior when copying data into sql. Type: string (or Expression with resultType string)." - }, - "upsertSettings": { - "$ref": "#/definitions/SqlUpsertSettings", - "description": "SQL upsert settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "SqlSink" - }, - "SqlSource": { - "type": "object", - "description": "A copy activity SQL source.", - "properties": { - "sqlReaderQuery": { - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\"." - }, - "isolationLevel": { - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string)." - }, - "partitionSettings": { - "$ref": "#/definitions/SqlPartitionSettings", - "description": "The settings that will be leveraged for Sql source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SqlSource" - }, - "SqlUpsertSettings": { - "type": "object", - "description": "Sql upsert option settings", - "properties": { - "useTempDB": { - "description": "Specifies whether to use temp db for upsert interim table. Type: boolean (or Expression with resultType boolean)." - }, - "interimSchemaName": { - "description": "Schema name for interim table. Type: string (or Expression with resultType string)." - }, - "keys": { - "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." - } - } - }, - "SquareLinkedService": { - "type": "object", - "description": "Square Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SquareLinkedServiceTypeProperties", - "description": "Square Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Square" - }, - "SquareLinkedServiceTypeProperties": { - "type": "object", - "description": "Square Service linked service properties.", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object." - }, - "host": { - "description": "The URL of the Square instance. (i.e. mystore.mysquare.com)" - }, - "clientId": { - "description": "The client ID associated with your Square application." - }, - "clientSecret": { - "$ref": "#/definitions/SecretBase", - "description": "The client secret associated with your Square application." - }, - "redirectUri": { - "description": "The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500)" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SquareObjectDataset": { - "type": "object", - "description": "Square Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SquareObject" - }, - "SquareSource": { - "type": "object", - "description": "A copy activity Square Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SquareSource" - }, - "SsisAccessCredential": { - "type": "object", - "description": "SSIS access credential.", - "properties": { - "domain": { - "description": "Domain for windows authentication. Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "UseName for windows authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for windows authentication." - } - }, - "required": [ - "domain", - "password", - "userName" - ] - }, - "SsisChildPackage": { - "type": "object", - "description": "SSIS embedded child package.", - "properties": { - "packagePath": { - "description": "Path for embedded child package. Type: string (or Expression with resultType string)." - }, - "packageName": { - "type": "string", - "description": "Name for embedded child package." - }, - "packageContent": { - "description": "Content for embedded child package. Type: string (or Expression with resultType string)." - }, - "packageLastModifiedDate": { - "type": "string", - "description": "Last modified date for embedded child package." - } - }, - "required": [ - "packageContent", - "packagePath" - ] - }, - "SsisEnvironment": { - "type": "object", - "description": "Ssis environment.", - "properties": { - "folderId": { - "type": "integer", - "format": "int64", - "description": "Folder id which contains environment." - }, - "variables": { - "type": "array", - "description": "Variable in environment", - "items": { - "$ref": "#/definitions/SsisVariable" - } - } - }, - "allOf": [ - { - "$ref": "#/definitions/SsisObjectMetadata" - } - ], - "x-ms-discriminator-value": "Environment" - }, - "SsisEnvironmentReference": { - "type": "object", - "description": "Ssis environment reference.", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "Environment reference id." - }, - "environmentFolderName": { - "type": "string", - "description": "Environment folder name." - }, - "environmentName": { - "type": "string", - "description": "Environment name." - }, - "referenceType": { - "type": "string", - "description": "Reference type" - } - } - }, - "SsisExecutionCredential": { - "type": "object", - "description": "SSIS package execution credential.", - "properties": { - "domain": { - "description": "Domain for windows authentication. Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "UseName for windows authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecureString", - "description": "Password for windows authentication." - } - }, - "required": [ - "domain", - "password", - "userName" - ] - }, - "SsisExecutionParameter": { - "type": "object", - "description": "SSIS execution parameter.", - "properties": { - "value": { - "description": "SSIS package execution parameter value. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "value" - ] - }, - "SsisFolder": { - "type": "object", - "description": "Ssis folder.", - "allOf": [ - { - "$ref": "#/definitions/SsisObjectMetadata" - } - ], - "x-ms-discriminator-value": "Folder" - }, - "SsisLogLocation": { - "type": "object", - "description": "SSIS package execution log location", - "properties": { - "logPath": { - "description": "The SSIS package execution log path. Type: string (or Expression with resultType string)." - }, - "type": { - "type": "string", - "description": "The type of SSIS log location.", - "enum": [ - "File" - ], - "x-ms-enum": { - "name": "SsisLogLocationType", - "modelAsString": true - } - }, - "typeProperties": { - "$ref": "#/definitions/SsisLogLocationTypeProperties", - "description": "SSIS package execution log location properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "logPath", - "type", - "typeProperties" - ] - }, - "SsisLogLocationTypeProperties": { - "type": "object", - "description": "SSIS package execution log location properties.", - "properties": { - "accessCredential": { - "$ref": "#/definitions/SsisAccessCredential", - "description": "The package execution log access credential." - }, - "logRefreshInterval": { - "description": "Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - } - }, - "SsisObjectMetadata": { - "type": "object", - "description": "SSIS object metadata.", - "properties": { - "type": { - "type": "string", - "description": "The type of SSIS object metadata.", - "enum": [ - "Folder", - "Project", - "Package", - "Environment" - ], - "x-ms-enum": { - "name": "SsisObjectMetadataType", - "modelAsString": true - } - }, - "id": { - "type": "integer", - "format": "int64", - "description": "Metadata id." - }, - "name": { - "type": "string", - "description": "Metadata name." - }, - "description": { - "type": "string", - "description": "Metadata description." - } - }, - "discriminator": "type", - "required": [ - "type" - ] - }, - "SsisObjectMetadataListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/SsisObjectMetadata" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "SsisObjectMetadataStatusResponse": { - "type": "object", - "description": "The status of the operation.", - "properties": { - "status": { - "type": "string", - "description": "The status of the operation." - }, - "name": { - "type": "string", - "description": "The operation name." - }, - "properties": { - "type": "string", - "description": "The operation properties." - }, - "error": { - "type": "string", - "description": "The operation error message." - } - } - }, - "SsisPackage": { - "type": "object", - "description": "Ssis Package.", - "properties": { - "folderId": { - "type": "integer", - "format": "int64", - "description": "Folder id which contains package." - }, - "projectVersion": { - "type": "integer", - "format": "int64", - "description": "Project version which contains package." - }, - "projectId": { - "type": "integer", - "format": "int64", - "description": "Project id which contains package." - }, - "parameters": { - "type": "array", - "description": "Parameters in package", - "items": { - "$ref": "#/definitions/SsisParameter" - } - } - }, - "allOf": [ - { - "$ref": "#/definitions/SsisObjectMetadata" - } - ], - "x-ms-discriminator-value": "Package" - }, - "SsisPackageLocation": { - "type": "object", - "description": "SSIS package location.", - "properties": { - "packagePath": { - "description": "The SSIS package path. Type: string (or Expression with resultType string)." - }, - "type": { - "type": "string", - "description": "The type of SSIS package location.", - "enum": [ - "SSISDB", - "File", - "InlinePackage", - "PackageStore" - ], - "x-ms-enum": { - "name": "SsisPackageLocationType", - "modelAsString": true - } - }, - "typeProperties": { - "$ref": "#/definitions/SsisPackageLocationTypeProperties", - "description": "SSIS package location properties.", - "x-ms-client-flatten": true - } - } - }, - "SsisPackageLocationTypeProperties": { - "type": "object", - "description": "SSIS package location properties.", - "properties": { - "packagePassword": { - "$ref": "#/definitions/SecretBase", - "description": "Password of the package." - }, - "accessCredential": { - "$ref": "#/definitions/SsisAccessCredential", - "description": "The package access credential." - }, - "configurationPath": { - "description": "The configuration file of the package execution. Type: string (or Expression with resultType string)." - }, - "configurationAccessCredential": { - "$ref": "#/definitions/SsisAccessCredential", - "description": "The configuration file access credential." - }, - "packageName": { - "type": "string", - "description": "The package name." - }, - "packageContent": { - "description": "The embedded package content. Type: string (or Expression with resultType string)." - }, - "packageLastModifiedDate": { - "type": "string", - "description": "The embedded package last modified date." - }, - "childPackages": { - "type": "array", - "description": "The embedded child package list.", - "items": { - "$ref": "#/definitions/SsisChildPackage" - }, - "x-ms-identifiers": [ - "packagePath", - "packageName" - ] - } - } - }, - "SsisParameter": { - "type": "object", - "description": "Ssis parameter.", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "Parameter id." - }, - "name": { - "type": "string", - "description": "Parameter name." - }, - "description": { - "type": "string", - "description": "Parameter description." - }, - "dataType": { - "type": "string", - "description": "Parameter type." - }, - "required": { - "type": "boolean", - "description": "Whether parameter is required." - }, - "sensitive": { - "type": "boolean", - "description": "Whether parameter is sensitive." - }, - "designDefaultValue": { - "type": "string", - "description": "Design default value of parameter." - }, - "defaultValue": { - "type": "string", - "description": "Default value of parameter." - }, - "sensitiveDefaultValue": { - "type": "string", - "description": "Default sensitive value of parameter." - }, - "valueType": { - "type": "string", - "description": "Parameter value type." - }, - "valueSet": { - "type": "boolean", - "description": "Parameter value set." - }, - "variable": { - "type": "string", - "description": "Parameter reference variable." - } - } - }, - "SsisProject": { - "type": "object", - "description": "Ssis project.", - "properties": { - "folderId": { - "type": "integer", - "format": "int64", - "description": "Folder id which contains project." - }, - "version": { - "type": "integer", - "format": "int64", - "description": "Project version." - }, - "environmentRefs": { - "type": "array", - "description": "Environment reference in project", - "items": { - "$ref": "#/definitions/SsisEnvironmentReference" - } - }, - "parameters": { - "type": "array", - "description": "Parameters in project", - "items": { - "$ref": "#/definitions/SsisParameter" - } - } - }, - "allOf": [ - { - "$ref": "#/definitions/SsisObjectMetadata" - } - ], - "x-ms-discriminator-value": "Project" - }, - "SsisPropertyOverride": { - "type": "object", - "description": "SSIS property override.", - "properties": { - "value": { - "description": "SSIS package property override value. Type: string (or Expression with resultType string)." - }, - "isSensitive": { - "type": "boolean", - "description": "Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true" - } - }, - "required": [ - "value" - ] - }, - "SsisVariable": { - "type": "object", - "description": "Ssis variable.", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "Variable id." - }, - "name": { - "type": "string", - "description": "Variable name." - }, - "description": { - "type": "string", - "description": "Variable description." - }, - "dataType": { - "type": "string", - "description": "Variable type." - }, - "sensitive": { - "type": "boolean", - "description": "Whether variable is sensitive." - }, - "value": { - "type": "string", - "description": "Variable value." - }, - "sensitiveValue": { - "type": "string", - "description": "Variable sensitive value." - } - } - }, - "StagingSettings": { - "type": "object", - "description": "Staging settings.", - "properties": { - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Staging linked service reference." - }, - "path": { - "description": "The path to storage for storing the interim data. Type: string (or Expression with resultType string)." - }, - "enableCompression": { - "description": "Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "linkedServiceName" - ], - "additionalProperties": {} - }, - "StoreReadSettings": { - "type": "object", - "description": "Connector read setting.", - "properties": { - "type": { - "type": "string", - "description": "The read setting type." - }, - "maxConcurrentConnections": { - "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." - }, - "disableMetricsCollection": { - "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "StoreWriteSettings": { - "type": "object", - "description": "Connector write settings.", - "properties": { - "type": { - "type": "string", - "description": "The write setting type." - }, - "maxConcurrentConnections": { - "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." - }, - "disableMetricsCollection": { - "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "copyBehavior": { - "description": "The type of copy behavior for copy sink." - }, - "metadata": { - "type": "array", - "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", - "items": { - "$ref": "#/definitions/MetadataItem" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "SubResource": { - "type": "object", - "description": "Azure Data Factory nested resource, which belongs to a factory.", - "properties": { - "id": { - "type": "string", - "description": "The resource identifier.", - "readOnly": true - }, - "name": { - "type": "string", - "description": "The resource name.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "The resource type.", - "readOnly": true - }, - "etag": { - "type": "string", - "description": "Etag identifies change in the resource.", - "readOnly": true - } - } - }, - "SubResourceDebugResource": { - "type": "object", - "description": "Azure Data Factory nested debug resource.", - "properties": { - "name": { - "type": "string", - "description": "The resource name." - } - } - }, - "SwitchActivity": { - "type": "object", - "description": "This activity evaluates an expression and executes activities under the cases property that correspond to the expression evaluation expected in the equals property.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SwitchActivityTypeProperties", - "description": "Switch activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "Switch" - }, - "SwitchActivityTypeProperties": { - "type": "object", - "description": "Switch activity properties.", - "properties": { - "on": { - "$ref": "#/definitions/Expression", - "description": "An expression that would evaluate to a string or integer. This is used to determine the block of activities in cases that will be executed." - }, - "cases": { - "type": "array", - "description": "List of cases that correspond to expected values of the 'on' property. This is an optional property and if not provided, the activity will execute activities provided in defaultActivities.", - "items": { - "$ref": "#/definitions/SwitchCase" - }, - "x-ms-identifiers": [ - "value" - ] - }, - "defaultActivities": { - "type": "array", - "description": "List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any action.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "on" - ] - }, - "SwitchCase": { - "type": "object", - "description": "Switch cases with have a value and corresponding activities.", - "properties": { - "value": { - "type": "string", - "description": "Expected value that satisfies the expression result of the 'on' property." - }, - "activities": { - "type": "array", - "description": "List of activities to execute for satisfied case condition.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "SybaseLinkedService": { - "type": "object", - "description": "Linked service for Sybase data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SybaseLinkedServiceTypeProperties", - "description": "Sybase linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Sybase" - }, - "SybaseLinkedServiceTypeProperties": { - "type": "object", - "description": "Sybase linked service properties.", - "properties": { - "server": { - "description": "Server name for connection. Type: string (or Expression with resultType string)." - }, - "database": { - "description": "Database name for connection. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "Schema name for connection. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "AuthenticationType to be used for connection.", - "enum": [ - "Basic", - "Windows" - ], - "x-ms-enum": { - "name": "SybaseAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "Username for authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for authentication." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "database", - "server" - ] - }, - "SybaseSource": { - "type": "object", - "description": "A copy activity source for Sybase databases.", - "properties": { - "query": { - "description": "Database query. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "SybaseSource" - }, - "SybaseTableDataset": { - "type": "object", - "description": "The Sybase table dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SybaseTableDatasetTypeProperties", - "description": "Sybase table dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "SybaseTable" - }, - "SybaseTableDatasetTypeProperties": { - "type": "object", - "description": "Sybase table dataset properties.", - "properties": { - "tableName": { - "description": "The Sybase table name. Type: string (or Expression with resultType string)." - } - } - }, - "SynapseNotebookActivity": { - "type": "object", - "description": "Execute Synapse notebook activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SynapseNotebookActivityTypeProperties", - "description": "Execute Synapse notebook activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "SynapseNotebook" - }, - "SynapseNotebookActivityTypeProperties": { - "type": "object", - "description": "Execute Synapse notebook activity properties.", - "properties": { - "notebook": { - "$ref": "#/definitions/SynapseNotebookReference", - "description": "Synapse notebook reference." - }, - "sparkPool": { - "$ref": "#/definitions/BigDataPoolParametrizationReference", - "description": "The name of the big data pool which will be used to execute the notebook." - }, - "parameters": { - "type": "object", - "description": "Notebook parameters.", - "additionalProperties": { - "$ref": "#/definitions/NotebookParameter" - } - }, - "executorSize": { - "description": "Number of core and memory to be used for executors allocated in the specified Spark pool for the session, which will be used for overriding 'executorCores' and 'executorMemory' of the notebook you provide. Type: string (or Expression with resultType string)." - }, - "conf": { - "description": "Spark configuration properties, which will override the 'conf' of the notebook you provide." - }, - "driverSize": { - "description": "Number of core and memory to be used for driver allocated in the specified Spark pool for the session, which will be used for overriding 'driverCores' and 'driverMemory' of the notebook you provide. Type: string (or Expression with resultType string)." - }, - "numExecutors": { - "description": "Number of executors to launch for this session, which will override the 'numExecutors' of the notebook you provide. Type: integer (or Expression with resultType integer)." - }, - "configurationType": { - "type": "string", - "description": "The type of the spark config.", - "enum": [ - "Default", - "Customized", - "Artifact" - ], - "x-ms-enum": { - "name": "ConfigurationType", - "modelAsString": true - } - }, - "targetSparkConfiguration": { - "$ref": "#/definitions/SparkConfigurationParametrizationReference", - "description": "The spark configuration of the spark job." - }, - "sparkConfig": { - "type": "object", - "description": "Spark configuration property.", - "additionalProperties": {} - } - }, - "required": [ - "notebook" - ] - }, - "SynapseNotebookReference": { - "type": "object", - "description": "Synapse notebook reference type.", - "properties": { - "type": { - "type": "string", - "description": "Synapse notebook reference type.", - "enum": [ - "NotebookReference" - ], - "x-ms-enum": { - "name": "NotebookReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "description": "Reference notebook name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "SynapseSparkJobActivityTypeProperties": { - "type": "object", - "description": "Execute spark job activity properties.", - "properties": { - "sparkJob": { - "$ref": "#/definitions/SynapseSparkJobReference", - "description": "Synapse spark job reference." - }, - "args": { - "type": "array", - "description": "User specified arguments to SynapseSparkJobDefinitionActivity.", - "items": {}, - "x-ms-client-name": "arguments" - }, - "file": { - "description": "The main file used for the job, which will override the 'file' of the spark job definition you provide. Type: string (or Expression with resultType string)." - }, - "scanFolder": { - "description": "Scanning subfolders from the root folder of the main definition file, these files will be added as reference files. The folders named 'jars', 'pyFiles', 'files' or 'archives' will be scanned, and the folders name are case sensitive. Type: boolean (or Expression with resultType boolean)." - }, - "className": { - "description": "The fully-qualified identifier or the main class that is in the main definition file, which will override the 'className' of the spark job definition you provide. Type: string (or Expression with resultType string)." - }, - "files": { - "type": "array", - "description": "(Deprecated. Please use pythonCodeReference and filesV2) Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide.", - "items": {} - }, - "pythonCodeReference": { - "type": "array", - "description": "Additional python code files used for reference in the main definition file, which will override the 'pyFiles' of the spark job definition you provide.", - "items": {} - }, - "filesV2": { - "type": "array", - "description": "Additional files used for reference in the main definition file, which will override the 'jars' and 'files' of the spark job definition you provide.", - "items": {} - }, - "targetBigDataPool": { - "$ref": "#/definitions/BigDataPoolParametrizationReference", - "description": "The name of the big data pool which will be used to execute the spark batch job, which will override the 'targetBigDataPool' of the spark job definition you provide." - }, - "executorSize": { - "description": "Number of core and memory to be used for executors allocated in the specified Spark pool for the job, which will be used for overriding 'executorCores' and 'executorMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)." - }, - "conf": { - "description": "Spark configuration properties, which will override the 'conf' of the spark job definition you provide." - }, - "driverSize": { - "description": "Number of core and memory to be used for driver allocated in the specified Spark pool for the job, which will be used for overriding 'driverCores' and 'driverMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)." - }, - "numExecutors": { - "description": "Number of executors to launch for this job, which will override the 'numExecutors' of the spark job definition you provide. Type: integer (or Expression with resultType integer)." - }, - "configurationType": { - "type": "string", - "description": "The type of the spark config.", - "enum": [ - "Default", - "Customized", - "Artifact" - ], - "x-ms-enum": { - "name": "ConfigurationType", - "modelAsString": true - } - }, - "targetSparkConfiguration": { - "$ref": "#/definitions/SparkConfigurationParametrizationReference", - "description": "The spark configuration of the spark job." - }, - "sparkConfig": { - "type": "object", - "description": "Spark configuration property.", - "additionalProperties": {} - } - }, - "required": [ - "sparkJob" - ] - }, - "SynapseSparkJobDefinitionActivity": { - "type": "object", - "description": "Execute spark job activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/SynapseSparkJobActivityTypeProperties", - "description": "Execute spark job activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "SparkJob" - }, - "SynapseSparkJobReference": { - "type": "object", - "description": "Synapse spark job reference type.", - "properties": { - "type": { - "type": "string", - "description": "Synapse spark job reference type.", - "enum": [ - "SparkJobDefinitionReference" - ], - "x-ms-enum": { - "name": "SparkJobReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "description": "Reference spark job name. Expression with resultType string." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "TabularSource": { - "type": "object", - "description": "Copy activity sources of tabular type.", - "properties": { - "type": { - "type": "string", - "description": "Discriminator property for TabularSource." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ] - }, - "TarGZipReadSettings": { - "type": "object", - "description": "The TarGZip compression read settings.", - "properties": { - "preserveCompressionFileNameAsFolder": { - "description": "Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CompressionReadSettings" - } - ], - "x-ms-discriminator-value": "TarGZipReadSettings" - }, - "TarReadSettings": { - "type": "object", - "description": "The Tar compression read settings.", - "properties": { - "preserveCompressionFileNameAsFolder": { - "description": "Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CompressionReadSettings" - } - ], - "x-ms-discriminator-value": "TarReadSettings" - }, - "TeamDeskLinkedService": { - "type": "object", - "description": "Linked service for TeamDesk.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/TeamDeskLinkedServiceTypeProperties", - "description": "TeamDesk linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "TeamDesk" - }, - "TeamDeskLinkedServiceTypeProperties": { - "type": "object", - "description": "TeamDesk linked service type properties.", - "properties": { - "authenticationType": { - "type": "string", - "description": "The authentication type to use.", - "enum": [ - "Basic", - "Token" - ], - "x-ms-enum": { - "name": "TeamDeskAuthenticationType", - "modelAsString": true - } - }, - "url": { - "description": "The url to connect TeamDesk source. Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "The username of the TeamDesk source. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password of the TeamDesk source." - }, - "apiToken": { - "$ref": "#/definitions/SecretBase", - "description": "The api token for the TeamDesk source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "url" - ] - }, - "TeradataImportCommand": { - "type": "object", - "description": "Teradata import command settings.", - "properties": { - "additionalFormatOptions": { - "description": "Additional format options for Teradata Copy Command. The format options only applies to direct copy from CSV source. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"timeFormat\": \"HHhMImSSs\" }" - } - }, - "allOf": [ - { - "$ref": "#/definitions/ImportSettings" - } - ], - "x-ms-discriminator-value": "TeradataImportCommand" - }, - "TeradataLinkedService": { - "type": "object", - "description": "Linked service for Teradata data source.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/TeradataLinkedServiceTypeProperties", - "description": "Teradata linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Teradata" - }, - "TeradataLinkedServiceTypeProperties": { - "type": "object", - "description": "Teradata linked service properties.", - "properties": { - "connectionString": { - "description": "Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only applied for version 1.0." - }, - "server": { - "description": "Server name for connection. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "AuthenticationType to be used for connection.", - "enum": [ - "Basic", - "Windows" - ], - "x-ms-enum": { - "name": "TeradataAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "Username for authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for authentication." - }, - "sslMode": { - "description": "SSL mode for connection. Valid values including: “Disable”, “Allow”, “Prefer”, “Require”, “Verify-CA”, “Verify-Full”. Default value is “Verify-Full”. Type: string (or Expression with resultType string). Only applied for version 2.0." - }, - "portNumber": { - "description": "The port numbers when connecting to server through non HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only used for V2. Only applied for version 2.0." - }, - "httpsPortNumber": { - "description": "The port numbers when connecting to server through HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0." - }, - "useDataEncryption": { - "description": "Specifies whether to encrypt all communication with the Teradata database. Allowed values are 0 or 1. This setting will be ignored for HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0." - }, - "characterSet": { - "description": "The character set to use for the connection. Type: string (or Expression with resultType string). Only applied for version 2.0." - }, - "maxRespSize": { - "description": "The maximum size of the response buffer for SQL requests, in bytes. Type: integer. Only applied for version 2.0." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "TeradataPartitionSettings": { - "type": "object", - "description": "The settings that will be leveraged for teradata source partitioning.", - "properties": { - "partitionColumnName": { - "description": "The name of the column that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "TeradataSink": { - "type": "object", - "description": "A copy activity Teradata sink.", - "properties": { - "importSettings": { - "$ref": "#/definitions/TeradataImportCommand", - "description": "Teradata import settings." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "TeradataSink" - }, - "TeradataSource": { - "type": "object", - "description": "A copy activity Teradata source.", - "properties": { - "query": { - "description": "Teradata query. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for teradata read in parallel. Possible values include: \"None\", \"Hash\", \"DynamicRange\"." - }, - "partitionSettings": { - "$ref": "#/definitions/TeradataPartitionSettings", - "description": "The settings that will be leveraged for teradata source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "TeradataSource" - }, - "TeradataTableDataset": { - "type": "object", - "description": "The Teradata database dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/TeradataTableDatasetTypeProperties", - "description": "Teradata dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "TeradataTable" - }, - "TeradataTableDatasetTypeProperties": { - "type": "object", - "description": "Teradata dataset properties.", - "properties": { - "database": { - "description": "The database name of Teradata. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of Teradata. Type: string (or Expression with resultType string)." - } - } - }, - "TextFormat": { - "type": "object", - "description": "The data stored in text format.", - "properties": { - "columnDelimiter": { - "description": "The column delimiter. Type: string (or Expression with resultType string)." - }, - "rowDelimiter": { - "description": "The row delimiter. Type: string (or Expression with resultType string)." - }, - "escapeChar": { - "description": "The escape character. Type: string (or Expression with resultType string)." - }, - "quoteChar": { - "description": "The quote character. Type: string (or Expression with resultType string)." - }, - "nullValue": { - "description": "The null value string. Type: string (or Expression with resultType string)." - }, - "encodingName": { - "description": "The code page name of the preferred encoding. If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." - }, - "treatEmptyAsNull": { - "description": "Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "skipLineCount": { - "description": "The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer)." - }, - "firstRowAsHeader": { - "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ], - "x-ms-discriminator-value": "TextFormat" - }, - "Transformation": { - "type": "object", - "description": "A data flow transformation.", - "properties": { - "name": { - "type": "string", - "description": "Transformation name." - }, - "description": { - "type": "string", - "description": "Transformation description." - }, - "dataset": { - "$ref": "#/definitions/DatasetReference", - "description": "Dataset reference." - }, - "linkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Linked service reference." - }, - "flowlet": { - "$ref": "#/definitions/DataFlowReference", - "description": "Flowlet Reference" - } - }, - "required": [ - "name" - ] - }, - "Trigger": { - "type": "object", - "description": "Azure data factory nested object which contains information about creating pipeline run", - "properties": { - "type": { - "type": "string", - "description": "Trigger type." - }, - "description": { - "type": "string", - "description": "Trigger description." - }, - "runtimeState": { - "type": "string", - "description": "Enumerates possible state of Triggers.", - "enum": [ - "Started", - "Stopped", - "Disabled" - ], - "x-ms-enum": { - "name": "TriggerRuntimeState", - "modelAsString": true - }, - "readOnly": true - }, - "annotations": { - "type": "array", - "description": "List of tags that can be used for describing the trigger.", - "items": {} - } - }, - "discriminator": "type", - "required": [ - "type" - ], - "additionalProperties": {} - }, - "TriggerDependencyReference": { - "type": "object", - "description": "Trigger referenced dependency.", - "properties": { - "type": { - "type": "string", - "description": "Discriminator property for TriggerDependencyReference." - }, - "referenceTrigger": { - "$ref": "#/definitions/TriggerReference", - "description": "Referenced trigger." - } - }, - "discriminator": "type", - "required": [ - "referenceTrigger", - "type" - ], - "allOf": [ - { - "$ref": "#/definitions/DependencyReference" - } - ] - }, - "TriggerFilterParameters": { - "type": "object", - "description": "Query parameters for triggers.", - "properties": { - "continuationToken": { - "type": "string", - "description": "The continuation token for getting the next page of results. Null for first page." - }, - "parentTriggerName": { - "type": "string", - "description": "The name of the parent TumblingWindowTrigger to get the child rerun triggers" - } - } - }, - "TriggerListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/TriggerResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "TriggerPipelineReference": { - "type": "object", - "description": "Pipeline that needs to be triggered with the given parameters.", - "properties": { - "pipelineReference": { - "$ref": "#/definitions/PipelineReference", - "description": "Pipeline reference." - }, - "parameters": { - "type": "object", - "description": "Pipeline parameters.", - "additionalProperties": {} - } - } - }, - "TriggerQueryResponse": { - "type": "object", - "description": "A query of triggers.", - "properties": { - "value": { - "type": "array", - "description": "List of triggers.", - "items": { - "$ref": "#/definitions/TriggerResource" - } - }, - "continuationToken": { - "type": "string", - "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." - } - }, - "required": [ - "value" - ] - }, - "TriggerReference": { - "type": "object", - "description": "Trigger reference type.", - "properties": { - "type": { - "type": "string", - "description": "Trigger reference type.", - "enum": [ - "TriggerReference" - ], - "x-ms-enum": { - "name": "TriggerReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference trigger name." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "TriggerResource": { - "type": "object", - "description": "Trigger resource type.", - "properties": { - "properties": { - "$ref": "#/definitions/Trigger", - "description": "Properties of the trigger." - }, - "etag": { - "type": "string", - "description": "\"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.\")", - "readOnly": true - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" - } - ] - }, - "TriggerRun": { - "type": "object", - "description": "Trigger runs.", - "properties": { - "triggerRunId": { - "type": "string", - "description": "Trigger run id.", - "readOnly": true - }, - "triggerName": { - "type": "string", - "description": "Trigger name.", - "readOnly": true - }, - "triggerType": { - "type": "string", - "description": "Trigger type.", - "readOnly": true - }, - "triggerRunTimestamp": { - "type": "string", - "format": "date-time", - "description": "Trigger run start time.", - "readOnly": true - }, - "status": { - "type": "string", - "description": "Trigger run status.", - "enum": [ - "Succeeded", - "Failed", - "Inprogress" - ], - "x-ms-enum": { - "name": "TriggerRunStatus", - "modelAsString": true - }, - "readOnly": true - }, - "message": { - "type": "string", - "description": "Trigger error message.", - "readOnly": true - }, - "properties": { - "type": "object", - "description": "List of property name and value related to trigger run. Name, value pair depends on type of trigger.", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "triggeredPipelines": { - "type": "object", - "description": "List of pipeline name and run Id triggered by the trigger run.", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "runDimension": { - "type": "object", - "description": "Run dimension for which trigger was fired.", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "dependencyStatus": { - "type": "object", - "description": "Status of the upstream pipelines.", - "additionalProperties": {}, - "readOnly": true - } - }, - "additionalProperties": {} - }, - "TriggerRunsQueryResponse": { - "type": "object", - "description": "A list of trigger runs.", - "properties": { - "value": { - "type": "array", - "description": "List of trigger runs.", - "items": { - "$ref": "#/definitions/TriggerRun" - }, - "x-ms-identifiers": [ - "triggerRunId" - ] - }, - "continuationToken": { - "type": "string", - "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." - } - }, - "required": [ - "value" - ] - }, - "TriggerSubscriptionOperationStatus": { - "type": "object", - "description": "Defines the response of a trigger subscription operation.", - "properties": { - "triggerName": { - "type": "string", - "description": "Trigger name.", - "readOnly": true - }, - "status": { - "type": "string", - "description": "Event Subscription Status.", - "enum": [ - "Enabled", - "Provisioning", - "Deprovisioning", - "Disabled", - "Unknown" - ], - "x-ms-enum": { - "name": "EventSubscriptionStatus", - "modelAsString": true - }, - "readOnly": true - } - } - }, - "TumblingWindowTrigger": { - "type": "object", - "description": "Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past).", - "properties": { - "pipeline": { - "$ref": "#/definitions/TriggerPipelineReference", - "description": "Pipeline for which runs are created when an event is fired for trigger window that is ready." - }, - "typeProperties": { - "$ref": "#/definitions/TumblingWindowTriggerTypeProperties", - "description": "Tumbling Window Trigger properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "pipeline", - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ], - "x-ms-discriminator-value": "TumblingWindowTrigger" - }, - "TumblingWindowTriggerDependencyReference": { - "type": "object", - "description": "Referenced tumbling window trigger dependency.", - "properties": { - "offset": { - "type": "string", - "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", - "minLength": 8, - "maxLength": 15, - "pattern": "-?((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" - }, - "size": { - "type": "string", - "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.", - "minLength": 8, - "maxLength": 15, - "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" - } - }, - "allOf": [ - { - "$ref": "#/definitions/TriggerDependencyReference" - } - ], - "x-ms-discriminator-value": "TumblingWindowTriggerDependencyReference" - }, - "TumblingWindowTriggerTypeProperties": { - "type": "object", - "description": "Tumbling Window Trigger properties.", - "properties": { - "frequency": { - "type": "string", - "description": "Enumerates possible frequency option for the tumbling window trigger.", - "enum": [ - "Minute", - "Hour", - "Month" - ], - "x-ms-enum": { - "name": "TumblingWindowFrequency", - "modelAsString": true - } - }, - "interval": { - "type": "integer", - "format": "int32", - "description": "The interval of the time windows. The minimum interval allowed is 15 Minutes." - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." - }, - "endTime": { - "type": "string", - "format": "date-time", - "description": "The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." - }, - "delay": { - "description": "Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "maxConcurrency": { - "type": "integer", - "format": "int32", - "description": "The max number of parallel time windows (ready for execution) for which a new run is triggered.", - "minimum": 1, - "maximum": 50 - }, - "retryPolicy": { - "$ref": "#/definitions/RetryPolicy", - "description": "Retry policy that will be applied for failed pipeline runs." - }, - "dependsOn": { - "type": "array", - "description": "Triggers that this trigger depends on. Only tumbling window triggers are supported.", - "items": { - "$ref": "#/definitions/DependencyReference" - } - } - }, - "required": [ - "frequency", - "interval", - "maxConcurrency", - "startTime" - ] - }, - "TwilioLinkedService": { - "type": "object", - "description": "Linked service for Twilio.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/TwilioLinkedServiceTypeProperties", - "description": "Twilio linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Twilio" - }, - "TwilioLinkedServiceTypeProperties": { - "type": "object", - "description": "Twilio linked service type properties.", - "properties": { - "userName": { - "description": "The Account SID of Twilio service. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The auth token of Twilio service." - } - }, - "required": [ - "password", - "userName" - ] - }, - "TypeSpec.Http.OkResponse": { - "type": "object", - "description": "The request has succeeded." - }, - "UntilActivity": { - "type": "object", - "description": "This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/UntilActivityTypeProperties", - "description": "Until activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "Until" - }, - "UntilActivityTypeProperties": { - "type": "object", - "description": "Until activity properties.", - "properties": { - "expression": { - "$ref": "#/definitions/Expression", - "description": "An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true" - }, - "timeout": { - "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "activities": { - "type": "array", - "description": "List of activities to execute.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "activities", - "expression" - ] - }, - "UpdateIntegrationRuntimeNodeRequest": { - "type": "object", - "description": "Update integration runtime node request.", - "properties": { - "concurrentJobsLimit": { - "type": "integer", - "format": "int32", - "description": "The number of concurrent jobs permitted to run on the integration runtime node. Values between 1 and maxConcurrentJobs(inclusive) are allowed.", - "minimum": 1 - } - } - }, - "UpdateIntegrationRuntimeRequest": { - "type": "object", - "description": "Update integration runtime request.", - "properties": { - "autoUpdate": { - "type": "string", - "description": "The state of integration runtime auto update.", - "enum": [ - "On", - "Off" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeAutoUpdate", - "modelAsString": true - } - }, - "updateDelayOffset": { - "type": "string", - "description": "The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto update will happen on that time." - } - } - }, - "UserAccessPolicy": { - "type": "object", - "description": "Get Data Plane read only token request definition.", - "properties": { - "permissions": { - "type": "string", - "description": "The string with permissions for Data Plane access. Currently only 'r' is supported which grants read only access." - }, - "accessResourcePath": { - "type": "string", - "description": "The resource path to get access relative to factory. Currently only empty string is supported which corresponds to the factory resource." - }, - "profileName": { - "type": "string", - "description": "The name of the profile. Currently only the default is supported. The default value is DefaultProfile." - }, - "startTime": { - "type": "string", - "description": "Start time for the token. If not specified the current time will be used." - }, - "expireTime": { - "type": "string", - "description": "Expiration time for the token. Maximum duration for the token is eight hours and by default the token will expire in eight hours." - } - } - }, - "UserProperty": { - "type": "object", - "description": "User property.", - "properties": { - "name": { - "type": "string", - "description": "User property name." - }, - "value": { - "description": "User property value. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "name", - "value" - ] - }, - "ValidationActivity": { - "type": "object", - "description": "This activity verifies that an external resource exists.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ValidationActivityTypeProperties", - "description": "Validation activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "Validation" - }, - "ValidationActivityTypeProperties": { - "type": "object", - "description": "Validation activity properties.", - "properties": { - "timeout": { - "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "sleep": { - "description": "A delay in seconds between validation attempts. If no value is specified, 10 seconds will be used as the default. Type: integer (or Expression with resultType integer)." - }, - "minimumSize": { - "description": "Can be used if dataset points to a file. The file must be greater than or equal in size to the value specified. Type: integer (or Expression with resultType integer)." - }, - "childItems": { - "description": "Can be used if dataset points to a folder. If set to true, the folder must have at least one file. If set to false, the folder must be empty. Type: boolean (or Expression with resultType boolean)." - }, - "dataset": { - "$ref": "#/definitions/DatasetReference", - "description": "Validation activity dataset reference." - } - }, - "required": [ - "dataset" - ] - }, - "VariableSpecification": { - "type": "object", - "description": "Definition of a single variable for a Pipeline.", - "properties": { - "type": { - "type": "string", - "description": "Variable type.", - "enum": [ - "String", - "Bool", - "Array" - ], - "x-ms-enum": { - "name": "VariableType", - "modelAsString": true - } - }, - "defaultValue": { - "description": "Default value of variable." - } - }, - "required": [ - "type" - ] - }, - "VerticaDatasetTypeProperties": { - "type": "object", - "description": "Vertica Properties", - "properties": { - "tableName": { - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "description": "The table name of the Vertica. Type: string (or Expression with resultType string)." - }, - "schema": { - "description": "The schema name of the Vertica. Type: string (or Expression with resultType string)." - } - } - }, - "VerticaLinkedService": { - "type": "object", - "description": "Vertica linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/VerticaLinkedServiceTypeProperties", - "description": "Vertica linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Vertica" - }, - "VerticaLinkedServiceTypeProperties": { - "type": "object", - "description": "Vertica linked service properties.", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "description": "Server name for connection. Type: string." - }, - "port": { - "description": "The port for the connection. Type: integer." - }, - "uid": { - "description": "Username for authentication. Type: string." - }, - "database": { - "description": "Database name for connection. Type: string." - }, - "pwd": { - "$ref": "#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "VerticaSource": { - "type": "object", - "description": "A copy activity Vertica source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "VerticaSource" - }, - "VerticaTableDataset": { - "type": "object", - "description": "Vertica dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/VerticaDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "VerticaTable" - }, - "WaitActivity": { - "type": "object", - "description": "This activity suspends pipeline execution for the specified interval.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/WaitActivityTypeProperties", - "description": "Wait activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "Wait" - }, - "WaitActivityTypeProperties": { - "type": "object", - "description": "Wait activity properties.", - "properties": { - "waitTimeInSeconds": { - "description": "Duration in seconds. Type: integer (or Expression with resultType integer)." - } - }, - "required": [ - "waitTimeInSeconds" - ] - }, - "WarehouseLinkedService": { - "type": "object", - "description": "Microsoft Fabric Warehouse linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/WarehouseLinkedServiceTypeProperties", - "description": "Microsoft Fabric Warehouse linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Warehouse" - }, - "WarehouseLinkedServiceTypeProperties": { - "type": "object", - "description": "Microsoft Fabric Warehouse linked service properties.", - "properties": { - "artifactId": { - "description": "The ID of Microsoft Fabric Warehouse artifact. Type: string (or Expression with resultType string)." - }, - "endpoint": { - "description": "The endpoint of Microsoft Fabric Warehouse server. Type: string (or Expression with resultType string)." - }, - "workspaceId": { - "description": "The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "The authentication type to use.", - "enum": [ - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "WarehouseAuthenticationType", - "modelAsString": true - } - }, - "servicePrincipalId": { - "description": "The ID of the application used to authenticate against Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "#/definitions/SecretBase", - "description": "The Key of the application used to authenticate against Microsoft Fabric Warehouse." - }, - "tenant": { - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "servicePrincipalCredentialType": { - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "artifactId", - "endpoint" - ] - }, - "WarehouseSink": { - "type": "object", - "description": "A copy activity Microsoft Fabric Warehouse sink.", - "properties": { - "preCopyScript": { - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "allowCopyCommand": { - "description": "Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean)." - }, - "copyCommandSettings": { - "$ref": "#/definitions/DWCopyCommandSettings", - "description": "Specifies Copy Command related settings when allowCopyCommand is true." - }, - "tableOption": { - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "writeBehavior": { - "description": "Write behavior when copying data into azure Microsoft Fabric Data Warehouse. Type: DWWriteBehaviorEnum (or Expression with resultType DWWriteBehaviorEnum)" - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "x-ms-discriminator-value": "WarehouseSink" - }, - "WarehouseSource": { - "type": "object", - "description": "A copy activity Microsoft Fabric Warehouse source.", - "properties": { - "sqlReaderQuery": { - "description": "Microsoft Fabric Warehouse reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "description": "Name of the stored procedure for a Microsoft Fabric Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter." - }, - "isolationLevel": { - "description": "Specifies the transaction locking behavior for the Microsoft Fabric Warehouse source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\"." - }, - "partitionSettings": { - "$ref": "#/definitions/SqlPartitionSettings", - "description": "The settings that will be leveraged for Sql source partitioning." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "WarehouseSource" - }, - "WarehouseTableDataset": { - "type": "object", - "description": "Microsoft Fabric Warehouse dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/WarehouseTableDatasetTypeProperties", - "description": "Microsoft Fabric Warehouse dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "WarehouseTable" - }, - "WarehouseTableDatasetTypeProperties": { - "type": "object", - "description": "Microsoft Fabric Warehouse dataset properties.", - "properties": { - "schema": { - "description": "The schema name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." - }, - "table": { - "description": "The table name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." - } - } - }, - "WebActivity": { - "type": "object", - "description": "Web activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/WebActivityTypeProperties", - "description": "Web activity properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "WebActivity" - }, - "WebActivityAuthentication": { - "type": "object", - "description": "Web activity authentication properties.", - "properties": { - "type": { - "type": "string", - "description": "Web activity authentication (Basic/ClientCertificate/MSI/ServicePrincipal)" - }, - "pfx": { - "$ref": "#/definitions/SecretBase", - "description": "Base64-encoded contents of a PFX file or Certificate when used for ServicePrincipal" - }, - "username": { - "description": "Web activity authentication user name for basic authentication or ClientID when used for ServicePrincipal. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for the PFX file or basic authentication / Secret when used for ServicePrincipal" - }, - "resource": { - "description": "Resource for which Azure Auth token will be requested when using MSI Authentication. Type: string (or Expression with resultType string)." - }, - "userTenant": { - "description": "TenantId for which Azure Auth token will be requested when using ServicePrincipal Authentication. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "WebActivityTypeProperties": { - "type": "object", - "description": "Web activity type properties.", - "properties": { - "method": { - "type": "string", - "description": "The list of HTTP methods supported by a WebActivity.", - "enum": [ - "GET", - "POST", - "PUT", - "DELETE" - ], - "x-ms-enum": { - "name": "WebActivityMethod", - "modelAsString": true - } - }, - "url": { - "description": "Web activity target endpoint and path. Type: string (or Expression with resultType string)." - }, - "headers": { - "type": "object", - "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", - "additionalProperties": {} - }, - "body": { - "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." - }, - "authentication": { - "$ref": "#/definitions/WebActivityAuthentication", - "description": "Authentication method used for calling the endpoint." - }, - "disableCertValidation": { - "type": "boolean", - "description": "When set to true, Certificate validation will be disabled." - }, - "httpRequestTimeout": { - "description": "Timeout for the HTTP request to get a response. Format is in TimeSpan (hh:mm:ss). This value is the timeout to get a response, not the activity timeout. The default value is 00:01:00 (1 minute). The range is from 1 to 10 minutes" - }, - "turnOffAsync": { - "type": "boolean", - "description": "Option to disable invoking HTTP GET on location given in response header of a HTTP 202 Response. If set true, it stops invoking HTTP GET on http location given in response header. If set false then continues to invoke HTTP GET call on location given in http response headers." - }, - "datasets": { - "type": "array", - "description": "List of datasets passed to web endpoint.", - "items": { - "$ref": "#/definitions/DatasetReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "linkedServices": { - "type": "array", - "description": "List of linked services passed to web endpoint.", - "items": { - "$ref": "#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "connectVia": { - "$ref": "#/definitions/IntegrationRuntimeReference", - "description": "The integration runtime reference." - } - }, - "required": [ - "method", - "url" - ] - }, - "WebAnonymousAuthentication": { - "type": "object", - "description": "A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint.", - "allOf": [ - { - "$ref": "#/definitions/WebLinkedServiceTypeProperties" - } - ], - "x-ms-discriminator-value": "Anonymous" - }, - "WebBasicAuthentication": { - "type": "object", - "description": "A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint.", - "properties": { - "username": { - "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password for Basic authentication." - } - }, - "required": [ - "password", - "username" - ], - "allOf": [ - { - "$ref": "#/definitions/WebLinkedServiceTypeProperties" - } - ], - "x-ms-discriminator-value": "Basic" - }, - "WebClientCertificateAuthentication": { - "type": "object", - "description": "A WebLinkedService that uses client certificate based authentication to communicate with an HTTP endpoint. This scheme follows mutual authentication; the server must also provide valid credentials to the client.", - "properties": { - "pfx": { - "$ref": "#/definitions/SecretBase", - "description": "Base64-encoded contents of a PFX file." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "Password for the PFX file." - } - }, - "required": [ - "password", - "pfx" - ], - "allOf": [ - { - "$ref": "#/definitions/WebLinkedServiceTypeProperties" - } - ], - "x-ms-discriminator-value": "ClientCertificate" - }, - "WebHookActivity": { - "type": "object", - "description": "WebHook activity.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/WebHookActivityTypeProperties", - "description": "WebHook activity properties.", - "x-ms-client-flatten": true - }, - "policy": { - "$ref": "#/definitions/SecureInputOutputPolicy", - "description": "Activity policy." - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "WebHook" - }, - "WebHookActivityTypeProperties": { - "type": "object", - "description": "WebHook activity type properties.", - "properties": { - "method": { - "type": "string", - "description": "The list of HTTP methods supported by a WebHook activity.", - "enum": [ - "POST" - ], - "x-ms-enum": { - "name": "WebHookActivityMethod", - "modelAsString": true - } - }, - "url": { - "description": "WebHook activity target endpoint and path. Type: string (or Expression with resultType string)." - }, - "timeout": { - "type": "string", - "description": "The timeout within which the webhook should be called back. If there is no value specified, it defaults to 10 minutes. Type: string. Pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "headers": { - "type": "object", - "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", - "additionalProperties": {} - }, - "body": { - "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." - }, - "authentication": { - "$ref": "#/definitions/WebActivityAuthentication", - "description": "Authentication method used for calling the endpoint." - }, - "reportStatusOnCallBack": { - "description": "When set to true, statusCode, output and error in callback request body will be consumed by activity. The activity can be marked as failed by setting statusCode >= 400 in callback request. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "method", - "url" - ] - }, - "WebLinkedService": { - "type": "object", - "description": "Web linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/WebLinkedServiceTypeProperties", - "description": "Web linked service properties." - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Web" - }, - "WebLinkedServiceTypeProperties": { - "type": "object", - "description": "Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models.", - "properties": { - "url": { - "description": "The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "string", - "description": "Type of authentication used to connect to the web table source.", - "enum": [ - "Basic", - "Anonymous", - "ClientCertificate" - ], - "x-ms-enum": { - "name": "WebAuthenticationType", - "modelAsString": true - } - } - }, - "discriminator": "authenticationType", - "required": [ - "authenticationType", - "url" - ] - }, - "WebSource": { - "type": "object", - "description": "A copy activity source for web page table.", - "properties": { - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "WebSource" - }, - "WebTableDataset": { - "type": "object", - "description": "The dataset points to a HTML table in the web page.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/WebTableDatasetTypeProperties", - "description": "Web table dataset properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "WebTable" - }, - "WebTableDatasetTypeProperties": { - "type": "object", - "description": "Web table dataset properties.", - "properties": { - "index": { - "description": "The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "path": { - "description": "The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "index" - ] - }, - "WranglingDataFlow": { - "type": "object", - "description": "Power Query data flow.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/PowerQueryTypeProperties", - "description": "PowerQuery data flow type properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/DataFlow" - } - ], - "x-ms-discriminator-value": "WranglingDataFlow" - }, - "XeroLinkedService": { - "type": "object", - "description": "Xero Service linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/XeroLinkedServiceTypeProperties", - "description": "Xero Service linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Xero" - }, - "XeroLinkedServiceTypeProperties": { - "type": "object", - "description": "Xero Service linked service properties.", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object." - }, - "host": { - "description": "The endpoint of the Xero server. (i.e. api.xero.com)" - }, - "consumerKey": { - "$ref": "#/definitions/SecretBase", - "description": "The consumer key associated with the Xero application." - }, - "privateKey": { - "$ref": "#/definitions/SecretBase", - "description": "The private key from the .pem file that was generated for your Xero private application. You must include all the text from the .pem file, including the Unix line endings(\n)." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "XeroObjectDataset": { - "type": "object", - "description": "Xero Service dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "XeroObject" - }, - "XeroSource": { - "type": "object", - "description": "A copy activity Xero Service source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "XeroSource" - }, - "XmlDataset": { - "type": "object", - "description": "Xml dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/XmlDatasetTypeProperties", - "description": "Xml dataset properties.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "Xml" - }, - "XmlDatasetTypeProperties": { - "type": "object", - "description": "Xml dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the json data storage." - }, - "encodingName": { - "description": "The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." - }, - "nullValue": { - "description": "The null value string. Type: string (or Expression with resultType string)." - }, - "compression": { - "$ref": "#/definitions/DatasetCompression", - "description": "The data compression method used for the json dataset." - } - }, - "required": [ - "location" - ] - }, - "XmlReadSettings": { - "type": "object", - "description": "Xml read settings.", - "properties": { - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - }, - "validationMode": { - "description": "Indicates what validation method is used when reading the xml files. Allowed values: 'none', 'xsd', or 'dtd'. Type: string (or Expression with resultType string)." - }, - "detectDataType": { - "description": "Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)." - }, - "namespaces": { - "description": "Indicates whether namespace is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)." - }, - "namespacePrefixes": { - "description": "Namespace uri to prefix mappings to override the prefixes in column names when namespace is enabled, if no prefix is defined for a namespace uri, the prefix of xml element/attribute name in the xml data file will be used. Example: \"{\"http://www.example.com/xml\":\"prefix\"}\" Type: object (or Expression with resultType object)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "x-ms-discriminator-value": "XmlReadSettings" - }, - "XmlSource": { - "type": "object", - "description": "A copy activity Xml source.", - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Xml store settings." - }, - "formatSettings": { - "$ref": "#/definitions/XmlReadSettings", - "description": "Xml format settings." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "x-ms-discriminator-value": "XmlSource" - }, - "ZendeskLinkedService": { - "type": "object", - "description": "Linked service for Zendesk.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ZendeskLinkedServiceTypeProperties", - "description": "Zendesk linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Zendesk" - }, - "ZendeskLinkedServiceTypeProperties": { - "type": "object", - "description": "Zendesk linked service type properties.", - "properties": { - "authenticationType": { - "type": "string", - "description": "The authentication type to use.", - "enum": [ - "Basic", - "Token" - ], - "x-ms-enum": { - "name": "ZendeskAuthenticationType", - "modelAsString": true - } - }, - "url": { - "description": "The url to connect Zendesk source. Type: string (or Expression with resultType string)." - }, - "userName": { - "description": "The username of the Zendesk source. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "#/definitions/SecretBase", - "description": "The password of the Zendesk source." - }, - "apiToken": { - "$ref": "#/definitions/SecretBase", - "description": "The api token for the Zendesk source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "url" - ] - }, - "ZipDeflateReadSettings": { - "type": "object", - "description": "The ZipDeflate compression read settings.", - "properties": { - "preserveZipFileNameAsFolder": { - "description": "Preserve the zip file name as folder path. Type: boolean (or Expression with resultType boolean)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/CompressionReadSettings" - } - ], - "x-ms-discriminator-value": "ZipDeflateReadSettings" - }, - "ZohoLinkedService": { - "type": "object", - "description": "Zoho server linked service.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/ZohoLinkedServiceTypeProperties", - "description": "Zoho server linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Zoho" - }, - "ZohoLinkedServiceTypeProperties": { - "type": "object", - "description": "Zoho server linked service properties.", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object." - }, - "endpoint": { - "description": "The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)" - }, - "accessToken": { - "$ref": "#/definitions/SecretBase", - "description": "The access token for Zoho authentication." - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true." - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "ZohoObjectDataset": { - "type": "object", - "description": "Zoho server dataset.", - "properties": { - "typeProperties": { - "$ref": "#/definitions/GenericDatasetTypeProperties", - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true - } - }, - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "x-ms-discriminator-value": "ZohoObject" - }, - "ZohoSource": { - "type": "object", - "description": "A copy activity Zoho server source.", - "properties": { - "query": { - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "x-ms-discriminator-value": "ZohoSource" - } - }, - "parameters": {} -} \ No newline at end of file diff --git a/specification/datafactory/output/oldNormalizedSwagger.json b/specification/datafactory/output/oldNormalizedSwagger.json deleted file mode 100644 index 920a764c9f2a..000000000000 --- a/specification/datafactory/output/oldNormalizedSwagger.json +++ /dev/null @@ -1,7878 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2018-06-01" - }, - "produces": [ - "application/json" - ], - "consumes": [ - "application/json" - ], - "paths": { - "/providers/microsoft.DataFactory/operations": { - "get": { - "operationId": "Operations_List", - "description": "Lists the available Azure Data Factory API operations.", - "parameters": [], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/OperationListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Operations_List": { - "$ref": "./examples/Operations_List.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/factories": { - "get": { - "operationId": "Factories_List", - "description": "Lists factories under the specified subscription.", - "parameters": [], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/FactoryListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Factories_List": { - "$ref": "./examples/Factories_List.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/configureFactoryRepo": { - "post": { - "operationId": "Factories_ConfigureFactoryRepo", - "description": "Updates a factory's repo information.", - "parameters": [ - { - "name": "locationId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "factoryRepoUpdate", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/FactoryRepoUpdate" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Factories_ConfigureFactoryRepo": { - "$ref": "./examples/Factories_ConfigureFactoryRepo.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/microsoft.DataFactory/locations/{locationId}/getFeatureValue": { - "post": { - "operationId": "ExposureControl_GetFeatureValue", - "description": "Get exposure control feature for specific location.", - "parameters": [ - { - "name": "locationId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "exposureControlRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ExposureControlRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ExposureControlResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ExposureControl_GetFeatureValue": { - "$ref": "./examples/ExposureControl_GetFeatureValue.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories": { - "get": { - "operationId": "Factories_ListByResourceGroup", - "description": "Lists factories.", - "parameters": [], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/FactoryListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Factories_ListByResourceGroup": { - "$ref": "./examples/Factories_ListByResourceGroup.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}": { - "get": { - "operationId": "Factories_Get", - "description": "Gets a factory.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "If-None-Match", - "in": "header", - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "304": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Factories_Get": { - "$ref": "./examples/Factories_Get.json" - } - } - }, - "put": { - "operationId": "Factories_CreateOrUpdate", - "description": "Creates or updates a factory.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "factory", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/Factory" - } - }, - { - "name": "If-Match", - "in": "header", - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Factories_CreateOrUpdate": { - "$ref": "./examples/Factories_CreateOrUpdate.json" - } - } - }, - "patch": { - "operationId": "Factories_Update", - "description": "Updates a factory.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "factoryUpdateParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/FactoryUpdateParameters" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Factories_Update": { - "$ref": "./examples/Factories_Update.json" - } - } - }, - "delete": { - "operationId": "Factories_Delete", - "description": "Deletes a factory.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Factories_Delete": { - "$ref": "./examples/Factories_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/addDataFlowToDebugSession": { - "post": { - "operationId": "DataFlowDebugSession_AddDataFlow", - "description": "Add a data flow into debug session.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DataFlowDebugPackage" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/AddDataFlowToDebugSessionResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "DataFlowDebugSession_AddDataFlow": { - "$ref": "./examples/DataFlowDebugSession_AddDataFlow.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs": { - "get": { - "operationId": "ChangeDataCapture_ListByFactory", - "description": "Lists all resources of type change data capture.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ChangeDataCaptureListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ChangeDataCapture_ListByFactory": { - "$ref": "./examples/ChangeDataCapture_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}": { - "get": { - "operationId": "ChangeDataCapture_Get", - "description": "Gets a change data capture.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "changeDataCaptureName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "If-None-Match", - "in": "header", - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ChangeDataCaptureResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ChangeDataCapture_Get": { - "$ref": "./examples/ChangeDataCapture_Get.json" - } - } - }, - "put": { - "operationId": "ChangeDataCapture_CreateOrUpdate", - "description": "Creates or updates a change data capture resource.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "changeDataCaptureName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "If-Match", - "in": "header", - "type": "string" - }, - { - "name": "changeDataCapture", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ChangeDataCaptureResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ChangeDataCaptureResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ChangeDataCapture_Create": { - "$ref": "./examples/ChangeDataCapture_Create.json" - }, - "ChangeDataCapture_Update": { - "$ref": "./examples/ChangeDataCapture_Update.json" - } - } - }, - "delete": { - "operationId": "ChangeDataCapture_Delete", - "description": "Deletes a change data capture.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "changeDataCaptureName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ChangeDataCapture_Delete": { - "$ref": "./examples/ChangeDataCapture_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/start": { - "post": { - "operationId": "ChangeDataCapture_Start", - "description": "Starts a change data capture.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "changeDataCaptureName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ChangeDataCapture_Start": { - "$ref": "./examples/ChangeDataCapture_Start.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status": { - "get": { - "operationId": "ChangeDataCapture_Status", - "description": "Gets the current status for the change data capture resource.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "changeDataCaptureName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ChangeDataCaptureStatusResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ChangeDataCapture_Start": { - "$ref": "./examples/ChangeDataCapture_Status.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/stop": { - "post": { - "operationId": "ChangeDataCapture_Stop", - "description": "Stops a change data capture.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "changeDataCaptureName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ChangeDataCapture_Stop": { - "$ref": "./examples/ChangeDataCapture_Stop.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession": { - "post": { - "operationId": "DataFlowDebugSession_Create", - "description": "Creates a data flow debug session.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/CreateDataFlowDebugSessionRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CreateDataFlowDebugSessionResponse" - } - }, - "202": { - "description": "ignore", - "headers": { - "location": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - } - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "DataFlowDebugSession_Create": { - "$ref": "./examples/DataFlowDebugSession_Create.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials": { - "get": { - "operationId": "CredentialOperations_ListByFactory", - "description": "List credentials.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CredentialListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Credentials_ListByFactory": { - "$ref": "./examples/Credentials_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}": { - "get": { - "operationId": "CredentialOperations_Get", - "description": "Gets a credential.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "credentialName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "If-None-Match", - "in": "header", - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CredentialResource" - } - }, - "304": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Credentials_Get": { - "$ref": "./examples/Credentials_Get.json" - } - } - }, - "put": { - "operationId": "CredentialOperations_CreateOrUpdate", - "description": "Creates or updates a credential.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "credentialName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "If-Match", - "in": "header", - "type": "string" - }, - { - "name": "credential", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/CredentialResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CredentialResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Credentials_Create": { - "$ref": "./examples/Credentials_Create.json" - } - } - }, - "delete": { - "operationId": "CredentialOperations_Delete", - "description": "Deletes a credential.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "credentialName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Credentials_Delete": { - "$ref": "./examples/Credentials_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows": { - "get": { - "operationId": "DataFlows_ListByFactory", - "description": "Lists data flows.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/DataFlowListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "DataFlows_ListByFactory": { - "$ref": "./examples/DataFlows_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}": { - "get": { - "operationId": "DataFlows_Get", - "description": "Gets a data flow.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "dataFlowName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "If-None-Match", - "in": "header", - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/DataFlowResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "DataFlows_Get": { - "$ref": "./examples/DataFlows_Get.json" - } - } - }, - "put": { - "operationId": "DataFlows_CreateOrUpdate", - "description": "Creates or updates a data flow.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "dataFlowName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "If-Match", - "in": "header", - "type": "string" - }, - { - "name": "dataFlow", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DataFlowResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/DataFlowResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "DataFlows_Create": { - "$ref": "./examples/DataFlows_Create.json" - }, - "DataFlows_Update": { - "$ref": "./examples/DataFlows_Update.json" - } - } - }, - "delete": { - "operationId": "DataFlows_Delete", - "description": "Deletes a data flow.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "dataFlowName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "DataFlows_Delete": { - "$ref": "./examples/DataFlows_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets": { - "get": { - "operationId": "Datasets_ListByFactory", - "description": "Lists datasets.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/DatasetListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Datasets_ListByFactory": { - "$ref": "./examples/Datasets_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}": { - "get": { - "operationId": "Datasets_Get", - "description": "Gets a dataset.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "datasetName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "If-None-Match", - "in": "header", - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/DatasetResource" - } - }, - "304": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Datasets_Get": { - "$ref": "./examples/Datasets_Get.json" - } - } - }, - "put": { - "operationId": "Datasets_CreateOrUpdate", - "description": "Creates or updates a dataset.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "datasetName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "If-Match", - "in": "header", - "type": "string" - }, - { - "name": "dataset", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DatasetResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/DatasetResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Datasets_Create": { - "$ref": "./examples/Datasets_Create.json" - }, - "Datasets_Update": { - "$ref": "./examples/Datasets_Update.json" - } - } - }, - "delete": { - "operationId": "Datasets_Delete", - "description": "Deletes a dataset.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "datasetName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Datasets_Delete": { - "$ref": "./examples/Datasets_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/deleteDataFlowDebugSession": { - "post": { - "operationId": "DataFlowDebugSession_Delete", - "description": "Deletes a data flow debug session.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DeleteDataFlowDebugSessionRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "DataFlowDebugSession_Delete": { - "$ref": "./examples/DataFlowDebugSession_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand": { - "post": { - "operationId": "DataFlowDebugSession_ExecuteCommand", - "description": "Execute a data flow debug command.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "request", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DataFlowDebugCommandRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/DataFlowDebugCommandResponse" - } - }, - "202": { - "description": "ignore", - "headers": { - "location": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - } - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "DataFlowDebugSession_ExecuteCommand": { - "$ref": "./examples/DataFlowDebugSession_ExecuteCommand.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess": { - "post": { - "operationId": "Factories_GetDataPlaneAccess", - "description": "Get Data Plane access.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "policy", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UserAccessPolicy" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/AccessPolicyResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Factories_GetDataPlaneAccess": { - "$ref": "./examples/Factories_GetDataPlaneAccess.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getFeatureValue": { - "post": { - "operationId": "ExposureControl_GetFeatureValueByFactory", - "description": "Get exposure control feature for specific factory.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "exposureControlRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ExposureControlRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ExposureControlResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ExposureControl_GetFeatureValueByFactory": { - "$ref": "./examples/ExposureControl_GetFeatureValueByFactory.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken": { - "post": { - "operationId": "Factories_GetGitHubAccessToken", - "description": "Get GitHub Access Token.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "gitHubAccessTokenRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/GitHubAccessTokenRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/GitHubAccessTokenResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Factories_GetGitHubAccessToken": { - "$ref": "./examples/Factories_GetGitHubAccessToken.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters": { - "get": { - "operationId": "GlobalParameters_ListByFactory", - "description": "Lists Global parameters", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/GlobalParameterListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "GlobalParameters_ListByFactory": { - "$ref": "./examples/GlobalParameters_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}": { - "get": { - "operationId": "GlobalParameters_Get", - "description": "Gets a Global parameter", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "globalParameterName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/GlobalParameterResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "GlobalParameters_Get": { - "$ref": "./examples/GlobalParameters_Get.json" - } - } - }, - "put": { - "operationId": "GlobalParameters_CreateOrUpdate", - "description": "Creates or updates a Global parameter", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "globalParameterName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "default", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/GlobalParameterResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/GlobalParameterResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "GlobalParameters_Create": { - "$ref": "./examples/GlobalParameters_Create.json" - }, - "GlobalParameters_Update": { - "$ref": "./examples/GlobalParameters_Update.json" - } - } - }, - "delete": { - "operationId": "GlobalParameters_Delete", - "description": "Deletes a Global parameter", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "globalParameterName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "GlobalParameters_Delete": { - "$ref": "./examples/GlobalParameters_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes": { - "get": { - "operationId": "IntegrationRuntimes_ListByFactory", - "description": "Lists integration runtimes.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_ListByFactory": { - "$ref": "./examples/IntegrationRuntimes_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}": { - "get": { - "operationId": "IntegrationRuntimes_Get", - "description": "Gets an integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "If-None-Match", - "in": "header", - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "304": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Get": { - "$ref": "./examples/IntegrationRuntimes_Get.json" - } - } - }, - "put": { - "operationId": "IntegrationRuntimes_CreateOrUpdate", - "description": "Creates or updates an integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "If-Match", - "in": "header", - "type": "string" - }, - { - "name": "integrationRuntime", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Create": { - "$ref": "./examples/IntegrationRuntimes_Create.json" - } - } - }, - "patch": { - "operationId": "IntegrationRuntimes_Update", - "description": "Updates an integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "updateIntegrationRuntimeRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateIntegrationRuntimeRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Update": { - "$ref": "./examples/IntegrationRuntimes_Update.json" - } - } - }, - "delete": { - "operationId": "IntegrationRuntimes_Delete", - "description": "Deletes an integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Delete": { - "$ref": "./examples/IntegrationRuntimes_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery": { - "post": { - "operationId": "IntegrationRuntime_DisableInteractiveQuery", - "description": "Disable interactive authoring of Managed Virtual Network integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string" - }, - "location": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - } - } - }, - "202": { - "description": "ignore", - "headers": { - "Azure-AsyncOperation": { - "type": "string" - }, - "location": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - } - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string" - }, - "location": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - } - } - } - }, - "x-ms-examples": { - "IntegrationRuntime_DisableInteractiveQuery": { - "$ref": "./examples/IntegrationRuntimes_DisableInteractiveQuery.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery": { - "post": { - "operationId": "IntegrationRuntime_EnableInteractiveQuery", - "description": "Enable interactive authoring of Managed Virtual Network integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "enableInteractiveQueryRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/EnableInteractiveQueryRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string" - }, - "location": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - } - } - }, - "202": { - "description": "ignore", - "headers": { - "Azure-AsyncOperation": { - "type": "string" - }, - "location": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - } - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string" - }, - "location": { - "type": "string", - "description": "URI to poll for asynchronous operation status." - } - } - } - }, - "x-ms-examples": { - "IntegrationRuntime_EnableInteractiveQuery": { - "$ref": "./examples/IntegrationRuntimes_EnableInteractiveQuery.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": { - "post": { - "operationId": "IntegrationRuntimes_GetConnectionInfo", - "description": "Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeConnectionInfo" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_GetConnectionInfo": { - "$ref": "./examples/IntegrationRuntimes_GetConnectionInfo.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata": { - "post": { - "operationId": "IntegrationRuntimeObjectMetadata_Get", - "description": "Get a SSIS integration runtime object metadata by specified path. The return is pageable metadata list.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "getMetadataRequest", - "in": "body", - "schema": { - "$ref": "#/definitions/GetSsisObjectMetadataRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SsisObjectMetadataListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeObjectMetadata_Get": { - "$ref": "./examples/IntegrationRuntimeObjectMetadata_Get.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus": { - "post": { - "operationId": "IntegrationRuntimes_GetStatus", - "description": "Gets detailed status information for an integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_GetStatus": { - "$ref": "./examples/IntegrationRuntimes_GetStatus.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime": { - "post": { - "operationId": "IntegrationRuntimes_CreateLinkedIntegrationRuntime", - "description": "Create a linked integration runtime entry in a shared integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "createLinkedIntegrationRuntimeRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/CreateLinkedIntegrationRuntimeRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_CreateLinkedIntegrationRuntime": { - "$ref": "./examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys": { - "post": { - "operationId": "IntegrationRuntimes_ListAuthKeys", - "description": "Retrieves the authentication keys for an integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_ListAuthKeys": { - "$ref": "./examples/IntegrationRuntimes_ListAuthKeys.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData": { - "post": { - "operationId": "IntegrationRuntimes_GetMonitoringData", - "description": "Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeMonitoringData" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_GetMonitoringData": { - "$ref": "./examples/IntegrationRuntimes_GetMonitoringData.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}": { - "get": { - "operationId": "IntegrationRuntimeNodes_Get", - "description": "Gets a self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SelfHostedIntegrationRuntimeNode" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeNodes_Get": { - "$ref": "./examples/IntegrationRuntimeNodes_Get.json" - } - } - }, - "patch": { - "operationId": "IntegrationRuntimeNodes_Update", - "description": "Updates a self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - }, - { - "name": "updateIntegrationRuntimeNodeRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateIntegrationRuntimeNodeRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SelfHostedIntegrationRuntimeNode" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeNodes_Update": { - "$ref": "./examples/IntegrationRuntimeNodes_Update.json" - } - } - }, - "delete": { - "operationId": "IntegrationRuntimeNodes_Delete", - "description": "Deletes a self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimesNodes_Delete": { - "$ref": "./examples/IntegrationRuntimeNodes_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress": { - "post": { - "operationId": "IntegrationRuntimeNodes_GetIpAddress", - "description": "Get the IP address of self-hosted integration runtime node.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeNodeIpAddress" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeNodes_GetIpAddress": { - "$ref": "./examples/IntegrationRuntimeNodes_GetIpAddress.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints": { - "get": { - "operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints", - "description": "Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_OutboundNetworkDependenciesEndpoints": { - "$ref": "./examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata": { - "post": { - "operationId": "IntegrationRuntimeObjectMetadata_Refresh", - "description": "Refresh a SSIS integration runtime object metadata.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/SsisObjectMetadataStatusResponse" - } - }, - "202": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeObjectMetadata_Refresh": { - "$ref": "./examples/IntegrationRuntimeObjectMetadata_Refresh.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey": { - "post": { - "operationId": "IntegrationRuntimes_RegenerateAuthKey", - "description": "Regenerates the authentication key for an integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "regenerateKeyParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeRegenerateKeyParameters" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_RegenerateAuthKey": { - "$ref": "./examples/IntegrationRuntimes_RegenerateAuthKey.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks": { - "post": { - "operationId": "IntegrationRuntimes_RemoveLinks", - "description": "Remove all linked integration runtimes under specific data factory in a self-hosted integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "linkedIntegrationRuntimeRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/LinkedIntegrationRuntimeRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Upgrade": { - "$ref": "./examples/IntegrationRuntimes_RemoveLinks.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start": { - "post": { - "operationId": "IntegrationRuntimes_Start", - "description": "Starts a ManagedReserved type integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "202": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Start": { - "$ref": "./examples/IntegrationRuntimes_Start.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop": { - "post": { - "operationId": "IntegrationRuntimes_Stop", - "description": "Stops a ManagedReserved type integration runtime.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "202": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Stop": { - "$ref": "./examples/IntegrationRuntimes_Stop.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials": { - "post": { - "operationId": "IntegrationRuntimes_SyncCredentials", - "description": "Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_SyncCredentials": { - "$ref": "./examples/IntegrationRuntimes_SyncCredentials.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade": { - "post": { - "operationId": "IntegrationRuntimes_Upgrade", - "description": "Upgrade self-hosted integration runtime to latest version if availability.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_Upgrade": { - "$ref": "./examples/IntegrationRuntimes_Upgrade.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices": { - "get": { - "operationId": "LinkedServices_ListByFactory", - "description": "Lists linked services.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/LinkedServiceListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "LinkedServices_ListByFactory": { - "$ref": "./examples/LinkedServices_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}": { - "get": { - "operationId": "LinkedServices_Get", - "description": "Gets a linked service.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "linkedServiceName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "If-None-Match", - "in": "header", - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/LinkedServiceResource" - } - }, - "304": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "LinkedServices_Get": { - "$ref": "./examples/LinkedServices_Get.json" - } - } - }, - "put": { - "operationId": "LinkedServices_CreateOrUpdate", - "description": "Creates or updates a linked service.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "linkedServiceName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "If-Match", - "in": "header", - "type": "string" - }, - { - "name": "linkedService", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/LinkedServiceResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/LinkedServiceResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "LinkedServices_Create": { - "$ref": "./examples/LinkedServices_Create.json" - }, - "LinkedServices_Update": { - "$ref": "./examples/LinkedServices_Update.json" - } - } - }, - "delete": { - "operationId": "LinkedServices_Delete", - "description": "Deletes a linked service.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "linkedServiceName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "LinkedServices_Delete": { - "$ref": "./examples/LinkedServices_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks": { - "get": { - "operationId": "ManagedVirtualNetworks_ListByFactory", - "description": "Lists managed Virtual Networks.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ManagedVirtualNetworkListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ManagedVirtualNetworks_ListByFactory": { - "$ref": "./examples/ManagedVirtualNetworks_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}": { - "get": { - "operationId": "ManagedVirtualNetworks_Get", - "description": "Gets a managed Virtual Network.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "managedVirtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "If-None-Match", - "in": "header", - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ManagedVirtualNetworkResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ManagedVirtualNetworks_Get": { - "$ref": "./examples/ManagedVirtualNetworks_Get.json" - } - } - }, - "put": { - "operationId": "ManagedVirtualNetworks_CreateOrUpdate", - "description": "Creates or updates a managed Virtual Network.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "managedVirtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "If-Match", - "in": "header", - "type": "string" - }, - { - "name": "managedVirtualNetwork", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ManagedVirtualNetworkResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ManagedVirtualNetworkResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ManagedVirtualNetworks_Create": { - "$ref": "./examples/ManagedVirtualNetworks_Create.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints": { - "get": { - "operationId": "ManagedPrivateEndpoints_ListByFactory", - "description": "Lists managed private endpoints.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "managedVirtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/managedPrivateEndpointListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ManagedPrivateEndpoints_ListByFactory": { - "$ref": "./examples/ManagedPrivateEndpoints_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}": { - "get": { - "operationId": "ManagedPrivateEndpoints_Get", - "description": "Gets a managed private endpoint.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "managedVirtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "managedPrivateEndpointName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "If-None-Match", - "in": "header", - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ManagedPrivateEndpointResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ManagedPrivateEndpoints_Get": { - "$ref": "./examples/ManagedPrivateEndpoints_Get.json" - } - } - }, - "put": { - "operationId": "ManagedPrivateEndpoints_CreateOrUpdate", - "description": "Creates or updates a managed private endpoint.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "managedVirtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "managedPrivateEndpointName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "If-Match", - "in": "header", - "type": "string" - }, - { - "name": "managedPrivateEndpoint", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ManagedPrivateEndpointResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ManagedPrivateEndpointResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ManagedVirtualNetworks_Create": { - "$ref": "./examples/ManagedPrivateEndpoints_Create.json" - } - } - }, - "delete": { - "operationId": "ManagedPrivateEndpoints_Delete", - "description": "Deletes a managed private endpoint.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "managedVirtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - }, - { - "name": "managedPrivateEndpointName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 127, - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ManagedVirtualNetworks_Delete": { - "$ref": "./examples/ManagedPrivateEndpoints_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}": { - "get": { - "operationId": "PipelineRuns_Get", - "description": "Get a pipeline run by its run ID.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PipelineRun" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "PipelineRuns_Get": { - "$ref": "./examples/PipelineRuns_Get.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel": { - "post": { - "operationId": "PipelineRuns_Cancel", - "description": "Cancel a pipeline run by its run ID.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "isRecursive", - "in": "query", - "type": "boolean" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "PipelineRuns_Cancel": { - "$ref": "./examples/PipelineRuns_Cancel.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns": { - "post": { - "operationId": "ActivityRuns_QueryByPipelineRun", - "description": "Query activity runs based on input filter conditions.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "filterParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RunFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ActivityRunsQueryResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ActivityRuns_QueryByPipelineRun": { - "$ref": "./examples/ActivityRuns_QueryByPipelineRun.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines": { - "get": { - "operationId": "Pipelines_ListByFactory", - "description": "Lists pipelines.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PipelineListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Pipelines_ListByFactory": { - "$ref": "./examples/Pipelines_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}": { - "get": { - "operationId": "Pipelines_Get", - "description": "Gets a pipeline.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "pipelineName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "If-None-Match", - "in": "header", - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PipelineResource" - } - }, - "304": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Pipelines_Get": { - "$ref": "./examples/Pipelines_Get.json" - } - } - }, - "put": { - "operationId": "Pipelines_CreateOrUpdate", - "description": "Creates or updates a pipeline.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "pipelineName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "If-Match", - "in": "header", - "type": "string" - }, - { - "name": "pipeline", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/PipelineResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PipelineResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Pipelines_Create": { - "$ref": "./examples/Pipelines_Create.json" - }, - "Pipelines_Update": { - "$ref": "./examples/Pipelines_Update.json" - } - } - }, - "delete": { - "operationId": "Pipelines_Delete", - "description": "Deletes a pipeline.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "pipelineName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Pipelines_Delete": { - "$ref": "./examples/Pipelines_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun": { - "post": { - "operationId": "Pipelines_CreateRun", - "description": "Creates a run of a pipeline.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "pipelineName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "referencePipelineRunId", - "in": "query", - "type": "string" - }, - { - "name": "isRecovery", - "in": "query", - "type": "boolean" - }, - { - "name": "startActivityName", - "in": "query", - "type": "string" - }, - { - "name": "startFromFailure", - "in": "query", - "type": "boolean" - }, - { - "name": "parameters", - "in": "body", - "schema": { - "$ref": "#/definitions/ParameterValueSpecification" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CreateRunResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Pipelines_CreateRun": { - "$ref": "./examples/Pipelines_CreateRun.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndPointConnections": { - "get": { - "operationId": "privateEndPointConnections_ListByFactory", - "description": "Lists Private endpoint connections", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "privateEndPointConnections_ListByFactory": { - "$ref": "./examples/PrivateEndPointConnections_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}": { - "get": { - "operationId": "PrivateEndpointConnection_Get", - "description": "Gets a private endpoint connection", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "privateEndpointConnectionName", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "If-None-Match", - "in": "header", - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Get a private endpoint connection for a datafactory.": { - "$ref": "./examples/GetPrivateEndpointConnection.json" - } - } - }, - "put": { - "operationId": "PrivateEndpointConnection_CreateOrUpdate", - "description": "Approves or rejects a private endpoint connection", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "privateEndpointConnectionName", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "If-Match", - "in": "header", - "type": "string" - }, - { - "name": "privateEndpointWrapper", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/PrivateLinkConnectionApprovalRequestResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Approves or rejects a private endpoint connection for a factory.": { - "$ref": "./examples/ApproveRejectPrivateEndpointConnection.json" - } - } - }, - "delete": { - "operationId": "PrivateEndpointConnection_Delete", - "description": "Deletes a private endpoint connection", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "privateEndpointConnectionName", - "in": "path", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Delete a private endpoint connection for a datafactory.": { - "$ref": "./examples/DeletePrivateEndpointConnection.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/privateLinkResources": { - "get": { - "operationId": "privateLinkResources_Get", - "description": "Gets the private link resources", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PrivateLinkResourcesWrapper" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Get private link resources of a site": { - "$ref": "./examples/GetPrivateLinkResources.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryDataFlowDebugSessions": { - "post": { - "operationId": "DataFlowDebugSession_QueryByFactory", - "description": "Query all active data flow debug sessions.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/QueryDataFlowDebugSessionsResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "DataFlowDebugSession_QueryByFactory": { - "$ref": "./examples/DataFlowDebugSession_QueryByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryFeaturesValue": { - "post": { - "operationId": "ExposureControl_QueryFeatureValuesByFactory", - "description": "Get list of exposure control features for specific factory.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "exposureControlBatchRequest", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ExposureControlBatchRequest" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/ExposureControlBatchResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ExposureControl_QueryFeatureValuesByFactory": { - "$ref": "./examples/ExposureControl_QueryFeatureValuesByFactory.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns": { - "post": { - "operationId": "PipelineRuns_QueryByFactory", - "description": "Query pipeline runs in the factory based on input filter conditions.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "filterParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RunFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/PipelineRunsQueryResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "PipelineRuns_QueryByFactory": { - "$ref": "./examples/PipelineRuns_QueryByFactory.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns": { - "post": { - "operationId": "TriggerRuns_QueryByFactory", - "description": "Query trigger runs.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "filterParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RunFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerRunsQueryResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "TriggerRuns_QueryByFactory": { - "$ref": "./examples/TriggerRuns_QueryByFactory.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/querytriggers": { - "post": { - "operationId": "Triggers_QueryByFactory", - "description": "Query triggers.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "filterParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/TriggerFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerQueryResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Triggers_QueryByFactory": { - "$ref": "./examples/Triggers_QueryByFactory.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers": { - "get": { - "operationId": "Triggers_ListByFactory", - "description": "Lists triggers.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerListResponse" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Triggers_ListByFactory": { - "$ref": "./examples/Triggers_ListByFactory.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}": { - "get": { - "operationId": "Triggers_Get", - "description": "Gets a trigger.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "If-None-Match", - "in": "header", - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerResource" - } - }, - "304": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Triggers_Get": { - "$ref": "./examples/Triggers_Get.json" - } - } - }, - "put": { - "operationId": "Triggers_CreateOrUpdate", - "description": "Creates or updates a trigger.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "If-Match", - "in": "header", - "type": "string" - }, - { - "name": "trigger", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/TriggerResource" - } - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerResource" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Triggers_Create": { - "$ref": "./examples/Triggers_Create.json" - }, - "Triggers_Update": { - "$ref": "./examples/Triggers_Update.json" - } - } - }, - "delete": { - "operationId": "Triggers_Delete", - "description": "Deletes a trigger.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "204": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Triggers_Delete": { - "$ref": "./examples/Triggers_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus": { - "post": { - "operationId": "Triggers_GetEventSubscriptionStatus", - "description": "Get a trigger's event subscription status.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerSubscriptionOperationStatus" - } - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Triggers_GetEventSubscriptionStatus": { - "$ref": "./examples/Triggers_GetEventSubscriptionStatus.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start": { - "post": { - "operationId": "Triggers_Start", - "description": "Starts a trigger.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Triggers_Start": { - "$ref": "./examples/Triggers_Start.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop": { - "post": { - "operationId": "Triggers_Stop", - "description": "Stops a trigger.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Triggers_Stop": { - "$ref": "./examples/Triggers_Stop.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents": { - "post": { - "operationId": "Triggers_SubscribeToEvents", - "description": "Subscribe event trigger to events.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerSubscriptionOperationStatus" - } - }, - "202": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Triggers_SubscribeToEvents": { - "$ref": "./examples/Triggers_SubscribeToEvents.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel": { - "post": { - "operationId": "TriggerRuns_Cancel", - "description": "Cancel a single trigger instance by runId.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Triggers_Cancel": { - "$ref": "./examples/TriggerRuns_Cancel.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun": { - "post": { - "operationId": "TriggerRuns_Rerun", - "description": "Rerun single trigger instance by runId.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "runId", - "in": "path", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Triggers_Rerun": { - "$ref": "./examples/TriggerRuns_Rerun.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents": { - "post": { - "operationId": "Triggers_UnsubscribeFromEvents", - "description": "Unsubscribe event trigger from events.", - "parameters": [ - { - "name": "factoryName", - "in": "path", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "triggerName", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 260, - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - } - ], - "responses": { - "200": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/TriggerSubscriptionOperationStatus" - } - }, - "202": { - "description": "ignore" - }, - "default": { - "description": "ignore", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Triggers_UnsubscribeFromEvents": { - "$ref": "./examples/Triggers_UnsubscribeFromEvents.json" - } - }, - "x-ms-long-running-operation": true - } - } - }, - "definitions": { - "AccessPolicyResponse": { - "type": "object", - "description": "Get Data Plane read only token response definition.", - "properties": { - "policy": { - "$ref": "#/definitions/UserAccessPolicy", - "description": "The user access policy." - }, - "accessToken": { - "type": "string", - "description": "Data Plane read only access token." - }, - "dataPlaneUrl": { - "type": "string", - "description": "Data Plane service base URL." - } - } - }, - "ActivityRun": { - "type": "object", - "description": "Information about an activity run in a pipeline.", - "properties": { - "pipelineName": { - "type": "string", - "description": "The name of the pipeline.", - "readOnly": true - }, - "pipelineRunId": { - "type": "string", - "description": "The id of the pipeline run.", - "readOnly": true - }, - "activityName": { - "type": "string", - "description": "The name of the activity.", - "readOnly": true - }, - "activityType": { - "type": "string", - "description": "The type of the activity.", - "readOnly": true - }, - "activityRunId": { - "type": "string", - "description": "The id of the activity run.", - "readOnly": true - }, - "linkedServiceName": { - "type": "string", - "description": "The name of the compute linked service.", - "readOnly": true - }, - "status": { - "type": "string", - "description": "The status of the activity run.", - "readOnly": true - }, - "activityRunStart": { - "type": "string", - "format": "date-time", - "description": "The start time of the activity run in 'ISO 8601' format.", - "readOnly": true - }, - "activityRunEnd": { - "type": "string", - "format": "date-time", - "description": "The end time of the activity run in 'ISO 8601' format.", - "readOnly": true - }, - "durationInMs": { - "type": "integer", - "description": "The duration of the activity run.", - "readOnly": true - }, - "input": { - "type": "object", - "description": "The input for the activity.", - "readOnly": true - }, - "output": { - "type": "object", - "description": "The output for the activity.", - "readOnly": true - }, - "error": { - "type": "object", - "description": "The error if any from the activity run.", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "ActivityRunsQueryResponse": { - "type": "object", - "description": "A list activity runs.", - "properties": { - "value": { - "type": "array", - "description": "List of activity runs.", - "items": { - "$ref": "#/definitions/ActivityRun" - }, - "x-ms-identifiers": [ - "pipelineRunId" - ] - }, - "continuationToken": { - "type": "string", - "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." - } - }, - "required": [ - "value" - ] - }, - "AddDataFlowToDebugSessionResponse": { - "type": "object", - "description": "Response body structure for starting data flow debug session.", - "properties": { - "jobVersion": { - "type": "string", - "description": "The ID of data flow debug job version." - } - } - }, - "ArmIdWrapper": { - "type": "object", - "description": "A wrapper for an ARM resource id", - "properties": { - "id": { - "type": "string", - "readOnly": true - } - } - }, - "AzureKeyVaultSecretReference": { - "type": "object", - "description": "Azure Key Vault secret reference.", - "properties": { - "store": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "The Azure Key Vault linked service reference." - }, - "secretName": { - "type": "object", - "description": "The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string" - }, - "secretVersion": { - "type": "object", - "description": "The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string" - } - }, - "required": [ - "secretName", - "store" - ], - "allOf": [ - { - "$ref": "#/definitions/SecretBase" - } - ], - "x-ms-discriminator-value": "AzureKeyVaultSecret" - }, - "CMKIdentityDefinition": { - "type": "object", - "description": "Managed Identity used for CMK.", - "properties": { - "userAssignedIdentity": { - "type": "string", - "description": "The resource id of the user assigned identity to authenticate to customer's key vault." - } - } - }, - "ChangeDataCaptureListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/ChangeDataCaptureResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "ChangeDataCaptureResource": { - "type": "object", - "description": "Change data capture resource type.", - "properties": { - "properties": { - "$ref": "./entityTypes/ChangeDataCapture.json#/definitions/ChangeDataCapture", - "description": "Properties of the change data capture.", - "x-ms-client-flatten": true - } - }, - "required": [ - "properties" - ], - "additionalProperties": { - "type": "object" - }, - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "ChangeDataCaptureStatusResponse": { - "type": "string", - "description": "Current status of the change data capture resource." - }, - "CloudError": { - "type": "object", - "description": "The object that defines the structure of an Azure Data Factory error response.", - "properties": { - "error": { - "$ref": "#/definitions/CloudErrorBody", - "description": "Error data", - "x-ms-client-flatten": true - } - }, - "required": [ - "error" - ], - "x-ms-external": true - }, - "CloudErrorBody": { - "type": "object", - "description": "The object that defines the structure of an Azure Data Factory error.", - "properties": { - "code": { - "type": "string", - "description": "Error code." - }, - "message": { - "type": "string", - "description": "Error message." - }, - "target": { - "type": "string", - "description": "Property name/path in request associated with error." - }, - "details": { - "type": "array", - "description": "Array with additional error details.", - "items": { - "$ref": "#/definitions/CloudError" - } - } - }, - "required": [ - "code", - "message" - ], - "x-ms-external": true - }, - "CreateDataFlowDebugSessionRequest": { - "type": "object", - "description": "Request body structure for creating data flow debug session.", - "properties": { - "computeType": { - "type": "string", - "description": "Compute type of the cluster. The value will be overwritten by the same setting in integration runtime if provided." - }, - "coreCount": { - "type": "integer", - "description": "Core count of the cluster. The value will be overwritten by the same setting in integration runtime if provided." - }, - "timeToLive": { - "type": "integer", - "description": "Time to live setting of the cluster in minutes." - }, - "integrationRuntime": { - "$ref": "#/definitions/IntegrationRuntimeDebugResource", - "description": "Set to use integration runtime setting for data flow debug session." - } - } - }, - "CreateDataFlowDebugSessionResponse": { - "type": "object", - "description": "Response body structure for creating data flow debug session.", - "properties": { - "status": { - "type": "string", - "description": "The state of the debug session." - }, - "sessionId": { - "type": "string", - "description": "The ID of data flow debug session." - } - } - }, - "CreateLinkedIntegrationRuntimeRequest": { - "type": "object", - "description": "The linked integration runtime information.", - "properties": { - "name": { - "type": "string", - "description": "The name of the linked integration runtime." - }, - "subscriptionId": { - "type": "string", - "description": "The ID of the subscription that the linked integration runtime belongs to." - }, - "dataFactoryName": { - "type": "string", - "description": "The name of the data factory that the linked integration runtime belongs to." - }, - "dataFactoryLocation": { - "type": "string", - "description": "The location of the data factory that the linked integration runtime belongs to." - } - } - }, - "CreateRunResponse": { - "type": "object", - "description": "Response body with a run identifier.", - "properties": { - "runId": { - "type": "string", - "description": "Identifier of a run." - } - }, - "required": [ - "runId" - ] - }, - "CredentialListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/CredentialResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "CredentialReference": { - "type": "object", - "description": "Credential reference type.", - "properties": { - "type": { - "type": "string", - "description": "Credential reference type.", - "enum": [ - "CredentialReference" - ], - "x-ms-enum": { - "name": "CredentialReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference credential name." - } - }, - "required": [ - "referenceName", - "type" - ], - "additionalProperties": { - "type": "object" - } - }, - "CredentialResource": { - "type": "object", - "description": "Credential resource type.", - "properties": { - "properties": { - "$ref": "./entityTypes/Credential.json#/definitions/Credential", - "description": "Properties of credentials." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "DataFlowDebugCommandPayload": { - "type": "object", - "description": "Structure of command payload.", - "properties": { - "streamName": { - "type": "string", - "description": "The stream name which is used for preview." - }, - "rowLimits": { - "type": "integer", - "description": "Row limits for preview response." - }, - "columns": { - "type": "array", - "description": "Array of column names.", - "items": { - "type": "string" - } - }, - "expression": { - "type": "string", - "description": "The expression which is used for preview." - } - }, - "required": [ - "streamName" - ] - }, - "DataFlowDebugCommandRequest": { - "type": "object", - "description": "Request body structure for data flow debug command.", - "properties": { - "sessionId": { - "type": "string", - "description": "The ID of data flow debug session." - }, - "command": { - "type": "string", - "description": "The command type.", - "enum": [ - "executePreviewQuery", - "executeStatisticsQuery", - "executeExpressionQuery" - ], - "x-ms-enum": { - "name": "DataFlowDebugCommandType", - "modelAsString": true - } - }, - "commandPayload": { - "$ref": "#/definitions/DataFlowDebugCommandPayload", - "description": "The command payload object." - } - } - }, - "DataFlowDebugCommandResponse": { - "type": "object", - "description": "Response body structure of data flow result for data preview, statistics or expression preview.", - "properties": { - "status": { - "type": "string", - "description": "The run status of data preview, statistics or expression preview." - }, - "data": { - "type": "string", - "description": "The result data of data preview, statistics or expression preview." - } - } - }, - "DataFlowDebugPackage": { - "type": "object", - "description": "Request body structure for starting data flow debug session.", - "properties": { - "sessionId": { - "type": "string", - "description": "The ID of data flow debug session." - }, - "dataFlow": { - "$ref": "#/definitions/DataFlowDebugResource", - "description": "Data flow instance." - }, - "dataFlows": { - "type": "array", - "description": "List of Data flows", - "items": { - "$ref": "#/definitions/DataFlowDebugResource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "datasets": { - "type": "array", - "description": "List of datasets.", - "items": { - "$ref": "#/definitions/DatasetDebugResource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "linkedServices": { - "type": "array", - "description": "List of linked services.", - "items": { - "$ref": "#/definitions/LinkedServiceDebugResource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "staging": { - "$ref": "#/definitions/DataFlowStagingInfo", - "description": "Staging info for debug session." - }, - "debugSettings": { - "type": "object", - "description": "Data flow debug settings.", - "properties": { - "sourceSettings": { - "type": "array", - "description": "Source setting for data flow debug.", - "items": { - "$ref": "#/definitions/DataFlowSourceSetting" - }, - "x-ms-identifiers": [ - "sourceName" - ] - }, - "parameters": { - "$ref": "#/definitions/ParameterValueSpecification", - "description": "Data flow parameters." - }, - "datasetParameters": { - "type": "object", - "description": "Parameters for dataset." - } - } - } - }, - "additionalProperties": { - "type": "object" - } - }, - "DataFlowDebugResource": { - "type": "object", - "description": "Data flow debug resource.", - "properties": { - "properties": { - "$ref": "./entityTypes/DataFlow.json#/definitions/DataFlow", - "description": "Data flow properties." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResourceDebugResource" - } - ] - }, - "DataFlowDebugSessionInfo": { - "type": "object", - "description": "Data flow debug session info.", - "properties": { - "dataFlowName": { - "type": "string", - "description": "The name of the data flow." - }, - "computeType": { - "type": "string", - "description": "Compute type of the cluster." - }, - "coreCount": { - "type": "integer", - "description": "Core count of the cluster." - }, - "nodeCount": { - "type": "integer", - "description": "Node count of the cluster. (deprecated property)" - }, - "integrationRuntimeName": { - "type": "string", - "description": "Attached integration runtime name of data flow debug session." - }, - "sessionId": { - "type": "string", - "description": "The ID of data flow debug session." - }, - "startTime": { - "type": "string", - "description": "Start time of data flow debug session." - }, - "timeToLiveInMinutes": { - "type": "integer", - "description": "Compute type of the cluster." - }, - "lastActivityTime": { - "type": "string", - "description": "Last activity time of data flow debug session." - } - }, - "additionalProperties": { - "type": "object" - } - }, - "DataFlowListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/DataFlowResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "DataFlowReference": { - "type": "object", - "description": "Data flow reference type.", - "properties": { - "type": { - "type": "string", - "description": "Data flow reference type.", - "enum": [ - "DataFlowReference" - ], - "x-ms-enum": { - "name": "DataFlowReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference data flow name." - }, - "datasetParameters": { - "type": "object", - "description": "Reference data flow parameters from dataset." - }, - "parameters": { - "$ref": "#/definitions/ParameterValueSpecification", - "description": "Data flow parameters" - } - }, - "required": [ - "referenceName", - "type" - ], - "additionalProperties": { - "type": "object" - } - }, - "DataFlowResource": { - "type": "object", - "description": "Data flow resource type.", - "properties": { - "properties": { - "$ref": "./entityTypes/DataFlow.json#/definitions/DataFlow", - "description": "Data flow properties." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "DataFlowSourceSetting": { - "type": "object", - "description": "Definition of data flow source setting for debug.", - "properties": { - "sourceName": { - "type": "string", - "description": "The data flow source name." - }, - "rowLimit": { - "type": "integer", - "description": "Defines the row limit of data flow source in debug." - } - }, - "additionalProperties": { - "type": "object" - } - }, - "DataFlowStagingInfo": { - "type": "object", - "description": "Staging info for execute data flow activity.", - "properties": { - "linkedService": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Staging linked service reference." - }, - "folderPath": { - "type": "object", - "description": "Folder path for staging blob. Type: string (or Expression with resultType string)", - "x-ms-format": "dfe-string" - } - } - }, - "DatasetDebugResource": { - "type": "object", - "description": "Dataset debug resource.", - "properties": { - "properties": { - "$ref": "./entityTypes/Dataset.json#/definitions/Dataset", - "description": "Dataset properties." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResourceDebugResource" - } - ] - }, - "DatasetListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/DatasetResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "DatasetReference": { - "type": "object", - "description": "Dataset reference type.", - "properties": { - "type": { - "type": "string", - "description": "Dataset reference type.", - "enum": [ - "DatasetReference" - ] - }, - "referenceName": { - "type": "string", - "description": "Reference dataset name." - }, - "parameters": { - "$ref": "#/definitions/ParameterValueSpecification", - "description": "Arguments for dataset." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "DatasetResource": { - "type": "object", - "description": "Dataset resource type.", - "properties": { - "properties": { - "$ref": "./entityTypes/Dataset.json#/definitions/Dataset", - "description": "Dataset properties." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "DeleteDataFlowDebugSessionRequest": { - "type": "object", - "description": "Request body structure for deleting data flow debug session.", - "properties": { - "sessionId": { - "type": "string", - "description": "The ID of data flow debug session." - } - } - }, - "EnableInteractiveQueryRequest": { - "type": "object", - "description": "The enable the interactive authoring information.", - "properties": { - "autoTerminationMinutes": { - "type": "integer", - "description": "The allowed idle time for interactive authoring." - } - } - }, - "EncryptionConfiguration": { - "type": "object", - "description": "Definition of CMK for the factory.", - "properties": { - "keyName": { - "type": "string", - "description": "The name of the key in Azure Key Vault to use as Customer Managed Key." - }, - "vaultBaseUrl": { - "type": "string", - "description": "The url of the Azure Key Vault used for CMK." - }, - "keyVersion": { - "type": "string", - "description": "The version of the key used for CMK. If not provided, latest version will be used." - }, - "identity": { - "$ref": "#/definitions/CMKIdentityDefinition", - "description": "User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used." - } - }, - "required": [ - "keyName", - "vaultBaseUrl" - ] - }, - "ExposureControlBatchRequest": { - "type": "object", - "description": "A list of exposure control features.", - "properties": { - "exposureControlRequests": { - "type": "array", - "description": "List of exposure control features.", - "items": { - "$ref": "#/definitions/ExposureControlRequest" - }, - "x-ms-identifiers": [ - "featureName" - ] - } - }, - "required": [ - "exposureControlRequests" - ] - }, - "ExposureControlBatchResponse": { - "type": "object", - "description": "A list of exposure control feature values.", - "properties": { - "exposureControlResponses": { - "type": "array", - "description": "List of exposure control feature values.", - "items": { - "$ref": "#/definitions/ExposureControlResponse" - }, - "x-ms-identifiers": [ - "featureName" - ] - } - }, - "required": [ - "exposureControlResponses" - ] - }, - "ExposureControlRequest": { - "type": "object", - "description": "The exposure control request.", - "properties": { - "featureName": { - "type": "string", - "description": "The feature name." - }, - "featureType": { - "type": "string", - "description": "The feature type." - } - } - }, - "ExposureControlResponse": { - "type": "object", - "description": "The exposure control response.", - "properties": { - "featureName": { - "type": "string", - "description": "The feature name.", - "readOnly": true - }, - "value": { - "type": "string", - "description": "The feature value.", - "readOnly": true - } - } - }, - "Expression": { - "type": "object", - "description": "Azure Data Factory expression definition.", - "properties": { - "type": { - "type": "string", - "description": "Expression type.", - "enum": [ - "Expression" - ] - }, - "value": { - "type": "string", - "description": "Expression value." - } - }, - "required": [ - "type", - "value" - ] - }, - "Factory": { - "type": "object", - "description": "Factory resource type.", - "properties": { - "identity": { - "$ref": "#/definitions/FactoryIdentity", - "description": "Managed service identity of the factory." - }, - "properties": { - "$ref": "#/definitions/FactoryProperties", - "description": "Properties of the factory.", - "x-ms-client-flatten": true - } - }, - "additionalProperties": { - "type": "object" - }, - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ] - }, - "FactoryGitHubConfiguration": { - "type": "object", - "description": "Factory's GitHub repo information.", - "properties": { - "hostName": { - "type": "string", - "description": "GitHub Enterprise host name. For example: `https://github.mydomain.com`" - }, - "clientId": { - "type": "string", - "description": "GitHub bring your own app client id." - }, - "clientSecret": { - "$ref": "#/definitions/GitHubClientSecret", - "description": "GitHub bring your own app client secret information." - } - }, - "allOf": [ - { - "$ref": "#/definitions/FactoryRepoConfiguration" - } - ], - "x-ms-discriminator-value": "FactoryGitHubConfiguration" - }, - "FactoryIdentity": { - "type": "object", - "description": "Identity properties of the factory resource.", - "properties": { - "type": { - "type": "string", - "description": "The identity type.", - "enum": [ - "SystemAssigned", - "UserAssigned", - "SystemAssigned,UserAssigned" - ], - "x-ms-enum": { - "name": "FactoryIdentityType", - "modelAsString": true - } - }, - "principalId": { - "type": "string", - "format": "uuid", - "description": "The principal id of the identity.", - "readOnly": true - }, - "tenantId": { - "type": "string", - "format": "uuid", - "description": "The client tenant id of the identity.", - "readOnly": true - }, - "userAssignedIdentities": { - "$ref": "#/definitions/UserAssignedIdentitiesDefinitionSpecification", - "description": "List of user assigned identities for the factory." - } - }, - "required": [ - "type" - ] - }, - "FactoryListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/Factory" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "FactoryProperties": { - "type": "object", - "description": "Factory resource properties.", - "properties": { - "provisioningState": { - "type": "string", - "description": "Factory provisioning state, example Succeeded.", - "readOnly": true - }, - "createTime": { - "type": "string", - "format": "date-time", - "description": "Time the factory was created in ISO8601 format.", - "readOnly": true - }, - "version": { - "type": "string", - "description": "Version of the factory.", - "readOnly": true - }, - "purviewConfiguration": { - "$ref": "#/definitions/PurviewConfiguration", - "description": "Purview information of the factory." - }, - "repoConfiguration": { - "$ref": "#/definitions/FactoryRepoConfiguration", - "description": "Git repo information of the factory." - }, - "globalParameters": { - "$ref": "#/definitions/GlobalParameterDefinitionSpecification", - "description": "List of parameters for factory." - }, - "encryption": { - "$ref": "#/definitions/EncryptionConfiguration", - "description": "Properties to enable Customer Managed Key for the factory." - }, - "publicNetworkAccess": { - "type": "string", - "description": "Whether or not public network access is allowed for the data factory.", - "enum": [ - "Enabled", - "Disabled" - ], - "x-ms-enum": { - "name": "PublicNetworkAccess", - "modelAsString": true - } - } - } - }, - "FactoryRepoConfiguration": { - "type": "object", - "description": "Factory's git repo information.", - "properties": { - "type": { - "type": "string", - "description": "Type of repo configuration." - }, - "accountName": { - "type": "string", - "description": "Account name." - }, - "repositoryName": { - "type": "string", - "description": "Repository name." - }, - "collaborationBranch": { - "type": "string", - "description": "Collaboration branch." - }, - "rootFolder": { - "type": "string", - "description": "Root folder." - }, - "lastCommitId": { - "type": "string", - "description": "Last commit id." - }, - "disablePublish": { - "type": "boolean", - "description": "Disable manual publish operation in ADF studio to favor automated publish." - } - }, - "discriminator": "type", - "required": [ - "accountName", - "collaborationBranch", - "repositoryName", - "rootFolder", - "type" - ] - }, - "FactoryRepoUpdate": { - "type": "object", - "description": "Factory's git repo information.", - "properties": { - "factoryResourceId": { - "type": "string", - "description": "The factory resource id." - }, - "repoConfiguration": { - "$ref": "#/definitions/FactoryRepoConfiguration", - "description": "Git repo information of the factory." - } - } - }, - "FactoryUpdateParameters": { - "type": "object", - "description": "Parameters for updating a factory resource.", - "properties": { - "tags": { - "type": "object", - "description": "The resource tags.", - "additionalProperties": { - "type": "string" - } - }, - "identity": { - "$ref": "#/definitions/FactoryIdentity", - "description": "Managed service identity of the factory." - }, - "properties": { - "$ref": "#/definitions/FactoryUpdateProperties", - "description": "Properties of update the factory.", - "x-ms-client-flatten": true - } - } - }, - "FactoryUpdateProperties": { - "type": "object", - "description": "Factory update resource properties.", - "properties": { - "publicNetworkAccess": { - "type": "string", - "description": "Whether or not public network access is allowed for the data factory.", - "enum": [ - "Enabled", - "Disabled" - ], - "x-ms-enum": { - "name": "PublicNetworkAccess", - "modelAsString": true - } - } - } - }, - "FactoryVSTSConfiguration": { - "type": "object", - "description": "Factory's VSTS repo information.", - "properties": { - "projectName": { - "type": "string", - "description": "VSTS project name." - }, - "tenantId": { - "type": "string", - "description": "VSTS tenant id." - } - }, - "required": [ - "projectName" - ], - "allOf": [ - { - "$ref": "#/definitions/FactoryRepoConfiguration" - } - ], - "x-ms-discriminator-value": "FactoryVSTSConfiguration" - }, - "GetDataFactoryOperationStatusResponse": { - "type": "object", - "description": "Response body structure for get data factory operation status.", - "properties": { - "status": { - "type": "string", - "description": "Status of the operation." - } - }, - "additionalProperties": { - "type": "object" - } - }, - "GetSsisObjectMetadataRequest": { - "type": "object", - "description": "The request payload of get SSIS object metadata.", - "properties": { - "metadataPath": { - "type": "string", - "description": "Metadata path." - } - } - }, - "GitHubAccessTokenRequest": { - "type": "object", - "description": "Get GitHub access token request definition.", - "properties": { - "gitHubAccessCode": { - "type": "string", - "description": "GitHub access code." - }, - "gitHubClientId": { - "type": "string", - "description": "GitHub application client ID." - }, - "gitHubClientSecret": { - "$ref": "#/definitions/GitHubClientSecret", - "description": "GitHub bring your own app client secret information." - }, - "gitHubAccessTokenBaseUrl": { - "type": "string", - "description": "GitHub access token base URL." - } - }, - "required": [ - "gitHubAccessCode", - "gitHubAccessTokenBaseUrl" - ] - }, - "GitHubAccessTokenResponse": { - "type": "object", - "description": "Get GitHub access token response definition.", - "properties": { - "gitHubAccessToken": { - "type": "string", - "description": "GitHub access token." - } - } - }, - "GitHubClientSecret": { - "type": "object", - "description": "Client secret information for factory's bring your own app repository configuration.", - "properties": { - "byoaSecretAkvUrl": { - "type": "string", - "description": "Bring your own app client secret AKV URL." - }, - "byoaSecretName": { - "type": "string", - "description": "Bring your own app client secret name in AKV." - } - } - }, - "GlobalParameterDefinitionSpecification": { - "type": "object", - "description": "Definition of all parameters for an entity.", - "additionalProperties": { - "$ref": "#/definitions/GlobalParameterSpecification" - } - }, - "GlobalParameterListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/GlobalParameterResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "GlobalParameterResource": { - "type": "object", - "description": "Global parameters resource type.", - "properties": { - "properties": { - "$ref": "./entityTypes/GlobalParameter.json#/definitions/GlobalParameter", - "description": "Properties of the global parameter." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "GlobalParameterSpecification": { - "type": "object", - "description": "Definition of a single parameter for an entity.", - "properties": { - "type": { - "type": "string", - "description": "Global Parameter type.", - "enum": [ - "Object", - "String", - "Int", - "Float", - "Bool", - "Array" - ], - "x-ms-enum": { - "name": "GlobalParameterType", - "modelAsString": true - } - }, - "value": { - "type": "object", - "description": "Value of parameter." - } - }, - "required": [ - "type", - "value" - ] - }, - "IntegrationRuntimeDebugResource": { - "type": "object", - "description": "Integration runtime debug resource.", - "properties": { - "properties": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime", - "description": "Integration runtime properties." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResourceDebugResource" - } - ] - }, - "IntegrationRuntimeListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "IntegrationRuntimeReference": { - "type": "object", - "description": "Integration runtime reference type.", - "properties": { - "type": { - "type": "string", - "description": "Type of integration runtime.", - "enum": [ - "IntegrationRuntimeReference" - ] - }, - "referenceName": { - "type": "string", - "description": "Reference integration runtime name." - }, - "parameters": { - "$ref": "#/definitions/ParameterValueSpecification", - "description": "Arguments for integration runtime." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "IntegrationRuntimeResource": { - "type": "object", - "description": "Integration runtime resource type.", - "properties": { - "properties": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime", - "description": "Integration runtime properties." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "IntegrationRuntimeStatusListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "IntegrationRuntimeStatusResponse": { - "type": "object", - "description": "Integration runtime status response.", - "properties": { - "name": { - "type": "string", - "description": "The integration runtime name.", - "readOnly": true - }, - "properties": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeStatus", - "description": "Integration runtime properties." - } - }, - "required": [ - "properties" - ] - }, - "LinkedIntegrationRuntimeRequest": { - "type": "object", - "description": "Data factory name for linked integration runtime request.", - "properties": { - "factoryName": { - "type": "string", - "description": "The data factory name for linked integration runtime.", - "x-ms-client-name": "linkedFactoryName" - } - }, - "required": [ - "factoryName" - ] - }, - "LinkedServiceDebugResource": { - "type": "object", - "description": "Linked service debug resource.", - "properties": { - "properties": { - "$ref": "./entityTypes/LinkedService.json#/definitions/LinkedService", - "description": "Properties of linked service." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResourceDebugResource" - } - ] - }, - "LinkedServiceListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/LinkedServiceResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "LinkedServiceReference": { - "type": "object", - "description": "Linked service reference type.", - "properties": { - "type": { - "type": "string", - "description": "Linked service reference type.", - "enum": [ - "LinkedServiceReference" - ], - "x-ms-enum": { - "name": "Type", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference LinkedService name." - }, - "parameters": { - "$ref": "#/definitions/ParameterValueSpecification", - "description": "Arguments for LinkedService." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "LinkedServiceResource": { - "type": "object", - "description": "Linked service resource type.", - "properties": { - "properties": { - "$ref": "./entityTypes/LinkedService.json#/definitions/LinkedService", - "description": "Properties of linked service." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "ManagedPrivateEndpointResource": { - "type": "object", - "description": "Managed private endpoint resource type.", - "properties": { - "properties": { - "$ref": "./entityTypes/ManagedPrivateEndpoint.json#/definitions/ManagedPrivateEndpoint", - "description": "Managed private endpoint properties." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "ManagedVirtualNetworkListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/ManagedVirtualNetworkResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "ManagedVirtualNetworkReference": { - "type": "object", - "description": "Managed Virtual Network reference type.", - "properties": { - "type": { - "type": "string", - "description": "Managed Virtual Network reference type.", - "enum": [ - "ManagedVirtualNetworkReference" - ], - "x-ms-enum": { - "name": "ManagedVirtualNetworkReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference ManagedVirtualNetwork name." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "ManagedVirtualNetworkResource": { - "type": "object", - "description": "Managed Virtual Network resource type.", - "properties": { - "properties": { - "$ref": "./entityTypes/ManagedVirtualNetwork.json#/definitions/ManagedVirtualNetwork", - "description": "Managed Virtual Network properties." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "Operation": { - "type": "object", - "description": "Azure Data Factory API operation definition.", - "properties": { - "name": { - "type": "string", - "description": "Operation name: {provider}/{resource}/{operation}" - }, - "origin": { - "type": "string", - "description": "The intended executor of the operation." - }, - "display": { - "type": "object", - "description": "Metadata associated with the operation.", - "properties": { - "description": { - "type": "string", - "description": "The description of the operation." - }, - "provider": { - "type": "string", - "description": "The name of the provider." - }, - "resource": { - "type": "string", - "description": "The name of the resource type on which the operation is performed." - }, - "operation": { - "type": "string", - "description": "The type of operation: get, read, delete, etc." - } - } - }, - "properties": { - "$ref": "#/definitions/OperationProperties", - "description": "Additional details about the operation.", - "x-ms-client-flatten": true - } - } - }, - "OperationListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/Operation" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - } - }, - "OperationLogSpecification": { - "type": "object", - "description": "Details about an operation related to logs.", - "properties": { - "name": { - "type": "string", - "description": "The name of the log category." - }, - "displayName": { - "type": "string", - "description": "Localized display name." - }, - "blobDuration": { - "type": "string", - "description": "Blobs created in the customer storage account, per hour." - } - } - }, - "OperationMetricAvailability": { - "type": "object", - "description": "Defines how often data for a metric becomes available.", - "properties": { - "timeGrain": { - "type": "string", - "description": "The granularity for the metric." - }, - "blobDuration": { - "type": "string", - "description": "Blob created in the customer storage account, per hour." - } - } - }, - "OperationMetricDimension": { - "type": "object", - "description": "Defines the metric dimension.", - "properties": { - "name": { - "type": "string", - "description": "The name of the dimension for the metric." - }, - "displayName": { - "type": "string", - "description": "The display name of the metric dimension." - }, - "toBeExportedForShoebox": { - "type": "boolean", - "description": "Whether the dimension should be exported to Azure Monitor." - } - } - }, - "OperationMetricSpecification": { - "type": "object", - "description": "Details about an operation related to metrics.", - "properties": { - "name": { - "type": "string", - "description": "The name of the metric." - }, - "displayName": { - "type": "string", - "description": "Localized display name of the metric." - }, - "displayDescription": { - "type": "string", - "description": "The description of the metric." - }, - "unit": { - "type": "string", - "description": "The unit that the metric is measured in." - }, - "aggregationType": { - "type": "string", - "description": "The type of metric aggregation." - }, - "enableRegionalMdmAccount": { - "type": "string", - "description": "Whether or not the service is using regional MDM accounts." - }, - "sourceMdmAccount": { - "type": "string", - "description": "The name of the MDM account." - }, - "sourceMdmNamespace": { - "type": "string", - "description": "The name of the MDM namespace." - }, - "availabilities": { - "type": "array", - "description": "Defines how often data for metrics becomes available.", - "items": { - "$ref": "#/definitions/OperationMetricAvailability" - } - }, - "dimensions": { - "type": "array", - "description": "Defines the metric dimension.", - "items": { - "$ref": "#/definitions/OperationMetricDimension" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "OperationProperties": { - "type": "object", - "description": "Additional details about an operation.", - "properties": { - "serviceSpecification": { - "$ref": "#/definitions/OperationServiceSpecification", - "description": "Details about a service operation." - } - }, - "x-ms-client-flatten": true - }, - "OperationServiceSpecification": { - "type": "object", - "description": "Details about a service operation.", - "properties": { - "logSpecifications": { - "type": "array", - "description": "Details about operations related to logs.", - "items": { - "$ref": "#/definitions/OperationLogSpecification" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "metricSpecifications": { - "type": "array", - "description": "Details about operations related to metrics.", - "items": { - "$ref": "#/definitions/OperationMetricSpecification" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "ParameterDefinitionSpecification": { - "type": "object", - "description": "Definition of all parameters for an entity.", - "additionalProperties": { - "$ref": "#/definitions/ParameterSpecification" - } - }, - "ParameterSpecification": { - "type": "object", - "description": "Definition of a single parameter for an entity.", - "properties": { - "type": { - "type": "string", - "description": "Parameter type.", - "enum": [ - "Object", - "String", - "Int", - "Float", - "Bool", - "Array", - "SecureString" - ], - "x-ms-enum": { - "name": "ParameterType", - "modelAsString": true - } - }, - "defaultValue": { - "type": "object", - "description": "Default value of parameter." - } - }, - "required": [ - "type" - ] - }, - "ParameterValueSpecification": { - "type": "object", - "description": "An object mapping parameter names to argument values.", - "additionalProperties": { - "type": "object" - } - }, - "PipelineListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/PipelineResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "PipelineReference": { - "type": "object", - "description": "Pipeline reference type.", - "properties": { - "type": { - "type": "string", - "description": "Pipeline reference type.", - "enum": [ - "PipelineReference" - ] - }, - "referenceName": { - "type": "string", - "description": "Reference pipeline name." - }, - "name": { - "type": "string", - "description": "Reference name." - } - }, - "required": [ - "referenceName", - "type" - ] - }, - "PipelineResource": { - "type": "object", - "description": "Pipeline resource type.", - "properties": { - "properties": { - "$ref": "./entityTypes/Pipeline.json#/definitions/Pipeline", - "description": "Properties of the pipeline.", - "x-ms-client-flatten": true - } - }, - "required": [ - "properties" - ], - "additionalProperties": { - "type": "object" - }, - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "PipelineRun": { - "type": "object", - "description": "Information about a pipeline run.", - "properties": { - "runId": { - "type": "string", - "description": "Identifier of a run.", - "readOnly": true - }, - "runGroupId": { - "type": "string", - "description": "Identifier that correlates all the recovery runs of a pipeline run.", - "readOnly": true - }, - "isLatest": { - "type": "boolean", - "description": "Indicates if the recovered pipeline run is the latest in its group.", - "readOnly": true - }, - "pipelineName": { - "type": "string", - "description": "The pipeline name.", - "readOnly": true - }, - "parameters": { - "type": "object", - "description": "The full or partial list of parameter name, value pair used in the pipeline run.", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "runDimensions": { - "type": "object", - "description": "Run dimensions emitted by Pipeline run.", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "invokedBy": { - "$ref": "#/definitions/PipelineRunInvokedBy", - "description": "Entity that started the pipeline run.", - "readOnly": true - }, - "lastUpdated": { - "type": "string", - "format": "date-time", - "description": "The last updated timestamp for the pipeline run event in ISO8601 format.", - "readOnly": true - }, - "runStart": { - "type": "string", - "format": "date-time", - "description": "The start time of a pipeline run in ISO8601 format.", - "readOnly": true - }, - "runEnd": { - "type": "string", - "format": "date-time", - "description": "The end time of a pipeline run in ISO8601 format.", - "readOnly": true - }, - "durationInMs": { - "type": "integer", - "description": "The duration of a pipeline run.", - "readOnly": true - }, - "status": { - "type": "string", - "description": "The status of a pipeline run. Possible values: Queued, InProgress, Succeeded, Failed, Canceling, Cancelled", - "readOnly": true - }, - "message": { - "type": "string", - "description": "The message from a pipeline run.", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "PipelineRunInvokedBy": { - "type": "object", - "description": "Provides entity name and id that started the pipeline run.", - "properties": { - "name": { - "type": "string", - "description": "Name of the entity that started the pipeline run.", - "readOnly": true - }, - "id": { - "type": "string", - "description": "The ID of the entity that started the run.", - "readOnly": true - }, - "invokedByType": { - "type": "string", - "description": "The type of the entity that started the run.", - "readOnly": true - }, - "pipelineName": { - "type": "string", - "description": "The name of the pipeline that triggered the run, if any.", - "readOnly": true - }, - "pipelineRunId": { - "type": "string", - "description": "The run id of the pipeline that triggered the run, if any.", - "readOnly": true - } - } - }, - "PipelineRunsQueryResponse": { - "type": "object", - "description": "A list pipeline runs.", - "properties": { - "value": { - "type": "array", - "description": "List of pipeline runs.", - "items": { - "$ref": "#/definitions/PipelineRun" - }, - "x-ms-identifiers": [ - "runId" - ] - }, - "continuationToken": { - "type": "string", - "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." - } - }, - "required": [ - "value" - ] - }, - "PrivateEndpoint": { - "type": "object", - "description": "Private endpoint which a connection belongs to.", - "properties": { - "id": { - "type": "string", - "description": "The resource Id for private endpoint" - } - } - }, - "PrivateEndpointConnectionListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/PrivateEndpointConnectionResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "PrivateEndpointConnectionResource": { - "type": "object", - "description": "Private Endpoint Connection ARM resource.", - "properties": { - "properties": { - "$ref": "#/definitions/RemotePrivateEndpointConnection", - "description": "Core resource properties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "PrivateLinkConnectionApprovalRequest": { - "type": "object", - "description": "A request to approve or reject a private endpoint connection", - "properties": { - "privateLinkServiceConnectionState": { - "$ref": "#/definitions/PrivateLinkConnectionState" - }, - "privateEndpoint": { - "$ref": "#/definitions/PrivateEndpoint", - "description": "The resource of private endpoint." - } - } - }, - "PrivateLinkConnectionApprovalRequestResource": { - "type": "object", - "description": "Private Endpoint Connection Approval ARM resource.", - "properties": { - "properties": { - "$ref": "#/definitions/PrivateLinkConnectionApprovalRequest", - "description": "Core resource properties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "PrivateLinkConnectionState": { - "type": "object", - "description": "The state of a private link connection", - "properties": { - "status": { - "type": "string", - "description": "Status of a private link connection" - }, - "description": { - "type": "string", - "description": "Description of a private link connection" - }, - "actionsRequired": { - "type": "string", - "description": "ActionsRequired for a private link connection" - } - } - }, - "PrivateLinkResource": { - "type": "object", - "description": "A private link resource", - "properties": { - "properties": { - "$ref": "#/definitions/PrivateLinkResourceProperties", - "description": "Core resource properties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "PrivateLinkResourceProperties": { - "type": "object", - "description": "Properties of a private link resource", - "properties": { - "groupId": { - "type": "string", - "description": "GroupId of a private link resource", - "readOnly": true - }, - "requiredMembers": { - "type": "array", - "description": "RequiredMembers of a private link resource", - "items": { - "type": "string" - }, - "readOnly": true - }, - "requiredZoneNames": { - "type": "array", - "description": "RequiredZoneNames of a private link resource", - "items": { - "type": "string" - }, - "readOnly": true - } - } - }, - "PrivateLinkResourcesWrapper": { - "type": "object", - "description": "Wrapper for a collection of private link resources", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/PrivateLinkResource" - } - } - }, - "required": [ - "value" - ] - }, - "PurviewConfiguration": { - "type": "object", - "description": "Purview configuration.", - "properties": { - "purviewResourceId": { - "type": "string", - "description": "Purview resource id." - } - } - }, - "QueryDataFlowDebugSessionsResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/DataFlowDebugSessionInfo" - }, - "x-ms-identifiers": [ - "dataFlowName", - "sessionId" - ] - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - } - }, - "RemotePrivateEndpointConnection": { - "type": "object", - "description": "A remote private endpoint connection", - "properties": { - "provisioningState": { - "type": "string", - "readOnly": true - }, - "privateEndpoint": { - "$ref": "#/definitions/ArmIdWrapper", - "description": "PrivateEndpoint of a remote private endpoint connection" - }, - "privateLinkServiceConnectionState": { - "$ref": "#/definitions/PrivateLinkConnectionState" - } - } - }, - "Resource": { - "type": "object", - "description": "Azure Data Factory top-level resource.", - "properties": { - "id": { - "type": "string", - "description": "The resource identifier.", - "readOnly": true - }, - "name": { - "type": "string", - "description": "The resource name.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "The resource type.", - "readOnly": true - }, - "location": { - "type": "string", - "description": "The resource location.", - "x-ms-mutability": [ - "create", - "read" - ] - }, - "tags": { - "type": "object", - "description": "The resource tags.", - "additionalProperties": { - "type": "string" - } - }, - "eTag": { - "type": "string", - "description": "Etag identifies change in the resource.", - "readOnly": true - } - } - }, - "RunFilterParameters": { - "type": "object", - "description": "Query parameters for listing runs.", - "properties": { - "continuationToken": { - "type": "string", - "description": "The continuation token for getting the next page of results. Null for first page." - }, - "lastUpdatedAfter": { - "type": "string", - "format": "date-time", - "description": "The time at or after which the run event was updated in 'ISO 8601' format." - }, - "lastUpdatedBefore": { - "type": "string", - "format": "date-time", - "description": "The time at or before which the run event was updated in 'ISO 8601' format." - }, - "filters": { - "type": "array", - "description": "List of filters.", - "items": { - "$ref": "#/definitions/RunQueryFilter" - } - }, - "orderBy": { - "type": "array", - "description": "List of OrderBy option.", - "items": { - "$ref": "#/definitions/RunQueryOrderBy" - } - } - }, - "required": [ - "lastUpdatedAfter", - "lastUpdatedBefore" - ] - }, - "RunQueryFilter": { - "type": "object", - "description": "Query filter option for listing runs.", - "properties": { - "operand": { - "type": "string", - "description": "Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status; to query activity runs are ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query trigger runs are TriggerName, TriggerRunTimestamp and Status.", - "enum": [ - "PipelineName", - "Status", - "RunStart", - "RunEnd", - "ActivityName", - "ActivityRunStart", - "ActivityRunEnd", - "ActivityType", - "TriggerName", - "TriggerRunTimestamp", - "RunGroupId", - "LatestOnly" - ], - "x-ms-enum": { - "name": "RunQueryFilterOperand", - "modelAsString": true - } - }, - "operator": { - "type": "string", - "description": "Operator to be used for filter.", - "enum": [ - "Equals", - "NotEquals", - "In", - "NotIn" - ], - "x-ms-enum": { - "name": "RunQueryFilterOperator", - "modelAsString": true - } - }, - "values": { - "type": "array", - "description": "List of filter values.", - "items": { - "type": "string" - } - } - }, - "required": [ - "operand", - "operator", - "values" - ] - }, - "RunQueryOrderBy": { - "type": "object", - "description": "An object to provide order by options for listing runs.", - "properties": { - "orderBy": { - "type": "string", - "description": "Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd and Status; for activity runs are ActivityName, ActivityRunStart, ActivityRunEnd and Status; for trigger runs are TriggerName, TriggerRunTimestamp and Status.", - "enum": [ - "RunStart", - "RunEnd", - "PipelineName", - "Status", - "ActivityName", - "ActivityRunStart", - "ActivityRunEnd", - "TriggerName", - "TriggerRunTimestamp" - ], - "x-ms-enum": { - "name": "RunQueryOrderByField", - "modelAsString": true - } - }, - "order": { - "type": "string", - "description": "Sorting order of the parameter.", - "enum": [ - "ASC", - "DESC" - ], - "x-ms-enum": { - "name": "RunQueryOrder", - "modelAsString": true - } - } - }, - "required": [ - "order", - "orderBy" - ] - }, - "SecretBase": { - "type": "object", - "description": "The base definition of a secret type.", - "properties": { - "type": { - "type": "string", - "description": "Type of the secret." - } - }, - "discriminator": "type", - "required": [ - "type" - ] - }, - "SecureString": { - "type": "object", - "description": "Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.", - "properties": { - "value": { - "type": "string", - "description": "Value of secure string." - } - }, - "required": [ - "value" - ], - "allOf": [ - { - "$ref": "#/definitions/SecretBase" - } - ], - "x-ms-discriminator-value": "SecureString" - }, - "SsisObjectMetadataStatusResponse": { - "type": "object", - "description": "The status of the operation.", - "properties": { - "status": { - "type": "string", - "description": "The status of the operation." - }, - "name": { - "type": "string", - "description": "The operation name." - }, - "properties": { - "type": "string", - "description": "The operation properties." - }, - "error": { - "type": "string", - "description": "The operation error message." - } - } - }, - "SubResource": { - "type": "object", - "description": "Azure Data Factory nested resource, which belongs to a factory.", - "properties": { - "id": { - "type": "string", - "description": "The resource identifier.", - "readOnly": true - }, - "name": { - "type": "string", - "description": "The resource name.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "The resource type.", - "readOnly": true - }, - "etag": { - "type": "string", - "description": "Etag identifies change in the resource.", - "readOnly": true - } - } - }, - "SubResourceDebugResource": { - "type": "object", - "description": "Azure Data Factory nested debug resource.", - "properties": { - "name": { - "type": "string", - "description": "The resource name." - } - } - }, - "TriggerFilterParameters": { - "type": "object", - "description": "Query parameters for triggers.", - "properties": { - "continuationToken": { - "type": "string", - "description": "The continuation token for getting the next page of results. Null for first page." - }, - "parentTriggerName": { - "type": "string", - "description": "The name of the parent TumblingWindowTrigger to get the child rerun triggers" - } - } - }, - "TriggerListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/TriggerResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - }, - "TriggerPipelineReference": { - "type": "object", - "description": "Pipeline that needs to be triggered with the given parameters.", - "properties": { - "pipelineReference": { - "$ref": "#/definitions/PipelineReference", - "description": "Pipeline reference." - }, - "parameters": { - "$ref": "#/definitions/ParameterValueSpecification", - "description": "Pipeline parameters." - } - } - }, - "TriggerQueryResponse": { - "type": "object", - "description": "A query of triggers.", - "properties": { - "value": { - "type": "array", - "description": "List of triggers.", - "items": { - "$ref": "#/definitions/TriggerResource" - } - }, - "continuationToken": { - "type": "string", - "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." - } - }, - "required": [ - "value" - ] - }, - "TriggerResource": { - "type": "object", - "description": "Trigger resource type.", - "properties": { - "properties": { - "$ref": "./entityTypes/Trigger.json#/definitions/Trigger", - "description": "Properties of the trigger." - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ] - }, - "TriggerRun": { - "type": "object", - "description": "Trigger runs.", - "properties": { - "triggerRunId": { - "type": "string", - "description": "Trigger run id.", - "readOnly": true - }, - "triggerName": { - "type": "string", - "description": "Trigger name.", - "readOnly": true - }, - "triggerType": { - "type": "string", - "description": "Trigger type.", - "readOnly": true - }, - "triggerRunTimestamp": { - "type": "string", - "format": "date-time", - "description": "Trigger run start time.", - "readOnly": true - }, - "status": { - "type": "string", - "description": "Trigger run status.", - "enum": [ - "Succeeded", - "Failed", - "Inprogress" - ], - "x-ms-enum": { - "name": "TriggerRunStatus", - "modelAsString": true - }, - "readOnly": true - }, - "message": { - "type": "string", - "description": "Trigger error message.", - "readOnly": true - }, - "properties": { - "type": "object", - "description": "List of property name and value related to trigger run. Name, value pair depends on type of trigger.", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "triggeredPipelines": { - "type": "object", - "description": "List of pipeline name and run Id triggered by the trigger run.", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "runDimension": { - "type": "object", - "description": "Run dimension for which trigger was fired.", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "dependencyStatus": { - "type": "object", - "description": "Status of the upstream pipelines.", - "additionalProperties": { - "type": "object" - }, - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "TriggerRunsQueryResponse": { - "type": "object", - "description": "A list of trigger runs.", - "properties": { - "value": { - "type": "array", - "description": "List of trigger runs.", - "items": { - "$ref": "#/definitions/TriggerRun" - }, - "x-ms-identifiers": [ - "triggerRunId" - ] - }, - "continuationToken": { - "type": "string", - "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise." - } - }, - "required": [ - "value" - ] - }, - "TriggerSubscriptionOperationStatus": { - "type": "object", - "description": "Defines the response of a trigger subscription operation.", - "properties": { - "triggerName": { - "type": "string", - "description": "Trigger name.", - "readOnly": true - }, - "status": { - "type": "string", - "description": "Event Subscription Status.", - "enum": [ - "Enabled", - "Provisioning", - "Deprovisioning", - "Disabled", - "Unknown" - ], - "x-ms-enum": { - "name": "EventSubscriptionStatus", - "modelAsString": true - }, - "readOnly": true - } - } - }, - "UpdateIntegrationRuntimeNodeRequest": { - "type": "object", - "description": "Update integration runtime node request.", - "properties": { - "concurrentJobsLimit": { - "type": "integer", - "description": "The number of concurrent jobs permitted to run on the integration runtime node. Values between 1 and maxConcurrentJobs(inclusive) are allowed.", - "minimum": 1 - } - } - }, - "UpdateIntegrationRuntimeRequest": { - "type": "object", - "description": "Update integration runtime request.", - "properties": { - "autoUpdate": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAutoUpdate", - "description": "Enables or disables the auto-update feature of the self-hosted integration runtime. See https://go.microsoft.com/fwlink/?linkid=854189." - }, - "updateDelayOffset": { - "type": "string", - "description": "The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto update will happen on that time." - } - } - }, - "UserAccessPolicy": { - "type": "object", - "description": "Get Data Plane read only token request definition.", - "properties": { - "permissions": { - "type": "string", - "description": "The string with permissions for Data Plane access. Currently only 'r' is supported which grants read only access." - }, - "accessResourcePath": { - "type": "string", - "description": "The resource path to get access relative to factory. Currently only empty string is supported which corresponds to the factory resource." - }, - "profileName": { - "type": "string", - "description": "The name of the profile. Currently only the default is supported. The default value is DefaultProfile." - }, - "startTime": { - "type": "string", - "description": "Start time for the token. If not specified the current time will be used." - }, - "expireTime": { - "type": "string", - "description": "Expiration time for the token. Maximum duration for the token is eight hours and by default the token will expire in eight hours." - } - } - }, - "UserAssignedIdentitiesDefinitionSpecification": { - "type": "object", - "description": "Definition of all user assigned identities for a factory.", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentitySpecification" - } - }, - "UserAssignedIdentitySpecification": { - "type": "object", - "description": "Definition of a single user assigned identity for a factory.", - "properties": {} - }, - "VariableDefinitionSpecification": { - "type": "object", - "description": "Definition of variable for a Pipeline.", - "additionalProperties": { - "$ref": "#/definitions/VariableSpecification" - } - }, - "VariableSpecification": { - "type": "object", - "description": "Definition of a single variable for a Pipeline.", - "properties": { - "type": { - "type": "string", - "description": "Variable type.", - "enum": [ - "String", - "Bool", - "Array" - ], - "x-ms-enum": { - "name": "VariableType", - "modelAsString": true - } - }, - "defaultValue": { - "type": "object", - "description": "Default value of variable." - } - }, - "required": [ - "type" - ] - }, - "managedPrivateEndpointListResponse": { - "type": "object", - "description": "[Placeholder] Discription for page model", - "properties": { - "value": { - "type": "array", - "description": "[Placeholder] Discription for value property", - "items": { - "$ref": "#/definitions/ManagedPrivateEndpointResource" - } - }, - "nextLink": { - "type": "string", - "format": "uri", - "description": "[Placeholder] Discription for nextLink property" - } - }, - "required": [ - "value" - ] - } - }, - "parameters": {} -} \ No newline at end of file From 73be8c0970d8bc14fe1e46632259d27676316392 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Tue, 18 Nov 2025 17:26:10 +0800 Subject: [PATCH 05/20] update --- .../ChangeDataCaptureResource.tsp | 31 +- .../CredentialResource.tsp | 12 +- .../DataFlowResource.tsp | 11 +- .../DatasetResource.tsp | 12 +- .../DataFactory.Management/Factory.tsp | 102 +- .../GlobalParameterResource.tsp | 10 +- .../IntegrationRuntimeResource.tsp | 121 +- .../LinkedServiceResource.tsp | 12 +- .../ManagedPrivateEndpointResource.tsp | 14 +- .../ManagedVirtualNetworkResource.tsp | 9 +- .../PipelineResource.tsp | 13 +- .../PrivateEndpointConnectionResource.tsp | 14 +- .../TriggerResource.tsp | 73 +- .../back-compatible.tsp | 7 + .../DataFactory.Management/main.tsp | 14 +- .../DataFactory.Management/models.tsp | 14 +- .../DataFactory.Management/routes.tsp | 6 +- .../stable/2018-06-01/openapi.json | 1867 ++++++++++------- 18 files changed, 1420 insertions(+), 922 deletions(-) diff --git a/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp b/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp index 95464bd3f75e..35a2baf57aab 100644 --- a/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp +++ b/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp @@ -42,7 +42,8 @@ interface ChangeDataCaptureResources { #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; - } + }, + Error = CloudError >; /** @@ -61,7 +62,8 @@ interface ChangeDataCaptureResources { @header `If-Match`?: string; }, - Response = ArmResourceUpdatedResponse + Response = ArmResourceUpdatedResponse, + Error = CloudError >; /** @@ -69,7 +71,10 @@ interface ChangeDataCaptureResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("ChangeDataCapture_Delete") - delete is ArmResourceDeleteSync; + delete is ArmResourceDeleteSync< + ChangeDataCaptureResource, + Error = CloudError + >; /** * Lists all resources of type change data capture. @@ -78,7 +83,8 @@ interface ChangeDataCaptureResources { @operationId("ChangeDataCapture_ListByFactory") listByFactory is ArmResourceListByParent< ChangeDataCaptureResource, - Response = ArmResponse + Response = ArmResponse, + Error = CloudError >; /** @@ -86,14 +92,24 @@ interface ChangeDataCaptureResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("ChangeDataCapture_Start") - start is ArmResourceActionSync; + start is ArmResourceActionSync< + ChangeDataCaptureResource, + void, + OkResponse, + Error = CloudError + >; /** * Stops a change data capture. */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("ChangeDataCapture_Stop") - stop is ArmResourceActionSync; + stop is ArmResourceActionSync< + ChangeDataCaptureResource, + void, + OkResponse, + Error = CloudError + >; /** * Gets the current status for the change data capture resource. @@ -104,7 +120,8 @@ interface ChangeDataCaptureResources { status is ArmResourceActionSync< ChangeDataCaptureResource, void, - ArmResponse + ArmResponse, + Error = CloudError >; } diff --git a/specification/datafactory/DataFactory.Management/CredentialResource.tsp b/specification/datafactory/DataFactory.Management/CredentialResource.tsp index f2cb55bc716b..a7c27222e9b3 100644 --- a/specification/datafactory/DataFactory.Management/CredentialResource.tsp +++ b/specification/datafactory/DataFactory.Management/CredentialResource.tsp @@ -42,7 +42,9 @@ interface CredentialResources { #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; - } + }, + Response = ArmResponse | NotModifiedResponse, + Error = CloudError >; /** @@ -61,7 +63,8 @@ interface CredentialResources { @header `If-Match`?: string; }, - Response = ArmResourceUpdatedResponse + Response = ArmResourceUpdatedResponse, + Error = CloudError >; /** @@ -69,7 +72,7 @@ interface CredentialResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("CredentialOperations_Delete") - delete is ArmResourceDeleteSync; + delete is ArmResourceDeleteSync; /** * List credentials. @@ -78,7 +81,8 @@ interface CredentialResources { @operationId("CredentialOperations_ListByFactory") listByFactory is ArmResourceListByParent< CredentialResource, - Response = ArmResponse + Response = ArmResponse, + Error = CloudError >; } diff --git a/specification/datafactory/DataFactory.Management/DataFlowResource.tsp b/specification/datafactory/DataFactory.Management/DataFlowResource.tsp index d01418b689e1..6c04b88d0d28 100644 --- a/specification/datafactory/DataFactory.Management/DataFlowResource.tsp +++ b/specification/datafactory/DataFactory.Management/DataFlowResource.tsp @@ -41,7 +41,8 @@ interface DataFlowResources { #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; - } + }, + Error = CloudError >; /** @@ -60,7 +61,8 @@ interface DataFlowResources { @header `If-Match`?: string; }, - Response = ArmResourceUpdatedResponse + Response = ArmResourceUpdatedResponse, + Error = CloudError >; /** @@ -68,7 +70,7 @@ interface DataFlowResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("DataFlows_Delete") - delete is ArmResourceDeleteSync; + delete is ArmResourceDeleteSync; /** * Lists data flows. @@ -77,7 +79,8 @@ interface DataFlowResources { @operationId("DataFlows_ListByFactory") listByFactory is ArmResourceListByParent< DataFlowResource, - Response = ArmResponse + Response = ArmResponse, + Error = CloudError >; } diff --git a/specification/datafactory/DataFactory.Management/DatasetResource.tsp b/specification/datafactory/DataFactory.Management/DatasetResource.tsp index 45bdce20cdb0..0af79427edd5 100644 --- a/specification/datafactory/DataFactory.Management/DatasetResource.tsp +++ b/specification/datafactory/DataFactory.Management/DatasetResource.tsp @@ -41,7 +41,9 @@ interface DatasetResources { #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; - } + }, + Response = ArmResponse | NotModifiedResponse, + Error = CloudError >; /** @@ -60,7 +62,8 @@ interface DatasetResources { @header `If-Match`?: string; }, - Response = ArmResourceUpdatedResponse + Response = ArmResourceUpdatedResponse, + Error = CloudError >; /** @@ -68,7 +71,7 @@ interface DatasetResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("Datasets_Delete") - delete is ArmResourceDeleteSync; + delete is ArmResourceDeleteSync; /** * Lists datasets. @@ -77,7 +80,8 @@ interface DatasetResources { @operationId("Datasets_ListByFactory") listByFactory is ArmResourceListByParent< DatasetResource, - Response = ArmResponse + Response = ArmResponse, + Error = CloudError >; } diff --git a/specification/datafactory/DataFactory.Management/Factory.tsp b/specification/datafactory/DataFactory.Management/Factory.tsp index 0f4f38530fb4..38ba90fe6bbf 100644 --- a/specification/datafactory/DataFactory.Management/Factory.tsp +++ b/specification/datafactory/DataFactory.Management/Factory.tsp @@ -30,7 +30,27 @@ model Factory identity?: FactoryIdentity; } -@armResourceOperations +alias PipelineRunsOps = Azure.ResourceManager.Legacy.RoutedOperations< + { + ...ApiVersionParameter; + ...SubscriptionIdParameter; + ...ResourceGroupParameter; + }, + { + @path + @segment("factories") + @key + @maxLength(63) + @minLength(3) + @pattern("^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$") + factoryName: string; + }, + ResourceRoute = #{ + route: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories", + } +>; + +@armResourceOperations(#{ allowStaticRoutes: true }) interface Factories { /** * Gets a factory. @@ -44,7 +64,9 @@ interface Factories { #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; - } + }, + Response = ArmResponse | NotModifiedResponse, + Error = CloudError >; /** @@ -61,26 +83,32 @@ interface Factories { @header `If-Match`?: string; }, - Response = ArmResourceUpdatedResponse + Response = ArmResourceUpdatedResponse, + Error = CloudError >; /** * Updates a factory. */ @patch(#{ implicitOptionality: false }) - update is ArmCustomPatchSync; + update is ArmCustomPatchSync< + Factory, + PatchModel = FactoryUpdateParameters, + Error = CloudError + >; /** * Deletes a factory. */ - delete is ArmResourceDeleteSync; + delete is ArmResourceDeleteSync; /** * Lists factories. */ listByResourceGroup is ArmResourceListByParent< Factory, - Response = ArmResponse + Response = ArmResponse, + Error = CloudError >; /** @@ -88,7 +116,8 @@ interface Factories { */ list is ArmListBySubscription< Factory, - Response = ArmResponse + Response = ArmResponse, + Error = CloudError >; /** @@ -97,7 +126,8 @@ interface Factories { getGitHubAccessToken is ArmResourceActionSync< Factory, GitHubAccessTokenRequest, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -106,7 +136,8 @@ interface Factories { getDataPlaneAccess is ArmResourceActionSync< Factory, UserAccessPolicy, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -118,7 +149,8 @@ interface Factories { getFeatureValueByFactory is ArmResourceActionSync< Factory, ExposureControlRequest, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -130,7 +162,8 @@ interface Factories { queryFeatureValuesByFactory is ArmResourceActionSync< Factory, ExposureControlBatchRequest, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -143,7 +176,8 @@ interface Factories { queryByFactory is ArmResourceActionSync< Factory, RunFilterParameters, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -152,8 +186,8 @@ interface Factories { #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("PipelineRuns_Get") @get - @action("{runId}") - pipelineRunsGet is ArmResourceActionSync< + @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}") + pipelineRunsGet is PipelineRunsOps.ActionSync< Factory, void, ArmResponse, @@ -163,7 +197,8 @@ interface Factories { */ @path runId: string; - } + }, + OverrideErrorType = CloudError >; /** @@ -171,7 +206,8 @@ interface Factories { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("PipelineRuns_Cancel") - cancel is ArmResourceActionSync< + @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel") + cancel is PipelineRunsOps.ActionSync< Factory, void, OkResponse, @@ -187,7 +223,8 @@ interface Factories { */ @query("isRecursive") isRecursive?: boolean; - } + }, + OverrideErrorType = CloudError >; /** @@ -196,8 +233,8 @@ interface Factories { #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("ActivityRuns_QueryByPipelineRun") @list - @action("queryActivityruns") - queryByPipelineRun is ArmResourceActionSync< + @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns") + queryByPipelineRun is PipelineRunsOps.ActionSync< Factory, RunFilterParameters, ArmResponse, @@ -207,7 +244,8 @@ interface Factories { */ @path runId: string; - } + }, + OverrideErrorType = CloudError >; /** @@ -220,7 +258,8 @@ interface Factories { triggersQueryByFactory is ArmResourceActionSync< Factory, TriggerFilterParameters, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -233,7 +272,8 @@ interface Factories { triggerRunsQueryByFactory is ArmResourceActionSync< Factory, RunFilterParameters, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -245,7 +285,8 @@ interface Factories { create is ArmResourceActionAsync< Factory, CreateDataFlowDebugSessionRequest, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -258,7 +299,8 @@ interface Factories { dataFlowDebugSessionQueryByFactory is ArmResourceActionSync< Factory, void, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -270,7 +312,8 @@ interface Factories { addDataFlow is ArmResourceActionSync< Factory, DataFlowDebugPackage, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -282,7 +325,8 @@ interface Factories { dataFlowDebugSessionDelete is ArmResourceActionSync< Factory, DeleteDataFlowDebugSessionRequest, - OkResponse + OkResponse, + Error = CloudError >; /** @@ -294,7 +338,8 @@ interface Factories { executeCommand is ArmResourceActionAsync< Factory, DataFlowDebugCommandRequest, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -308,7 +353,8 @@ interface Factories { privateLinkResourcesGet is ArmResourceActionSync< Factory, void, - ArmResponse + ArmResponse, + Error = CloudError >; } diff --git a/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp b/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp index 94ffe23f0e1e..969ffb491438 100644 --- a/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp +++ b/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp @@ -33,7 +33,7 @@ interface GlobalParameterResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("GlobalParameters_Get") - get is ArmResourceRead; + get is ArmResourceRead; /** * Creates or updates a Global parameter @@ -43,7 +43,8 @@ interface GlobalParameterResources { @operationId("GlobalParameters_CreateOrUpdate") createOrUpdate is ArmResourceCreateOrReplaceSync< GlobalParameterResource, - Response = ArmResourceUpdatedResponse + Response = ArmResourceUpdatedResponse, + Error = CloudError >; /** @@ -51,7 +52,7 @@ interface GlobalParameterResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("GlobalParameters_Delete") - delete is ArmResourceDeleteSync; + delete is ArmResourceDeleteSync; /** * Lists Global parameters @@ -60,7 +61,8 @@ interface GlobalParameterResources { @operationId("GlobalParameters_ListByFactory") listByFactory is ArmResourceListByParent< GlobalParameterResource, - Response = ArmResponse + Response = ArmResponse, + Error = CloudError >; } diff --git a/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp b/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp index e32c124fa8c3..97d7bcc986c2 100644 --- a/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp +++ b/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp @@ -26,7 +26,35 @@ model IntegrationRuntimeResource ...Azure.ResourceManager.Legacy.EntityTagProperty; } -@armResourceOperations +alias IntegrationRuntimesOps = Azure.ResourceManager.Legacy.RoutedOperations< + { + ...ApiVersionParameter; + ...SubscriptionIdParameter; + ...ResourceGroupParameter; + }, + { + @path + @segment("factories") + @key + @maxLength(63) + @minLength(3) + @pattern("^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$") + factoryName: string; + + @path + @segment("integrationRuntimes") + @key + @maxLength(63) + @minLength(3) + @pattern("^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$") + integrationRuntimeName: string; + }, + ResourceRoute = #{ + route: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes", + } +>; + +@armResourceOperations(#{ allowStaticRoutes: true }) interface IntegrationRuntimeResources { /** * Gets an integration runtime. @@ -42,7 +70,9 @@ interface IntegrationRuntimeResources { #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; - } + }, + Response = ArmResponse | NotModifiedResponse, + Error = CloudError >; /** @@ -61,7 +91,8 @@ interface IntegrationRuntimeResources { @header `If-Match`?: string; }, - Response = ArmResourceUpdatedResponse + Response = ArmResourceUpdatedResponse, + Error = CloudError >; /** @@ -72,7 +103,8 @@ interface IntegrationRuntimeResources { @patch(#{ implicitOptionality: false }) update is ArmCustomPatchSync< IntegrationRuntimeResource, - PatchModel = UpdateIntegrationRuntimeRequest + PatchModel = UpdateIntegrationRuntimeRequest, + Error = CloudError >; /** @@ -80,7 +112,10 @@ interface IntegrationRuntimeResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("IntegrationRuntimes_Delete") - delete is ArmResourceDeleteSync; + delete is ArmResourceDeleteSync< + IntegrationRuntimeResource, + Error = CloudError + >; /** * Lists integration runtimes. @@ -89,7 +124,8 @@ interface IntegrationRuntimeResources { @operationId("IntegrationRuntimes_ListByFactory") listByFactory is ArmResourceListByParent< IntegrationRuntimeResource, - Response = ArmResponse + Response = ArmResponse, + Error = CloudError >; /** @@ -100,7 +136,8 @@ interface IntegrationRuntimeResources { getStatus is ArmResourceActionSync< IntegrationRuntimeResource, void, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -114,7 +151,8 @@ interface IntegrationRuntimeResources { listOutboundNetworkDependenciesEndpoints is ArmResourceActionSync< IntegrationRuntimeResource, void, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -125,7 +163,8 @@ interface IntegrationRuntimeResources { getConnectionInfo is ArmResourceActionSync< IntegrationRuntimeResource, void, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -136,7 +175,8 @@ interface IntegrationRuntimeResources { regenerateAuthKey is ArmResourceActionSync< IntegrationRuntimeResource, IntegrationRuntimeRegenerateKeyParameters, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -147,7 +187,8 @@ interface IntegrationRuntimeResources { listAuthKeys is ArmResourceActionSync< IntegrationRuntimeResource, void, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -158,7 +199,8 @@ interface IntegrationRuntimeResources { start is ArmResourceActionAsync< IntegrationRuntimeResource, void, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -166,7 +208,12 @@ interface IntegrationRuntimeResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("IntegrationRuntimes_Stop") - stop is ArmResourceActionAsync; + stop is ArmResourceActionAsync< + IntegrationRuntimeResource, + void, + OkResponse, + Error = CloudError + >; /** * Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly. @@ -176,7 +223,8 @@ interface IntegrationRuntimeResources { syncCredentials is ArmResourceActionSync< IntegrationRuntimeResource, void, - OkResponse + OkResponse, + Error = CloudError >; /** @@ -188,7 +236,8 @@ interface IntegrationRuntimeResources { getMonitoringData is ArmResourceActionSync< IntegrationRuntimeResource, void, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -199,7 +248,8 @@ interface IntegrationRuntimeResources { upgrade is ArmResourceActionSync< IntegrationRuntimeResource, void, - OkResponse + OkResponse, + Error = CloudError >; /** @@ -210,7 +260,8 @@ interface IntegrationRuntimeResources { removeLinks is ArmResourceActionSync< IntegrationRuntimeResource, LinkedIntegrationRuntimeRequest, - OkResponse + OkResponse, + Error = CloudError >; /** @@ -222,7 +273,8 @@ interface IntegrationRuntimeResources { createLinkedIntegrationRuntime is ArmResourceActionSync< IntegrationRuntimeResource, CreateLinkedIntegrationRuntimeRequest, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -234,7 +286,8 @@ interface IntegrationRuntimeResources { refresh is ArmResourceActionAsync< IntegrationRuntimeResource, void, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -242,12 +295,12 @@ interface IntegrationRuntimeResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("IntegrationRuntimeObjectMetadata_Get") - @list @action("getObjectMetadata") integrationRuntimeObjectMetadataGet is ArmResourceActionSync< IntegrationRuntimeResource, GetSsisObjectMetadataRequest, ArmResponse, + Error = CloudError, OptionalRequestBody = true >; @@ -257,8 +310,8 @@ interface IntegrationRuntimeResources { #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("IntegrationRuntimeNodes_Get") @get - @action("{nodeName}") - integrationRuntimeNodesGet is ArmResourceActionSync< + @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}") + integrationRuntimeNodesGet is IntegrationRuntimesOps.ActionSync< IntegrationRuntimeResource, void, ArmResponse, @@ -271,7 +324,8 @@ interface IntegrationRuntimeResources { @pattern("^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$") @path nodeName: string; - } + }, + OverrideErrorType = CloudError >; /** @@ -280,8 +334,8 @@ interface IntegrationRuntimeResources { #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("IntegrationRuntimeNodes_Delete") @delete - @action("{nodeName}") - integrationRuntimeNodesDelete is ArmResourceActionSync< + @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}") + integrationRuntimeNodesDelete is IntegrationRuntimesOps.ActionSync< IntegrationRuntimeResource, void, OkResponse | NoContentResponse, @@ -294,7 +348,8 @@ interface IntegrationRuntimeResources { @pattern("^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$") @path nodeName: string; - } + }, + OverrideErrorType = CloudError >; /** @@ -303,8 +358,8 @@ interface IntegrationRuntimeResources { #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("IntegrationRuntimeNodes_Update") @patch - @action("{nodeName}") - integrationRuntimeNodesUpdate is ArmResourceActionSync< + @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}") + integrationRuntimeNodesUpdate is IntegrationRuntimesOps.ActionSync< IntegrationRuntimeResource, UpdateIntegrationRuntimeNodeRequest, ArmResponse, @@ -317,7 +372,8 @@ interface IntegrationRuntimeResources { @pattern("^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$") @path nodeName: string; - } + }, + OverrideErrorType = CloudError >; /** @@ -325,8 +381,8 @@ interface IntegrationRuntimeResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("IntegrationRuntimeNodes_GetIpAddress") - @action("ipAddress") - getIpAddress is ArmResourceActionSync< + @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress") + getIpAddress is IntegrationRuntimesOps.ActionSync< IntegrationRuntimeResource, void, ArmResponse, @@ -339,7 +395,8 @@ interface IntegrationRuntimeResources { @pattern("^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$") @path nodeName: string; - } + }, + OverrideErrorType = CloudError >; /** diff --git a/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp b/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp index c8a3a9279709..4f122e1707ed 100644 --- a/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp +++ b/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp @@ -42,7 +42,9 @@ interface LinkedServiceResources { #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; - } + }, + Response = ArmResponse | NotModifiedResponse, + Error = CloudError >; /** @@ -61,7 +63,8 @@ interface LinkedServiceResources { @header `If-Match`?: string; }, - Response = ArmResourceUpdatedResponse + Response = ArmResourceUpdatedResponse, + Error = CloudError >; /** @@ -69,7 +72,7 @@ interface LinkedServiceResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("LinkedServices_Delete") - delete is ArmResourceDeleteSync; + delete is ArmResourceDeleteSync; /** * Lists linked services. @@ -78,7 +81,8 @@ interface LinkedServiceResources { @operationId("LinkedServices_ListByFactory") listByFactory is ArmResourceListByParent< LinkedServiceResource, - Response = ArmResponse + Response = ArmResponse, + Error = CloudError >; } diff --git a/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp b/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp index 97268b27499d..ea2b13c64bb3 100644 --- a/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp +++ b/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp @@ -42,7 +42,8 @@ interface ManagedPrivateEndpointResources { #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; - } + }, + Error = CloudError >; /** @@ -61,7 +62,8 @@ interface ManagedPrivateEndpointResources { @header `If-Match`?: string; }, - Response = ArmResourceUpdatedResponse + Response = ArmResourceUpdatedResponse, + Error = CloudError >; /** @@ -69,7 +71,10 @@ interface ManagedPrivateEndpointResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("ManagedPrivateEndpoints_Delete") - delete is ArmResourceDeleteSync; + delete is ArmResourceDeleteSync< + ManagedPrivateEndpointResource, + Error = CloudError + >; /** * Lists managed private endpoints. @@ -78,7 +83,8 @@ interface ManagedPrivateEndpointResources { @operationId("ManagedPrivateEndpoints_ListByFactory") listByFactory is ArmResourceListByParent< ManagedPrivateEndpointResource, - Response = ArmResponse + Response = ArmResponse, + Error = CloudError >; } diff --git a/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp b/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp index 0a229d27f08c..0b8f5638579c 100644 --- a/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp +++ b/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp @@ -42,7 +42,8 @@ interface ManagedVirtualNetworkResources { #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; - } + }, + Error = CloudError >; /** @@ -61,7 +62,8 @@ interface ManagedVirtualNetworkResources { @header `If-Match`?: string; }, - Response = ArmResourceUpdatedResponse + Response = ArmResourceUpdatedResponse, + Error = CloudError >; /** @@ -71,7 +73,8 @@ interface ManagedVirtualNetworkResources { @operationId("ManagedVirtualNetworks_ListByFactory") listByFactory is ArmResourceListByParent< ManagedVirtualNetworkResource, - Response = ArmResponse + Response = ArmResponse, + Error = CloudError >; } diff --git a/specification/datafactory/DataFactory.Management/PipelineResource.tsp b/specification/datafactory/DataFactory.Management/PipelineResource.tsp index ec8796adefb3..17fe4370b715 100644 --- a/specification/datafactory/DataFactory.Management/PipelineResource.tsp +++ b/specification/datafactory/DataFactory.Management/PipelineResource.tsp @@ -41,7 +41,9 @@ interface PipelineResources { #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; - } + }, + Response = ArmResponse | NotModifiedResponse, + Error = CloudError >; /** @@ -60,7 +62,8 @@ interface PipelineResources { @header `If-Match`?: string; }, - Response = ArmResourceUpdatedResponse + Response = ArmResourceUpdatedResponse, + Error = CloudError >; /** @@ -68,7 +71,7 @@ interface PipelineResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("Pipelines_Delete") - delete is ArmResourceDeleteSync; + delete is ArmResourceDeleteSync; /** * Lists pipelines. @@ -77,7 +80,8 @@ interface PipelineResources { @operationId("Pipelines_ListByFactory") listByFactory is ArmResourceListByParent< PipelineResource, - Response = ArmResponse + Response = ArmResponse, + Error = CloudError >; /** @@ -114,6 +118,7 @@ interface PipelineResources { @query("startFromFailure") startFromFailure?: boolean; }, + Error = CloudError, OptionalRequestBody = true >; } diff --git a/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp b/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp index 91c2f25884d8..f0bd0bb71fd8 100644 --- a/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp +++ b/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp @@ -42,7 +42,8 @@ interface PrivateEndpointConnectionResources { #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; - } + }, + Error = CloudError >; /** @@ -62,7 +63,8 @@ interface PrivateEndpointConnectionResources { @header `If-Match`?: string; }, - Response = ArmResourceUpdatedResponse + Response = ArmResourceUpdatedResponse, + Error = CloudError >; /** @@ -70,7 +72,10 @@ interface PrivateEndpointConnectionResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("PrivateEndpointConnection_Delete") - delete is ArmResourceDeleteSync; + delete is ArmResourceDeleteSync< + PrivateEndpointConnectionResource, + Error = CloudError + >; /** * Lists Private endpoint connections @@ -79,7 +84,8 @@ interface PrivateEndpointConnectionResources { @operationId("privateEndPointConnections_ListByFactory") listByFactory is ArmResourceListByParent< PrivateEndpointConnectionResource, - Response = ArmResponse + Response = ArmResponse, + Error = CloudError >; } diff --git a/specification/datafactory/DataFactory.Management/TriggerResource.tsp b/specification/datafactory/DataFactory.Management/TriggerResource.tsp index a02f918e2532..64053df70481 100644 --- a/specification/datafactory/DataFactory.Management/TriggerResource.tsp +++ b/specification/datafactory/DataFactory.Management/TriggerResource.tsp @@ -25,7 +25,35 @@ model TriggerResource is Azure.ResourceManager.ProxyResource { ...Azure.ResourceManager.Legacy.EntityTagProperty; } -@armResourceOperations +alias TriggerRunsOps = Azure.ResourceManager.Legacy.RoutedOperations< + { + ...ApiVersionParameter; + ...SubscriptionIdParameter; + ...ResourceGroupParameter; + }, + { + @path + @segment("factories") + @key + @maxLength(63) + @minLength(3) + @pattern("^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$") + factoryName: string; + + @path + @segment("triggers") + @key + @maxLength(260) + @minLength(1) + @pattern("^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$") + triggerName: string; + }, + ResourceRoute = #{ + route: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers", + } +>; + +@armResourceOperations(#{ allowStaticRoutes: true }) interface TriggerResources { /** * Gets a trigger. @@ -41,7 +69,9 @@ interface TriggerResources { #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @header `If-None-Match`?: string; - } + }, + Response = ArmResponse | NotModifiedResponse, + Error = CloudError >; /** @@ -60,7 +90,8 @@ interface TriggerResources { @header `If-Match`?: string; }, - Response = ArmResourceUpdatedResponse + Response = ArmResourceUpdatedResponse, + Error = CloudError >; /** @@ -68,7 +99,7 @@ interface TriggerResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("Triggers_Delete") - delete is ArmResourceDeleteSync; + delete is ArmResourceDeleteSync; /** * Lists triggers. @@ -77,7 +108,8 @@ interface TriggerResources { @operationId("Triggers_ListByFactory") listByFactory is ArmResourceListByParent< TriggerResource, - Response = ArmResponse + Response = ArmResponse, + Error = CloudError >; /** @@ -88,7 +120,8 @@ interface TriggerResources { subscribeToEvents is ArmResourceActionAsync< TriggerResource, void, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -99,7 +132,8 @@ interface TriggerResources { getEventSubscriptionStatus is ArmResourceActionSync< TriggerResource, void, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -110,7 +144,8 @@ interface TriggerResources { unsubscribeFromEvents is ArmResourceActionAsync< TriggerResource, void, - ArmResponse + ArmResponse, + Error = CloudError >; /** @@ -121,8 +156,9 @@ interface TriggerResources { start is ArmResourceActionAsyncBase< TriggerResource, void, - OkResponse, - BaseParameters = Azure.ResourceManager.Foundations.DefaultBaseParameters + OkResponse & ArmLroLocationHeader, + BaseParameters = Azure.ResourceManager.Foundations.DefaultBaseParameters, + Error = CloudError >; /** @@ -133,8 +169,9 @@ interface TriggerResources { stop is ArmResourceActionAsyncBase< TriggerResource, void, - OkResponse, - BaseParameters = Azure.ResourceManager.Foundations.DefaultBaseParameters + OkResponse & ArmLroLocationHeader, + BaseParameters = Azure.ResourceManager.Foundations.DefaultBaseParameters, + Error = CloudError >; /** @@ -142,7 +179,8 @@ interface TriggerResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("TriggerRuns_Rerun") - rerun is ArmResourceActionSync< + @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun") + rerun is TriggerRunsOps.ActionSync< TriggerResource, void, OkResponse, @@ -152,7 +190,8 @@ interface TriggerResources { */ @path runId: string; - } + }, + OverrideErrorType = CloudError >; /** @@ -160,7 +199,8 @@ interface TriggerResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("TriggerRuns_Cancel") - cancel is ArmResourceActionSync< + @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel") + cancel is TriggerRunsOps.ActionSync< TriggerResource, void, OkResponse, @@ -170,7 +210,8 @@ interface TriggerResources { */ @path runId: string; - } + }, + OverrideErrorType = CloudError >; } diff --git a/specification/datafactory/DataFactory.Management/back-compatible.tsp b/specification/datafactory/DataFactory.Management/back-compatible.tsp index 7834c857cdec..3a09ace6bc76 100644 --- a/specification/datafactory/DataFactory.Management/back-compatible.tsp +++ b/specification/datafactory/DataFactory.Management/back-compatible.tsp @@ -1150,3 +1150,10 @@ using Microsoft.DataFactory; @@clientLocation(ExposureControlOperationGroup.getFeatureValue, "ExposureControl" ); + +@@clientName(FactoriesOperationGroup.configureFactoryRepo::parameters.body, + "factoryRepoUpdate" +); +@@clientName(ExposureControlOperationGroup.getFeatureValue::parameters.body, + "exposureControlRequest" +); diff --git a/specification/datafactory/DataFactory.Management/main.tsp b/specification/datafactory/DataFactory.Management/main.tsp index 0864b8e6c955..5d0a8779a81f 100644 --- a/specification/datafactory/DataFactory.Management/main.tsp +++ b/specification/datafactory/DataFactory.Management/main.tsp @@ -34,9 +34,7 @@ using Azure.ResourceManager.Foundations; using Azure.Core; using Azure.ResourceManager; using TypeSpec.Versioning; -/** - * The Azure Data Factory V2 management API provides a RESTful set of web services that interact with Azure Data Factory V2 services. - */ + @armProviderNamespace @service(#{ title: "DataFactoryManagementClient" }) @versioned(Versions) @@ -53,4 +51,12 @@ enum Versions { v2018_06_01: "2018-06-01", } -interface Operations extends Azure.ResourceManager.Operations {} +interface Operations + extends Azure.ResourceManager.Legacy.Operations< + Response = ArmResponse, + Error = CloudError + > {} + +@@doc(Operations.list, + "Lists the available Azure Data Factory API operations." +); diff --git a/specification/datafactory/DataFactory.Management/models.tsp b/specification/datafactory/DataFactory.Management/models.tsp index 40d62f4b51e6..f14749ed0561 100644 --- a/specification/datafactory/DataFactory.Management/models.tsp +++ b/specification/datafactory/DataFactory.Management/models.tsp @@ -3259,6 +3259,18 @@ enum DayOfWeek { Saturday, } +/** A list of operations that can be performed by the Data Factory service. */ +model OperationListResponse { + /** List of Data Factory operations supported by the Data Factory resource provider. */ + @pageItems + @identifiers(#["name"]) + value?: Operation[]; + + /** The link to the next page of results, if any remaining results exist. */ + @nextLink + nextLink?: string; +} + /** * Azure Data Factory API operation definition. */ @@ -11265,9 +11277,9 @@ model SelfHostedIntegrationRuntimeStatusTypeProperties { /** * The estimated time when the self-hosted integration runtime will be updated. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" autoUpdateETA?: utcDateTime; /** diff --git a/specification/datafactory/DataFactory.Management/routes.tsp b/specification/datafactory/DataFactory.Management/routes.tsp index ef39fc66883a..bcc063be9ef4 100644 --- a/specification/datafactory/DataFactory.Management/routes.tsp +++ b/specification/datafactory/DataFactory.Management/routes.tsp @@ -32,7 +32,8 @@ interface FactoriesOperationGroup { @path @segment("locations") locationId: string; - } + }, + Error = CloudError >; } @@ -55,6 +56,7 @@ interface ExposureControlOperationGroup { @path @segment("locations") locationId: string; - } + }, + Error = CloudError >; } diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json index 470a2d96c387..47b72aa450cd 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json @@ -3,7 +3,6 @@ "info": { "title": "DataFactoryManagementClient", "version": "2018-06-01", - "description": "The Azure Data Factory V2 management API provides a RESTful set of web services that interact with Azure Data Factory V2 services.", "x-typespec-generated": [ { "emitter": "@azure-tools/typespec-autorest" @@ -89,7 +88,7 @@ "tags": [ "Operations" ], - "description": "List the operations for the provider", + "description": "Lists the available Azure Data Factory API operations.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -99,13 +98,13 @@ "200": { "description": "Azure operation completed successfully.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationListResult" + "$ref": "#/definitions/OperationListResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -144,7 +143,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -177,7 +176,7 @@ "type": "string" }, { - "name": "body", + "name": "factoryRepoUpdate", "in": "body", "description": "The request body", "required": true, @@ -196,7 +195,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -226,7 +225,7 @@ "type": "string" }, { - "name": "body", + "name": "exposureControlRequest", "in": "body", "description": "The request body", "required": true, @@ -245,7 +244,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -284,7 +283,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -341,10 +340,13 @@ "$ref": "#/definitions/Factory" } }, + "304": { + "description": "The client has made a conditional request and the resource has not been modified." + }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -408,7 +410,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -464,7 +466,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -511,7 +513,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -522,187 +524,6 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/{runId}/{runId}": { - "get": { - "operationId": "PipelineRuns_Get", - "tags": [ - "Factories" - ], - "description": "Get a pipeline run by its run ID.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "factoryName", - "in": "path", - "description": "The factory name.", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "description": "The pipeline run identifier.", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/PipelineRun" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "PipelineRuns_Get": { - "$ref": "./examples/PipelineRuns_Get.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/{runId}/cancel": { - "post": { - "operationId": "PipelineRuns_Cancel", - "tags": [ - "Factories" - ], - "description": "Cancel a pipeline run by its run ID.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "factoryName", - "in": "path", - "description": "The factory name.", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "description": "The pipeline run identifier.", - "required": true, - "type": "string" - }, - { - "name": "isRecursive", - "in": "query", - "description": "If true, cancel all the Child pipelines that are triggered by the current pipeline.", - "required": false, - "type": "boolean" - } - ], - "responses": { - "200": { - "description": "The request has succeeded." - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "PipelineRuns_Cancel": { - "$ref": "./examples/PipelineRuns_Cancel.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/{runId}/queryActivityruns": { - "post": { - "operationId": "ActivityRuns_QueryByPipelineRun", - "tags": [ - "Factories" - ], - "description": "Query activity runs based on input filter conditions.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "factoryName", - "in": "path", - "description": "The factory name.", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "runId", - "in": "path", - "description": "The pipeline run identifier.", - "required": true, - "type": "string" - }, - { - "name": "filterParameters", - "in": "body", - "description": "Parameters to filter the activity runs.", - "required": true, - "schema": { - "$ref": "#/definitions/RunFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/ActivityRunsQueryResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "ActivityRuns_QueryByPipelineRun": { - "$ref": "./examples/ActivityRuns_QueryByPipelineRun.json" - } - } - } - }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/addDataFlowToDebugSession": { "post": { "operationId": "DataFlowDebugSession_AddDataFlow", @@ -750,7 +571,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -799,7 +620,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -869,7 +690,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -943,7 +764,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1003,7 +824,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1059,7 +880,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1122,7 +943,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1178,7 +999,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1250,7 +1071,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1304,7 +1125,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1371,10 +1192,13 @@ "$ref": "#/definitions/CredentialResource" } }, + "304": { + "description": "The client has made a conditional request and the resource has not been modified." + }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1448,7 +1272,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1505,7 +1329,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1554,7 +1378,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1624,7 +1448,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1698,7 +1522,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1758,7 +1582,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1807,7 +1631,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1874,10 +1698,13 @@ "$ref": "#/definitions/DatasetResource" } }, + "304": { + "description": "The client has made a conditional request and the resource has not been modified." + }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -1951,7 +1778,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2011,7 +1838,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2066,7 +1893,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2138,7 +1965,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2201,7 +2028,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2259,7 +2086,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2317,7 +2144,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2366,7 +2193,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2428,7 +2255,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2494,7 +2321,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2554,7 +2381,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2603,7 +2430,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2670,10 +2497,13 @@ "$ref": "#/definitions/IntegrationRuntimeResource" } }, + "304": { + "description": "The client has made a conditional request and the resource has not been modified." + }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2747,7 +2577,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2813,7 +2643,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2870,7 +2700,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -2881,13 +2711,13 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/{nodeName}": { - "get": { - "operationId": "IntegrationRuntimeNodes_Get", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery": { + "post": { + "operationId": "IntegrationRuntime_DisableInteractiveQuery", "tags": [ "IntegrationRuntimeResources" ], - "description": "Gets a self-hosted integration runtime node.", + "description": "Disable interactive authoring of Managed Virtual Network integration runtime.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -2917,44 +2747,55 @@ "minLength": 3, "maxLength": 63, "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "description": "The integration runtime node name.", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { - "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" + "$ref": "#/definitions/IntegrationRuntimeResource" } }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimeNodes_Get": { - "$ref": "./examples/IntegrationRuntimeNodes_Get.json" + "202": { + "description": "Resource operation accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } } - } - }, - "patch": { - "operationId": "IntegrationRuntimeNodes_Update", + }, + "x-ms-examples": { + "IntegrationRuntime_DisableInteractiveQuery": { + "$ref": "./examples/IntegrationRuntimes_DisableInteractiveQuery.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation", + "final-state-schema": "#/definitions/IntegrationRuntimeResource" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery": { + "post": { + "operationId": "IntegrationRuntime_EnableInteractiveQuery", "tags": [ "IntegrationRuntimeResources" ], - "description": "Updates a self-hosted integration runtime node.", + "description": "Enable interactive authoring of Managed Virtual Network integration runtime.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -2986,22 +2827,12 @@ "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" }, { - "name": "nodeName", - "in": "path", - "description": "The integration runtime node name.", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" - }, - { - "name": "updateIntegrationRuntimeNodeRequest", + "name": "enableInteractiveQueryRequest", "in": "body", - "description": "The parameters for updating an integration runtime node.", + "description": "The enable interactive authoring integration runtime properties.", "required": true, "schema": { - "$ref": "#/definitions/UpdateIntegrationRuntimeNodeRequest" + "$ref": "#/definitions/EnableInteractiveQueryRequest" } } ], @@ -3009,7 +2840,21 @@ "200": { "description": "Azure operation completed successfully.", "schema": { - "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } } }, "default": { @@ -3020,17 +2865,24 @@ } }, "x-ms-examples": { - "IntegrationRuntimeNodes_Update": { - "$ref": "./examples/IntegrationRuntimeNodes_Update.json" + "IntegrationRuntime_EnableInteractiveQuery": { + "$ref": "./examples/IntegrationRuntimes_EnableInteractiveQuery.json" } - } - }, - "delete": { - "operationId": "IntegrationRuntimeNodes_Delete", + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation", + "final-state-schema": "#/definitions/IntegrationRuntimeResource" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": { + "post": { + "operationId": "IntegrationRuntimes_GetConnectionInfo", "tags": [ "IntegrationRuntimeResources" ], - "description": "Deletes a self-hosted integration runtime node.", + "description": "Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -3060,46 +2912,36 @@ "minLength": 3, "maxLength": 63, "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "nodeName", - "in": "path", - "description": "The integration runtime node name.", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" } ], "responses": { "200": { - "description": "The request has succeeded." - }, - "204": { - "description": "There is no content to send for this request, but the headers may be useful." + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeConnectionInfo" + } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, "x-ms-examples": { - "IntegrationRuntimesNodes_Delete": { - "$ref": "./examples/IntegrationRuntimeNodes_Delete.json" + "IntegrationRuntimes_GetConnectionInfo": { + "$ref": "./examples/IntegrationRuntimes_GetConnectionInfo.json" } } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/{nodeName}/ipAddress": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata": { "post": { - "operationId": "IntegrationRuntimeNodes_GetIpAddress", + "operationId": "IntegrationRuntimeObjectMetadata_Get", "tags": [ "IntegrationRuntimeResources" ], - "description": "Get the IP address of self-hosted integration runtime node.", + "description": "Get a SSIS integration runtime object metadata by specified path. The return is pageable metadata list.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -3131,44 +2973,43 @@ "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" }, { - "name": "nodeName", - "in": "path", - "description": "The integration runtime node name.", - "required": true, - "type": "string", - "minLength": 1, - "maxLength": 150, - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + "name": "getMetadataRequest", + "in": "body", + "description": "The parameters for getting a SSIS object metadata.", + "required": false, + "schema": { + "$ref": "#/definitions/GetSsisObjectMetadataRequest" + } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { - "$ref": "#/definitions/IntegrationRuntimeNodeIpAddress" + "$ref": "#/definitions/SsisObjectMetadataListResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, "x-ms-examples": { - "IntegrationRuntimeNodes_GetIpAddress": { - "$ref": "./examples/IntegrationRuntimeNodes_GetIpAddress.json" + "IntegrationRuntimeObjectMetadata_Get": { + "$ref": "./examples/IntegrationRuntimeObjectMetadata_Get.json" } } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus": { "post": { - "operationId": "IntegrationRuntime_DisableInteractiveQuery", + "operationId": "IntegrationRuntimes_GetStatus", "tags": [ "IntegrationRuntimeResources" ], - "description": "Disable interactive authoring of Managed Virtual Network integration runtime.", + "description": "Gets detailed status information for an integration runtime.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -3204,49 +3045,30 @@ "200": { "description": "Azure operation completed successfully.", "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "202": { - "description": "Resource operation accepted.", - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "A link to the status monitor" - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." - } + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, "x-ms-examples": { - "IntegrationRuntime_DisableInteractiveQuery": { - "$ref": "./examples/IntegrationRuntimes_DisableInteractiveQuery.json" + "IntegrationRuntimes_GetStatus": { + "$ref": "./examples/IntegrationRuntimes_GetStatus.json" } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation", - "final-state-schema": "#/definitions/IntegrationRuntimeResource" - }, - "x-ms-long-running-operation": true + } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime": { "post": { - "operationId": "IntegrationRuntime_EnableInteractiveQuery", + "operationId": "IntegrationRuntimes_CreateLinkedIntegrationRuntime", "tags": [ "IntegrationRuntimeResources" ], - "description": "Enable interactive authoring of Managed Virtual Network integration runtime.", + "description": "Create a linked integration runtime entry in a shared integration runtime.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -3278,12 +3100,12 @@ "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" }, { - "name": "enableInteractiveQueryRequest", + "name": "createLinkedIntegrationRuntimeRequest", "in": "body", - "description": "The enable interactive authoring integration runtime properties.", + "description": "The linked integration runtime properties.", "required": true, "schema": { - "$ref": "#/definitions/EnableInteractiveQueryRequest" + "$ref": "#/definitions/CreateLinkedIntegrationRuntimeRequest" } } ], @@ -3291,49 +3113,30 @@ "200": { "description": "Azure operation completed successfully.", "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "202": { - "description": "Resource operation accepted.", - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "A link to the status monitor" - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." - } + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, "x-ms-examples": { - "IntegrationRuntime_EnableInteractiveQuery": { - "$ref": "./examples/IntegrationRuntimes_EnableInteractiveQuery.json" + "IntegrationRuntimes_CreateLinkedIntegrationRuntime": { + "$ref": "./examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json" } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation", - "final-state-schema": "#/definitions/IntegrationRuntimeResource" - }, - "x-ms-long-running-operation": true + } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys": { "post": { - "operationId": "IntegrationRuntimes_GetConnectionInfo", + "operationId": "IntegrationRuntimes_ListAuthKeys", "tags": [ "IntegrationRuntimeResources" ], - "description": "Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials.", + "description": "Retrieves the authentication keys for an integration runtime.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -3369,30 +3172,30 @@ "200": { "description": "Azure operation completed successfully.", "schema": { - "$ref": "#/definitions/IntegrationRuntimeConnectionInfo" + "$ref": "#/definitions/IntegrationRuntimeAuthKeys" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, "x-ms-examples": { - "IntegrationRuntimes_GetConnectionInfo": { - "$ref": "./examples/IntegrationRuntimes_GetConnectionInfo.json" + "IntegrationRuntimes_ListAuthKeys": { + "$ref": "./examples/IntegrationRuntimes_ListAuthKeys.json" } } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData": { "post": { - "operationId": "IntegrationRuntimeObjectMetadata_Get", + "operationId": "IntegrationRuntimes_GetMonitoringData", "tags": [ "IntegrationRuntimeResources" ], - "description": "Get a SSIS integration runtime object metadata by specified path. The return is pageable metadata list.", + "description": "Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -3422,282 +3225,25 @@ "minLength": 3, "maxLength": 63, "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "getMetadataRequest", - "in": "body", - "description": "The parameters for getting a SSIS object metadata.", - "required": false, - "schema": { - "$ref": "#/definitions/GetSsisObjectMetadataRequest" - } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { - "$ref": "#/definitions/SsisObjectMetadataListResponse" + "$ref": "#/definitions/IntegrationRuntimeMonitoringData" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, "x-ms-examples": { - "IntegrationRuntimeObjectMetadata_Get": { - "$ref": "./examples/IntegrationRuntimeObjectMetadata_Get.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus": { - "post": { - "operationId": "IntegrationRuntimes_GetStatus", - "tags": [ - "IntegrationRuntimeResources" - ], - "description": "Gets detailed status information for an integration runtime.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "factoryName", - "in": "path", - "description": "The factory name.", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "description": "The integration runtime name.", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_GetStatus": { - "$ref": "./examples/IntegrationRuntimes_GetStatus.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime": { - "post": { - "operationId": "IntegrationRuntimes_CreateLinkedIntegrationRuntime", - "tags": [ - "IntegrationRuntimeResources" - ], - "description": "Create a linked integration runtime entry in a shared integration runtime.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "factoryName", - "in": "path", - "description": "The factory name.", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "description": "The integration runtime name.", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "createLinkedIntegrationRuntimeRequest", - "in": "body", - "description": "The linked integration runtime properties.", - "required": true, - "schema": { - "$ref": "#/definitions/CreateLinkedIntegrationRuntimeRequest" - } - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_CreateLinkedIntegrationRuntime": { - "$ref": "./examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys": { - "post": { - "operationId": "IntegrationRuntimes_ListAuthKeys", - "tags": [ - "IntegrationRuntimeResources" - ], - "description": "Retrieves the authentication keys for an integration runtime.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "factoryName", - "in": "path", - "description": "The factory name.", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "description": "The integration runtime name.", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeAuthKeys" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_ListAuthKeys": { - "$ref": "./examples/IntegrationRuntimes_ListAuthKeys.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData": { - "post": { - "operationId": "IntegrationRuntimes_GetMonitoringData", - "tags": [ - "IntegrationRuntimeResources" - ], - "description": "Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime.", - "parameters": [ - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "name": "factoryName", - "in": "path", - "description": "The factory name.", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - }, - { - "name": "integrationRuntimeName", - "in": "path", - "description": "The integration runtime name.", - "required": true, - "type": "string", - "minLength": 3, - "maxLength": 63, - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" - } - ], - "responses": { - "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeMonitoringData" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "IntegrationRuntimes_GetMonitoringData": { - "$ref": "./examples/IntegrationRuntimes_GetMonitoringData.json" + "IntegrationRuntimes_GetMonitoringData": { + "$ref": "./examples/IntegrationRuntimes_GetMonitoringData.json" } } } @@ -3750,7 +3296,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -3823,7 +3369,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -3896,7 +3442,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -3961,7 +3507,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4034,7 +3580,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4109,7 +3655,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4170,7 +3716,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4226,7 +3772,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4275,7 +3821,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4342,10 +3888,13 @@ "$ref": "#/definitions/LinkedServiceResource" } }, + "304": { + "description": "The client has made a conditional request and the resource has not been modified." + }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4419,7 +3968,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4479,7 +4028,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4528,7 +4077,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4598,7 +4147,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4672,7 +4221,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4731,7 +4280,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4811,7 +4360,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4895,7 +4444,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -4962,7 +4511,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5011,7 +4560,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5078,10 +4627,13 @@ "$ref": "#/definitions/PipelineResource" } }, + "304": { + "description": "The client has made a conditional request and the resource has not been modified." + }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5155,7 +4707,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5215,7 +4767,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5312,7 +4864,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5361,7 +4913,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5428,7 +4980,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5499,7 +5051,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5553,7 +5105,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5602,7 +5154,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5651,7 +5203,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5712,7 +5264,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5770,7 +5322,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5828,7 +5380,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5886,7 +5438,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -5935,7 +5487,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -6002,10 +5554,13 @@ "$ref": "#/definitions/TriggerResource" } }, + "304": { + "description": "The client has made a conditional request and the resource has not been modified." + }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -6079,7 +5634,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -6139,7 +5694,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, @@ -6150,13 +5705,13 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/cancel": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus": { "post": { - "operationId": "TriggerRuns_Cancel", + "operationId": "Triggers_GetEventSubscriptionStatus", "tags": [ "TriggerResources" ], - "description": "Cancel a single trigger instance by runId.", + "description": "Get a trigger's event subscription status.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -6186,40 +5741,36 @@ "minLength": 1, "maxLength": 260, "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "runId", - "in": "path", - "description": "The pipeline run identifier.", - "required": true, - "type": "string" } ], "responses": { "200": { - "description": "The request has succeeded." + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus" + } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, "x-ms-examples": { - "Triggers_Cancel": { - "$ref": "./examples/TriggerRuns_Cancel.json" + "Triggers_GetEventSubscriptionStatus": { + "$ref": "./examples/Triggers_GetEventSubscriptionStatus.json" } } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/{runId}/rerun": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start": { "post": { - "operationId": "TriggerRuns_Rerun", + "operationId": "Triggers_Start", "tags": [ "TriggerResources" ], - "description": "Rerun single trigger instance by runId.", + "description": "Starts a trigger.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -6249,40 +5800,43 @@ "minLength": 1, "maxLength": 260, "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" - }, - { - "name": "runId", - "in": "path", - "description": "The pipeline run identifier.", - "required": true, - "type": "string" } ], "responses": { "200": { - "description": "The request has succeeded." + "description": "The request has succeeded.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, "x-ms-examples": { - "Triggers_Rerun": { - "$ref": "./examples/TriggerRuns_Rerun.json" + "Triggers_Start": { + "$ref": "./examples/Triggers_Start.json" } - } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop": { "post": { - "operationId": "Triggers_GetEventSubscriptionStatus", + "operationId": "Triggers_Stop", "tags": [ "TriggerResources" ], - "description": "Get a trigger's event subscription status.", + "description": "Stops a trigger.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -6316,32 +5870,39 @@ ], "responses": { "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/TriggerSubscriptionOperationStatus" + "description": "The request has succeeded.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, "x-ms-examples": { - "Triggers_GetEventSubscriptionStatus": { - "$ref": "./examples/Triggers_GetEventSubscriptionStatus.json" + "Triggers_Stop": { + "$ref": "./examples/Triggers_Stop.json" } - } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents": { "post": { - "operationId": "Triggers_Start", + "operationId": "Triggers_SubscribeToEvents", "tags": [ "TriggerResources" ], - "description": "Starts a trigger.", + "description": "Subscribe event trigger to events.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -6375,29 +5936,51 @@ ], "responses": { "200": { - "description": "The request has succeeded." + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, "x-ms-examples": { - "Triggers_Start": { - "$ref": "./examples/Triggers_Start.json" + "Triggers_SubscribeToEvents": { + "$ref": "./examples/Triggers_SubscribeToEvents.json" } - } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/Azure.ResourceManager.ArmResponse%3CTriggerSubscriptionOperationStatus%3E" + }, + "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents": { "post": { - "operationId": "Triggers_Stop", + "operationId": "Triggers_UnsubscribeFromEvents", "tags": [ "TriggerResources" ], - "description": "Stops a trigger.", + "description": "Unsubscribe event trigger from events.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -6431,29 +6014,502 @@ ], "responses": { "200": { - "description": "The request has succeeded." + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/TriggerSubscriptionOperationStatus" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Triggers_UnsubscribeFromEvents": { + "$ref": "./examples/Triggers_UnsubscribeFromEvents.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/Azure.ResourceManager.ArmResponse%3CTriggerSubscriptionOperationStatus%3E" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}": { + "get": { + "operationId": "IntegrationRuntimeNodes_Get", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Gets a self-hosted integration runtime node.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "description": "The integration runtime node name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_Get": { + "$ref": "./examples/IntegrationRuntimeNodes_Get.json" + } + } + }, + "patch": { + "operationId": "IntegrationRuntimeNodes_Update", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Updates a self-hosted integration runtime node.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "description": "The integration runtime node name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + }, + { + "name": "updateIntegrationRuntimeNodeRequest", + "in": "body", + "description": "The parameters for updating an integration runtime node.", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateIntegrationRuntimeNodeRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_Update": { + "$ref": "./examples/IntegrationRuntimeNodes_Update.json" + } + } + }, + "delete": { + "operationId": "IntegrationRuntimeNodes_Delete", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Deletes a self-hosted integration runtime node.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "description": "The integration runtime node name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "204": { + "description": "There is no content to send for this request, but the headers may be useful." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimesNodes_Delete": { + "$ref": "./examples/IntegrationRuntimeNodes_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress": { + "post": { + "operationId": "IntegrationRuntimeNodes_GetIpAddress", + "tags": [ + "IntegrationRuntimeResources" + ], + "description": "Get the IP address of self-hosted integration runtime node.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "integrationRuntimeName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "nodeName", + "in": "path", + "description": "The integration runtime node name.", + "required": true, + "type": "string", + "minLength": 1, + "maxLength": 150, + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeNodeIpAddress" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "IntegrationRuntimeNodes_GetIpAddress": { + "$ref": "./examples/IntegrationRuntimeNodes_GetIpAddress.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}": { + "get": { + "operationId": "PipelineRuns_Get", + "tags": [ + "Factories" + ], + "description": "Get a pipeline run by its run ID.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "description": "The pipeline run identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PipelineRun" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "PipelineRuns_Get": { + "$ref": "./examples/PipelineRuns_Get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel": { + "post": { + "operationId": "PipelineRuns_Cancel", + "tags": [ + "Factories" + ], + "description": "Cancel a pipeline run by its run ID.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "description": "The pipeline run identifier.", + "required": true, + "type": "string" + }, + { + "name": "isRecursive", + "in": "query", + "description": "If true, cancel all the Child pipelines that are triggered by the current pipeline.", + "required": false, + "type": "boolean" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "PipelineRuns_Cancel": { + "$ref": "./examples/PipelineRuns_Cancel.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns": { + "post": { + "operationId": "ActivityRuns_QueryByPipelineRun", + "tags": [ + "Factories" + ], + "description": "Query activity runs based on input filter conditions.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "factoryName", + "in": "path", + "required": true, + "type": "string", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "name": "runId", + "in": "path", + "description": "The pipeline run identifier.", + "required": true, + "type": "string" + }, + { + "name": "filterParameters", + "in": "body", + "description": "Parameters to filter the activity runs.", + "required": true, + "schema": { + "$ref": "#/definitions/RunFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ActivityRunsQueryResponse" + } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, "x-ms-examples": { - "Triggers_Stop": { - "$ref": "./examples/Triggers_Stop.json" + "ActivityRuns_QueryByPipelineRun": { + "$ref": "./examples/ActivityRuns_QueryByPipelineRun.json" } } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel": { "post": { - "operationId": "Triggers_SubscribeToEvents", + "operationId": "TriggerRuns_Cancel", "tags": [ "TriggerResources" ], - "description": "Subscribe event trigger to events.", + "description": "Cancel a single trigger instance by runId.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -6467,7 +6523,6 @@ { "name": "factoryName", "in": "path", - "description": "The factory name.", "required": true, "type": "string", "minLength": 3, @@ -6477,61 +6532,45 @@ { "name": "triggerName", "in": "path", - "description": "The trigger name.", "required": true, "type": "string", "minLength": 1, "maxLength": 260, "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "runId", + "in": "path", + "description": "The pipeline run identifier.", + "required": true, + "type": "string" } ], "responses": { "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/TriggerSubscriptionOperationStatus" - } - }, - "202": { - "description": "Resource operation accepted.", - "headers": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." - } - } + "description": "The request has succeeded." }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, "x-ms-examples": { - "Triggers_SubscribeToEvents": { - "$ref": "./examples/Triggers_SubscribeToEvents.json" + "Triggers_Cancel": { + "$ref": "./examples/TriggerRuns_Cancel.json" } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "location", - "final-state-schema": "#/definitions/Azure.ResourceManager.ArmResponse%3CTriggerSubscriptionOperationStatus%3E" - }, - "x-ms-long-running-operation": true + } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun": { "post": { - "operationId": "Triggers_UnsubscribeFromEvents", + "operationId": "TriggerRuns_Rerun", "tags": [ "TriggerResources" ], - "description": "Unsubscribe event trigger from events.", + "description": "Rerun single trigger instance by runId.", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -6545,7 +6584,6 @@ { "name": "factoryName", "in": "path", - "description": "The factory name.", "required": true, "type": "string", "minLength": 3, @@ -6555,52 +6593,36 @@ { "name": "triggerName", "in": "path", - "description": "The trigger name.", "required": true, "type": "string", "minLength": 1, "maxLength": 260, "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$" + }, + { + "name": "runId", + "in": "path", + "description": "The pipeline run identifier.", + "required": true, + "type": "string" } ], "responses": { "200": { - "description": "Azure operation completed successfully.", - "schema": { - "$ref": "#/definitions/TriggerSubscriptionOperationStatus" - } - }, - "202": { - "description": "Resource operation accepted.", - "headers": { - "Location": { - "type": "string", - "description": "The Location header contains the URL where the status of the long running operation can be checked." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." - } - } + "description": "The request has succeeded." }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + "$ref": "#/definitions/CloudError" } } }, "x-ms-examples": { - "Triggers_UnsubscribeFromEvents": { - "$ref": "./examples/Triggers_UnsubscribeFromEvents.json" + "Triggers_Rerun": { + "$ref": "./examples/TriggerRuns_Rerun.json" } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "location", - "final-state-schema": "#/definitions/Azure.ResourceManager.ArmResponse%3CTriggerSubscriptionOperationStatus%3E" - }, - "x-ms-long-running-operation": true + } } } }, @@ -11611,6 +11633,50 @@ } ] }, + "CloudError": { + "type": "object", + "description": "The object that defines the structure of an Azure Data Factory error response.", + "properties": { + "error": { + "$ref": "#/definitions/CloudErrorBody", + "description": "Error data", + "x-ms-client-flatten": true + } + }, + "required": [ + "error" + ] + }, + "CloudErrorBody": { + "type": "object", + "description": "The object that defines the structure of an Azure Data Factory error.", + "properties": { + "code": { + "type": "string", + "description": "Error code." + }, + "message": { + "type": "string", + "description": "Error message." + }, + "target": { + "type": "string", + "description": "Property name/path in request associated with error." + }, + "details": { + "type": "array", + "description": "Array with additional error details.", + "items": { + "$ref": "#/definitions/CloudError" + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "code", + "message" + ] + }, "CmdkeySetup": { "type": "object", "description": "The custom setup of running cmdkey commands.", @@ -23494,6 +23560,213 @@ ], "x-ms-discriminator-value": "Office365Source" }, + "Operation": { + "type": "object", + "description": "Azure Data Factory API operation definition.", + "properties": { + "name": { + "type": "string", + "description": "Operation name: {provider}/{resource}/{operation}" + }, + "origin": { + "type": "string", + "description": "The intended executor of the operation." + }, + "display": { + "$ref": "#/definitions/OperationDisplay", + "description": "Metadata associated with the operation." + }, + "properties": { + "$ref": "#/definitions/OperationProperties", + "description": "Additional details about the operation.", + "x-ms-client-flatten": true + } + } + }, + "OperationDisplay": { + "type": "object", + "description": "Metadata associated with the operation.", + "properties": { + "description": { + "type": "string", + "description": "The description of the operation." + }, + "provider": { + "type": "string", + "description": "The name of the provider." + }, + "resource": { + "type": "string", + "description": "The name of the resource type on which the operation is performed." + }, + "operation": { + "type": "string", + "description": "The type of operation: get, read, delete, etc." + } + } + }, + "OperationListResponse": { + "type": "object", + "description": "A list of operations that can be performed by the Data Factory service.", + "properties": { + "value": { + "type": "array", + "description": "List of Data Factory operations supported by the Data Factory resource provider.", + "items": { + "$ref": "#/definitions/Operation" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "nextLink": { + "type": "string", + "description": "The link to the next page of results, if any remaining results exist." + } + } + }, + "OperationLogSpecification": { + "type": "object", + "description": "Details about an operation related to logs.", + "properties": { + "name": { + "type": "string", + "description": "The name of the log category." + }, + "displayName": { + "type": "string", + "description": "Localized display name." + }, + "blobDuration": { + "type": "string", + "description": "Blobs created in the customer storage account, per hour." + } + } + }, + "OperationMetricAvailability": { + "type": "object", + "description": "Defines how often data for a metric becomes available.", + "properties": { + "timeGrain": { + "type": "string", + "description": "The granularity for the metric." + }, + "blobDuration": { + "type": "string", + "description": "Blob created in the customer storage account, per hour." + } + } + }, + "OperationMetricDimension": { + "type": "object", + "description": "Defines the metric dimension.", + "properties": { + "name": { + "type": "string", + "description": "The name of the dimension for the metric." + }, + "displayName": { + "type": "string", + "description": "The display name of the metric dimension." + }, + "toBeExportedForShoebox": { + "type": "boolean", + "description": "Whether the dimension should be exported to Azure Monitor." + } + } + }, + "OperationMetricSpecification": { + "type": "object", + "description": "Details about an operation related to metrics.", + "properties": { + "name": { + "type": "string", + "description": "The name of the metric." + }, + "displayName": { + "type": "string", + "description": "Localized display name of the metric." + }, + "displayDescription": { + "type": "string", + "description": "The description of the metric." + }, + "unit": { + "type": "string", + "description": "The unit that the metric is measured in." + }, + "aggregationType": { + "type": "string", + "description": "The type of metric aggregation." + }, + "enableRegionalMdmAccount": { + "type": "string", + "description": "Whether or not the service is using regional MDM accounts." + }, + "sourceMdmAccount": { + "type": "string", + "description": "The name of the MDM account." + }, + "sourceMdmNamespace": { + "type": "string", + "description": "The name of the MDM namespace." + }, + "availabilities": { + "type": "array", + "description": "Defines how often data for metrics becomes available.", + "items": { + "$ref": "#/definitions/OperationMetricAvailability" + }, + "x-ms-identifiers": [] + }, + "dimensions": { + "type": "array", + "description": "Defines the metric dimension.", + "items": { + "$ref": "#/definitions/OperationMetricDimension" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "OperationProperties": { + "type": "object", + "description": "Additional details about an operation.", + "properties": { + "serviceSpecification": { + "$ref": "#/definitions/OperationServiceSpecification", + "description": "Details about a service operation." + } + } + }, + "OperationServiceSpecification": { + "type": "object", + "description": "Details about a service operation.", + "properties": { + "logSpecifications": { + "type": "array", + "description": "Details about operations related to logs.", + "items": { + "$ref": "#/definitions/OperationLogSpecification" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "metricSpecifications": { + "type": "array", + "description": "Details about operations related to metrics.", + "items": { + "$ref": "#/definitions/OperationMetricSpecification" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, "OracleAuthenticationType": { "type": "string", "description": "Authentication type for connecting to the Oracle database. Only used for Version 2.0.", From da62460efe3e6b4e95eaeba985ffa06d822d81fa Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Wed, 19 Nov 2025 15:50:38 +0800 Subject: [PATCH 06/20] update --- .../DataFactory.Management/Factory.tsp | 1 + .../IntegrationRuntimeResource.tsp | 16 +++--- .../ManagedVirtualNetworkResource.tsp | 1 + .../TriggerResource.tsp | 4 ++ .../back-compatible.tsp | 2 +- .../DataFactory.Management/models.tsp | 53 +++++++++++++++++-- .../stable/2018-06-01/openapi.json | 28 +++++++--- 7 files changed, 89 insertions(+), 16 deletions(-) diff --git a/specification/datafactory/DataFactory.Management/Factory.tsp b/specification/datafactory/DataFactory.Management/Factory.tsp index 38ba90fe6bbf..08328b0fcd4d 100644 --- a/specification/datafactory/DataFactory.Management/Factory.tsp +++ b/specification/datafactory/DataFactory.Management/Factory.tsp @@ -37,6 +37,7 @@ alias PipelineRunsOps = Azure.ResourceManager.Legacy.RoutedOperations< ...ResourceGroupParameter; }, { + #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @path @segment("factories") @key diff --git a/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp b/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp index 97d7bcc986c2..6e1529fda7e1 100644 --- a/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp +++ b/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp @@ -33,6 +33,7 @@ alias IntegrationRuntimesOps = Azure.ResourceManager.Legacy.RoutedOperations< ...ResourceGroupParameter; }, { + #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @path @segment("factories") @key @@ -41,6 +42,7 @@ alias IntegrationRuntimesOps = Azure.ResourceManager.Legacy.RoutedOperations< @pattern("^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$") factoryName: string; + #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @path @segment("integrationRuntimes") @key @@ -99,6 +101,7 @@ interface IntegrationRuntimeResources { * Updates an integration runtime. */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-patch" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @operationId("IntegrationRuntimes_Update") @patch(#{ implicitOptionality: false }) update is ArmCustomPatchSync< @@ -357,12 +360,11 @@ interface IntegrationRuntimeResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("IntegrationRuntimeNodes_Update") - @patch @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}") - integrationRuntimeNodesUpdate is IntegrationRuntimesOps.ActionSync< + integrationRuntimeNodesUpdate is IntegrationRuntimesOps.CustomPatchSync< IntegrationRuntimeResource, UpdateIntegrationRuntimeNodeRequest, - ArmResponse, + Response = ArmResponse, Parameters = { /** * The integration runtime node name. @@ -404,11 +406,12 @@ interface IntegrationRuntimeResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("IntegrationRuntime_EnableInteractiveQuery") + @Azure.Core.useFinalStateVia("azure-async-operation") enableInteractiveQuery is ArmResourceActionAsync< IntegrationRuntimeResource, EnableInteractiveQueryRequest, ArmResponse, - LroHeaders = ArmAsyncOperationHeader & + LroHeaders = ArmCombinedLroHeaders & Azure.Core.Foundations.RetryAfterHeader >; @@ -417,11 +420,12 @@ interface IntegrationRuntimeResources { */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" @operationId("IntegrationRuntime_DisableInteractiveQuery") + @Azure.Core.useFinalStateVia("azure-async-operation") disableInteractiveQuery is ArmResourceActionAsync< IntegrationRuntimeResource, void, ArmResponse, - LroHeaders = ArmAsyncOperationHeader & + LroHeaders = ArmCombinedLroHeaders & Azure.Core.Foundations.RetryAfterHeader >; } @@ -448,7 +452,7 @@ interface IntegrationRuntimeResources { @@doc(IntegrationRuntimeResources.integrationRuntimeObjectMetadataGet::parameters.body, "The parameters for getting a SSIS object metadata." ); -@@doc(IntegrationRuntimeResources.integrationRuntimeNodesUpdate::parameters.body, +@@doc(IntegrationRuntimeResources.integrationRuntimeNodesUpdate::parameters.properties, "The parameters for updating an integration runtime node." ); @@doc(IntegrationRuntimeResources.enableInteractiveQuery::parameters.body, diff --git a/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp b/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp index 0b8f5638579c..d9038fc951c0 100644 --- a/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp +++ b/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp @@ -26,6 +26,7 @@ model ManagedVirtualNetworkResource ...Azure.ResourceManager.Legacy.EntityTagProperty; } +#suppress "@azure-tools/typespec-azure-resource-manager/no-resource-delete-operation" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @armResourceOperations interface ManagedVirtualNetworkResources { /** diff --git a/specification/datafactory/DataFactory.Management/TriggerResource.tsp b/specification/datafactory/DataFactory.Management/TriggerResource.tsp index 64053df70481..8e01e43c1819 100644 --- a/specification/datafactory/DataFactory.Management/TriggerResource.tsp +++ b/specification/datafactory/DataFactory.Management/TriggerResource.tsp @@ -32,6 +32,7 @@ alias TriggerRunsOps = Azure.ResourceManager.Legacy.RoutedOperations< ...ResourceGroupParameter; }, { + #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @path @segment("factories") @key @@ -40,6 +41,7 @@ alias TriggerRunsOps = Azure.ResourceManager.Legacy.RoutedOperations< @pattern("^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$") factoryName: string; + #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @path @segment("triggers") @key @@ -152,6 +154,7 @@ interface TriggerResources { * Starts a trigger. */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-post-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @operationId("Triggers_Start") start is ArmResourceActionAsyncBase< TriggerResource, @@ -165,6 +168,7 @@ interface TriggerResources { * Stops a trigger. */ #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-post-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @operationId("Triggers_Stop") stop is ArmResourceActionAsyncBase< TriggerResource, diff --git a/specification/datafactory/DataFactory.Management/back-compatible.tsp b/specification/datafactory/DataFactory.Management/back-compatible.tsp index 3a09ace6bc76..bc7892c26be4 100644 --- a/specification/datafactory/DataFactory.Management/back-compatible.tsp +++ b/specification/datafactory/DataFactory.Management/back-compatible.tsp @@ -1012,7 +1012,7 @@ using Microsoft.DataFactory; @@clientName(IntegrationRuntimeResources.integrationRuntimeNodesUpdate, "Update" ); -@@clientName(IntegrationRuntimeResources.integrationRuntimeNodesUpdate::parameters.body, +@@clientName(IntegrationRuntimeResources.integrationRuntimeNodesUpdate::parameters.properties, "updateIntegrationRuntimeNodeRequest" ); @@clientLocation(IntegrationRuntimeResources.getIpAddress, diff --git a/specification/datafactory/DataFactory.Management/models.tsp b/specification/datafactory/DataFactory.Management/models.tsp index f14749ed0561..8a454d0fcf49 100644 --- a/specification/datafactory/DataFactory.Management/models.tsp +++ b/specification/datafactory/DataFactory.Management/models.tsp @@ -3463,7 +3463,9 @@ model OperationMetricDimension { /** * The object that defines the structure of an Azure Data Factory error response. */ +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @error +@Azure.ResourceManager.Legacy.armExternalType model CloudError { /** * Error data @@ -3474,6 +3476,8 @@ model CloudError { /** * The object that defines the structure of an Azure Data Factory error. */ +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +@Azure.ResourceManager.Legacy.armExternalType model CloudErrorBody { /** * Error code. @@ -3598,6 +3602,7 @@ model PurviewConfiguration { /** * Factory's git repo information. */ +#suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @discriminator("type") model FactoryRepoConfiguration { /** @@ -3876,6 +3881,7 @@ model GitHubAccessTokenResponse { /** * GitHub access token. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" gitHubAccessToken?: string; } @@ -3921,6 +3927,7 @@ model AccessPolicyResponse { /** * Data Plane read only access token. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" accessToken?: string; /** @@ -3939,6 +3946,7 @@ model IntegrationRuntimeListResponse * Azure Data Factory nested object which serves as a compute resource for activities. */ #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "For backward compatibility" @discriminator("type") model IntegrationRuntime { ...Record; @@ -4102,6 +4110,7 @@ model IntegrationRuntimeConnectionInfo { /** * The token generated in service. Callers use this token to authenticate to integration runtime. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) serviceToken?: string; @@ -4505,6 +4514,8 @@ model LinkedService { /** * Type of linked service. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "For backward compatibility" type: string; /** @@ -4587,6 +4598,8 @@ model Dataset { /** * Type of dataset. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "For backward compatibility" type: string; /** @@ -4735,6 +4748,7 @@ model Activity { /** * Type of activity. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; /** @@ -4870,9 +4884,6 @@ model RunFilterParameters { // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. lastUpdatedAfter: utcDateTime; - #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - error?: unknown; - /** * The time at or before which the run event was updated in 'ISO 8601' format. */ @@ -4941,6 +4952,7 @@ model PipelineRunsQueryResponse { /** * The continuation token for getting the next page of results, if any remaining results exist, null otherwise. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" continuationToken?: string; } @@ -5083,6 +5095,7 @@ model ActivityRunsQueryResponse { /** * The continuation token for getting the next page of results, if any remaining results exist, null otherwise. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" continuationToken?: string; } @@ -5192,6 +5205,8 @@ model Trigger { /** * Trigger type. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "For backward compatibility" type: string; /** @@ -5239,6 +5254,7 @@ model TriggerQueryResponse { /** * The continuation token for getting the next page of results, if any remaining results exist, null otherwise. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" continuationToken?: string; } @@ -5266,6 +5282,7 @@ model TriggerRunsQueryResponse { /** * List of trigger runs. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @pageItems @identifiers(#["triggerRunId"]) value: TriggerRun[]; @@ -5273,6 +5290,7 @@ model TriggerRunsQueryResponse { /** * The continuation token for getting the next page of results, if any remaining results exist, null otherwise. */ + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" continuationToken?: string; } @@ -5357,6 +5375,8 @@ model DataFlow { /** * Type of data flow. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "For backward compatibility" type: string; /** @@ -5454,6 +5474,9 @@ model CreateDataFlowDebugSessionResponse { /** * A list of active debug sessions. */ +@@identifiers(QueryDataFlowDebugSessionsResponse.value, + #["dataFlowName", "sessionId"] +); model QueryDataFlowDebugSessionsResponse is Azure.Core.Page; @@ -5834,6 +5857,8 @@ model Credential { /** * Type of credential. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "For backward compatibility" type: string; /** @@ -6027,6 +6052,7 @@ model ChangeDataCapture { /** * A boolean to determine if the vnet configuration needs to be overwritten. */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" allowVNetOverride?: boolean; /** @@ -6363,6 +6389,7 @@ model SecretBase { /** * Type of the secret. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; } @@ -6795,6 +6822,7 @@ model DatasetLocation { /** * Type of dataset storage location. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; /** @@ -7063,6 +7091,7 @@ model DatasetStorageFormat { /** * Type of dataset storage format. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; /** @@ -10769,6 +10798,7 @@ model CustomSetupBase { /** * The type of custom setup. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; } @@ -10974,6 +11004,7 @@ model LinkedIntegrationRuntimeType { /** * The authorization type for integration runtime sharing. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" authorizationType: string; } @@ -20252,6 +20283,7 @@ model StoreReadSettings { /** * The read setting type. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; /** @@ -20720,6 +20752,7 @@ model StoreWriteSettings { /** * The write setting type. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; /** @@ -21395,6 +21428,7 @@ model FormatReadSettings { /** * The read setting type. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; } @@ -21408,6 +21442,7 @@ model CompressionReadSettings { /** * The Compression setting type. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; } @@ -21562,6 +21597,7 @@ model BinaryReadSettings extends FormatReadSettings { /** * The read setting type. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: "BinaryReadSettings"; } @@ -21575,6 +21611,7 @@ model FormatWriteSettings { /** * The write setting type. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; } @@ -21745,6 +21782,7 @@ model CopySource { /** * Copy source type. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; /** @@ -21948,6 +21986,7 @@ model CopySink { /** * Copy sink type. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; /** @@ -22307,6 +22346,7 @@ model BinarySource extends CopySource { /** * Copy activity sources of tabular type. */ +#suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @discriminator("type") model TabularSource extends CopySource { /** @@ -23766,6 +23806,7 @@ model ImportSettings { /** * The import setting type. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; } @@ -24875,6 +24916,7 @@ model ExportSettings { /** * The export setting type. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; } @@ -26238,6 +26280,7 @@ model CopyTranslator { /** * Copy translator type. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; } @@ -29048,12 +29091,14 @@ model ExpressionV2 { /** * List of nested expressions. */ + @identifiers(#[]) operands?: ExpressionV2[]; } /** * Base class for all triggers that support one to many model for trigger to pipeline. */ +#suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @discriminator("type") model MultiplePipelineTrigger extends Trigger { /** @@ -29394,6 +29439,7 @@ model DependencyReference { /** * The type of dependency reference. */ + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; } @@ -29415,6 +29461,7 @@ model TriggerReference { /** * Trigger referenced dependency. */ +#suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @discriminator("type") model TriggerDependencyReference extends DependencyReference { /** diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json index 47b72aa450cd..443e3b47bc9c 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json @@ -2761,8 +2761,13 @@ "headers": { "Azure-AsyncOperation": { "type": "string", + "format": "uri", "description": "A link to the status monitor" }, + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, "Retry-After": { "type": "integer", "format": "int32", @@ -2848,8 +2853,13 @@ "headers": { "Azure-AsyncOperation": { "type": "string", + "format": "uri", "description": "A link to the status monitor" }, + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, "Retry-After": { "type": "integer", "format": "int32", @@ -11645,7 +11655,8 @@ }, "required": [ "error" - ] + ], + "x-ms-external": true }, "CloudErrorBody": { "type": "object", @@ -11675,7 +11686,8 @@ "required": [ "code", "message" - ] + ], + "x-ms-external": true }, "CmdkeySetup": { "type": "object", @@ -15801,7 +15813,8 @@ "description": "List of nested expressions.", "items": { "$ref": "#/definitions/ExpressionV2" - } + }, + "x-ms-identifiers": [] } } }, @@ -25709,14 +25722,18 @@ }, "QueryDataFlowDebugSessionsResponse": { "type": "object", - "description": "A list of active debug sessions.", + "description": "Paged collection of DataFlowDebugSessionInfo items", "properties": { "value": { "type": "array", "description": "The DataFlowDebugSessionInfo items on this page", "items": { "$ref": "#/definitions/DataFlowDebugSessionInfo" - } + }, + "x-ms-identifiers": [ + "dataFlowName", + "sessionId" + ] }, "nextLink": { "type": "string", @@ -26484,7 +26501,6 @@ "format": "date-time", "description": "The time at or after which the run event was updated in 'ISO 8601' format." }, - "error": {}, "lastUpdatedBefore": { "type": "string", "format": "date-time", From 20bffdef997ed96a8169c828d642df010085e78d Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 24 Nov 2025 10:05:53 +0800 Subject: [PATCH 07/20] update --- .../DataFactory.Management/models.tsp | 51 +- .../DataFactory.Management/tspconfig.yaml | 1 - .../stable/2018-06-01/openapi.json | 1355 ++++++++++++++++- 3 files changed, 1286 insertions(+), 121 deletions(-) diff --git a/specification/datafactory/DataFactory.Management/models.tsp b/specification/datafactory/DataFactory.Management/models.tsp index 8a454d0fcf49..5b5038744df9 100644 --- a/specification/datafactory/DataFactory.Management/models.tsp +++ b/specification/datafactory/DataFactory.Management/models.tsp @@ -20218,14 +20218,12 @@ model ServiceNowV2LinkedServiceTypeProperties { /** * Base class for all control activities like IfCondition, ForEach , Until. */ -@discriminator("type") -model ControlActivity extends Activity {} +model ControlActivity is Activity; /** * Base class for all execution activities. */ -@discriminator("type") -model ExecutionActivity extends Activity { +model ExecutionActivity is Activity { /** * Linked service reference. */ @@ -22069,7 +22067,7 @@ model OrcSink extends CopySink { /** * Copy activity. */ -model CopyActivity extends ExecutionActivity { +model CopyActivity is ExecutionActivity { /** * Copy activity properties. */ @@ -22086,11 +22084,6 @@ model CopyActivity extends ExecutionActivity { */ @identifiers(#["referenceName"]) outputs?: DatasetReference[]; - - /** - * Type of activity. - */ - type: "Copy"; } /** @@ -22347,8 +22340,7 @@ model BinarySource extends CopySource { * Copy activity sources of tabular type. */ #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -@discriminator("type") -model TabularSource extends CopySource { +model TabularSource is CopySource { /** * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ @@ -22365,7 +22357,7 @@ model TabularSource extends CopySource { /** * A copy activity Azure Table source. */ -model AzureTableSource extends TabularSource { +model AzureTableSource is TabularSource { /** * Azure Table source query. Type: string (or Expression with resultType string). */ @@ -22377,11 +22369,6 @@ model AzureTableSource extends TabularSource { */ #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureTableSourceIgnoreTableNotFound?: unknown; - - /** - * Copy source type. - */ - type: "AzureTableSource"; } /** @@ -28287,7 +28274,7 @@ model AzureFunctionActivityTypeProperties { /** * WebHook activity. */ -model WebHookActivity extends ControlActivity { +model WebHookActivity is ControlActivity { /** * WebHook activity properties. */ @@ -28297,11 +28284,6 @@ model WebHookActivity extends ControlActivity { * Activity policy. */ policy?: SecureInputOutputPolicy; - - /** - * Type of activity. - */ - type: "WebHook"; } /** @@ -29099,8 +29081,7 @@ model ExpressionV2 { * Base class for all triggers that support one to many model for trigger to pipeline. */ #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -@discriminator("type") -model MultiplePipelineTrigger extends Trigger { +model MultiplePipelineTrigger is Trigger { /** * Pipelines that need to be started. */ @@ -29111,16 +29092,11 @@ model MultiplePipelineTrigger extends Trigger { /** * Trigger that creates pipeline runs periodically, on schedule. */ -model ScheduleTrigger extends MultiplePipelineTrigger { +model ScheduleTrigger is MultiplePipelineTrigger { /** * Schedule Trigger properties. */ typeProperties: ScheduleTriggerTypeProperties; - - /** - * Trigger type. - */ - type: "ScheduleTrigger"; } /** @@ -29462,8 +29438,7 @@ model TriggerReference { * Trigger referenced dependency. */ #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -@discriminator("type") -model TriggerDependencyReference extends DependencyReference { +model TriggerDependencyReference is DependencyReference { /** * Referenced trigger. */ @@ -29473,8 +29448,7 @@ model TriggerDependencyReference extends DependencyReference { /** * Referenced tumbling window trigger dependency. */ -model TumblingWindowTriggerDependencyReference - extends TriggerDependencyReference { +model TumblingWindowTriggerDependencyReference is TriggerDependencyReference { /** * Timespan applied to the start time of a tumbling window when evaluating dependency. */ @@ -29490,11 +29464,6 @@ model TumblingWindowTriggerDependencyReference @minLength(8) @pattern("((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))") size?: string; - - /** - * The type of dependency reference. - */ - type: "TumblingWindowTriggerDependencyReference"; } /** diff --git a/specification/datafactory/DataFactory.Management/tspconfig.yaml b/specification/datafactory/DataFactory.Management/tspconfig.yaml index 4e90865d0f48..4d091f0e0167 100644 --- a/specification/datafactory/DataFactory.Management/tspconfig.yaml +++ b/specification/datafactory/DataFactory.Management/tspconfig.yaml @@ -2,7 +2,6 @@ emit: - "@azure-tools/typespec-autorest" options: "@azure-tools/typespec-autorest": - omit-unreachable-types: true emitter-output-dir: "{project-root}/.." azure-resource-provider-folder: "resource-manager" output-file: "{azure-resource-provider-folder}/{service-name}/DataFactory/{version-status}/{version}/openapi.json" diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json index 443e3b47bc9c..f631daf434fa 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json @@ -6914,6 +6914,18 @@ } } }, + "AdditionalColumns": { + "type": "object", + "description": "Specify the column name and value of additional columns.", + "properties": { + "name": { + "description": "Additional column name. Type: string (or Expression with resultType string)." + }, + "value": { + "description": "Additional column value. Type: string (or Expression with resultType string)." + } + } + }, "AmazonMWSLinkedService": { "type": "object", "description": "Amazon Marketplace Web Service linked service.", @@ -7109,6 +7121,35 @@ ], "x-ms-discriminator-value": "AmazonRdsForOracle" }, + "AmazonRdsForOraclePartitionOption": { + "type": "string", + "enum": [ + "None", + "PhysicalPartitionsOfTable", + "DynamicRange" + ], + "x-ms-enum": { + "name": "AmazonRdsForOraclePartitionOption", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "None" + }, + { + "name": "PhysicalPartitionsOfTable", + "value": "PhysicalPartitionsOfTable", + "description": "PhysicalPartitionsOfTable" + }, + { + "name": "DynamicRange", + "value": "DynamicRange", + "description": "DynamicRange" + } + ] + } + }, "AmazonRdsForOraclePartitionSettings": { "type": "object", "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning.", @@ -7818,6 +7859,47 @@ "apiToken" ] }, + "AvroCompressionCodec": { + "type": "string", + "enum": [ + "none", + "deflate", + "snappy", + "xz", + "bzip2" + ], + "x-ms-enum": { + "name": "AvroCompressionCodec", + "modelAsString": true, + "values": [ + { + "name": "none", + "value": "none", + "description": "none" + }, + { + "name": "deflate", + "value": "deflate", + "description": "deflate" + }, + { + "name": "snappy", + "value": "snappy", + "description": "snappy" + }, + { + "name": "xz", + "value": "xz", + "description": "xz" + }, + { + "name": "bzip2", + "value": "bzip2", + "description": "bzip2" + } + ] + } + }, "AvroDataset": { "type": "object", "description": "Avro dataset.", @@ -10965,6 +11047,28 @@ "type": "object", "description": "A copy activity Azure Table source.", "properties": { + "type": { + "type": "string", + "description": "Copy source type." + }, + "sourceRetryCount": { + "description": "Source retry count. Type: integer (or Expression with resultType integer)." + }, + "sourceRetryWait": { + "description": "Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "maxConcurrentConnections": { + "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." + }, + "disableMetricsCollection": { + "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." + }, + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + }, "azureTableSourceQuery": { "description": "Azure Table source query. Type: string (or Expression with resultType string)." }, @@ -10972,12 +11076,11 @@ "description": "Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean)." } }, - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } + "discriminator": "type", + "required": [ + "type" ], - "x-ms-discriminator-value": "AzureTableSource" + "additionalProperties": {} }, "AzureTableStorageLinkedService": { "type": "object", @@ -11897,6 +12000,78 @@ ], "x-ms-discriminator-value": "ComponentSetup" }, + "CompressionCodec": { + "type": "string", + "description": "All available compressionCodec values.", + "enum": [ + "none", + "lzo", + "bzip2", + "gzip", + "deflate", + "zipDeflate", + "snappy", + "lz4", + "tar", + "tarGZip" + ], + "x-ms-enum": { + "name": "CompressionCodec", + "modelAsString": true, + "values": [ + { + "name": "none", + "value": "none", + "description": "none" + }, + { + "name": "lzo", + "value": "lzo", + "description": "lzo" + }, + { + "name": "bzip2", + "value": "bzip2", + "description": "bzip2" + }, + { + "name": "gzip", + "value": "gzip", + "description": "gzip" + }, + { + "name": "deflate", + "value": "deflate", + "description": "deflate" + }, + { + "name": "zipDeflate", + "value": "zipDeflate", + "description": "zipDeflate" + }, + { + "name": "snappy", + "value": "snappy", + "description": "snappy" + }, + { + "name": "lz4", + "value": "lz4", + "description": "lz4" + }, + { + "name": "tar", + "value": "tar", + "description": "tar" + }, + { + "name": "tarGZip", + "value": "tarGZip", + "description": "tarGZip" + } + ] + } + }, "CompressionReadSettings": { "type": "object", "description": "Compression read settings.", @@ -12088,25 +12263,102 @@ "type": "object", "description": "Base class for all control activities like IfCondition, ForEach , Until.", "properties": { + "name": { + "type": "string", + "description": "Activity name." + }, "type": { "type": "string", - "description": "Discriminator property for ControlActivity." + "description": "Type of activity." + }, + "description": { + "type": "string", + "description": "Activity description." + }, + "state": { + "$ref": "#/definitions/ActivityState", + "description": "Activity state. This is an optional property and if not provided, the state will be Active by default." + }, + "onInactiveMarkAs": { + "$ref": "#/definitions/ActivityOnInactiveMarkAs", + "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default." + }, + "dependsOn": { + "type": "array", + "description": "Activity depends on condition.", + "items": { + "$ref": "#/definitions/ActivityDependency" + }, + "x-ms-identifiers": [] + }, + "userProperties": { + "type": "array", + "description": "Activity user properties.", + "items": { + "$ref": "#/definitions/UserProperty" + }, + "x-ms-identifiers": [ + "name" + ] } }, "discriminator": "type", "required": [ + "name", "type" ], - "allOf": [ - { - "$ref": "#/definitions/Activity" - } - ] + "additionalProperties": {} }, "CopyActivity": { "type": "object", "description": "Copy activity.", "properties": { + "name": { + "type": "string", + "description": "Activity name." + }, + "type": { + "type": "string", + "description": "Type of activity." + }, + "description": { + "type": "string", + "description": "Activity description." + }, + "state": { + "$ref": "#/definitions/ActivityState", + "description": "Activity state. This is an optional property and if not provided, the state will be Active by default." + }, + "onInactiveMarkAs": { + "$ref": "#/definitions/ActivityOnInactiveMarkAs", + "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default." + }, + "dependsOn": { + "type": "array", + "description": "Activity depends on condition.", + "items": { + "$ref": "#/definitions/ActivityDependency" + }, + "x-ms-identifiers": [] + }, + "userProperties": { + "type": "array", + "description": "Activity user properties.", + "items": { + "$ref": "#/definitions/UserProperty" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference." + }, + "policy": { + "$ref": "#/definitions/ActivityPolicy", + "description": "Activity policy." + }, "typeProperties": { "$ref": "#/definitions/CopyActivityTypeProperties", "description": "Copy activity properties.", @@ -12133,15 +12385,13 @@ ] } }, + "discriminator": "type", "required": [ + "name", + "type", "typeProperties" ], - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "x-ms-discriminator-value": "Copy" + "additionalProperties": {} }, "CopyActivityLogSettings": { "type": "object", @@ -12221,6 +12471,36 @@ "sink" ] }, + "CopyBehaviorType": { + "type": "string", + "description": "All available types of copy behavior.", + "enum": [ + "PreserveHierarchy", + "FlattenHierarchy", + "MergeFiles" + ], + "x-ms-enum": { + "name": "CopyBehaviorType", + "modelAsString": true, + "values": [ + { + "name": "PreserveHierarchy", + "value": "PreserveHierarchy", + "description": "PreserveHierarchy" + }, + { + "name": "FlattenHierarchy", + "value": "FlattenHierarchy", + "description": "FlattenHierarchy" + }, + { + "name": "MergeFiles", + "value": "MergeFiles", + "description": "MergeFiles" + } + ] + } + }, "CopyComputeScaleProperties": { "type": "object", "description": "CopyComputeScale properties for managed integration runtime.", @@ -12300,6 +12580,21 @@ ], "additionalProperties": {} }, + "CopyTranslator": { + "type": "object", + "description": "A copy activity translator.", + "properties": { + "type": { + "type": "string", + "description": "Copy translator type." + } + }, + "discriminator": "type", + "required": [ + "type" + ], + "additionalProperties": {} + }, "CosmosDbConnectionMode": { "type": "string", "description": "The connection mode used to access CosmosDB account. Type: string.", @@ -13804,6 +14099,42 @@ ], "additionalProperties": {} }, + "DatasetCompressionLevel": { + "type": "string", + "description": "All available compression levels.", + "enum": [ + "Optimal", + "Fastest" + ], + "x-ms-enum": { + "name": "DatasetCompressionLevel", + "modelAsString": true, + "values": [ + { + "name": "Optimal", + "value": "Optimal", + "description": "Optimal" + }, + { + "name": "Fastest", + "value": "Fastest", + "description": "Fastest" + } + ] + } + }, + "DatasetDataElement": { + "type": "object", + "description": "Columns that define the structure of the dataset.", + "properties": { + "name": { + "description": "Name of the column. Type: string (or Expression with resultType string)." + }, + "type": { + "description": "Type of the column. Type: string (or Expression with resultType string)." + } + } + }, "DatasetDebugResource": { "type": "object", "description": "Dataset debug resource.", @@ -13938,13 +14269,26 @@ } ] }, - "DatasetStorageFormat": { + "DatasetSchemaDataElement": { "type": "object", - "description": "The format definition of a storage.", + "description": "Columns that define the physical type schema of the dataset.", "properties": { - "type": { - "type": "string", - "description": "Type of dataset storage format." + "name": { + "description": "Name of the schema column. Type: string (or Expression with resultType string)." + }, + "type": { + "description": "Type of the schema column. Type: string (or Expression with resultType string)." + } + }, + "additionalProperties": {} + }, + "DatasetStorageFormat": { + "type": "object", + "description": "The format definition of a storage.", + "properties": { + "type": { + "type": "string", + "description": "Type of dataset storage format." }, "serializer": { "description": "Serializer. Type: string (or Expression with resultType string)." @@ -14762,6 +15106,42 @@ ], "x-ms-discriminator-value": "DynamicsAXSource" }, + "DynamicsAuthenticationType": { + "type": "string", + "description": "All available dynamicsAuthenticationType values.", + "enum": [ + "Office365", + "Ifd", + "AADServicePrincipal", + "Active Directory" + ], + "x-ms-enum": { + "name": "DynamicsAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Office365", + "value": "Office365", + "description": "Office365" + }, + { + "name": "Ifd", + "value": "Ifd", + "description": "Ifd" + }, + { + "name": "AADServicePrincipal", + "value": "AADServicePrincipal", + "description": "AADServicePrincipal" + }, + { + "name": "Active Directory", + "value": "Active Directory", + "description": "Active Directory" + } + ] + } + }, "DynamicsCrmEntityDataset": { "type": "object", "description": "The Dynamics CRM entity dataset.", @@ -14913,6 +15293,30 @@ ], "x-ms-discriminator-value": "DynamicsCrmSource" }, + "DynamicsDeploymentType": { + "type": "string", + "description": "All available dynamicsDeploymentType values.", + "enum": [ + "Online", + "OnPremisesWithIfd" + ], + "x-ms-enum": { + "name": "DynamicsDeploymentType", + "modelAsString": true, + "values": [ + { + "name": "Online", + "value": "Online", + "description": "Online" + }, + { + "name": "OnPremisesWithIfd", + "value": "OnPremisesWithIfd", + "description": "OnPremisesWithIfd" + } + ] + } + }, "DynamicsEntityDataset": { "type": "object", "description": "The Dynamics entity dataset.", @@ -15648,9 +16052,43 @@ "type": "object", "description": "Base class for all execution activities.", "properties": { + "name": { + "type": "string", + "description": "Activity name." + }, "type": { "type": "string", - "description": "Discriminator property for ExecutionActivity." + "description": "Type of activity." + }, + "description": { + "type": "string", + "description": "Activity description." + }, + "state": { + "$ref": "#/definitions/ActivityState", + "description": "Activity state. This is an optional property and if not provided, the state will be Active by default." + }, + "onInactiveMarkAs": { + "$ref": "#/definitions/ActivityOnInactiveMarkAs", + "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default." + }, + "dependsOn": { + "type": "array", + "description": "Activity depends on condition.", + "items": { + "$ref": "#/definitions/ActivityDependency" + }, + "x-ms-identifiers": [] + }, + "userProperties": { + "type": "array", + "description": "Activity user properties.", + "items": { + "$ref": "#/definitions/UserProperty" + }, + "x-ms-identifiers": [ + "name" + ] }, "linkedServiceName": { "$ref": "#/definitions/LinkedServiceReference", @@ -15663,13 +16101,10 @@ }, "discriminator": "type", "required": [ + "name", "type" ], - "allOf": [ - { - "$ref": "#/definitions/Activity" - } - ] + "additionalProperties": {} }, "ExportSettings": { "type": "object", @@ -16735,6 +17170,17 @@ } } }, + "GetDataFactoryOperationStatusResponse": { + "type": "object", + "description": "Response body structure for get data factory operation status.", + "properties": { + "status": { + "type": "string", + "description": "Status of the operation." + } + }, + "additionalProperties": {} + }, "GetMetadataActivity": { "type": "object", "description": "Activity to get metadata of dataset", @@ -18508,6 +18954,36 @@ ], "x-ms-discriminator-value": "HdfsSource" }, + "HdiNodeTypes": { + "type": "string", + "description": "All available HdiNodeTypes values.", + "enum": [ + "Headnode", + "Workernode", + "Zookeeper" + ], + "x-ms-enum": { + "name": "HdiNodeTypes", + "modelAsString": true, + "values": [ + { + "name": "Headnode", + "value": "Headnode", + "description": "Headnode" + }, + { + "name": "Workernode", + "value": "Workernode", + "description": "Workernode" + }, + { + "name": "Zookeeper", + "value": "Zookeeper", + "description": "Zookeeper" + } + ] + } + }, "HiveAuthenticationType": { "type": "string", "description": "The authentication method used to access the Hive server.", @@ -20265,6 +20741,27 @@ ], "additionalProperties": {} }, + "IntegrationRuntimeStatusListResponse": { + "type": "object", + "description": "A list of integration runtime status.", + "properties": { + "value": { + "type": "array", + "description": "The IntegrationRuntimeStatusResponse items on this page", + "items": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, "IntegrationRuntimeStatusResponse": { "type": "object", "description": "Integration runtime status response.", @@ -20583,6 +21080,30 @@ ], "x-ms-discriminator-value": "JsonFormat" }, + "JsonFormatFilePattern": { + "type": "string", + "description": "JSON format file pattern. A property of JsonFormat.", + "enum": [ + "setOfObjects", + "arrayOfObjects" + ], + "x-ms-enum": { + "name": "JsonFormatFilePattern", + "modelAsString": true, + "values": [ + { + "name": "setOfObjects", + "value": "setOfObjects", + "description": "setOfObjects" + }, + { + "name": "arrayOfObjects", + "value": "arrayOfObjects", + "description": "arrayOfObjects" + } + ] + } + }, "JsonReadSettings": { "type": "object", "description": "Json read settings.", @@ -20642,6 +21163,30 @@ ], "x-ms-discriminator-value": "JsonSource" }, + "JsonWriteFilePattern": { + "type": "string", + "description": "All available filePatterns.", + "enum": [ + "setOfObjects", + "arrayOfObjects" + ], + "x-ms-enum": { + "name": "JsonWriteFilePattern", + "modelAsString": true, + "values": [ + { + "name": "setOfObjects", + "value": "setOfObjects", + "description": "setOfObjects" + }, + { + "name": "arrayOfObjects", + "value": "arrayOfObjects", + "description": "arrayOfObjects" + } + ] + } + }, "JsonWriteSettings": { "type": "object", "description": "Json write settings.", @@ -22795,7 +23340,21 @@ "properties": { "type": { "type": "string", - "description": "Discriminator property for MultiplePipelineTrigger." + "description": "Trigger type." + }, + "description": { + "type": "string", + "description": "Trigger description." + }, + "runtimeState": { + "$ref": "#/definitions/TriggerRuntimeState", + "description": "Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.", + "readOnly": true + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the trigger.", + "items": {} }, "pipelines": { "type": "array", @@ -22812,11 +23371,7 @@ "required": [ "type" ], - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ] + "additionalProperties": {} }, "MySqlLinkedService": { "type": "object", @@ -22991,6 +23546,36 @@ } } }, + "NetezzaPartitionOption": { + "type": "string", + "description": "The partition mechanism that will be used for Netezza read in parallel.", + "enum": [ + "None", + "DataSlice", + "DynamicRange" + ], + "x-ms-enum": { + "name": "NetezzaPartitionOption", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "None" + }, + { + "name": "DataSlice", + "value": "DataSlice", + "description": "DataSlice" + }, + { + "name": "DynamicRange", + "value": "DynamicRange", + "description": "DynamicRange" + } + ] + } + }, "NetezzaPartitionSettings": { "type": "object", "description": "The settings that will be leveraged for Netezza source partitioning.", @@ -23978,6 +24563,36 @@ } } }, + "OraclePartitionOption": { + "type": "string", + "description": "The partition mechanism that will be used for Oracle read in parallel.", + "enum": [ + "None", + "PhysicalPartitionsOfTable", + "DynamicRange" + ], + "x-ms-enum": { + "name": "OraclePartitionOption", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "None" + }, + { + "name": "PhysicalPartitionsOfTable", + "value": "PhysicalPartitionsOfTable", + "description": "PhysicalPartitionsOfTable" + }, + { + "name": "DynamicRange", + "value": "DynamicRange", + "description": "DynamicRange" + } + ] + } + }, "OraclePartitionSettings": { "type": "object", "description": "The settings that will be leveraged for Oracle source partitioning.", @@ -24163,6 +24778,41 @@ } } }, + "OrcCompressionCodec": { + "type": "string", + "enum": [ + "none", + "zlib", + "snappy", + "lzo" + ], + "x-ms-enum": { + "name": "OrcCompressionCodec", + "modelAsString": true, + "values": [ + { + "name": "none", + "value": "none", + "description": "none" + }, + { + "name": "zlib", + "value": "zlib", + "description": "zlib" + }, + { + "name": "snappy", + "value": "snappy", + "description": "snappy" + }, + { + "name": "lzo", + "value": "lzo", + "description": "lzo" + } + ] + } + }, "OrcDataset": { "type": "object", "description": "ORC dataset.", @@ -24263,6 +24913,16 @@ ], "x-ms-discriminator-value": "OrcWriteSettings" }, + "OutputColumn": { + "type": "object", + "description": "The columns to be read out from the Office 365 table.", + "properties": { + "name": { + "type": "string", + "description": "Name of the table column. Type: string." + } + } + }, "PackageStore": { "type": "object", "description": "Package store for the SSIS integration runtime.", @@ -26142,26 +26802,67 @@ "rerunConcurrency" ] }, - "ResponsysLinkedService": { + "Resource": { "type": "object", - "description": "Responsys linked service.", + "description": "Azure Data Factory top-level resource.", "properties": { - "typeProperties": { - "$ref": "#/definitions/ResponsysLinkedServiceTypeProperties", - "description": "Responsys linked service properties.", - "x-ms-client-flatten": true - } - }, - "required": [ - "typeProperties" - ], - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "x-ms-discriminator-value": "Responsys" - }, + "id": { + "type": "string", + "description": "The resource identifier.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "The resource name.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "The resource type.", + "readOnly": true + }, + "location": { + "type": "string", + "description": "The resource location.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "tags": { + "type": "object", + "description": "The resource tags.", + "additionalProperties": { + "type": "string" + } + }, + "eTag": { + "type": "string", + "description": "Etag identifies change in the resource.", + "readOnly": true + } + } + }, + "ResponsysLinkedService": { + "type": "object", + "description": "Responsys linked service.", + "properties": { + "typeProperties": { + "$ref": "#/definitions/ResponsysLinkedServiceTypeProperties", + "description": "Responsys linked service properties.", + "x-ms-client-flatten": true + } + }, + "required": [ + "typeProperties" + ], + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "x-ms-discriminator-value": "Responsys" + }, "ResponsysLinkedServiceTypeProperties": { "type": "object", "description": "Responsys linked service properties.", @@ -27241,6 +27942,30 @@ ], "x-ms-discriminator-value": "SalesforceSource" }, + "SalesforceSourceReadBehavior": { + "type": "string", + "description": "The Salesforce read behavior for the operation", + "enum": [ + "Query", + "QueryAll" + ], + "x-ms-enum": { + "name": "SalesforceSourceReadBehavior", + "modelAsString": true, + "values": [ + { + "name": "Query", + "value": "Query", + "description": "Query" + }, + { + "name": "QueryAll", + "value": "QueryAll", + "description": "QueryAll" + } + ] + } + }, "SalesforceV2LinkedService": { "type": "object", "description": "Linked service for Salesforce V2.", @@ -27766,6 +28491,36 @@ } } }, + "SapHanaPartitionOption": { + "type": "string", + "description": "The partition mechanism that will be used for SAP HANA read in parallel.", + "enum": [ + "None", + "PhysicalPartitionsOfTable", + "SapHanaDynamicRange" + ], + "x-ms-enum": { + "name": "SapHanaPartitionOption", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "None" + }, + { + "name": "PhysicalPartitionsOfTable", + "value": "PhysicalPartitionsOfTable", + "description": "PhysicalPartitionsOfTable" + }, + { + "name": "SapHanaDynamicRange", + "value": "SapHanaDynamicRange", + "description": "SapHanaDynamicRange" + } + ] + } + }, "SapHanaPartitionSettings": { "type": "object", "description": "The settings that will be leveraged for SAP HANA source partitioning.", @@ -28170,6 +28925,54 @@ } } }, + "SapTablePartitionOption": { + "type": "string", + "description": "The partition mechanism that will be used for SAP table read in parallel.", + "enum": [ + "None", + "PartitionOnInt", + "PartitionOnCalendarYear", + "PartitionOnCalendarMonth", + "PartitionOnCalendarDate", + "PartitionOnTime" + ], + "x-ms-enum": { + "name": "SapTablePartitionOption", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "None" + }, + { + "name": "PartitionOnInt", + "value": "PartitionOnInt", + "description": "PartitionOnInt" + }, + { + "name": "PartitionOnCalendarYear", + "value": "PartitionOnCalendarYear", + "description": "PartitionOnCalendarYear" + }, + { + "name": "PartitionOnCalendarMonth", + "value": "PartitionOnCalendarMonth", + "description": "PartitionOnCalendarMonth" + }, + { + "name": "PartitionOnCalendarDate", + "value": "PartitionOnCalendarDate", + "description": "PartitionOnCalendarDate" + }, + { + "name": "PartitionOnTime", + "value": "PartitionOnTime", + "description": "PartitionOnTime" + } + ] + } + }, "SapTablePartitionSettings": { "type": "object", "description": "The settings that will be leveraged for SAP table source partitioning.", @@ -28264,21 +29067,46 @@ "type": "object", "description": "Trigger that creates pipeline runs periodically, on schedule.", "properties": { + "type": { + "type": "string", + "description": "Trigger type." + }, + "description": { + "type": "string", + "description": "Trigger description." + }, + "runtimeState": { + "$ref": "#/definitions/TriggerRuntimeState", + "description": "Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.", + "readOnly": true + }, + "annotations": { + "type": "array", + "description": "List of tags that can be used for describing the trigger.", + "items": {} + }, + "pipelines": { + "type": "array", + "description": "Pipelines that need to be started.", + "items": { + "$ref": "#/definitions/TriggerPipelineReference" + }, + "x-ms-identifiers": [ + "/pipelineReference/referenceName" + ] + }, "typeProperties": { "$ref": "#/definitions/ScheduleTriggerTypeProperties", "description": "Schedule Trigger properties.", "x-ms-client-flatten": true } }, + "discriminator": "type", "required": [ + "type", "typeProperties" ], - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "x-ms-discriminator-value": "ScheduleTrigger" + "additionalProperties": {} }, "ScheduleTriggerRecurrence": { "type": "object", @@ -28606,6 +29434,30 @@ "logDestination" ] }, + "ScriptType": { + "type": "string", + "description": "The type of the ScriptActivityScriptBlock.", + "enum": [ + "Query", + "NonQuery" + ], + "x-ms-enum": { + "name": "ScriptType", + "modelAsString": true, + "values": [ + { + "name": "Query", + "value": "Query", + "description": "Query" + }, + { + "name": "NonQuery", + "value": "NonQuery", + "description": "NonQuery" + } + ] + } + }, "SecretBase": { "type": "object", "description": "The base definition of a secret type.", @@ -29277,6 +30129,30 @@ ], "x-ms-discriminator-value": "ServicePrincipal" }, + "ServicePrincipalCredentialType": { + "type": "string", + "description": "All available servicePrincipalCredentialType values.", + "enum": [ + "ServicePrincipalKey", + "ServicePrincipalCert" + ], + "x-ms-enum": { + "name": "ServicePrincipalCredentialType", + "modelAsString": true, + "values": [ + { + "name": "ServicePrincipalKey", + "value": "ServicePrincipalKey", + "description": "ServicePrincipalKey" + }, + { + "name": "ServicePrincipalCert", + "value": "ServicePrincipalCert", + "description": "ServicePrincipalCert" + } + ] + } + }, "ServicePrincipalCredentialTypeProperties": { "type": "object", "description": "Service Principal credential type properties.", @@ -29734,6 +30610,36 @@ "apiToken" ] }, + "SnowflakeAuthenticationType": { + "type": "string", + "description": "The type used for authentication. Type: string.", + "enum": [ + "Basic", + "KeyPair", + "AADServicePrincipal" + ], + "x-ms-enum": { + "name": "SnowflakeAuthenticationType", + "modelAsString": true, + "values": [ + { + "name": "Basic", + "value": "Basic", + "description": "Basic" + }, + { + "name": "KeyPair", + "value": "KeyPair", + "description": "KeyPair" + }, + { + "name": "AADServicePrincipal", + "value": "AADServicePrincipal", + "description": "AADServicePrincipal" + } + ] + } + }, "SnowflakeDataset": { "type": "object", "description": "The snowflake dataset.", @@ -30489,6 +31395,30 @@ } } }, + "SqlDWWriteBehaviorEnum": { + "type": "string", + "description": "Specify the write behavior when copying data into sql dw.", + "enum": [ + "Insert", + "Upsert" + ], + "x-ms-enum": { + "name": "SqlDWWriteBehaviorEnum", + "modelAsString": true, + "values": [ + { + "name": "Insert", + "value": "Insert", + "description": "Insert" + }, + { + "name": "Upsert", + "value": "Upsert", + "description": "Upsert" + } + ] + } + }, "SqlMISink": { "type": "object", "description": "A copy activity Azure SQL Managed Instance sink.", @@ -30563,6 +31493,36 @@ ], "x-ms-discriminator-value": "SqlMISource" }, + "SqlPartitionOption": { + "type": "string", + "description": "The partition mechanism that will be used for Sql read in parallel.", + "enum": [ + "None", + "PhysicalPartitionsOfTable", + "DynamicRange" + ], + "x-ms-enum": { + "name": "SqlPartitionOption", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "None" + }, + { + "name": "PhysicalPartitionsOfTable", + "value": "PhysicalPartitionsOfTable", + "description": "PhysicalPartitionsOfTable" + }, + { + "name": "DynamicRange", + "value": "DynamicRange", + "description": "DynamicRange" + } + ] + } + }, "SqlPartitionSettings": { "type": "object", "description": "The settings that will be leveraged for Sql source partitioning.", @@ -30955,6 +31915,36 @@ } } }, + "SqlWriteBehaviorEnum": { + "type": "string", + "description": "Specify the write behavior when copying data into sql.", + "enum": [ + "Insert", + "Upsert", + "StoredProcedure" + ], + "x-ms-enum": { + "name": "SqlWriteBehaviorEnum", + "modelAsString": true, + "values": [ + { + "name": "Insert", + "value": "Insert", + "description": "Insert" + }, + { + "name": "Upsert", + "value": "Upsert", + "description": "Upsert" + }, + { + "name": "StoredProcedure", + "value": "StoredProcedure", + "description": "StoredProcedure" + } + ] + } + }, "SquareLinkedService": { "type": "object", "description": "Square Service linked service.", @@ -31685,6 +32675,73 @@ ], "additionalProperties": {} }, + "StoredProcedureParameter": { + "type": "object", + "description": "SQL stored procedure parameter.", + "properties": { + "value": { + "description": "Stored procedure parameter value. Type: string (or Expression with resultType string)." + }, + "type": { + "$ref": "#/definitions/StoredProcedureParameterType", + "description": "Stored procedure parameter type." + } + } + }, + "StoredProcedureParameterType": { + "type": "string", + "description": "Stored procedure parameter type.", + "enum": [ + "String", + "Int", + "Int64", + "Decimal", + "Guid", + "Boolean", + "Date" + ], + "x-ms-enum": { + "name": "StoredProcedureParameterType", + "modelAsString": true, + "values": [ + { + "name": "String", + "value": "String", + "description": "String" + }, + { + "name": "Int", + "value": "Int", + "description": "Int" + }, + { + "name": "Int64", + "value": "Int64", + "description": "Int64" + }, + { + "name": "Decimal", + "value": "Decimal", + "description": "Decimal" + }, + { + "name": "Guid", + "value": "Guid", + "description": "Guid" + }, + { + "name": "Boolean", + "value": "Boolean", + "description": "Boolean" + }, + { + "name": "Date", + "value": "Date", + "description": "Date" + } + ] + } + }, "SubResource": { "type": "object", "description": "Azure Data Factory nested resource, which belongs to a factory.", @@ -32114,7 +33171,19 @@ "properties": { "type": { "type": "string", - "description": "Discriminator property for TabularSource." + "description": "Copy source type." + }, + "sourceRetryCount": { + "description": "Source retry count. Type: integer (or Expression with resultType integer)." + }, + "sourceRetryWait": { + "description": "Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "maxConcurrentConnections": { + "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." + }, + "disableMetricsCollection": { + "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." }, "queryTimeout": { "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." @@ -32127,11 +33196,41 @@ "required": [ "type" ], + "additionalProperties": {} + }, + "TabularTranslator": { + "type": "object", + "description": "A copy activity tabular translator.", + "properties": { + "columnMappings": { + "description": "Column mappings. Example: \"UserId: MyUserId, Group: MyGroup, Name: MyName\" Type: string (or Expression with resultType string). This property will be retired. Please use mappings property." + }, + "schemaMapping": { + "description": "The schema mapping to map between tabular data and hierarchical data. Example: {\"Column1\": \"$.Column1\", \"Column2\": \"$.Column2.Property1\", \"Column3\": \"$.Column2.Property2\"}. Type: object (or Expression with resultType object). This property will be retired. Please use mappings property." + }, + "collectionReference": { + "description": "The JSON Path of the Nested Array that is going to do cross-apply. Type: object (or Expression with resultType object)." + }, + "mapComplexValuesToString": { + "description": "Whether to map complex (array and object) values to simple strings in json format. Type: boolean (or Expression with resultType boolean)." + }, + "mappings": { + "description": "Column mappings with logical types. Tabular->tabular example: [{\"source\":{\"name\":\"CustomerName\",\"type\":\"String\"},\"sink\":{\"name\":\"ClientName\",\"type\":\"String\"}},{\"source\":{\"name\":\"CustomerAddress\",\"type\":\"String\"},\"sink\":{\"name\":\"ClientAddress\",\"type\":\"String\"}}]. Hierarchical->tabular example: [{\"source\":{\"path\":\"$.CustomerName\",\"type\":\"String\"},\"sink\":{\"name\":\"ClientName\",\"type\":\"String\"}},{\"source\":{\"path\":\"$.CustomerAddress\",\"type\":\"String\"},\"sink\":{\"name\":\"ClientAddress\",\"type\":\"String\"}}]. Type: object (or Expression with resultType object)." + }, + "typeConversion": { + "description": "Whether to enable the advanced type conversion feature in the Copy activity. Type: boolean (or Expression with resultType boolean)." + }, + "typeConversionSettings": { + "$ref": "#/definitions/TypeConversionSettings", + "description": "Type conversion settings" + } + }, "allOf": [ { - "$ref": "#/definitions/CopySource" + "$ref": "#/definitions/CopyTranslator" } - ] + ], + "x-ms-discriminator-value": "TabularTranslator" }, "TarGZipReadSettings": { "type": "object", @@ -32343,6 +33442,36 @@ } } }, + "TeradataPartitionOption": { + "type": "string", + "description": "The partition mechanism that will be used for teradata read in parallel.", + "enum": [ + "None", + "Hash", + "DynamicRange" + ], + "x-ms-enum": { + "name": "TeradataPartitionOption", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "None" + }, + { + "name": "Hash", + "value": "Hash", + "description": "Hash" + }, + { + "name": "DynamicRange", + "value": "DynamicRange", + "description": "DynamicRange" + } + ] + } + }, "TeradataPartitionSettings": { "type": "object", "description": "The settings that will be leveraged for teradata source partitioning.", @@ -32528,7 +33657,7 @@ "properties": { "type": { "type": "string", - "description": "Discriminator property for TriggerDependencyReference." + "description": "The type of dependency reference." }, "referenceTrigger": { "$ref": "#/definitions/TriggerReference", @@ -32539,11 +33668,6 @@ "required": [ "type", "referenceTrigger" - ], - "allOf": [ - { - "$ref": "#/definitions/DependencyReference" - } ] }, "TriggerFilterParameters": { @@ -32901,6 +34025,14 @@ "type": "object", "description": "Referenced tumbling window trigger dependency.", "properties": { + "type": { + "type": "string", + "description": "The type of dependency reference." + }, + "referenceTrigger": { + "$ref": "#/definitions/TriggerReference", + "description": "Referenced trigger." + }, "offset": { "type": "string", "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", @@ -32916,12 +34048,11 @@ "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" } }, - "allOf": [ - { - "$ref": "#/definitions/TriggerDependencyReference" - } - ], - "x-ms-discriminator-value": "TumblingWindowTriggerDependencyReference" + "discriminator": "type", + "required": [ + "type", + "referenceTrigger" + ] }, "TumblingWindowTriggerTypeProperties": { "type": "object", @@ -33031,6 +34162,36 @@ ] } }, + "TypeConversionSettings": { + "type": "object", + "description": "Type conversion settings", + "properties": { + "allowDataTruncation": { + "description": "Whether to allow data truncation when converting the data. Type: boolean (or Expression with resultType boolean)." + }, + "treatBooleanAsNumber": { + "description": "Whether to treat boolean values as numbers. Type: boolean (or Expression with resultType boolean)." + }, + "dateTimeFormat": { + "description": "The format for DateTime values. Type: string (or Expression with resultType string)." + }, + "dateTimeOffsetFormat": { + "description": "The format for DateTimeOffset values. Type: string (or Expression with resultType string)." + }, + "timeSpanFormat": { + "description": "The format for TimeSpan values. Type: string (or Expression with resultType string)." + }, + "timeFormat": { + "description": "The format for Time values. Type: string (or Expression with resultType string)." + }, + "dateFormat": { + "description": "The format for Date values. Type: string (or Expression with resultType string)." + }, + "culture": { + "description": "The culture used to convert data from/to string. Type: string (or Expression with resultType string)." + } + } + }, "TypeSpec.Http.OkResponse": { "type": "object", "description": "The request has succeeded." @@ -33822,6 +34983,44 @@ "type": "object", "description": "WebHook activity.", "properties": { + "name": { + "type": "string", + "description": "Activity name." + }, + "type": { + "type": "string", + "description": "Type of activity." + }, + "description": { + "type": "string", + "description": "Activity description." + }, + "state": { + "$ref": "#/definitions/ActivityState", + "description": "Activity state. This is an optional property and if not provided, the state will be Active by default." + }, + "onInactiveMarkAs": { + "$ref": "#/definitions/ActivityOnInactiveMarkAs", + "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default." + }, + "dependsOn": { + "type": "array", + "description": "Activity depends on condition.", + "items": { + "$ref": "#/definitions/ActivityDependency" + }, + "x-ms-identifiers": [] + }, + "userProperties": { + "type": "array", + "description": "Activity user properties.", + "items": { + "$ref": "#/definitions/UserProperty" + }, + "x-ms-identifiers": [ + "name" + ] + }, "typeProperties": { "$ref": "#/definitions/WebHookActivityTypeProperties", "description": "WebHook activity properties.", @@ -33832,15 +35031,13 @@ "description": "Activity policy." } }, + "discriminator": "type", "required": [ + "name", + "type", "typeProperties" ], - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "x-ms-discriminator-value": "WebHook" + "additionalProperties": {} }, "WebHookActivityMethod": { "type": "string", From 9e9346ada6ff8ef008cdb04c8231eb127bb952b0 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 24 Nov 2025 10:11:27 +0800 Subject: [PATCH 08/20] Update tspconfig.yaml --- .../DataFactory.Management/tspconfig.yaml | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/specification/datafactory/DataFactory.Management/tspconfig.yaml b/specification/datafactory/DataFactory.Management/tspconfig.yaml index 4d091f0e0167..11053791ad37 100644 --- a/specification/datafactory/DataFactory.Management/tspconfig.yaml +++ b/specification/datafactory/DataFactory.Management/tspconfig.yaml @@ -1,3 +1,7 @@ + +parameters: + "service-dir": + default: "sdk/datafactory" emit: - "@azure-tools/typespec-autorest" options: @@ -7,6 +11,35 @@ options: output-file: "{azure-resource-provider-folder}/{service-name}/DataFactory/{version-status}/{version}/openapi.json" emit-lro-options: "all" examples-dir: "{project-root}/examples" + "@azure-tools/typespec-python": + emitter-output-dir: "{output-dir}/{service-dir}/azure-mgmt-datafactory" + namespace: "azure.mgmt.datafactory" + generate-test: true + generate-sample: true + flavor: "azure" + "@azure-tools/typespec-java": + emitter-output-dir: "{output-dir}/{service-dir}/azure-resourcemanager-datafactory" + namespace: "com.azure.resourcemanager.datafactory" + service-name: "DataFactory" # human-readable service name, whitespace allowed + flavor: azure + "@azure-tools/typespec-ts": + service-dir: sdk/datafactory + emitter-output-dir: "{output-dir}/{service-dir}/arm-datafactory" + is-modular-library: true + flavor: "azure" + experimental-extensible-enums: true + package-details: + name: "@azure/arm-datafactory" + "@azure-tools/typespec-go": + service-dir: "sdk/resourcemanager/datafactory" + emitter-output-dir: "{output-dir}/{service-dir}/arm-datafactory" + module: "github.com/Azure/azure-sdk-for-go/{service-dir}/arm-datafactory" + fix-const-stuttering: true + flavor: "azure" + generate-samples: true + generate-fakes: true + head-as-boolean: true + inject-spans: true linter: extends: - "@azure-tools/typespec-azure-rulesets/resource-manager" From 911c6dd48765c21bd62e9f23ab8bbd03e9c9d415 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 24 Nov 2025 10:44:59 +0800 Subject: [PATCH 09/20] remove operation id --- .../ChangeDataCaptureResource.tsp | 14 ------ .../CredentialResource.tsp | 8 --- .../DataFlowResource.tsp | 8 --- .../DatasetResource.tsp | 8 --- .../DataFactory.Management/Factory.tsp | 26 ---------- .../GlobalParameterResource.tsp | 8 --- .../IntegrationRuntimeResource.tsp | 50 ------------------- .../LinkedServiceResource.tsp | 8 --- .../ManagedPrivateEndpointResource.tsp | 8 --- .../ManagedVirtualNetworkResource.tsp | 6 --- .../PipelineResource.tsp | 10 ---- .../PrivateEndpointConnectionResource.tsp | 6 --- .../TriggerResource.tsp | 22 -------- .../DataFactory.Management/routes.tsp | 4 -- .../DataFactory.Management/tspconfig.yaml | 1 - 15 files changed, 187 deletions(-) diff --git a/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp b/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp index 35a2baf57aab..cb4693e10af7 100644 --- a/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp +++ b/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp @@ -31,8 +31,6 @@ interface ChangeDataCaptureResources { /** * Gets a change data capture. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ChangeDataCapture_Get") get is ArmResourceRead< ChangeDataCaptureResource, Parameters = { @@ -49,9 +47,7 @@ interface ChangeDataCaptureResources { /** * Creates or updates a change data capture resource. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" - @operationId("ChangeDataCapture_CreateOrUpdate") createOrUpdate is ArmResourceCreateOrReplaceSync< ChangeDataCaptureResource, Parameters = { @@ -69,8 +65,6 @@ interface ChangeDataCaptureResources { /** * Deletes a change data capture. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ChangeDataCapture_Delete") delete is ArmResourceDeleteSync< ChangeDataCaptureResource, Error = CloudError @@ -79,8 +73,6 @@ interface ChangeDataCaptureResources { /** * Lists all resources of type change data capture. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ChangeDataCapture_ListByFactory") listByFactory is ArmResourceListByParent< ChangeDataCaptureResource, Response = ArmResponse, @@ -90,8 +82,6 @@ interface ChangeDataCaptureResources { /** * Starts a change data capture. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ChangeDataCapture_Start") start is ArmResourceActionSync< ChangeDataCaptureResource, void, @@ -102,8 +92,6 @@ interface ChangeDataCaptureResources { /** * Stops a change data capture. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ChangeDataCapture_Stop") stop is ArmResourceActionSync< ChangeDataCaptureResource, void, @@ -114,8 +102,6 @@ interface ChangeDataCaptureResources { /** * Gets the current status for the change data capture resource. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ChangeDataCapture_Status") @get status is ArmResourceActionSync< ChangeDataCaptureResource, diff --git a/specification/datafactory/DataFactory.Management/CredentialResource.tsp b/specification/datafactory/DataFactory.Management/CredentialResource.tsp index a7c27222e9b3..a954ff096ce1 100644 --- a/specification/datafactory/DataFactory.Management/CredentialResource.tsp +++ b/specification/datafactory/DataFactory.Management/CredentialResource.tsp @@ -31,8 +31,6 @@ interface CredentialResources { /** * Gets a credential. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("CredentialOperations_Get") get is ArmResourceRead< CredentialResource, Parameters = { @@ -50,9 +48,7 @@ interface CredentialResources { /** * Creates or updates a credential. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" - @operationId("CredentialOperations_CreateOrUpdate") createOrUpdate is ArmResourceCreateOrReplaceSync< CredentialResource, Parameters = { @@ -70,15 +66,11 @@ interface CredentialResources { /** * Deletes a credential. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("CredentialOperations_Delete") delete is ArmResourceDeleteSync; /** * List credentials. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("CredentialOperations_ListByFactory") listByFactory is ArmResourceListByParent< CredentialResource, Response = ArmResponse, diff --git a/specification/datafactory/DataFactory.Management/DataFlowResource.tsp b/specification/datafactory/DataFactory.Management/DataFlowResource.tsp index 6c04b88d0d28..6e252c07e219 100644 --- a/specification/datafactory/DataFactory.Management/DataFlowResource.tsp +++ b/specification/datafactory/DataFactory.Management/DataFlowResource.tsp @@ -30,8 +30,6 @@ interface DataFlowResources { /** * Gets a data flow. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("DataFlows_Get") get is ArmResourceRead< DataFlowResource, Parameters = { @@ -48,9 +46,7 @@ interface DataFlowResources { /** * Creates or updates a data flow. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" - @operationId("DataFlows_CreateOrUpdate") createOrUpdate is ArmResourceCreateOrReplaceSync< DataFlowResource, Parameters = { @@ -68,15 +64,11 @@ interface DataFlowResources { /** * Deletes a data flow. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("DataFlows_Delete") delete is ArmResourceDeleteSync; /** * Lists data flows. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("DataFlows_ListByFactory") listByFactory is ArmResourceListByParent< DataFlowResource, Response = ArmResponse, diff --git a/specification/datafactory/DataFactory.Management/DatasetResource.tsp b/specification/datafactory/DataFactory.Management/DatasetResource.tsp index 0af79427edd5..a6e5be1a34ae 100644 --- a/specification/datafactory/DataFactory.Management/DatasetResource.tsp +++ b/specification/datafactory/DataFactory.Management/DatasetResource.tsp @@ -30,8 +30,6 @@ interface DatasetResources { /** * Gets a dataset. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Datasets_Get") get is ArmResourceRead< DatasetResource, Parameters = { @@ -49,9 +47,7 @@ interface DatasetResources { /** * Creates or updates a dataset. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" - @operationId("Datasets_CreateOrUpdate") createOrUpdate is ArmResourceCreateOrReplaceSync< DatasetResource, Parameters = { @@ -69,15 +65,11 @@ interface DatasetResources { /** * Deletes a dataset. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Datasets_Delete") delete is ArmResourceDeleteSync; /** * Lists datasets. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Datasets_ListByFactory") listByFactory is ArmResourceListByParent< DatasetResource, Response = ArmResponse, diff --git a/specification/datafactory/DataFactory.Management/Factory.tsp b/specification/datafactory/DataFactory.Management/Factory.tsp index 08328b0fcd4d..763c184aff30 100644 --- a/specification/datafactory/DataFactory.Management/Factory.tsp +++ b/specification/datafactory/DataFactory.Management/Factory.tsp @@ -144,8 +144,6 @@ interface Factories { /** * Get exposure control feature for specific factory. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ExposureControl_GetFeatureValueByFactory") @action("getFeatureValue") getFeatureValueByFactory is ArmResourceActionSync< Factory, @@ -157,8 +155,6 @@ interface Factories { /** * Get list of exposure control features for specific factory. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ExposureControl_QueryFeatureValuesByFactory") @action("queryFeaturesValue") queryFeatureValuesByFactory is ArmResourceActionSync< Factory, @@ -170,8 +166,6 @@ interface Factories { /** * Query pipeline runs in the factory based on input filter conditions. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("PipelineRuns_QueryByFactory") @list @action("queryPipelineRuns") queryByFactory is ArmResourceActionSync< @@ -184,8 +178,6 @@ interface Factories { /** * Get a pipeline run by its run ID. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("PipelineRuns_Get") @get @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}") pipelineRunsGet is PipelineRunsOps.ActionSync< @@ -205,8 +197,6 @@ interface Factories { /** * Cancel a pipeline run by its run ID. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("PipelineRuns_Cancel") @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel") cancel is PipelineRunsOps.ActionSync< Factory, @@ -231,8 +221,6 @@ interface Factories { /** * Query activity runs based on input filter conditions. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ActivityRuns_QueryByPipelineRun") @list @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns") queryByPipelineRun is PipelineRunsOps.ActionSync< @@ -252,8 +240,6 @@ interface Factories { /** * Query triggers. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Triggers_QueryByFactory") @list @action("querytriggers") triggersQueryByFactory is ArmResourceActionSync< @@ -266,8 +252,6 @@ interface Factories { /** * Query trigger runs. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("TriggerRuns_QueryByFactory") @list @action("queryTriggerRuns") triggerRunsQueryByFactory is ArmResourceActionSync< @@ -280,8 +264,6 @@ interface Factories { /** * Creates a data flow debug session. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("DataFlowDebugSession_Create") @action("createDataFlowDebugSession") create is ArmResourceActionAsync< Factory, @@ -293,8 +275,6 @@ interface Factories { /** * Query all active data flow debug sessions. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("DataFlowDebugSession_QueryByFactory") @list @action("queryDataFlowDebugSessions") dataFlowDebugSessionQueryByFactory is ArmResourceActionSync< @@ -307,8 +287,6 @@ interface Factories { /** * Add a data flow into debug session. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("DataFlowDebugSession_AddDataFlow") @action("addDataFlowToDebugSession") addDataFlow is ArmResourceActionSync< Factory, @@ -320,8 +298,6 @@ interface Factories { /** * Deletes a data flow debug session. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("DataFlowDebugSession_Delete") @action("deleteDataFlowDebugSession") dataFlowDebugSessionDelete is ArmResourceActionSync< Factory, @@ -333,8 +309,6 @@ interface Factories { /** * Execute a data flow debug command. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("DataFlowDebugSession_ExecuteCommand") @action("executeDataFlowDebugCommand") executeCommand is ArmResourceActionAsync< Factory, diff --git a/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp b/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp index 969ffb491438..0cc2310bd1cf 100644 --- a/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp +++ b/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp @@ -31,16 +31,12 @@ interface GlobalParameterResources { /** * Gets a Global parameter */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("GlobalParameters_Get") get is ArmResourceRead; /** * Creates or updates a Global parameter */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" - @operationId("GlobalParameters_CreateOrUpdate") createOrUpdate is ArmResourceCreateOrReplaceSync< GlobalParameterResource, Response = ArmResourceUpdatedResponse, @@ -50,15 +46,11 @@ interface GlobalParameterResources { /** * Deletes a Global parameter */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("GlobalParameters_Delete") delete is ArmResourceDeleteSync; /** * Lists Global parameters */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("GlobalParameters_ListByFactory") listByFactory is ArmResourceListByParent< GlobalParameterResource, Response = ArmResponse, diff --git a/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp b/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp index 6e1529fda7e1..2ce80321c444 100644 --- a/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp +++ b/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp @@ -61,8 +61,6 @@ interface IntegrationRuntimeResources { /** * Gets an integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_Get") get is ArmResourceRead< IntegrationRuntimeResource, Parameters = { @@ -80,9 +78,7 @@ interface IntegrationRuntimeResources { /** * Creates or updates an integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" - @operationId("IntegrationRuntimes_CreateOrUpdate") createOrUpdate is ArmResourceCreateOrReplaceSync< IntegrationRuntimeResource, Parameters = { @@ -100,9 +96,7 @@ interface IntegrationRuntimeResources { /** * Updates an integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-patch" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - @operationId("IntegrationRuntimes_Update") @patch(#{ implicitOptionality: false }) update is ArmCustomPatchSync< IntegrationRuntimeResource, @@ -113,8 +107,6 @@ interface IntegrationRuntimeResources { /** * Deletes an integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_Delete") delete is ArmResourceDeleteSync< IntegrationRuntimeResource, Error = CloudError @@ -123,8 +115,6 @@ interface IntegrationRuntimeResources { /** * Lists integration runtimes. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_ListByFactory") listByFactory is ArmResourceListByParent< IntegrationRuntimeResource, Response = ArmResponse, @@ -134,8 +124,6 @@ interface IntegrationRuntimeResources { /** * Gets detailed status information for an integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_GetStatus") getStatus is ArmResourceActionSync< IntegrationRuntimeResource, void, @@ -146,8 +134,6 @@ interface IntegrationRuntimeResources { /** * Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints") @list @get @action("outboundNetworkDependenciesEndpoints") @@ -161,8 +147,6 @@ interface IntegrationRuntimeResources { /** * Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_GetConnectionInfo") getConnectionInfo is ArmResourceActionSync< IntegrationRuntimeResource, void, @@ -173,8 +157,6 @@ interface IntegrationRuntimeResources { /** * Regenerates the authentication key for an integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_RegenerateAuthKey") regenerateAuthKey is ArmResourceActionSync< IntegrationRuntimeResource, IntegrationRuntimeRegenerateKeyParameters, @@ -185,8 +167,6 @@ interface IntegrationRuntimeResources { /** * Retrieves the authentication keys for an integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_ListAuthKeys") listAuthKeys is ArmResourceActionSync< IntegrationRuntimeResource, void, @@ -197,8 +177,6 @@ interface IntegrationRuntimeResources { /** * Starts a ManagedReserved type integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_Start") start is ArmResourceActionAsync< IntegrationRuntimeResource, void, @@ -209,8 +187,6 @@ interface IntegrationRuntimeResources { /** * Stops a ManagedReserved type integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_Stop") stop is ArmResourceActionAsync< IntegrationRuntimeResource, void, @@ -221,8 +197,6 @@ interface IntegrationRuntimeResources { /** * Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_SyncCredentials") syncCredentials is ArmResourceActionSync< IntegrationRuntimeResource, void, @@ -233,8 +207,6 @@ interface IntegrationRuntimeResources { /** * Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_GetMonitoringData") @action("monitoringData") getMonitoringData is ArmResourceActionSync< IntegrationRuntimeResource, @@ -246,8 +218,6 @@ interface IntegrationRuntimeResources { /** * Upgrade self-hosted integration runtime to latest version if availability. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_Upgrade") upgrade is ArmResourceActionSync< IntegrationRuntimeResource, void, @@ -258,8 +228,6 @@ interface IntegrationRuntimeResources { /** * Remove all linked integration runtimes under specific data factory in a self-hosted integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_RemoveLinks") removeLinks is ArmResourceActionSync< IntegrationRuntimeResource, LinkedIntegrationRuntimeRequest, @@ -270,8 +238,6 @@ interface IntegrationRuntimeResources { /** * Create a linked integration runtime entry in a shared integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimes_CreateLinkedIntegrationRuntime") @action("linkedIntegrationRuntime") createLinkedIntegrationRuntime is ArmResourceActionSync< IntegrationRuntimeResource, @@ -283,8 +249,6 @@ interface IntegrationRuntimeResources { /** * Refresh a SSIS integration runtime object metadata. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimeObjectMetadata_Refresh") @action("refreshObjectMetadata") refresh is ArmResourceActionAsync< IntegrationRuntimeResource, @@ -296,8 +260,6 @@ interface IntegrationRuntimeResources { /** * Get a SSIS integration runtime object metadata by specified path. The return is pageable metadata list. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimeObjectMetadata_Get") @action("getObjectMetadata") integrationRuntimeObjectMetadataGet is ArmResourceActionSync< IntegrationRuntimeResource, @@ -310,8 +272,6 @@ interface IntegrationRuntimeResources { /** * Gets a self-hosted integration runtime node. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimeNodes_Get") @get @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}") integrationRuntimeNodesGet is IntegrationRuntimesOps.ActionSync< @@ -334,8 +294,6 @@ interface IntegrationRuntimeResources { /** * Deletes a self-hosted integration runtime node. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimeNodes_Delete") @delete @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}") integrationRuntimeNodesDelete is IntegrationRuntimesOps.ActionSync< @@ -358,8 +316,6 @@ interface IntegrationRuntimeResources { /** * Updates a self-hosted integration runtime node. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimeNodes_Update") @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}") integrationRuntimeNodesUpdate is IntegrationRuntimesOps.CustomPatchSync< IntegrationRuntimeResource, @@ -381,8 +337,6 @@ interface IntegrationRuntimeResources { /** * Get the IP address of self-hosted integration runtime node. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntimeNodes_GetIpAddress") @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress") getIpAddress is IntegrationRuntimesOps.ActionSync< IntegrationRuntimeResource, @@ -404,8 +358,6 @@ interface IntegrationRuntimeResources { /** * Enable interactive authoring of Managed Virtual Network integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntime_EnableInteractiveQuery") @Azure.Core.useFinalStateVia("azure-async-operation") enableInteractiveQuery is ArmResourceActionAsync< IntegrationRuntimeResource, @@ -418,8 +370,6 @@ interface IntegrationRuntimeResources { /** * Disable interactive authoring of Managed Virtual Network integration runtime. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("IntegrationRuntime_DisableInteractiveQuery") @Azure.Core.useFinalStateVia("azure-async-operation") disableInteractiveQuery is ArmResourceActionAsync< IntegrationRuntimeResource, diff --git a/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp b/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp index 4f122e1707ed..d5980a3e2fae 100644 --- a/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp +++ b/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp @@ -31,8 +31,6 @@ interface LinkedServiceResources { /** * Gets a linked service. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("LinkedServices_Get") get is ArmResourceRead< LinkedServiceResource, Parameters = { @@ -50,9 +48,7 @@ interface LinkedServiceResources { /** * Creates or updates a linked service. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" - @operationId("LinkedServices_CreateOrUpdate") createOrUpdate is ArmResourceCreateOrReplaceSync< LinkedServiceResource, Parameters = { @@ -70,15 +66,11 @@ interface LinkedServiceResources { /** * Deletes a linked service. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("LinkedServices_Delete") delete is ArmResourceDeleteSync; /** * Lists linked services. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("LinkedServices_ListByFactory") listByFactory is ArmResourceListByParent< LinkedServiceResource, Response = ArmResponse, diff --git a/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp b/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp index ea2b13c64bb3..4079f070cc22 100644 --- a/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp +++ b/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp @@ -31,8 +31,6 @@ interface ManagedPrivateEndpointResources { /** * Gets a managed private endpoint. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ManagedPrivateEndpoints_Get") get is ArmResourceRead< ManagedPrivateEndpointResource, Parameters = { @@ -49,9 +47,7 @@ interface ManagedPrivateEndpointResources { /** * Creates or updates a managed private endpoint. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" - @operationId("ManagedPrivateEndpoints_CreateOrUpdate") createOrUpdate is ArmResourceCreateOrReplaceSync< ManagedPrivateEndpointResource, Parameters = { @@ -69,8 +65,6 @@ interface ManagedPrivateEndpointResources { /** * Deletes a managed private endpoint. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ManagedPrivateEndpoints_Delete") delete is ArmResourceDeleteSync< ManagedPrivateEndpointResource, Error = CloudError @@ -79,8 +73,6 @@ interface ManagedPrivateEndpointResources { /** * Lists managed private endpoints. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ManagedPrivateEndpoints_ListByFactory") listByFactory is ArmResourceListByParent< ManagedPrivateEndpointResource, Response = ArmResponse, diff --git a/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp b/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp index d9038fc951c0..dede8f4aab3a 100644 --- a/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp +++ b/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp @@ -32,8 +32,6 @@ interface ManagedVirtualNetworkResources { /** * Gets a managed Virtual Network. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ManagedVirtualNetworks_Get") get is ArmResourceRead< ManagedVirtualNetworkResource, Parameters = { @@ -50,9 +48,7 @@ interface ManagedVirtualNetworkResources { /** * Creates or updates a managed Virtual Network. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" - @operationId("ManagedVirtualNetworks_CreateOrUpdate") createOrUpdate is ArmResourceCreateOrReplaceSync< ManagedVirtualNetworkResource, Parameters = { @@ -70,8 +66,6 @@ interface ManagedVirtualNetworkResources { /** * Lists managed Virtual Networks. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ManagedVirtualNetworks_ListByFactory") listByFactory is ArmResourceListByParent< ManagedVirtualNetworkResource, Response = ArmResponse, diff --git a/specification/datafactory/DataFactory.Management/PipelineResource.tsp b/specification/datafactory/DataFactory.Management/PipelineResource.tsp index 17fe4370b715..8af06836f1e0 100644 --- a/specification/datafactory/DataFactory.Management/PipelineResource.tsp +++ b/specification/datafactory/DataFactory.Management/PipelineResource.tsp @@ -30,8 +30,6 @@ interface PipelineResources { /** * Gets a pipeline. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Pipelines_Get") get is ArmResourceRead< PipelineResource, Parameters = { @@ -49,9 +47,7 @@ interface PipelineResources { /** * Creates or updates a pipeline. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" - @operationId("Pipelines_CreateOrUpdate") createOrUpdate is ArmResourceCreateOrReplaceSync< PipelineResource, Parameters = { @@ -69,15 +65,11 @@ interface PipelineResources { /** * Deletes a pipeline. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Pipelines_Delete") delete is ArmResourceDeleteSync; /** * Lists pipelines. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Pipelines_ListByFactory") listByFactory is ArmResourceListByParent< PipelineResource, Response = ArmResponse, @@ -87,8 +79,6 @@ interface PipelineResources { /** * Creates a run of a pipeline. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Pipelines_CreateRun") createRun is ArmResourceActionSync< PipelineResource, Record, diff --git a/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp b/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp index f0bd0bb71fd8..bac846f7c321 100644 --- a/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp +++ b/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp @@ -31,8 +31,6 @@ interface PrivateEndpointConnectionResources { /** * Gets a private endpoint connection */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("PrivateEndpointConnection_Get") get is ArmResourceRead< PrivateEndpointConnectionResource, Parameters = { @@ -49,9 +47,7 @@ interface PrivateEndpointConnectionResources { /** * Approves or rejects a private endpoint connection */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" - @operationId("PrivateEndpointConnection_CreateOrUpdate") createOrUpdate is Azure.ResourceManager.Legacy.CreateOrUpdateSync< PrivateEndpointConnectionResource, Request = PrivateLinkConnectionApprovalRequestResource, @@ -70,8 +66,6 @@ interface PrivateEndpointConnectionResources { /** * Deletes a private endpoint connection */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("PrivateEndpointConnection_Delete") delete is ArmResourceDeleteSync< PrivateEndpointConnectionResource, Error = CloudError diff --git a/specification/datafactory/DataFactory.Management/TriggerResource.tsp b/specification/datafactory/DataFactory.Management/TriggerResource.tsp index 8e01e43c1819..ee5f4bb36a02 100644 --- a/specification/datafactory/DataFactory.Management/TriggerResource.tsp +++ b/specification/datafactory/DataFactory.Management/TriggerResource.tsp @@ -60,8 +60,6 @@ interface TriggerResources { /** * Gets a trigger. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Triggers_Get") get is ArmResourceRead< TriggerResource, Parameters = { @@ -79,9 +77,7 @@ interface TriggerResources { /** * Creates or updates a trigger. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" - @operationId("Triggers_CreateOrUpdate") createOrUpdate is ArmResourceCreateOrReplaceSync< TriggerResource, Parameters = { @@ -99,15 +95,11 @@ interface TriggerResources { /** * Deletes a trigger. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Triggers_Delete") delete is ArmResourceDeleteSync; /** * Lists triggers. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Triggers_ListByFactory") listByFactory is ArmResourceListByParent< TriggerResource, Response = ArmResponse, @@ -117,8 +109,6 @@ interface TriggerResources { /** * Subscribe event trigger to events. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Triggers_SubscribeToEvents") subscribeToEvents is ArmResourceActionAsync< TriggerResource, void, @@ -129,8 +119,6 @@ interface TriggerResources { /** * Get a trigger's event subscription status. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Triggers_GetEventSubscriptionStatus") getEventSubscriptionStatus is ArmResourceActionSync< TriggerResource, void, @@ -141,8 +129,6 @@ interface TriggerResources { /** * Unsubscribe event trigger from events. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Triggers_UnsubscribeFromEvents") unsubscribeFromEvents is ArmResourceActionAsync< TriggerResource, void, @@ -153,9 +139,7 @@ interface TriggerResources { /** * Starts a trigger. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-post-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - @operationId("Triggers_Start") start is ArmResourceActionAsyncBase< TriggerResource, void, @@ -167,9 +151,7 @@ interface TriggerResources { /** * Stops a trigger. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" #suppress "@azure-tools/typespec-azure-resource-manager/arm-post-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - @operationId("Triggers_Stop") stop is ArmResourceActionAsyncBase< TriggerResource, void, @@ -181,8 +163,6 @@ interface TriggerResources { /** * Rerun single trigger instance by runId. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("TriggerRuns_Rerun") @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun") rerun is TriggerRunsOps.ActionSync< TriggerResource, @@ -201,8 +181,6 @@ interface TriggerResources { /** * Cancel a single trigger instance by runId. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("TriggerRuns_Cancel") @route("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel") cancel is TriggerRunsOps.ActionSync< TriggerResource, diff --git a/specification/datafactory/DataFactory.Management/routes.tsp b/specification/datafactory/DataFactory.Management/routes.tsp index bcc063be9ef4..1035209df6b3 100644 --- a/specification/datafactory/DataFactory.Management/routes.tsp +++ b/specification/datafactory/DataFactory.Management/routes.tsp @@ -18,8 +18,6 @@ interface FactoriesOperationGroup { /** * Updates a factory's repo information. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("Factories_ConfigureFactoryRepo") @autoRoute configureFactoryRepo is ArmProviderActionSync< Request = FactoryRepoUpdate, @@ -42,8 +40,6 @@ interface ExposureControlOperationGroup { /** * Get exposure control feature for specific location. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" - @operationId("ExposureControl_GetFeatureValue") @autoRoute getFeatureValue is ArmProviderActionSync< Request = ExposureControlRequest, diff --git a/specification/datafactory/DataFactory.Management/tspconfig.yaml b/specification/datafactory/DataFactory.Management/tspconfig.yaml index 11053791ad37..21994df3e006 100644 --- a/specification/datafactory/DataFactory.Management/tspconfig.yaml +++ b/specification/datafactory/DataFactory.Management/tspconfig.yaml @@ -1,4 +1,3 @@ - parameters: "service-dir": default: "sdk/datafactory" From bcddbc2fd205c91764cb2a4f747856fe1bb817a5 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 24 Nov 2025 10:53:29 +0800 Subject: [PATCH 10/20] justification --- .../ChangeDataCaptureResource.tsp | 2 +- .../CredentialResource.tsp | 2 +- .../DataFlowResource.tsp | 2 +- .../DatasetResource.tsp | 2 +- .../DataFactory.Management/Factory.tsp | 6 +- .../GlobalParameterResource.tsp | 2 +- .../IntegrationRuntimeResource.tsp | 2 +- .../LinkedServiceResource.tsp | 2 +- .../ManagedPrivateEndpointResource.tsp | 2 +- .../ManagedVirtualNetworkResource.tsp | 2 +- .../PipelineResource.tsp | 2 +- .../PrivateEndpointConnectionResource.tsp | 4 +- .../TriggerResource.tsp | 2 +- .../back-compatible.tsp | 586 +++++++++--------- .../DataFactory.Management/models.tsp | 223 ++++--- .../DataFactory.Management/routes.tsp | 4 +- 16 files changed, 421 insertions(+), 424 deletions(-) diff --git a/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp b/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp index cb4693e10af7..f22decaa3cbd 100644 --- a/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp +++ b/specification/datafactory/DataFactory.Management/ChangeDataCaptureResource.tsp @@ -47,7 +47,7 @@ interface ChangeDataCaptureResources { /** * Creates or updates a change data capture resource. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" createOrUpdate is ArmResourceCreateOrReplaceSync< ChangeDataCaptureResource, Parameters = { diff --git a/specification/datafactory/DataFactory.Management/CredentialResource.tsp b/specification/datafactory/DataFactory.Management/CredentialResource.tsp index a954ff096ce1..a95d413a292f 100644 --- a/specification/datafactory/DataFactory.Management/CredentialResource.tsp +++ b/specification/datafactory/DataFactory.Management/CredentialResource.tsp @@ -48,7 +48,7 @@ interface CredentialResources { /** * Creates or updates a credential. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" createOrUpdate is ArmResourceCreateOrReplaceSync< CredentialResource, Parameters = { diff --git a/specification/datafactory/DataFactory.Management/DataFlowResource.tsp b/specification/datafactory/DataFactory.Management/DataFlowResource.tsp index 6e252c07e219..c2e3f5b88321 100644 --- a/specification/datafactory/DataFactory.Management/DataFlowResource.tsp +++ b/specification/datafactory/DataFactory.Management/DataFlowResource.tsp @@ -46,7 +46,7 @@ interface DataFlowResources { /** * Creates or updates a data flow. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" createOrUpdate is ArmResourceCreateOrReplaceSync< DataFlowResource, Parameters = { diff --git a/specification/datafactory/DataFactory.Management/DatasetResource.tsp b/specification/datafactory/DataFactory.Management/DatasetResource.tsp index a6e5be1a34ae..a46b4b1c33e4 100644 --- a/specification/datafactory/DataFactory.Management/DatasetResource.tsp +++ b/specification/datafactory/DataFactory.Management/DatasetResource.tsp @@ -47,7 +47,7 @@ interface DatasetResources { /** * Creates or updates a dataset. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" createOrUpdate is ArmResourceCreateOrReplaceSync< DatasetResource, Parameters = { diff --git a/specification/datafactory/DataFactory.Management/Factory.tsp b/specification/datafactory/DataFactory.Management/Factory.tsp index 763c184aff30..fb577f0874b9 100644 --- a/specification/datafactory/DataFactory.Management/Factory.tsp +++ b/specification/datafactory/DataFactory.Management/Factory.tsp @@ -26,7 +26,7 @@ model Factory /** * Managed service identity of the factory. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" identity?: FactoryIdentity; } @@ -73,7 +73,7 @@ interface Factories { /** * Creates or updates a factory. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" createOrUpdate is ArmResourceCreateOrReplaceSync< Factory, Parameters = { @@ -320,7 +320,7 @@ interface Factories { /** * Gets the private link resources */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @operationId("privateLinkResources_Get") @list @get diff --git a/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp b/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp index 0cc2310bd1cf..35252d3f374d 100644 --- a/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp +++ b/specification/datafactory/DataFactory.Management/GlobalParameterResource.tsp @@ -36,7 +36,7 @@ interface GlobalParameterResources { /** * Creates or updates a Global parameter */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" createOrUpdate is ArmResourceCreateOrReplaceSync< GlobalParameterResource, Response = ArmResourceUpdatedResponse, diff --git a/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp b/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp index 2ce80321c444..ebc319287705 100644 --- a/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp +++ b/specification/datafactory/DataFactory.Management/IntegrationRuntimeResource.tsp @@ -78,7 +78,7 @@ interface IntegrationRuntimeResources { /** * Creates or updates an integration runtime. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" createOrUpdate is ArmResourceCreateOrReplaceSync< IntegrationRuntimeResource, Parameters = { diff --git a/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp b/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp index d5980a3e2fae..dd297195760e 100644 --- a/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp +++ b/specification/datafactory/DataFactory.Management/LinkedServiceResource.tsp @@ -48,7 +48,7 @@ interface LinkedServiceResources { /** * Creates or updates a linked service. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" createOrUpdate is ArmResourceCreateOrReplaceSync< LinkedServiceResource, Parameters = { diff --git a/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp b/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp index 4079f070cc22..3a91dd0f892e 100644 --- a/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp +++ b/specification/datafactory/DataFactory.Management/ManagedPrivateEndpointResource.tsp @@ -47,7 +47,7 @@ interface ManagedPrivateEndpointResources { /** * Creates or updates a managed private endpoint. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" createOrUpdate is ArmResourceCreateOrReplaceSync< ManagedPrivateEndpointResource, Parameters = { diff --git a/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp b/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp index dede8f4aab3a..b812fb636017 100644 --- a/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp +++ b/specification/datafactory/DataFactory.Management/ManagedVirtualNetworkResource.tsp @@ -48,7 +48,7 @@ interface ManagedVirtualNetworkResources { /** * Creates or updates a managed Virtual Network. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" createOrUpdate is ArmResourceCreateOrReplaceSync< ManagedVirtualNetworkResource, Parameters = { diff --git a/specification/datafactory/DataFactory.Management/PipelineResource.tsp b/specification/datafactory/DataFactory.Management/PipelineResource.tsp index 8af06836f1e0..e4c97edd4129 100644 --- a/specification/datafactory/DataFactory.Management/PipelineResource.tsp +++ b/specification/datafactory/DataFactory.Management/PipelineResource.tsp @@ -47,7 +47,7 @@ interface PipelineResources { /** * Creates or updates a pipeline. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" createOrUpdate is ArmResourceCreateOrReplaceSync< PipelineResource, Parameters = { diff --git a/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp b/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp index bac846f7c321..cf6538db99aa 100644 --- a/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp +++ b/specification/datafactory/DataFactory.Management/PrivateEndpointConnectionResource.tsp @@ -47,7 +47,7 @@ interface PrivateEndpointConnectionResources { /** * Approves or rejects a private endpoint connection */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" createOrUpdate is Azure.ResourceManager.Legacy.CreateOrUpdateSync< PrivateEndpointConnectionResource, Request = PrivateLinkConnectionApprovalRequestResource, @@ -74,7 +74,7 @@ interface PrivateEndpointConnectionResources { /** * Lists Private endpoint connections */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "non-standard operations" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @operationId("privateEndPointConnections_ListByFactory") listByFactory is ArmResourceListByParent< PrivateEndpointConnectionResource, diff --git a/specification/datafactory/DataFactory.Management/TriggerResource.tsp b/specification/datafactory/DataFactory.Management/TriggerResource.tsp index ee5f4bb36a02..af921519e971 100644 --- a/specification/datafactory/DataFactory.Management/TriggerResource.tsp +++ b/specification/datafactory/DataFactory.Management/TriggerResource.tsp @@ -77,7 +77,7 @@ interface TriggerResources { /** * Creates or updates a trigger. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" createOrUpdate is ArmResourceCreateOrReplaceSync< TriggerResource, Parameters = { diff --git a/specification/datafactory/DataFactory.Management/back-compatible.tsp b/specification/datafactory/DataFactory.Management/back-compatible.tsp index bc7892c26be4..96decb0b459c 100644 --- a/specification/datafactory/DataFactory.Management/back-compatible.tsp +++ b/specification/datafactory/DataFactory.Management/back-compatible.tsp @@ -3,849 +3,849 @@ import "@azure-tools/typespec-client-generator-core"; using Azure.ClientGenerator.Core; using Microsoft.DataFactory; -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(Operation.properties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CloudError.error); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(FactoryUpdateParameters.properties); @@clientName(LinkedIntegrationRuntimeRequest.factoryName, "linkedFactoryName"); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MapperTable.properties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MappingDataFlow.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(Flowlet.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(WranglingDataFlow.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AmazonS3Dataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AvroDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ExcelDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ParquetDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DelimitedTextDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(JsonDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(XmlDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(OrcDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(BinaryDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(IcebergDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureBlobDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureSqlTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureSqlMITableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureSqlDWTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CassandraTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CustomDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CosmosDbSqlApiCollectionDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DocumentDbCollectionDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DynamicsEntityDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DynamicsCrmEntityDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CommonDataServiceForAppsEntityDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureDataLakeStoreDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureBlobFSDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(Office365Dataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(FileShareDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MongoDbCollectionDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MongoDbAtlasCollectionDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MongoDbV2CollectionDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CosmosDbMongoDbApiCollectionDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ODataResourceDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(OracleTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AmazonRdsForOracleTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(TeradataTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureMySqlTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AmazonRedshiftTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(Db2TableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(RelationalTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(InformixTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(OdbcTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MySqlTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(PostgreSqlTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(PostgreSqlV2TableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MicrosoftAccessTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SalesforceObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SalesforceServiceCloudObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SybaseTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SapCloudForCustomerResourceDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SapEccResourceDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SapHanaTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SapOpenHubTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SqlServerTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AmazonRdsForSqlServerTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(RestResourceDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SapTableResourceDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SapOdpResourceDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(WebTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureSearchIndexDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HttpDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AmazonMWSObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzurePostgreSqlTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ConcurObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CouchbaseTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DrillTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(EloquaObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(GoogleBigQueryObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(GoogleBigQueryV2ObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(GreenplumTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HBaseObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HiveObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HubspotObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ImpalaObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(JiraObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MagentoObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MariaDBTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureMariaDBTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MarketoObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(PaypalObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(PhoenixObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(PrestoObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(QuickBooksObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ServiceNowObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ShopifyObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SparkObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SquareObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(XeroObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ZohoObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(NetezzaTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(VerticaTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SalesforceMarketingCloudObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ResponsysObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DynamicsAXResourceDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(OracleServiceCloudObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureDataExplorerTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(GoogleAdWordsObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SnowflakeDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SnowflakeV2Dataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SharePointOnlineListResourceDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureDatabricksDeltaLakeDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(LakeHouseTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SalesforceV2ObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SalesforceServiceCloudV2ObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(WarehouseTableDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ServiceNowV2ObjectDataset.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ManagedIntegrationRuntime.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CmdkeySetup.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(EnvironmentVariableSetup.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ComponentSetup.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzPowerShellSetup.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SelfHostedIntegrationRuntime.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ManagedIntegrationRuntimeStatus.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SelfHostedIntegrationRuntimeStatus.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureStorageLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureBlobStorageLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureTableStorageLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureSqlDWLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SqlServerLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AmazonRdsForSqlServerLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureSqlDatabaseLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureSqlMILinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureBatchLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureKeyVaultLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CosmosDbLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DynamicsLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DynamicsCrmLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CommonDataServiceForAppsLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HDInsightLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(FileServerLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureFileStorageLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AmazonS3CompatibleLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(OracleCloudStorageLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(GoogleCloudStorageLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(OracleLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AmazonRdsForOracleLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureMySqlLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MySqlLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(PostgreSqlLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(PostgreSqlV2LinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SybaseLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(Db2LinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(TeradataLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureMLLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureMLServiceLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(OdbcLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(InformixLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MicrosoftAccessLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HdfsLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ODataLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CassandraLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MongoDbLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MongoDbAtlasLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MongoDbV2LinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CosmosDbMongoDbApiLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureDataLakeStoreLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureBlobFSLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(Office365LinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SalesforceLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SalesforceServiceCloudLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SapCloudForCustomerLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SapEccLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SapOpenHubLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SapOdpLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(RestServiceLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(TeamDeskLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(QuickbaseLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SmartsheetLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ZendeskLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DataworldLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AppFiguresLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AsanaLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(TwilioLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(GoogleSheetsLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AmazonS3LinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AmazonRedshiftLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CustomDataSourceLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureSearchLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HttpLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(FtpServerLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SftpServerLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SapBWLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SapHanaLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AmazonMWSLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzurePostgreSqlLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ConcurLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CouchbaseLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DrillLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(EloquaLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(GoogleBigQueryLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(GoogleBigQueryV2LinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(GreenplumLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HBaseLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HiveLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HubspotLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ImpalaLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(JiraLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MagentoLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MariaDBLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureMariaDBLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(MarketoLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(PaypalLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(PhoenixLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(PrestoLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(QuickBooksLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ServiceNowLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ShopifyLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SparkLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SquareLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(XeroLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ZohoLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(VerticaLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(NetezzaLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SalesforceMarketingCloudLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HDInsightOnDemandLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureDataLakeAnalyticsLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureDatabricksLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureDatabricksDeltaLakeLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ResponsysLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DynamicsAXLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(OracleServiceCloudLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(GoogleAdWordsLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SapTableLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureDataExplorerLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureFunctionLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SnowflakeLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SnowflakeV2LinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SharePointOnlineListLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureSynapseArtifactsLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(LakeHouseLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SalesforceV2LinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SalesforceServiceCloudV2LinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(WarehouseLinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ServiceNowV2LinkedService.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CopyActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HDInsightHiveActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HDInsightPigActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HDInsightMapReduceActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HDInsightStreamingActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(HDInsightSparkActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ExecuteSsisPackageActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SsisPackageLocation.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SsisLogLocation.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CustomActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SqlServerStoredProcedureActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ExecutePipelineActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DeleteActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureDataExplorerCommandActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(LookupActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(WebActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(GetMetadataActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(IfConditionActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SwitchActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ForEachActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureMLBatchExecutionActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureMLUpdateResourceActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureMLExecutePipelineActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DataLakeAnalyticsUsqlActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(WaitActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(FailActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(UntilActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ValidationActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(FilterActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DatabricksNotebookActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DatabricksSparkJarActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DatabricksSparkPythonActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(DatabricksJobActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SetVariableActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AppendVariableActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(AzureFunctionActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(WebHookActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ExecuteDataFlowActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ExecuteWranglingDataflowActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ScriptActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SynapseNotebookActivity.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(SynapseSparkJobDefinitionActivity.typeProperties); @@clientName(SynapseSparkJobActivityTypeProperties.args, "arguments"); @@ -854,31 +854,31 @@ using Microsoft.DataFactory; @@clientName(SalesforceServiceCloudV2Source.SOQLQuery, "soqlQuery"); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ScheduleTrigger.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(BlobTrigger.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(BlobEventsTrigger.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(CustomEventsTrigger.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(TumblingWindowTrigger.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(RerunTumblingWindowTrigger.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ChainingTrigger.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ServicePrincipalCredential.typeProperties); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ManagedIdentityCredential.typeProperties); @@clientName(Factories.createOrUpdate::parameters.resource, "factory"); @@ -929,7 +929,7 @@ using Microsoft.DataFactory; @@clientName(Factories.executeCommand::parameters.body, "request"); @@clientLocation(Factories.privateLinkResourcesGet, "privateLinkResources"); @@clientName(Factories.privateLinkResourcesGet, "Get"); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(Factory.properties); @@clientLocation(IntegrationRuntimeResources.get, "IntegrationRuntimes"); @@ -1049,7 +1049,7 @@ using Microsoft.DataFactory; @@clientLocation(PipelineResources.listByFactory, "Pipelines"); @@clientLocation(PipelineResources.createRun, "Pipelines"); @@clientName(PipelineResources.createRun::parameters.body, "parameters"); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(PipelineResource.properties); @@clientLocation(TriggerResources.get, "Triggers"); @@ -1142,7 +1142,7 @@ using Microsoft.DataFactory; @@clientLocation(ChangeDataCaptureResources.start, "ChangeDataCapture"); @@clientLocation(ChangeDataCaptureResources.stop, "ChangeDataCapture"); @@clientLocation(ChangeDataCaptureResources.status, "ChangeDataCapture"); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Property flatten for SDK backward compatibility." +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @@Legacy.flattenProperty(ChangeDataCaptureResource.properties); @@clientLocation(FactoriesOperationGroup.configureFactoryRepo, Factories); diff --git a/specification/datafactory/DataFactory.Management/models.tsp b/specification/datafactory/DataFactory.Management/models.tsp index 5b5038744df9..07f83dcdafae 100644 --- a/specification/datafactory/DataFactory.Management/models.tsp +++ b/specification/datafactory/DataFactory.Management/models.tsp @@ -393,7 +393,7 @@ union ActivityOnInactiveMarkAs { Skipped: "Skipped", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" union DependencyCondition { string, @@ -2606,7 +2606,7 @@ union RecurrenceFrequency { Year: "Year", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" union BlobEventTypes { string, @@ -2689,7 +2689,7 @@ union DatasetCompressionLevel { Fastest: "Fastest", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" union AvroCompressionCodec { string, @@ -2776,7 +2776,7 @@ union CompressionCodec { tarGZip: "tarGZip", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" union OrcCompressionCodec { string, @@ -2918,7 +2918,7 @@ union SalesforceSourceReadBehavior { QueryAll: "QueryAll", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" union AmazonRdsForOraclePartitionOption { string, @@ -3166,7 +3166,7 @@ union NetezzaPartitionOption { /** * The transport protocol to use in the Thrift layer (for V2 only). Default value is Binary. */ -#suppress "@azure-tools/typespec-azure-core/no-enum" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/no-enum" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enum ImpalaThriftTransportProtocol { /** * Binary @@ -3179,8 +3179,8 @@ enum ImpalaThriftTransportProtocol { HTTP, } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" -#suppress "@azure-tools/typespec-azure-core/no-enum" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-enum" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enum DaysOfWeek { /** * Sunday @@ -3221,7 +3221,7 @@ enum DaysOfWeek { /** * The days of the week. */ -#suppress "@azure-tools/typespec-azure-core/no-enum" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/no-enum" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" enum DayOfWeek { /** * Sunday @@ -3518,7 +3518,7 @@ model FactoryIdentity { /** * The principal id of the identity. */ - #suppress "@azure-tools/typespec-azure-core/no-format" + #suppress "@azure-tools/typespec-azure-core/no-format" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) @format("uuid") principalId?: string; @@ -3526,7 +3526,7 @@ model FactoryIdentity { /** * The client tenant id of the identity. */ - #suppress "@azure-tools/typespec-azure-core/no-format" + #suppress "@azure-tools/typespec-azure-core/no-format" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) @format("uuid") tenantId?: string; @@ -3534,7 +3534,7 @@ model FactoryIdentity { /** * List of user assigned identities for the factory. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" userAssignedIdentities?: Record; } @@ -3545,7 +3545,7 @@ model FactoryProperties { /** * Factory provisioning state, example Succeeded. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) provisioningState?: string; @@ -3575,7 +3575,7 @@ model FactoryProperties { /** * List of parameters for factory. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" globalParameters?: Record; /** @@ -3724,7 +3724,7 @@ model Resource { /** * The resource tags. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tags?: Record; /** @@ -3810,7 +3810,7 @@ model FactoryUpdateParameters { /** * The resource tags. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" tags?: Record; /** @@ -3945,8 +3945,8 @@ model IntegrationRuntimeListResponse /** * Azure Data Factory nested object which serves as a compute resource for activities. */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @discriminator("type") model IntegrationRuntime { ...Record; @@ -4376,7 +4376,7 @@ model SelfHostedIntegrationRuntimeNode { /** * The integration runtime capabilities dictionary */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) capabilities?: Record; @@ -4506,7 +4506,7 @@ model LinkedServiceListResponse is Azure.Core.Page; /** * The nested object which contains the information and credential which can be used to connect with related store or compute resource. */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @discriminator("type") model LinkedService { ...Record; @@ -4515,7 +4515,7 @@ model LinkedService { * Type of linked service. */ #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; /** @@ -4536,7 +4536,7 @@ model LinkedService { /** * Parameters for linked service. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" parameters?: Record; /** @@ -4562,7 +4562,7 @@ model IntegrationRuntimeReference { /** * Arguments for integration runtime. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" parameters?: Record; } @@ -4590,7 +4590,7 @@ model DatasetListResponse is Azure.Core.Page; /** * The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents. */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @discriminator("type") model Dataset { ...Record; @@ -4599,7 +4599,7 @@ model Dataset { * Type of dataset. */ #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; /** @@ -4627,7 +4627,7 @@ model Dataset { /** * Parameters for dataset. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" parameters?: Record; /** @@ -4658,7 +4658,7 @@ model LinkedServiceReference { /** * Arguments for LinkedService. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" parameters?: Record; } @@ -4680,7 +4680,7 @@ model PipelineListResponse is Azure.Core.Page; /** * A data factory pipeline. */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model Pipeline { /** * The description of the pipeline. @@ -4696,13 +4696,13 @@ model Pipeline { /** * List of parameters for pipeline. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" parameters?: Record; /** * List of variables for pipeline. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" variables?: Record; /** @@ -4719,7 +4719,7 @@ model Pipeline { /** * Dimensions emitted by Pipeline. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" runDimensions?: Record; /** @@ -4989,14 +4989,14 @@ model PipelineRun { /** * The full or partial list of parameter name, value pair used in the pipeline run. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) parameters?: Record; /** * Run dimensions emitted by Pipeline run. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) runDimensions?: Record; @@ -5197,7 +5197,7 @@ model TriggerListResponse is Azure.Core.Page; /** * Azure data factory nested object which contains information about creating pipeline run */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @discriminator("type") model Trigger { ...Record; @@ -5206,7 +5206,7 @@ model Trigger { * Trigger type. */ #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; /** @@ -5340,28 +5340,28 @@ model TriggerRun { /** * List of property name and value related to trigger run. Name, value pair depends on type of trigger. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) properties?: Record; /** * List of pipeline name and run Id triggered by the trigger run. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) triggeredPipelines?: Record; /** * Run dimension for which trigger was fired. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) runDimension?: Record; /** * Status of the upstream pipelines. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) dependencyStatus?: Record; } @@ -5369,14 +5369,14 @@ model TriggerRun { /** * Azure Data Factory nested object which contains a flow with data movements and transformations. */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @discriminator("type") model DataFlow { /** * Type of data flow. */ #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; /** @@ -5438,7 +5438,7 @@ model CreateDataFlowDebugSessionRequest { /** * Integration runtime debug resource. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model IntegrationRuntimeDebugResource extends SubResourceDebugResource { /** * Integration runtime properties. @@ -5580,7 +5580,7 @@ model DataFlowDebugPackage { /** * Data flow debug resource. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model DataFlowDebugResource extends SubResourceDebugResource { /** * Data flow properties. @@ -5591,7 +5591,7 @@ model DataFlowDebugResource extends SubResourceDebugResource { /** * Dataset debug resource. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model DatasetDebugResource extends SubResourceDebugResource { /** * Dataset properties. @@ -5602,7 +5602,7 @@ model DatasetDebugResource extends SubResourceDebugResource { /** * Linked service debug resource. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model LinkedServiceDebugResource extends SubResourceDebugResource { /** * Properties of linked service. @@ -5639,7 +5639,7 @@ model DataFlowDebugPackageDebugSettings { /** * Data flow parameters. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" parameters?: Record; /** @@ -5755,7 +5755,7 @@ model ManagedVirtualNetworkListResponse /** * A managed Virtual Network associated with the Azure Data Factory */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model ManagedVirtualNetwork { ...Record; @@ -5813,7 +5813,7 @@ model ManagedPrivateEndpoint { /** * The managed private endpoint provisioning state */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) provisioningState?: string; } @@ -5849,7 +5849,7 @@ model CredentialListResponse is Azure.Core.Page; /** * The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource. */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @discriminator("type") model Credential { ...Record; @@ -5858,7 +5858,7 @@ model Credential { * Type of credential. */ #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" type: string; /** @@ -5882,8 +5882,8 @@ model PrivateEndpointConnectionListResponse * A remote private endpoint connection */ model RemotePrivateEndpointConnection { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) provisioningState?: string; @@ -5902,7 +5902,7 @@ model RemotePrivateEndpointConnection { * A wrapper for an ARM resource id */ model ArmIdWrapper { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) id?: string; } @@ -5930,7 +5930,7 @@ model PrivateLinkConnectionState { /** * Private Endpoint Connection Approval ARM resource. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model PrivateLinkConnectionApprovalRequestResource extends SubResource { /** * Core resource properties @@ -5967,7 +5967,7 @@ model PrivateEndpoint { * Wrapper for a collection of private link resources */ model PrivateLinkResourcesWrapper { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @pageItems value: PrivateLinkResource[]; } @@ -5975,7 +5975,7 @@ model PrivateLinkResourcesWrapper { /** * A private link resource */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model PrivateLinkResource extends SubResource { /** * Core resource properties @@ -6020,7 +6020,7 @@ model ChangeDataCaptureListResponse /** * A Azure Data Factory object which automatically detects data changes at the source and then sends the updated data to the destination. */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model ChangeDataCapture { /** * The folder that this CDC is in. If not specified, CDC will appear at the root level. @@ -6503,7 +6503,7 @@ model TriggerPipelineReference { /** * Pipeline parameters. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" parameters?: Record; } @@ -6524,7 +6524,7 @@ model DatasetReference { /** * Arguments for dataset. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" parameters?: Record; } @@ -6565,7 +6565,7 @@ model DataFlowReference { /** * Data flow parameters */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" parameters?: Record; } @@ -6652,7 +6652,7 @@ model MappingDataFlowTypeProperties { /** * Transformation for data flow source. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model DataFlowSource extends Transformation { /** * Schema linked service reference. @@ -6693,7 +6693,7 @@ model Transformation { /** * Transformation for data flow sink. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model DataFlowSink extends Transformation { /** * Schema linked service reference. @@ -6793,7 +6793,7 @@ model PowerQueryTypeProperties { /** * Power query source. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model PowerQuerySource extends DataFlowSource { /** * source script. @@ -6804,7 +6804,7 @@ model PowerQuerySource extends DataFlowSource { /** * Power query sink. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model PowerQuerySink extends DataFlowSink { /** * sink script. @@ -7356,7 +7356,7 @@ model AvroDatasetTypeProperties { #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" avroCompressionCodec?: unknown; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @maxValue(9) @minValue(1) avroCompressionLevel?: int32; @@ -9118,13 +9118,13 @@ model RestResourceDatasetTypeProperties { /** * The additional HTTP headers in the request to the RESTful API. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalHeaders?: Record; /** * The pagination rules to compose next page requests. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" paginationRules?: Record; } @@ -10569,7 +10569,7 @@ model IntegrationRuntimeDataFlowProperties { customProperties?: IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem[]; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem { /** * Name of custom property. @@ -11265,7 +11265,7 @@ model SelfHostedIntegrationRuntimeStatusTypeProperties { /** * Object with additional information about integration runtime capabilities. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" @visibility(Lifecycle.Read) capabilities?: Record; @@ -11741,7 +11741,7 @@ model AzureTableStorageLinkedService extends LinkedService { /** * Azure Table Storage linked service properties. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureTableStorageLinkedServiceTypeProperties extends AzureStorageLinkedServiceTypeProperties { /** @@ -11894,7 +11894,7 @@ model AzureSqlDWLinkedService extends LinkedService { /** * Azure SQL Data Warehouse linked service properties. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureSqlDWLinkedServiceTypeProperties extends SqlServerBaseLinkedServiceTypeProperties { @@ -11984,7 +11984,7 @@ model SqlServerLinkedService extends LinkedService { /** * SQL Server linked service properties. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model SqlServerLinkedServiceTypeProperties extends SqlServerBaseLinkedServiceTypeProperties { /** @@ -12070,7 +12070,7 @@ model AmazonRdsForSqlServerLinkedService extends LinkedService { /** * Amazon Rds for SQL Server linked service properties. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AmazonRdsForSqlServerLinkedServiceTypeProperties extends SqlServerBaseLinkedServiceTypeProperties { /** @@ -12125,7 +12125,7 @@ model AzureSqlDatabaseLinkedService extends LinkedService { /** * Azure SQL Database linked service properties. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureSqlDatabaseLinkedServiceTypeProperties extends SqlServerBaseLinkedServiceTypeProperties { /** @@ -12220,7 +12220,7 @@ model AzureSqlMILinkedService extends LinkedService { /** * Azure SQL Managed Instance linked service properties. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model AzureSqlMILinkedServiceTypeProperties extends SqlServerBaseLinkedServiceTypeProperties { @@ -18993,19 +18993,19 @@ model AzureDatabricksLinkedServiceTypeProperties { /** * A set of optional, user-specified Spark configuration key-value pairs. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" newClusterSparkConf?: Record; /** * A set of optional, user-specified Spark environment variables key-value pairs. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" newClusterSparkEnvVars?: Record; /** * Additional tags for cluster resources. This property is ignored in instance pool configurations. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" newClusterCustomTags?: Record; /** @@ -22339,7 +22339,6 @@ model BinarySource extends CopySource { /** * Copy activity sources of tabular type. */ -#suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model TabularSource is CopySource { /** * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). @@ -24872,13 +24871,13 @@ model SnowflakeExportCopyCommand extends ExportSettings { /** * Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": "'HH24:MI:SS.FF'" } */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalCopyOptions?: Record; /** * Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "OVERWRITE": "TRUE", "MAX_FILE_SIZE": "'FALSE'" } */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalFormatOptions?: Record; /** @@ -25112,7 +25111,7 @@ model DWCopyCommandSettings { /** * Additional options directly passed to SQL DW in Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalOptions": { "MAXERRORS": "1000", "DATEFORMAT": "'ymd'" } */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalOptions?: Record; } @@ -25799,13 +25798,13 @@ model SnowflakeImportCopyCommand extends ImportSettings { /** * Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": "'HH24:MI:SS.FF'" } */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalCopyOptions?: Record; /** * Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "FORCE": "TRUE", "LOAD_UNCERTAIN_FILES": "'FALSE'" } */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" additionalFormatOptions?: Record; /** @@ -26427,13 +26426,13 @@ model HDInsightHiveActivityTypeProperties { /** * Allows user to specify defines for Hive job request. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" defines?: Record; /** * User specified arguments under hivevar namespace. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" variables?: Record; /** @@ -26494,7 +26493,7 @@ model HDInsightPigActivityTypeProperties { /** * Allows user to specify defines for Pig job request. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" defines?: Record; } @@ -26560,7 +26559,7 @@ model HDInsightMapReduceActivityTypeProperties { /** * Allows user to specify defines for the MapReduce job request. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" defines?: Record; } @@ -26649,7 +26648,7 @@ model HDInsightStreamingActivityTypeProperties { /** * Allows user to specify defines for streaming job request. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" defines?: Record; } @@ -26715,7 +26714,7 @@ model HDInsightSparkActivityTypeProperties { /** * Spark configuration property. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sparkConfig?: Record; } @@ -26774,31 +26773,31 @@ model ExecuteSsisPackageActivityTypeProperties { /** * The project level parameters to execute the SSIS package. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" projectParameters?: Record; /** * The package level parameters to execute the SSIS package. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" packageParameters?: Record; /** * The project level connection managers to execute the SSIS package. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" projectConnectionManagers?: Record>; /** * The package level connection managers to execute the SSIS package. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" packageConnectionManagers?: Record>; /** * The property overrides to execute the SSIS package. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" propertyOverrides?: Record; /** @@ -27055,7 +27054,7 @@ model CustomActivityTypeProperties { /** * User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" extendedProperties?: Record; /** @@ -27164,7 +27163,7 @@ model ExecutePipelineActivityTypeProperties { /** * Pipeline parameters. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" parameters?: Record; /** @@ -27333,7 +27332,7 @@ model WebActivityTypeProperties { /** * Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": "application/json" }. Type: string (or Expression with resultType string). */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" headers?: Record; /** @@ -27620,19 +27619,19 @@ model AzureMLBatchExecutionActivityTypeProperties { /** * Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" globalParameters?: Record; /** * Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" webServiceOutputs?: Record; /** * Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" webServiceInputs?: Record; } @@ -27807,7 +27806,7 @@ model DataLakeAnalyticsUsqlActivityTypeProperties { /** * Parameters for U-SQL job request. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" parameters?: Record; /** @@ -28025,7 +28024,7 @@ model DatabricksNotebookActivityTypeProperties { /** * Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" baseParameters?: Record; /** @@ -28137,7 +28136,7 @@ model DatabricksJobActivityTypeProperties { /** * Job parameters to be used for each run of this job. If the job takes a parameter that is not specified, the default value from the job will be used. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" jobParameters?: Record; } @@ -28261,7 +28260,7 @@ model AzureFunctionActivityTypeProperties { /** * Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": "application/json" }. Type: string (or Expression with resultType string). */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" headers?: Record; /** @@ -28309,7 +28308,7 @@ model WebHookActivityTypeProperties { /** * Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": "application/json" }. Type: string (or Expression with resultType string). */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" headers?: Record; /** @@ -28462,13 +28461,13 @@ model ExecuteWranglingDataflowActivity extends Activity { /** * Execute power query data flow activity properties. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model ExecutePowerQueryActivityTypeProperties extends ExecuteDataFlowActivityTypeProperties { /** * (Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sinks?: Record; /** @@ -28667,7 +28666,7 @@ model SynapseNotebookActivityTypeProperties { /** * Notebook parameters. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" parameters?: Record; /** @@ -28707,7 +28706,7 @@ model SynapseNotebookActivityTypeProperties { /** * Spark configuration property. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sparkConfig?: Record; } @@ -28879,7 +28878,7 @@ model SynapseSparkJobActivityTypeProperties { /** * Spark configuration property. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "For backward compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" sparkConfig?: Record; } @@ -29080,7 +29079,6 @@ model ExpressionV2 { /** * Base class for all triggers that support one to many model for trigger to pipeline. */ -#suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model MultiplePipelineTrigger is Trigger { /** * Pipelines that need to be started. @@ -29437,7 +29435,6 @@ model TriggerReference { /** * Trigger referenced dependency. */ -#suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" model TriggerDependencyReference is DependencyReference { /** * Referenced trigger. diff --git a/specification/datafactory/DataFactory.Management/routes.tsp b/specification/datafactory/DataFactory.Management/routes.tsp index 1035209df6b3..7cb246ebb22a 100644 --- a/specification/datafactory/DataFactory.Management/routes.tsp +++ b/specification/datafactory/DataFactory.Management/routes.tsp @@ -13,7 +13,7 @@ using TypeSpec.OpenAPI; namespace Microsoft.DataFactory; -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" interface FactoriesOperationGroup { /** * Updates a factory's repo information. @@ -35,7 +35,7 @@ interface FactoriesOperationGroup { >; } -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "For backward compatibility" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" interface ExposureControlOperationGroup { /** * Get exposure control feature for specific location. From 90deb20c63eef6fbe8258bea39228c9846f708a4 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 24 Nov 2025 13:18:32 +0800 Subject: [PATCH 11/20] update --- .../DataFactory/readme.md | 2 +- .../stable/2018-06-01/datafactory.json | 8328 ----------------- 2 files changed, 1 insertion(+), 8329 deletions(-) delete mode 100644 specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/datafactory.json diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/readme.md b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/readme.md index 3b0dd2300568..76c0be33f66a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/readme.md +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/readme.md @@ -36,7 +36,7 @@ These settings apply only when `--tag=package-2018-06` is specified on the comma ``` yaml $(tag) == 'package-2018-06' input-file: -- stable/2018-06-01/datafactory.json +- stable/2018-06-01/openapi.json - stable/2018-06-01/entityTypes/DataFlow.json - stable/2018-06-01/entityTypes/Dataset.json - stable/2018-06-01/entityTypes/IntegrationRuntime.json diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/datafactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/datafactory.json deleted file mode 100644 index c4ef1e17d001..000000000000 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/datafactory.json +++ /dev/null @@ -1,8328 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2018-06-01" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": { - "/providers/Microsoft.DataFactory/operations": { - "get": { - "tags": [ - "operations" - ], - "operationId": "Operations_List", - "x-ms-examples": { - "Operations_List": { - "$ref": "./examples/Operations_List.json" - } - }, - "description": "Lists the available Azure Data Factory API operations.", - "parameters": [ - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/OperationListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories": { - "get": { - "tags": [ - "factories" - ], - "operationId": "Factories_List", - "x-ms-examples": { - "Factories_List": { - "$ref": "./examples/Factories_List.json" - } - }, - "description": "Lists factories under the specified subscription.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/FactoryListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo": { - "post": { - "tags": [ - "factories" - ], - "operationId": "Factories_ConfigureFactoryRepo", - "x-ms-examples": { - "Factories_ConfigureFactoryRepo": { - "$ref": "./examples/Factories_ConfigureFactoryRepo.json" - } - }, - "description": "Updates a factory's repo information.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/locationId" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "factoryRepoUpdate", - "description": "Update factory repo request definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/FactoryRepoUpdate" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/getFeatureValue": { - "post": { - "tags": [ - "exposureControl" - ], - "operationId": "ExposureControl_GetFeatureValue", - "x-ms-examples": { - "ExposureControl_GetFeatureValue": { - "$ref": "./examples/ExposureControl_GetFeatureValue.json" - } - }, - "description": "Get exposure control feature for specific location.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/locationId" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "exposureControlRequest", - "description": "The exposure control request.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ExposureControlRequest" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ExposureControlResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getFeatureValue": { - "post": { - "tags": [ - "exposureControl" - ], - "operationId": "ExposureControl_GetFeatureValueByFactory", - "x-ms-examples": { - "ExposureControl_GetFeatureValueByFactory": { - "$ref": "./examples/ExposureControl_GetFeatureValueByFactory.json" - } - }, - "description": "Get exposure control feature for specific factory.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "exposureControlRequest", - "description": "The exposure control request.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ExposureControlRequest" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ExposureControlResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryFeaturesValue": { - "post": { - "tags": [ - "exposureControl" - ], - "operationId": "ExposureControl_QueryFeatureValuesByFactory", - "x-ms-examples": { - "ExposureControl_QueryFeatureValuesByFactory": { - "$ref": "./examples/ExposureControl_QueryFeatureValuesByFactory.json" - } - }, - "description": "Get list of exposure control features for specific factory.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "exposureControlBatchRequest", - "description": "The exposure control request for list of features.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ExposureControlBatchRequest" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ExposureControlBatchResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories": { - "get": { - "tags": [ - "factories" - ], - "operationId": "Factories_ListByResourceGroup", - "x-ms-examples": { - "Factories_ListByResourceGroup": { - "$ref": "./examples/Factories_ListByResourceGroup.json" - } - }, - "description": "Lists factories.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/FactoryListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}": { - "put": { - "tags": [ - "factories" - ], - "operationId": "Factories_CreateOrUpdate", - "x-ms-examples": { - "Factories_CreateOrUpdate": { - "$ref": "./examples/Factories_CreateOrUpdate.json" - } - }, - "description": "Creates or updates a factory.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "factory", - "description": "Factory resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/Factory" - } - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the factory entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "patch": { - "tags": [ - "factories" - ], - "operationId": "Factories_Update", - "x-ms-examples": { - "Factories_Update": { - "$ref": "./examples/Factories_Update.json" - } - }, - "description": "Updates a factory.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "factoryUpdateParameters", - "description": "The parameters for updating a factory.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/FactoryUpdateParameters" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "get": { - "tags": [ - "factories" - ], - "operationId": "Factories_Get", - "x-ms-examples": { - "Factories_Get": { - "$ref": "./examples/Factories_Get.json" - } - }, - "description": "Gets a factory.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the factory 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." - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "304": { - "description": "Not modified." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "delete": { - "tags": [ - "factories" - ], - "operationId": "Factories_Delete", - "x-ms-examples": { - "Factories_Delete": { - "$ref": "./examples/Factories_Delete.json" - } - }, - "description": "Deletes a factory.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken": { - "post": { - "tags": [ - "factories" - ], - "operationId": "Factories_GetGitHubAccessToken", - "x-ms-examples": { - "Factories_GetGitHubAccessToken": { - "$ref": "./examples/Factories_GetGitHubAccessToken.json" - } - }, - "description": "Get GitHub Access Token.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "gitHubAccessTokenRequest", - "description": "Get GitHub access token request definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/GitHubAccessTokenRequest" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/GitHubAccessTokenResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess": { - "post": { - "tags": [ - "factories" - ], - "operationId": "Factories_GetDataPlaneAccess", - "x-ms-examples": { - "Factories_GetDataPlaneAccess": { - "$ref": "./examples/Factories_GetDataPlaneAccess.json" - } - }, - "description": "Get Data Plane access.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "policy", - "description": "Data Plane user access policy definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UserAccessPolicy" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/AccessPolicyResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes": { - "get": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_ListByFactory", - "x-ms-examples": { - "IntegrationRuntimes_ListByFactory": { - "$ref": "./examples/IntegrationRuntimes_ListByFactory.json" - } - }, - "description": "Lists integration runtimes.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}": { - "put": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_CreateOrUpdate", - "x-ms-examples": { - "IntegrationRuntimes_Create": { - "$ref": "./examples/IntegrationRuntimes_Create.json" - } - }, - "description": "Creates or updates an integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "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." - }, - { - "name": "integrationRuntime", - "description": "Integration runtime resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "default": { - "description": "An error response received from PUT integration runtime operation.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "get": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_Get", - "x-ms-examples": { - "IntegrationRuntimes_Get": { - "$ref": "./examples/IntegrationRuntimes_Get.json" - } - }, - "description": "Gets an integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "description": "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." - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "304": { - "description": "Not modified." - }, - "default": { - "description": "An error response received from GET integration runtime operation.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "patch": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_Update", - "x-ms-examples": { - "IntegrationRuntimes_Update": { - "$ref": "./examples/IntegrationRuntimes_Update.json" - } - }, - "description": "Updates an integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "updateIntegrationRuntimeRequest", - "description": "The parameters for updating an integration runtime.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateIntegrationRuntimeRequest" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "delete": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_Delete", - "x-ms-examples": { - "IntegrationRuntimes_Delete": { - "$ref": "./examples/IntegrationRuntimes_Delete.json" - } - }, - "description": "Deletes an integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from DELETE integration runtime operation.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_GetStatus", - "x-ms-examples": { - "IntegrationRuntimes_GetStatus": { - "$ref": "./examples/IntegrationRuntimes_GetStatus.json" - } - }, - "description": "Gets detailed status information for an integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints": { - "get": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints", - "description": "Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.", - "x-ms-examples": { - "IntegrationRuntimes_OutboundNetworkDependenciesEndpoints": { - "$ref": "./examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_GetConnectionInfo", - "x-ms-examples": { - "IntegrationRuntimes_GetConnectionInfo": { - "$ref": "./examples/IntegrationRuntimes_GetConnectionInfo.json" - } - }, - "description": "Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeConnectionInfo" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_RegenerateAuthKey", - "x-ms-examples": { - "IntegrationRuntimes_RegenerateAuthKey": { - "$ref": "./examples/IntegrationRuntimes_RegenerateAuthKey.json" - } - }, - "description": "Regenerates the authentication key for an integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "regenerateKeyParameters", - "description": "The parameters for regenerating integration runtime authentication key.", - "in": "body", - "required": true, - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeRegenerateKeyParameters" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_ListAuthKeys", - "x-ms-examples": { - "IntegrationRuntimes_ListAuthKeys": { - "$ref": "./examples/IntegrationRuntimes_ListAuthKeys.json" - } - }, - "description": "Retrieves the authentication keys for an integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_Start", - "x-ms-examples": { - "IntegrationRuntimes_Start": { - "$ref": "./examples/IntegrationRuntimes_Start.json" - } - }, - "description": "Starts a ManagedReserved type integration runtime.", - "x-ms-long-running-operation": true, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "202": { - "description": "Accepted." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_Stop", - "x-ms-examples": { - "IntegrationRuntimes_Stop": { - "$ref": "./examples/IntegrationRuntimes_Stop.json" - } - }, - "description": "Stops a ManagedReserved type integration runtime.", - "x-ms-long-running-operation": true, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "202": { - "description": "Accepted." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_SyncCredentials", - "x-ms-examples": { - "IntegrationRuntimes_SyncCredentials": { - "$ref": "./examples/IntegrationRuntimes_SyncCredentials.json" - } - }, - "description": "Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_GetMonitoringData", - "x-ms-examples": { - "IntegrationRuntimes_GetMonitoringData": { - "$ref": "./examples/IntegrationRuntimes_GetMonitoringData.json" - } - }, - "description": "Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeMonitoringData" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_Upgrade", - "x-ms-examples": { - "IntegrationRuntimes_Upgrade": { - "$ref": "./examples/IntegrationRuntimes_Upgrade.json" - } - }, - "description": "Upgrade self-hosted integration runtime to latest version if availability.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_RemoveLinks", - "x-ms-examples": { - "IntegrationRuntimes_Upgrade": { - "$ref": "./examples/IntegrationRuntimes_RemoveLinks.json" - } - }, - "description": "Remove all linked integration runtimes under specific data factory in a self-hosted integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "linkedIntegrationRuntimeRequest", - "description": "The data factory name for the linked integration runtime.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/LinkedIntegrationRuntimeRequest" - } - } - ], - "responses": { - "200": { - "description": "OK." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_CreateLinkedIntegrationRuntime", - "x-ms-examples": { - "IntegrationRuntimes_CreateLinkedIntegrationRuntime": { - "$ref": "./examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json" - } - }, - "description": "Create a linked integration runtime entry in a shared integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "createLinkedIntegrationRuntimeRequest", - "description": "The linked integration runtime properties.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/CreateLinkedIntegrationRuntimeRequest" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata": { - "post": { - "tags": [ - "integrationRuntimeObjectMetadata" - ], - "operationId": "IntegrationRuntimeObjectMetadata_Refresh", - "x-ms-examples": { - "IntegrationRuntimeObjectMetadata_Refresh": { - "$ref": "./examples/IntegrationRuntimeObjectMetadata_Refresh.json" - } - }, - "description": "Refresh a SSIS integration runtime object metadata.", - "x-ms-long-running-operation": true, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/SsisObjectMetadataStatusResponse" - } - }, - "202": { - "description": "Accepted." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata": { - "post": { - "tags": [ - "integrationRuntimeObjectMetadata" - ], - "operationId": "IntegrationRuntimeObjectMetadata_Get", - "x-ms-examples": { - "IntegrationRuntimeObjectMetadata_Get": { - "$ref": "./examples/IntegrationRuntimeObjectMetadata_Get.json" - } - }, - "description": "Get a SSIS integration runtime object metadata by specified path. The return is pageable metadata list.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "name": "getMetadataRequest", - "description": "The parameters for getting a SSIS object metadata.", - "in": "body", - "required": false, - "schema": { - "$ref": "#/definitions/GetSsisObjectMetadataRequest" - } - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SsisObjectMetadataListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}": { - "get": { - "tags": [ - "integrationRuntimeNodes" - ], - "operationId": "IntegrationRuntimeNodes_Get", - "x-ms-examples": { - "IntegrationRuntimeNodes_Get": { - "$ref": "./examples/IntegrationRuntimeNodes_Get.json" - } - }, - "description": "Gets a self-hosted integration runtime node.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/nodeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SelfHostedIntegrationRuntimeNode" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "delete": { - "tags": [ - "integrationRuntimeNodes" - ], - "operationId": "IntegrationRuntimeNodes_Delete", - "x-ms-examples": { - "IntegrationRuntimesNodes_Delete": { - "$ref": "./examples/IntegrationRuntimeNodes_Delete.json" - } - }, - "description": "Deletes a self-hosted integration runtime node.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/nodeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "patch": { - "tags": [ - "integrationRuntimeNodes" - ], - "operationId": "IntegrationRuntimeNodes_Update", - "x-ms-examples": { - "IntegrationRuntimeNodes_Update": { - "$ref": "./examples/IntegrationRuntimeNodes_Update.json" - } - }, - "description": "Updates a self-hosted integration runtime node.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/nodeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "updateIntegrationRuntimeNodeRequest", - "description": "The parameters for updating an integration runtime node.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateIntegrationRuntimeNodeRequest" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SelfHostedIntegrationRuntimeNode" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress": { - "post": { - "tags": [ - "integrationRuntimeNodes" - ], - "operationId": "IntegrationRuntimeNodes_GetIpAddress", - "x-ms-examples": { - "IntegrationRuntimeNodes_GetIpAddress": { - "$ref": "./examples/IntegrationRuntimeNodes_GetIpAddress.json" - } - }, - "description": "Get the IP address of self-hosted integration runtime node.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/nodeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeNodeIpAddress" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/enableInteractiveQuery": { - "post": { - "tags": [ - "integrationRuntimeEnableInteractiveQuery" - ], - "operationId": "IntegrationRuntime_EnableInteractiveQuery", - "x-ms-examples": { - "IntegrationRuntime_EnableInteractiveQuery": { - "$ref": "./examples/IntegrationRuntimes_EnableInteractiveQuery.json" - } - }, - "description": "Enable interactive authoring of Managed Virtual Network integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "enableInteractiveQueryRequest", - "description": "The enable interactive authoring integration runtime properties.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/EnableInteractiveQueryRequest" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - }, - "headers": { - "location": { - "description": "URI to poll for asynchronous operation status.", - "type": "string" - }, - "Azure-AsyncOperation": { - "type": "string" - } - } - }, - "202": { - "description": "Accepted.", - "headers": { - "location": { - "description": "URI to poll for asynchronous operation status.", - "type": "string" - }, - "Azure-AsyncOperation": { - "type": "string" - } - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - }, - "headers": { - "location": { - "description": "URI to poll for asynchronous operation status.", - "type": "string" - }, - "Azure-AsyncOperation": { - "type": "string" - } - } - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/disableInteractiveQuery": { - "post": { - "tags": [ - "integrationRuntimeDisableInteractiveQuery" - ], - "operationId": "IntegrationRuntime_DisableInteractiveQuery", - "x-ms-examples": { - "IntegrationRuntime_DisableInteractiveQuery": { - "$ref": "./examples/IntegrationRuntimes_DisableInteractiveQuery.json" - } - }, - "description": "Disable interactive authoring of Managed Virtual Network integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - }, - "headers": { - "location": { - "description": "URI to poll for asynchronous operation status.", - "type": "string" - }, - "Azure-AsyncOperation": { - "type": "string" - } - } - }, - "202": { - "description": "Accepted.", - "headers": { - "location": { - "description": "URI to poll for asynchronous operation status.", - "type": "string" - }, - "Azure-AsyncOperation": { - "type": "string" - } - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" - }, - "headers": { - "location": { - "description": "URI to poll for asynchronous operation status.", - "type": "string" - }, - "Azure-AsyncOperation": { - "type": "string" - } - } - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices": { - "get": { - "tags": [ - "linkedServices" - ], - "operationId": "LinkedServices_ListByFactory", - "x-ms-examples": { - "LinkedServices_ListByFactory": { - "$ref": "./examples/LinkedServices_ListByFactory.json" - } - }, - "description": "Lists linked services.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/LinkedServiceListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}": { - "put": { - "tags": [ - "linkedServices" - ], - "operationId": "LinkedServices_CreateOrUpdate", - "x-ms-examples": { - "LinkedServices_Create": { - "$ref": "./examples/LinkedServices_Create.json" - }, - "LinkedServices_Update": { - "$ref": "./examples/LinkedServices_Update.json" - } - }, - "description": "Creates or updates a linked service.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/linkedServiceName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the linkedService entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "linkedService", - "description": "Linked service resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/LinkedServiceResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/LinkedServiceResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "get": { - "tags": [ - "linkedServices" - ], - "operationId": "LinkedServices_Get", - "x-ms-examples": { - "LinkedServices_Get": { - "$ref": "./examples/LinkedServices_Get.json" - } - }, - "description": "Gets a linked service.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/linkedServiceName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the linked service 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." - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/LinkedServiceResource" - } - }, - "304": { - "description": "Not modified." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "delete": { - "tags": [ - "linkedServices" - ], - "operationId": "LinkedServices_Delete", - "x-ms-examples": { - "LinkedServices_Delete": { - "$ref": "./examples/LinkedServices_Delete.json" - } - }, - "description": "Deletes a linked service.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/linkedServiceName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets": { - "get": { - "tags": [ - "datasets" - ], - "operationId": "Datasets_ListByFactory", - "x-ms-examples": { - "Datasets_ListByFactory": { - "$ref": "./examples/Datasets_ListByFactory.json" - } - }, - "description": "Lists datasets.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/DatasetListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}": { - "put": { - "tags": [ - "datasets" - ], - "operationId": "Datasets_CreateOrUpdate", - "x-ms-examples": { - "Datasets_Create": { - "$ref": "./examples/Datasets_Create.json" - }, - "Datasets_Update": { - "$ref": "./examples/Datasets_Update.json" - } - }, - "description": "Creates or updates a dataset.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/datasetName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the dataset entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "dataset", - "description": "Dataset resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DatasetResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/DatasetResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "get": { - "tags": [ - "datasets" - ], - "operationId": "Datasets_Get", - "x-ms-examples": { - "Datasets_Get": { - "$ref": "./examples/Datasets_Get.json" - } - }, - "description": "Gets a dataset.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/datasetName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the dataset 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." - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/DatasetResource" - } - }, - "304": { - "description": "Not modified." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "delete": { - "tags": [ - "datasets" - ], - "operationId": "Datasets_Delete", - "x-ms-examples": { - "Datasets_Delete": { - "$ref": "./examples/Datasets_Delete.json" - } - }, - "description": "Deletes a dataset.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/datasetName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines": { - "get": { - "tags": [ - "pipelines" - ], - "operationId": "Pipelines_ListByFactory", - "x-ms-examples": { - "Pipelines_ListByFactory": { - "$ref": "./examples/Pipelines_ListByFactory.json" - } - }, - "description": "Lists pipelines.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/PipelineListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}": { - "put": { - "tags": [ - "pipelines" - ], - "operationId": "Pipelines_CreateOrUpdate", - "x-ms-examples": { - "Pipelines_Create": { - "$ref": "./examples/Pipelines_Create.json" - }, - "Pipelines_Update": { - "$ref": "./examples/Pipelines_Update.json" - } - }, - "description": "Creates or updates a pipeline.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/pipelineName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the pipeline entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "pipeline", - "description": "Pipeline resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/PipelineResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/PipelineResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "get": { - "tags": [ - "pipelines" - ], - "operationId": "Pipelines_Get", - "x-ms-examples": { - "Pipelines_Get": { - "$ref": "./examples/Pipelines_Get.json" - } - }, - "description": "Gets a pipeline.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/pipelineName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the pipeline 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." - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/PipelineResource" - } - }, - "304": { - "description": "Not modified." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "delete": { - "tags": [ - "pipelines" - ], - "operationId": "Pipelines_Delete", - "x-ms-examples": { - "Pipelines_Delete": { - "$ref": "./examples/Pipelines_Delete.json" - } - }, - "description": "Deletes a pipeline.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/pipelineName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun": { - "post": { - "tags": [ - "pipelines" - ], - "operationId": "Pipelines_CreateRun", - "x-ms-examples": { - "Pipelines_CreateRun": { - "$ref": "./examples/Pipelines_CreateRun.json" - } - }, - "description": "Creates a run of a pipeline.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/pipelineName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "referencePipelineRunId", - "description": "The pipeline run identifier. If run ID is specified the parameters of the specified run will be used to create a new run.", - "in": "query", - "required": false, - "type": "string", - "x-ms-parameter-location": "method" - }, - { - "name": "isRecovery", - "description": "Recovery mode flag. If recovery mode is set to true, the specified referenced pipeline run and the new run will be grouped under the same groupId.", - "in": "query", - "required": false, - "type": "boolean", - "x-ms-parameter-location": "method" - }, - { - "name": "startActivityName", - "description": "In recovery mode, the rerun will start from this activity. If not specified, all activities will run.", - "in": "query", - "required": false, - "type": "string", - "x-ms-parameter-location": "method" - }, - { - "name": "startFromFailure", - "description": "In recovery mode, if set to true, the rerun will start from failed activities. The property will be used only if startActivityName is not specified.", - "in": "query", - "required": false, - "type": "boolean", - "x-ms-parameter-location": "method" - }, - { - "name": "parameters", - "description": "Parameters of the pipeline run. These parameters will be used only if the runId is not specified.", - "in": "body", - "required": false, - "schema": { - "$ref": "#/definitions/ParameterValueSpecification" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/CreateRunResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns": { - "post": { - "operationId": "PipelineRuns_QueryByFactory", - "x-ms-examples": { - "PipelineRuns_QueryByFactory": { - "$ref": "./examples/PipelineRuns_QueryByFactory.json" - } - }, - "description": "Query pipeline runs in the factory based on input filter conditions.", - "tags": [ - "pipelineruns" - ], - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "filterParameters", - "description": "Parameters to filter the pipeline run.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RunFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/PipelineRunsQueryResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}": { - "get": { - "operationId": "PipelineRuns_Get", - "x-ms-examples": { - "PipelineRuns_Get": { - "$ref": "./examples/PipelineRuns_Get.json" - } - }, - "description": "Get a pipeline run by its run ID.", - "tags": [ - "pipelineruns" - ], - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/runId" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/PipelineRun" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns": { - "post": { - "operationId": "ActivityRuns_QueryByPipelineRun", - "x-ms-examples": { - "ActivityRuns_QueryByPipelineRun": { - "$ref": "./examples/ActivityRuns_QueryByPipelineRun.json" - } - }, - "description": "Query activity runs based on input filter conditions.", - "tags": [ - "activityruns" - ], - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/runId" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "filterParameters", - "description": "Parameters to filter the activity runs.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RunFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ActivityRunsQueryResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel": { - "post": { - "operationId": "PipelineRuns_Cancel", - "x-ms-examples": { - "PipelineRuns_Cancel": { - "$ref": "./examples/PipelineRuns_Cancel.json" - } - }, - "description": "Cancel a pipeline run by its run ID.", - "tags": [ - "pipelineruns" - ], - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/runId" - }, - { - "name": "isRecursive", - "description": "If true, cancel all the Child pipelines that are triggered by the current pipeline.", - "in": "query", - "required": false, - "type": "boolean" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "Pipeline run has been canceled successfully. " - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers": { - "get": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_ListByFactory", - "x-ms-examples": { - "Triggers_ListByFactory": { - "$ref": "./examples/Triggers_ListByFactory.json" - } - }, - "description": "Lists triggers.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/TriggerListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/querytriggers": { - "post": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_QueryByFactory", - "x-ms-examples": { - "Triggers_QueryByFactory": { - "$ref": "./examples/Triggers_QueryByFactory.json" - } - }, - "description": "Query triggers.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "filterParameters", - "description": "Parameters to filter the triggers.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/TriggerFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/TriggerQueryResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}": { - "put": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_CreateOrUpdate", - "x-ms-examples": { - "Triggers_Create": { - "$ref": "./examples/Triggers_Create.json" - }, - "Triggers_Update": { - "$ref": "./examples/Triggers_Update.json" - } - }, - "description": "Creates or updates a trigger.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the trigger entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "trigger", - "description": "Trigger resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/TriggerResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/TriggerResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "get": { - "tags": [ - "trigger" - ], - "operationId": "Triggers_Get", - "x-ms-examples": { - "Triggers_Get": { - "$ref": "./examples/Triggers_Get.json" - } - }, - "description": "Gets a trigger.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the trigger 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." - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/TriggerResource" - } - }, - "304": { - "description": "Not modified." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "delete": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_Delete", - "x-ms-examples": { - "Triggers_Delete": { - "$ref": "./examples/Triggers_Delete.json" - } - }, - "description": "Deletes a trigger.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents": { - "post": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_SubscribeToEvents", - "x-ms-examples": { - "Triggers_SubscribeToEvents": { - "$ref": "./examples/Triggers_SubscribeToEvents.json" - } - }, - "description": "Subscribe event trigger to events.", - "x-ms-long-running-operation": true, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "Trigger is subscribed to events.", - "schema": { - "$ref": "#/definitions/TriggerSubscriptionOperationStatus" - } - }, - "202": { - "description": "Accepted." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus": { - "post": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_GetEventSubscriptionStatus", - "x-ms-examples": { - "Triggers_GetEventSubscriptionStatus": { - "$ref": "./examples/Triggers_GetEventSubscriptionStatus.json" - } - }, - "description": "Get a trigger's event subscription status.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "Trigger event subscription state.", - "schema": { - "$ref": "#/definitions/TriggerSubscriptionOperationStatus" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents": { - "post": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_UnsubscribeFromEvents", - "x-ms-examples": { - "Triggers_UnsubscribeFromEvents": { - "$ref": "./examples/Triggers_UnsubscribeFromEvents.json" - } - }, - "description": "Unsubscribe event trigger from events.", - "x-ms-long-running-operation": true, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "Trigger is unsubscribed from events.", - "schema": { - "$ref": "#/definitions/TriggerSubscriptionOperationStatus" - } - }, - "202": { - "description": "Accepted." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start": { - "post": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_Start", - "x-ms-examples": { - "Triggers_Start": { - "$ref": "./examples/Triggers_Start.json" - } - }, - "description": "Starts a trigger.", - "x-ms-long-running-operation": true, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "Trigger has been started successfully." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop": { - "post": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_Stop", - "x-ms-examples": { - "Triggers_Stop": { - "$ref": "./examples/Triggers_Stop.json" - } - }, - "description": "Stops a trigger.", - "x-ms-long-running-operation": true, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "Trigger has been stopped successfully." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun": { - "post": { - "tags": [ - "triggerruns" - ], - "operationId": "TriggerRuns_Rerun", - "x-ms-examples": { - "Triggers_Rerun": { - "$ref": "./examples/TriggerRuns_Rerun.json" - } - }, - "description": "Rerun single trigger instance by runId.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/runId" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "TriggerRun has been restarted." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel": { - "post": { - "tags": [ - "triggerruns" - ], - "operationId": "TriggerRuns_Cancel", - "x-ms-examples": { - "Triggers_Cancel": { - "$ref": "./examples/TriggerRuns_Cancel.json" - } - }, - "description": "Cancel a single trigger instance by runId.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/runId" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "TriggerRun has been cancelled." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns": { - "post": { - "tags": [ - "triggerruns" - ], - "operationId": "TriggerRuns_QueryByFactory", - "x-ms-examples": { - "TriggerRuns_QueryByFactory": { - "$ref": "./examples/TriggerRuns_QueryByFactory.json" - } - }, - "description": "Query trigger runs.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "filterParameters", - "description": "Parameters to filter the pipeline run.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RunFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/TriggerRunsQueryResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}": { - "put": { - "tags": [ - "dataFlows" - ], - "operationId": "DataFlows_CreateOrUpdate", - "x-ms-examples": { - "DataFlows_Create": { - "$ref": "./examples/DataFlows_Create.json" - }, - "DataFlows_Update": { - "$ref": "./examples/DataFlows_Update.json" - } - }, - "description": "Creates or updates a data flow.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/dataFlowName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the data flow entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "dataFlow", - "description": "Data flow resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DataFlowResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/DataFlowResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "get": { - "tags": [ - "dataFlows" - ], - "operationId": "DataFlows_Get", - "x-ms-examples": { - "DataFlows_Get": { - "$ref": "./examples/DataFlows_Get.json" - } - }, - "description": "Gets a data flow.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/dataFlowName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the data flow 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." - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/DataFlowResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "delete": { - "tags": [ - "dataFlows" - ], - "operationId": "DataFlows_Delete", - "x-ms-examples": { - "DataFlows_Delete": { - "$ref": "./examples/DataFlows_Delete.json" - } - }, - "description": "Deletes a data flow.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/dataFlowName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows": { - "get": { - "tags": [ - "dataFlows" - ], - "operationId": "DataFlows_ListByFactory", - "x-ms-examples": { - "DataFlows_ListByFactory": { - "$ref": "./examples/DataFlows_ListByFactory.json" - } - }, - "description": "Lists data flows.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/DataFlowListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession": { - "post": { - "tags": [ - "dataFlowDebugSession" - ], - "operationId": "DataFlowDebugSession_Create", - "x-ms-examples": { - "DataFlowDebugSession_Create": { - "$ref": "./examples/DataFlowDebugSession_Create.json" - } - }, - "description": "Creates a data flow debug session.", - "x-ms-long-running-operation": true, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "request", - "description": "Data flow debug session definition", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/CreateDataFlowDebugSessionRequest" - } - } - ], - "responses": { - "202": { - "description": "Accepted.", - "headers": { - "location": { - "description": "URI to poll for asynchronous operation status.", - "type": "string" - } - } - }, - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/CreateDataFlowDebugSessionResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryDataFlowDebugSessions": { - "post": { - "tags": [ - "dataFlowDebugSession" - ], - "operationId": "DataFlowDebugSession_QueryByFactory", - "x-ms-examples": { - "DataFlowDebugSession_QueryByFactory": { - "$ref": "./examples/DataFlowDebugSession_QueryByFactory.json" - } - }, - "description": "Query all active data flow debug sessions.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/QueryDataFlowDebugSessionsResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/addDataFlowToDebugSession": { - "post": { - "tags": [ - "dataFlowDebugSession" - ], - "operationId": "DataFlowDebugSession_AddDataFlow", - "x-ms-examples": { - "DataFlowDebugSession_AddDataFlow": { - "$ref": "./examples/DataFlowDebugSession_AddDataFlow.json" - } - }, - "description": "Add a data flow into debug session.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "request", - "description": "Data flow debug session definition with debug content.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DataFlowDebugPackage" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/AddDataFlowToDebugSessionResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/deleteDataFlowDebugSession": { - "post": { - "tags": [ - "dataFlowDebugSession" - ], - "operationId": "DataFlowDebugSession_Delete", - "x-ms-examples": { - "DataFlowDebugSession_Delete": { - "$ref": "./examples/DataFlowDebugSession_Delete.json" - } - }, - "description": "Deletes a data flow debug session.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "request", - "description": "Data flow debug session definition for deletion", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DeleteDataFlowDebugSessionRequest" - } - } - ], - "responses": { - "200": { - "description": "OK." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand": { - "post": { - "tags": [ - "dataFlowDebugSession" - ], - "operationId": "DataFlowDebugSession_ExecuteCommand", - "x-ms-examples": { - "DataFlowDebugSession_ExecuteCommand": { - "$ref": "./examples/DataFlowDebugSession_ExecuteCommand.json" - } - }, - "description": "Execute a data flow debug command.", - "x-ms-long-running-operation": true, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "request", - "description": "Data flow debug command definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DataFlowDebugCommandRequest" - } - } - ], - "responses": { - "202": { - "description": "Accepted.", - "headers": { - "location": { - "description": "URI to poll for asynchronous operation status.", - "type": "string" - } - } - }, - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/DataFlowDebugCommandResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks": { - "get": { - "tags": [ - "managedVirtualNetworks" - ], - "operationId": "ManagedVirtualNetworks_ListByFactory", - "x-ms-examples": { - "ManagedVirtualNetworks_ListByFactory": { - "$ref": "./examples/ManagedVirtualNetworks_ListByFactory.json" - } - }, - "description": "Lists managed Virtual Networks.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ManagedVirtualNetworkListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}": { - "put": { - "tags": [ - "managedVirtualNetworks" - ], - "operationId": "ManagedVirtualNetworks_CreateOrUpdate", - "x-ms-examples": { - "ManagedVirtualNetworks_Create": { - "$ref": "./examples/ManagedVirtualNetworks_Create.json" - } - }, - "description": "Creates or updates a managed Virtual Network.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/managedVirtualNetworkName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the managed Virtual Network entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "managedVirtualNetwork", - "description": "Managed Virtual Network resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ManagedVirtualNetworkResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ManagedVirtualNetworkResource" - } - }, - "default": { - "description": "An error response received from PUT managed Virtual Network operation.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "get": { - "tags": [ - "managedVirtualNetworks" - ], - "operationId": "ManagedVirtualNetworks_Get", - "x-ms-examples": { - "ManagedVirtualNetworks_Get": { - "$ref": "./examples/ManagedVirtualNetworks_Get.json" - } - }, - "description": "Gets a managed Virtual Network.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/managedVirtualNetworkName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the managed Virtual Network 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." - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ManagedVirtualNetworkResource" - } - }, - "default": { - "description": "An error response received from GET managed Virtual Network operation.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints": { - "get": { - "tags": [ - "managedPrivateEndpoints" - ], - "operationId": "ManagedPrivateEndpoints_ListByFactory", - "x-ms-examples": { - "ManagedPrivateEndpoints_ListByFactory": { - "$ref": "./examples/ManagedPrivateEndpoints_ListByFactory.json" - } - }, - "description": "Lists managed private endpoints.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/managedVirtualNetworkName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/managedPrivateEndpointListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials": { - "get": { - "tags": [ - "credentials" - ], - "operationId": "CredentialOperations_ListByFactory", - "x-ms-examples": { - "Credentials_ListByFactory": { - "$ref": "./examples/Credentials_ListByFactory.json" - } - }, - "description": "List credentials.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/CredentialListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}": { - "put": { - "tags": [ - "credentials" - ], - "operationId": "CredentialOperations_CreateOrUpdate", - "x-ms-examples": { - "Credentials_Create": { - "$ref": "./examples/Credentials_Create.json" - } - }, - "description": "Creates or updates a credential.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/credentialName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the credential entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "credential", - "description": "Credential resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/CredentialResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/CredentialResource" - } - }, - "default": { - "description": "An error response received from PUT credential operation.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "get": { - "tags": [ - "credentials" - ], - "operationId": "CredentialOperations_Get", - "x-ms-examples": { - "Credentials_Get": { - "$ref": "./examples/Credentials_Get.json" - } - }, - "description": "Gets a credential.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/credentialName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the credential 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." - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/CredentialResource" - } - }, - "304": { - "description": "Not modified." - }, - "default": { - "description": "An error response received from GET credential operation.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "delete": { - "tags": [ - "credentials" - ], - "operationId": "CredentialOperations_Delete", - "x-ms-examples": { - "Credentials_Delete": { - "$ref": "./examples/Credentials_Delete.json" - } - }, - "description": "Deletes a credential.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/credentialName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from DELETE credential operation.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}": { - "put": { - "tags": [ - "managedPrivateEndpoints" - ], - "operationId": "ManagedPrivateEndpoints_CreateOrUpdate", - "x-ms-examples": { - "ManagedVirtualNetworks_Create": { - "$ref": "./examples/ManagedPrivateEndpoints_Create.json" - } - }, - "description": "Creates or updates a managed private endpoint.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/managedVirtualNetworkName" - }, - { - "$ref": "#/parameters/managedPrivateEndpointName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the managed private endpoint entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "managedPrivateEndpoint", - "description": "Managed private endpoint resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ManagedPrivateEndpointResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ManagedPrivateEndpointResource" - } - }, - "default": { - "description": "An error response received from PUT managed private endpoint operation.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "get": { - "tags": [ - "managedPrivateEndpoints" - ], - "operationId": "ManagedPrivateEndpoints_Get", - "x-ms-examples": { - "ManagedPrivateEndpoints_Get": { - "$ref": "./examples/ManagedPrivateEndpoints_Get.json" - } - }, - "description": "Gets a managed private endpoint.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/managedVirtualNetworkName" - }, - { - "$ref": "#/parameters/managedPrivateEndpointName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the managed private endpoint 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." - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ManagedPrivateEndpointResource" - } - }, - "default": { - "description": "An error response received from GET managed private endpoint operation.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "delete": { - "tags": [ - "managedPrivateEndpoints" - ], - "operationId": "ManagedPrivateEndpoints_Delete", - "x-ms-examples": { - "ManagedVirtualNetworks_Delete": { - "$ref": "./examples/ManagedPrivateEndpoints_Delete.json" - } - }, - "description": "Deletes a managed private endpoint.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/managedVirtualNetworkName" - }, - { - "$ref": "#/parameters/managedPrivateEndpointName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from DELETE managed private endpoint operation.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateEndPointConnections": { - "get": { - "tags": [ - "privateEndPointConnections" - ], - "operationId": "privateEndPointConnections_ListByFactory", - "x-ms-examples": { - "privateEndPointConnections_ListByFactory": { - "$ref": "./examples/PrivateEndPointConnections_ListByFactory.json" - } - }, - "description": "Lists Private endpoint connections", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}": { - "put": { - "tags": [ - "privateEndpointConnections" - ], - "description": "Approves or rejects a private endpoint connection", - "operationId": "PrivateEndpointConnection_CreateOrUpdate", - "x-ms-examples": { - "Approves or rejects a private endpoint connection for a factory.": { - "$ref": "./examples/ApproveRejectPrivateEndpointConnection.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/privateEndpointConnectionName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the private endpoint connection entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "privateEndpointWrapper", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/PrivateLinkConnectionApprovalRequestResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionResource" - } - }, - "default": { - "description": "An error response received from PUT privateEndpointConnections operation.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "get": { - "tags": [ - "privateEndpointConnections" - ], - "description": "Gets a private endpoint connection", - "operationId": "PrivateEndpointConnection_Get", - "x-ms-examples": { - "Get a private endpoint connection for a datafactory.": { - "$ref": "./examples/GetPrivateEndpointConnection.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/privateEndpointConnectionName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the private endpoint connection 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." - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionResource" - } - }, - "default": { - "description": "An error response received from GET privateEndpointConnections operation.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "delete": { - "tags": [ - "privateEndpointConnections" - ], - "description": "Deletes a private endpoint connection", - "operationId": "PrivateEndpointConnection_Delete", - "x-ms-examples": { - "Delete a private endpoint connection for a datafactory.": { - "$ref": "./examples/DeletePrivateEndpointConnection.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/privateEndpointConnectionName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No content." - }, - "default": { - "description": "An error response received from DELETE privateEndpointConnections operation.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateLinkResources": { - "get": { - "tags": [ - "privateLinkResources" - ], - "description": "Gets the private link resources", - "operationId": "privateLinkResources_Get", - "x-ms-examples": { - "Get private link resources of a site": { - "$ref": "./examples/GetPrivateLinkResources.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PrivateLinkResourcesWrapper" - } - }, - "default": { - "description": "App Service error response.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/globalParameters": { - "get": { - "tags": [ - "globalParameters" - ], - "operationId": "GlobalParameters_ListByFactory", - "x-ms-examples": { - "GlobalParameters_ListByFactory": { - "$ref": "./examples/GlobalParameters_ListByFactory.json" - } - }, - "description": "Lists Global parameters", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/GlobalParameterListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}": { - "get": { - "tags": [ - "globalParameters" - ], - "operationId": "GlobalParameters_Get", - "x-ms-examples": { - "GlobalParameters_Get": { - "$ref": "./examples/GlobalParameters_Get.json" - } - }, - "description": "Gets a Global parameter", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/globalParameterName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/GlobalParameterResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "put": { - "tags": [ - "globalParameters" - ], - "operationId": "GlobalParameters_CreateOrUpdate", - "x-ms-examples": { - "GlobalParameters_Create": { - "$ref": "./examples/GlobalParameters_Create.json" - }, - "GlobalParameters_Update": { - "$ref": "./examples/GlobalParameters_Update.json" - } - }, - "description": "Creates or updates a Global parameter", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/globalParameterName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "default", - "description": "Global parameter resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/GlobalParameterResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/GlobalParameterResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "delete": { - "tags": [ - "globalParameters" - ], - "operationId": "GlobalParameters_Delete", - "x-ms-examples": { - "GlobalParameters_Delete": { - "$ref": "./examples/GlobalParameters_Delete.json" - } - }, - "description": "Deletes a Global parameter", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/globalParameterName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs": { - "get": { - "tags": [ - "changeDataCapture" - ], - "operationId": "ChangeDataCapture_ListByFactory", - "x-ms-examples": { - "ChangeDataCapture_ListByFactory": { - "$ref": "./examples/ChangeDataCapture_ListByFactory.json" - } - }, - "description": "Lists all resources of type change data capture.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ChangeDataCaptureListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}": { - "put": { - "tags": [ - "changeDataCapture" - ], - "operationId": "ChangeDataCapture_CreateOrUpdate", - "x-ms-examples": { - "ChangeDataCapture_Create": { - "$ref": "./examples/ChangeDataCapture_Create.json" - }, - "ChangeDataCapture_Update": { - "$ref": "./examples/ChangeDataCapture_Update.json" - } - }, - "description": "Creates or updates a change data capture resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/changeDataCaptureName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the change data capture entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "changeDataCapture", - "description": "Change data capture resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ChangeDataCaptureResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ChangeDataCaptureResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "get": { - "tags": [ - "changeDataCapture" - ], - "operationId": "ChangeDataCapture_Get", - "x-ms-examples": { - "ChangeDataCapture_Get": { - "$ref": "./examples/ChangeDataCapture_Get.json" - } - }, - "description": "Gets a change data capture.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/changeDataCaptureName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the change data capture 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." - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ChangeDataCaptureResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "delete": { - "tags": [ - "changeDataCapture" - ], - "operationId": "ChangeDataCapture_Delete", - "x-ms-examples": { - "ChangeDataCapture_Delete": { - "$ref": "./examples/ChangeDataCapture_Delete.json" - } - }, - "description": "Deletes a change data capture.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/changeDataCaptureName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/start": { - "post": { - "tags": [ - "changeDataCapture" - ], - "operationId": "ChangeDataCapture_Start", - "x-ms-examples": { - "ChangeDataCapture_Start": { - "$ref": "./examples/ChangeDataCapture_Start.json" - } - }, - "description": "Starts a change data capture.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/changeDataCaptureName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "Change data capture has been started successfully." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/stop": { - "post": { - "tags": [ - "changeDataCapture" - ], - "operationId": "ChangeDataCapture_Stop", - "x-ms-examples": { - "ChangeDataCapture_Stop": { - "$ref": "./examples/ChangeDataCapture_Stop.json" - } - }, - "description": "Stops a change data capture.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/changeDataCaptureName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "Change data capture has been stopped successfully." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status": { - "get": { - "tags": [ - "changeDataCapture" - ], - "operationId": "ChangeDataCapture_Status", - "x-ms-examples": { - "ChangeDataCapture_Start": { - "$ref": "./examples/ChangeDataCapture_Status.json" - } - }, - "description": "Gets the current status for the change data capture resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/changeDataCaptureName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ChangeDataCaptureStatusResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "Resource": { - "x-ms-azure-resource": true, - "description": "Azure Data Factory top-level resource.", - "properties": { - "id": { - "type": "string", - "description": "The resource identifier.", - "readOnly": true - }, - "name": { - "type": "string", - "description": "The resource name.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "The resource type.", - "readOnly": true - }, - "location": { - "type": "string", - "description": "The resource location.", - "x-ms-mutability": [ - "create", - "read" - ] - }, - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The resource tags." - }, - "eTag": { - "type": "string", - "description": "Etag identifies change in the resource.", - "readOnly": true - } - } - }, - "SubResource": { - "description": "Azure Data Factory nested resource, which belongs to a factory.", - "properties": { - "id": { - "type": "string", - "description": "The resource identifier.", - "readOnly": true - }, - "name": { - "type": "string", - "description": "The resource name.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "The resource type.", - "readOnly": true - }, - "etag": { - "type": "string", - "description": "Etag identifies change in the resource.", - "readOnly": true - } - }, - "x-ms-azure-resource": true - }, - "SubResourceDebugResource": { - "description": "Azure Data Factory nested debug resource.", - "properties": { - "name": { - "type": "string", - "description": "The resource name." - } - } - }, - "Expression": { - "description": "Azure Data Factory expression definition.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Expression type.", - "enum": [ - "Expression" - ] - }, - "value": { - "type": "string", - "description": "Expression value." - } - }, - "required": [ - "type", - "value" - ] - }, - "SecureString": { - "x-ms-discriminator-value": "SecureString", - "description": "Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SecretBase" - } - ], - "properties": { - "value": { - "type": "string", - "description": "Value of secure string." - } - }, - "required": [ - "value" - ] - }, - "AzureKeyVaultSecretReference": { - "x-ms-discriminator-value": "AzureKeyVaultSecret", - "description": "Azure Key Vault secret reference.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SecretBase" - } - ], - "properties": { - "store": { - "description": "The Azure Key Vault linked service reference.", - "$ref": "#/definitions/LinkedServiceReference" - }, - "secretName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string)." - }, - "secretVersion": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "store", - "secretName" - ] - }, - "SecretBase": { - "description": "The base definition of a secret type.", - "discriminator": "type", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Type of the secret." - } - }, - "required": [ - "type" - ] - }, - "FactoryListResponse": { - "description": "A list of factory resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of factories.", - "items": { - "$ref": "#/definitions/Factory" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "IntegrationRuntimeListResponse": { - "description": "A list of integration runtime resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of integration runtimes.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "IntegrationRuntimeReference": { - "description": "Integration runtime reference type.", - "properties": { - "type": { - "type": "string", - "description": "Type of integration runtime.", - "enum": [ - "IntegrationRuntimeReference" - ] - }, - "referenceName": { - "type": "string", - "description": "Reference integration runtime name." - }, - "parameters": { - "$ref": "#/definitions/ParameterValueSpecification", - "description": "Arguments for integration runtime." - } - }, - "required": [ - "type", - "referenceName" - ] - }, - "IntegrationRuntimeResource": { - "description": "Integration runtime resource type.", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime", - "description": "Integration runtime properties." - } - }, - "required": [ - "properties" - ] - }, - "IntegrationRuntimeDebugResource": { - "description": "Integration runtime debug resource.", - "allOf": [ - { - "$ref": "#/definitions/SubResourceDebugResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime", - "description": "Integration runtime properties." - } - }, - "required": [ - "properties" - ] - }, - "IntegrationRuntimeStatusResponse": { - "description": "Integration runtime status response.", - "properties": { - "name": { - "type": "string", - "description": "The integration runtime name.", - "readOnly": true - }, - "properties": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeStatus", - "description": "Integration runtime properties." - } - }, - "required": [ - "properties" - ] - }, - "IntegrationRuntimeStatusListResponse": { - "description": "A list of integration runtime status.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of integration runtime status.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "UpdateIntegrationRuntimeRequest": { - "description": "Update integration runtime request.", - "type": "object", - "properties": { - "autoUpdate": { - "description": "Enables or disables the auto-update feature of the self-hosted integration runtime. See https://go.microsoft.com/fwlink/?linkid=854189.", - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAutoUpdate" - }, - "updateDelayOffset": { - "description": "The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto update will happen on that time.", - "type": "string" - } - } - }, - "UpdateIntegrationRuntimeNodeRequest": { - "description": "Update integration runtime node request.", - "type": "object", - "properties": { - "concurrentJobsLimit": { - "description": "The number of concurrent jobs permitted to run on the integration runtime node. Values between 1 and maxConcurrentJobs(inclusive) are allowed.", - "type": "integer", - "minimum": 1 - } - } - }, - "LinkedIntegrationRuntimeRequest": { - "description": "Data factory name for linked integration runtime request.", - "type": "object", - "properties": { - "factoryName": { - "description": "The data factory name for linked integration runtime.", - "type": "string", - "x-ms-client-name": "linkedFactoryName" - } - }, - "required": [ - "factoryName" - ] - }, - "CreateLinkedIntegrationRuntimeRequest": { - "description": "The linked integration runtime information.", - "type": "object", - "properties": { - "name": { - "description": "The name of the linked integration runtime.", - "type": "string" - }, - "subscriptionId": { - "description": "The ID of the subscription that the linked integration runtime belongs to.", - "type": "string" - }, - "dataFactoryName": { - "description": "The name of the data factory that the linked integration runtime belongs to.", - "type": "string" - }, - "dataFactoryLocation": { - "description": "The location of the data factory that the linked integration runtime belongs to.", - "type": "string" - } - } - }, - "EnableInteractiveQueryRequest": { - "description": "The enable the interactive authoring information.", - "type": "object", - "properties": { - "autoTerminationMinutes": { - "description": "The allowed idle time for interactive authoring.", - "type": "integer" - } - } - }, - "LinkedServiceListResponse": { - "description": "A list of linked service resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of linked services.", - "items": { - "$ref": "#/definitions/LinkedServiceResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "DatasetListResponse": { - "description": "A list of dataset resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of datasets.", - "items": { - "$ref": "#/definitions/DatasetResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "PipelineListResponse": { - "description": "A list of pipeline resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of pipelines.", - "items": { - "$ref": "#/definitions/PipelineResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "TriggerQueryResponse": { - "description": "A query of triggers.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of triggers.", - "items": { - "$ref": "#/definitions/TriggerResource" - } - }, - "continuationToken": { - "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise.", - "type": "string" - } - } - }, - "TriggerListResponse": { - "description": "A list of trigger resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of triggers.", - "items": { - "$ref": "#/definitions/TriggerResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "CreateRunResponse": { - "description": "Response body with a run identifier.", - "type": "object", - "properties": { - "runId": { - "description": "Identifier of a run.", - "type": "string" - } - }, - "required": [ - "runId" - ] - }, - "GlobalParameterListResponse": { - "description": "A list of Global parameters.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of global parameters.", - "items": { - "$ref": "#/definitions/GlobalParameterResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "CloudError": { - "x-ms-external": true, - "description": "The object that defines the structure of an Azure Data Factory error response.", - "type": "object", - "properties": { - "error": { - "x-ms-client-flatten": true, - "description": "Error data", - "$ref": "#/definitions/CloudErrorBody" - } - }, - "required": [ - "error" - ] - }, - "CloudErrorBody": { - "x-ms-external": true, - "description": "The object that defines the structure of an Azure Data Factory error.", - "type": "object", - "properties": { - "code": { - "description": "Error code.", - "type": "string" - }, - "message": { - "description": "Error message.", - "type": "string" - }, - "target": { - "description": "Property name/path in request associated with error.", - "type": "string" - }, - "details": { - "description": "Array with additional error details.", - "type": "array", - "items": { - "$ref": "#/definitions/CloudError" - }, - "x-ms-identifiers": [] - } - }, - "required": [ - "code", - "message" - ] - }, - "TriggerSubscriptionOperationStatus": { - "description": "Defines the response of a trigger subscription operation.", - "type": "object", - "properties": { - "triggerName": { - "description": "Trigger name.", - "type": "string", - "readOnly": true - }, - "status": { - "type": "string", - "enum": [ - "Enabled", - "Provisioning", - "Deprovisioning", - "Disabled", - "Unknown" - ], - "x-ms-enum": { - "name": "EventSubscriptionStatus", - "modelAsString": true - }, - "description": "Event Subscription Status.", - "readOnly": true - } - } - }, - "VariableDefinitionSpecification": { - "description": "Definition of variable for a Pipeline.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/VariableSpecification" - } - }, - "VariableSpecification": { - "description": "Definition of a single variable for a Pipeline.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Variable type.", - "enum": [ - "String", - "Bool", - "Array" - ], - "x-ms-enum": { - "name": "VariableType", - "modelAsString": true - } - }, - "defaultValue": { - "type": "object", - "description": "Default value of variable." - } - }, - "required": [ - "type" - ] - }, - "ParameterDefinitionSpecification": { - "description": "Definition of all parameters for an entity.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/ParameterSpecification" - } - }, - "ParameterSpecification": { - "description": "Definition of a single parameter for an entity.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Parameter type.", - "enum": [ - "Object", - "String", - "Int", - "Float", - "Bool", - "Array", - "SecureString" - ], - "x-ms-enum": { - "name": "ParameterType", - "modelAsString": true - } - }, - "defaultValue": { - "type": "object", - "description": "Default value of parameter." - } - }, - "required": [ - "type" - ] - }, - "ParameterValueSpecification": { - "description": "An object mapping parameter names to argument values.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "PurviewConfiguration": { - "description": "Purview configuration.", - "type": "object", - "properties": { - "purviewResourceId": { - "description": "Purview resource id.", - "type": "string" - } - } - }, - "FactoryRepoConfiguration": { - "description": "Factory's git repo information.", - "type": "object", - "discriminator": "type", - "properties": { - "type": { - "type": "string", - "description": "Type of repo configuration." - }, - "accountName": { - "description": "Account name.", - "type": "string" - }, - "repositoryName": { - "description": "Repository name.", - "type": "string" - }, - "collaborationBranch": { - "description": "Collaboration branch.", - "type": "string" - }, - "rootFolder": { - "description": "Root folder.", - "type": "string" - }, - "lastCommitId": { - "description": "Last commit id.", - "type": "string" - }, - "disablePublish": { - "description": "Disable manual publish operation in ADF studio to favor automated publish.", - "type": "boolean" - } - }, - "required": [ - "type", - "accountName", - "repositoryName", - "collaborationBranch", - "rootFolder" - ] - }, - "FactoryVSTSConfiguration": { - "x-ms-discriminator-value": "FactoryVSTSConfiguration", - "description": "Factory's VSTS repo information.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/FactoryRepoConfiguration" - } - ], - "properties": { - "projectName": { - "description": "VSTS project name.", - "type": "string" - }, - "tenantId": { - "description": "VSTS tenant id.", - "type": "string" - } - }, - "required": [ - "projectName" - ] - }, - "FactoryGitHubConfiguration": { - "x-ms-discriminator-value": "FactoryGitHubConfiguration", - "description": "Factory's GitHub repo information.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/FactoryRepoConfiguration" - } - ], - "properties": { - "hostName": { - "description": "GitHub Enterprise host name. For example: `https://github.mydomain.com`", - "type": "string" - }, - "clientId": { - "description": "GitHub bring your own app client id.", - "type": "string" - }, - "clientSecret": { - "$ref": "#/definitions/GitHubClientSecret", - "description": "GitHub bring your own app client secret information." - } - } - }, - "GitHubClientSecret": { - "description": "Client secret information for factory's bring your own app repository configuration.", - "type": "object", - "properties": { - "byoaSecretAkvUrl": { - "description": "Bring your own app client secret AKV URL.", - "type": "string" - }, - "byoaSecretName": { - "description": "Bring your own app client secret name in AKV.", - "type": "string" - } - } - }, - "FactoryRepoUpdate": { - "description": "Factory's git repo information.", - "properties": { - "factoryResourceId": { - "description": "The factory resource id.", - "type": "string" - }, - "repoConfiguration": { - "$ref": "#/definitions/FactoryRepoConfiguration", - "description": "Git repo information of the factory." - } - } - }, - "GitHubAccessTokenRequest": { - "description": "Get GitHub access token request definition.", - "properties": { - "gitHubAccessCode": { - "description": "GitHub access code.", - "type": "string" - }, - "gitHubClientId": { - "description": "GitHub application client ID.", - "type": "string" - }, - "gitHubClientSecret": { - "$ref": "#/definitions/GitHubClientSecret", - "description": "GitHub bring your own app client secret information." - }, - "gitHubAccessTokenBaseUrl": { - "description": "GitHub access token base URL.", - "type": "string" - } - }, - "required": [ - "gitHubAccessCode", - "gitHubAccessTokenBaseUrl" - ] - }, - "GitHubAccessTokenResponse": { - "description": "Get GitHub access token response definition.", - "properties": { - "gitHubAccessToken": { - "description": "GitHub access token.", - "type": "string" - } - } - }, - "UserAccessPolicy": { - "description": "Get Data Plane read only token request definition.", - "properties": { - "permissions": { - "description": "The string with permissions for Data Plane access. Currently only 'r' is supported which grants read only access.", - "type": "string" - }, - "accessResourcePath": { - "description": "The resource path to get access relative to factory. Currently only empty string is supported which corresponds to the factory resource.", - "type": "string" - }, - "profileName": { - "description": "The name of the profile. Currently only the default is supported. The default value is DefaultProfile.", - "type": "string" - }, - "startTime": { - "description": "Start time for the token. If not specified the current time will be used.", - "type": "string" - }, - "expireTime": { - "description": "Expiration time for the token. Maximum duration for the token is eight hours and by default the token will expire in eight hours.", - "type": "string" - } - } - }, - "AccessPolicyResponse": { - "description": "Get Data Plane read only token response definition.", - "properties": { - "policy": { - "description": "The user access policy.", - "$ref": "#/definitions/UserAccessPolicy" - }, - "accessToken": { - "description": "Data Plane read only access token.", - "type": "string" - }, - "dataPlaneUrl": { - "description": "Data Plane service base URL.", - "type": "string" - } - } - }, - "FactoryProperties": { - "description": "Factory resource properties.", - "properties": { - "provisioningState": { - "description": "Factory provisioning state, example Succeeded.", - "type": "string", - "readOnly": true - }, - "createTime": { - "description": "Time the factory was created in ISO8601 format.", - "type": "string", - "readOnly": true, - "format": "date-time" - }, - "version": { - "description": "Version of the factory.", - "type": "string", - "readOnly": true - }, - "purviewConfiguration": { - "$ref": "#/definitions/PurviewConfiguration", - "description": "Purview information of the factory." - }, - "repoConfiguration": { - "$ref": "#/definitions/FactoryRepoConfiguration", - "description": "Git repo information of the factory." - }, - "globalParameters": { - "$ref": "#/definitions/GlobalParameterDefinitionSpecification", - "description": "List of parameters for factory." - }, - "encryption": { - "$ref": "#/definitions/EncryptionConfiguration", - "description": "Properties to enable Customer Managed Key for the factory." - }, - "publicNetworkAccess": { - "description": "Whether or not public network access is allowed for the data factory.", - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string", - "x-ms-enum": { - "name": "PublicNetworkAccess", - "modelAsString": true - } - } - } - }, - "FactoryUpdateProperties": { - "description": "Factory update resource properties.", - "type": "object", - "properties": { - "publicNetworkAccess": { - "description": "Whether or not public network access is allowed for the data factory.", - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string", - "x-ms-enum": { - "name": "PublicNetworkAccess", - "modelAsString": true - } - } - } - }, - "EncryptionConfiguration": { - "description": "Definition of CMK for the factory.", - "properties": { - "keyName": { - "type": "string", - "description": "The name of the key in Azure Key Vault to use as Customer Managed Key." - }, - "vaultBaseUrl": { - "type": "string", - "description": "The url of the Azure Key Vault used for CMK." - }, - "keyVersion": { - "type": "string", - "description": "The version of the key used for CMK. If not provided, latest version will be used." - }, - "identity": { - "$ref": "#/definitions/CMKIdentityDefinition", - "description": "User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used." - } - }, - "required": [ - "keyName", - "vaultBaseUrl" - ] - }, - "CMKIdentityDefinition": { - "description": "Managed Identity used for CMK.", - "properties": { - "userAssignedIdentity": { - "type": "string", - "description": "The resource id of the user assigned identity to authenticate to customer's key vault." - } - } - }, - "GlobalParameterDefinitionSpecification": { - "description": "Definition of all parameters for an entity.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/GlobalParameterSpecification" - } - }, - "GlobalParameterSpecification": { - "description": "Definition of a single parameter for an entity.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Global Parameter type.", - "enum": [ - "Object", - "String", - "Int", - "Float", - "Bool", - "Array" - ], - "x-ms-enum": { - "name": "GlobalParameterType", - "modelAsString": true - } - }, - "value": { - "type": "object", - "description": "Value of parameter." - } - }, - "required": [ - "type", - "value" - ] - }, - "PipelineResource": { - "description": "Pipeline resource type.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "./entityTypes/Pipeline.json#/definitions/Pipeline", - "description": "Properties of the pipeline." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "properties" - ] - }, - "PipelineReference": { - "description": "Pipeline reference type.", - "properties": { - "type": { - "type": "string", - "description": "Pipeline reference type.", - "enum": [ - "PipelineReference" - ] - }, - "referenceName": { - "type": "string", - "description": "Reference pipeline name." - }, - "name": { - "type": "string", - "description": "Reference name." - } - }, - "required": [ - "type", - "referenceName" - ] - }, - "TriggerPipelineReference": { - "description": "Pipeline that needs to be triggered with the given parameters.", - "properties": { - "pipelineReference": { - "description": "Pipeline reference.", - "$ref": "#/definitions/PipelineReference" - }, - "parameters": { - "description": "Pipeline parameters.", - "$ref": "#/definitions/ParameterValueSpecification" - } - } - }, - "TriggerResource": { - "description": "Trigger resource type.", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/Trigger.json#/definitions/Trigger", - "description": "Properties of the trigger." - } - }, - "required": [ - "properties" - ] - }, - "GlobalParameterResource": { - "description": "Global parameters resource type.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/GlobalParameter.json#/definitions/GlobalParameter", - "description": "Properties of the global parameter." - } - }, - "required": [ - "properties" - ] - }, - "Factory": { - "description": "Factory resource type.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "identity": { - "$ref": "#/definitions/FactoryIdentity", - "description": "Managed service identity of the factory." - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/FactoryProperties", - "description": "Properties of the factory." - } - }, - "additionalProperties": { - "type": "object" - } - }, - "FactoryUpdateParameters": { - "description": "Parameters for updating a factory resource.", - "properties": { - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The resource tags." - }, - "identity": { - "$ref": "#/definitions/FactoryIdentity", - "description": "Managed service identity of the factory." - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/FactoryUpdateProperties", - "description": "Properties of update the factory." - } - } - }, - "FactoryIdentity": { - "description": "Identity properties of the factory resource.", - "properties": { - "type": { - "type": "string", - "description": "The identity type.", - "enum": [ - "SystemAssigned", - "UserAssigned", - "SystemAssigned,UserAssigned" - ], - "x-ms-enum": { - "name": "FactoryIdentityType", - "modelAsString": true - } - }, - "principalId": { - "type": "string", - "format": "uuid", - "readOnly": true, - "description": "The principal id of the identity." - }, - "tenantId": { - "type": "string", - "format": "uuid", - "readOnly": true, - "description": "The client tenant id of the identity." - }, - "userAssignedIdentities": { - "$ref": "#/definitions/UserAssignedIdentitiesDefinitionSpecification", - "description": "List of user assigned identities for the factory." - } - }, - "required": [ - "type" - ] - }, - "UserAssignedIdentitiesDefinitionSpecification": { - "description": "Definition of all user assigned identities for a factory.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentitySpecification" - } - }, - "UserAssignedIdentitySpecification": { - "description": "Definition of a single user assigned identity for a factory.", - "type": "object", - "properties": {} - }, - "DatasetReference": { - "description": "Dataset reference type.", - "properties": { - "type": { - "type": "string", - "description": "Dataset reference type.", - "enum": [ - "DatasetReference" - ] - }, - "referenceName": { - "type": "string", - "description": "Reference dataset name." - }, - "parameters": { - "$ref": "#/definitions/ParameterValueSpecification", - "description": "Arguments for dataset." - } - }, - "required": [ - "type", - "referenceName" - ] - }, - "DatasetResource": { - "description": "Dataset resource type.", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/Dataset.json#/definitions/Dataset", - "description": "Dataset properties." - } - }, - "required": [ - "properties" - ] - }, - "DatasetDebugResource": { - "description": "Dataset debug resource.", - "allOf": [ - { - "$ref": "#/definitions/SubResourceDebugResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/Dataset.json#/definitions/Dataset", - "description": "Dataset properties." - } - }, - "required": [ - "properties" - ] - }, - "LinkedServiceReference": { - "description": "Linked service reference type.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Linked service reference type.", - "enum": [ - "LinkedServiceReference" - ], - "x-ms-enum": { - "name": "Type", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference LinkedService name." - }, - "parameters": { - "$ref": "#/definitions/ParameterValueSpecification", - "description": "Arguments for LinkedService." - } - }, - "required": [ - "type", - "referenceName" - ] - }, - "LinkedServiceResource": { - "description": "Linked service resource type.", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/LinkedService.json#/definitions/LinkedService", - "description": "Properties of linked service." - } - }, - "required": [ - "properties" - ] - }, - "LinkedServiceDebugResource": { - "description": "Linked service debug resource.", - "allOf": [ - { - "$ref": "#/definitions/SubResourceDebugResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/LinkedService.json#/definitions/LinkedService", - "description": "Properties of linked service." - } - }, - "required": [ - "properties" - ] - }, - "ChangeDataCaptureResource": { - "description": "Change data capture resource type.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "./entityTypes/ChangeDataCapture.json#/definitions/ChangeDataCapture", - "description": "Properties of the change data capture." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "properties" - ] - }, - "TriggerFilterParameters": { - "description": "Query parameters for triggers.", - "type": "object", - "properties": { - "continuationToken": { - "description": "The continuation token for getting the next page of results. Null for first page.", - "type": "string" - }, - "parentTriggerName": { - "description": "The name of the parent TumblingWindowTrigger to get the child rerun triggers", - "type": "string" - } - } - }, - "RunFilterParameters": { - "description": "Query parameters for listing runs.", - "type": "object", - "properties": { - "continuationToken": { - "description": "The continuation token for getting the next page of results. Null for first page.", - "type": "string" - }, - "lastUpdatedAfter": { - "description": "The time at or after which the run event was updated in 'ISO 8601' format.", - "type": "string", - "format": "date-time" - }, - "lastUpdatedBefore": { - "description": "The time at or before which the run event was updated in 'ISO 8601' format.", - "type": "string", - "format": "date-time" - }, - "filters": { - "type": "array", - "description": "List of filters.", - "items": { - "$ref": "#/definitions/RunQueryFilter" - }, - "x-ms-identifiers": [] - }, - "orderBy": { - "type": "array", - "description": "List of OrderBy option.", - "items": { - "$ref": "#/definitions/RunQueryOrderBy" - }, - "x-ms-identifiers": [] - } - }, - "required": [ - "lastUpdatedAfter", - "lastUpdatedBefore" - ] - }, - "RunQueryFilter": { - "description": "Query filter option for listing runs.", - "type": "object", - "properties": { - "operand": { - "description": "Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status; to query activity runs are ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query trigger runs are TriggerName, TriggerRunTimestamp and Status.", - "type": "string", - "enum": [ - "PipelineName", - "Status", - "RunStart", - "RunEnd", - "ActivityName", - "ActivityRunStart", - "ActivityRunEnd", - "ActivityType", - "TriggerName", - "TriggerRunTimestamp", - "RunGroupId", - "LatestOnly" - ], - "x-ms-enum": { - "name": "RunQueryFilterOperand", - "modelAsString": true - } - }, - "operator": { - "description": "Operator to be used for filter.", - "type": "string", - "enum": [ - "Equals", - "NotEquals", - "In", - "NotIn" - ], - "x-ms-enum": { - "name": "RunQueryFilterOperator", - "modelAsString": true - } - }, - "values": { - "type": "array", - "description": "List of filter values.", - "items": { - "type": "string" - } - } - }, - "required": [ - "operand", - "operator", - "values" - ] - }, - "RunQueryOrderBy": { - "description": "An object to provide order by options for listing runs.", - "type": "object", - "properties": { - "orderBy": { - "description": "Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd and Status; for activity runs are ActivityName, ActivityRunStart, ActivityRunEnd and Status; for trigger runs are TriggerName, TriggerRunTimestamp and Status.", - "type": "string", - "enum": [ - "RunStart", - "RunEnd", - "PipelineName", - "Status", - "ActivityName", - "ActivityRunStart", - "ActivityRunEnd", - "TriggerName", - "TriggerRunTimestamp" - ], - "x-ms-enum": { - "name": "RunQueryOrderByField", - "modelAsString": true - } - }, - "order": { - "description": "Sorting order of the parameter.", - "type": "string", - "enum": [ - "ASC", - "DESC" - ], - "x-ms-enum": { - "name": "RunQueryOrder", - "modelAsString": true - } - } - }, - "required": [ - "orderBy", - "order" - ] - }, - "PipelineRunsQueryResponse": { - "description": "A list pipeline runs.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of pipeline runs.", - "items": { - "$ref": "#/definitions/PipelineRun" - }, - "x-ms-identifiers": [ - "runId" - ] - }, - "continuationToken": { - "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise.", - "type": "string" - } - } - }, - "PipelineRun": { - "description": "Information about a pipeline run.", - "type": "object", - "properties": { - "runId": { - "description": "Identifier of a run.", - "type": "string", - "readOnly": true - }, - "runGroupId": { - "description": "Identifier that correlates all the recovery runs of a pipeline run.", - "type": "string", - "readOnly": true - }, - "isLatest": { - "description": "Indicates if the recovered pipeline run is the latest in its group.", - "type": "boolean", - "readOnly": true - }, - "pipelineName": { - "description": "The pipeline name.", - "type": "string", - "readOnly": true - }, - "parameters": { - "description": "The full or partial list of parameter name, value pair used in the pipeline run.", - "type": "object", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "runDimensions": { - "description": "Run dimensions emitted by Pipeline run.", - "type": "object", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "invokedBy": { - "description": "Entity that started the pipeline run.", - "$ref": "#/definitions/PipelineRunInvokedBy", - "readOnly": true - }, - "lastUpdated": { - "description": "The last updated timestamp for the pipeline run event in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "runStart": { - "description": "The start time of a pipeline run in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "runEnd": { - "description": "The end time of a pipeline run in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "durationInMs": { - "description": "The duration of a pipeline run.", - "type": "integer", - "readOnly": true - }, - "status": { - "description": "The status of a pipeline run. Possible values: Queued, InProgress, Succeeded, Failed, Canceling, Cancelled", - "type": "string", - "readOnly": true - }, - "message": { - "description": "The message from a pipeline run.", - "type": "string", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "PipelineRunInvokedBy": { - "description": "Provides entity name and id that started the pipeline run.", - "type": "object", - "properties": { - "name": { - "description": "Name of the entity that started the pipeline run.", - "type": "string", - "readOnly": true - }, - "id": { - "description": "The ID of the entity that started the run.", - "type": "string", - "readOnly": true - }, - "invokedByType": { - "description": "The type of the entity that started the run.", - "type": "string", - "readOnly": true - }, - "pipelineName": { - "description": "The name of the pipeline that triggered the run, if any.", - "type": "string", - "readOnly": true - }, - "pipelineRunId": { - "description": "The run id of the pipeline that triggered the run, if any.", - "type": "string", - "readOnly": true - } - } - }, - "ActivityRunsQueryResponse": { - "description": "A list activity runs.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of activity runs.", - "items": { - "$ref": "#/definitions/ActivityRun" - }, - "x-ms-identifiers": [ - "pipelineRunId" - ] - }, - "continuationToken": { - "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise.", - "type": "string" - } - } - }, - "ActivityRun": { - "description": "Information about an activity run in a pipeline.", - "type": "object", - "properties": { - "pipelineName": { - "description": "The name of the pipeline.", - "type": "string", - "readOnly": true - }, - "pipelineRunId": { - "description": "The id of the pipeline run.", - "type": "string", - "readOnly": true - }, - "activityName": { - "description": "The name of the activity.", - "type": "string", - "readOnly": true - }, - "activityType": { - "description": "The type of the activity.", - "type": "string", - "readOnly": true - }, - "activityRunId": { - "description": "The id of the activity run.", - "type": "string", - "readOnly": true - }, - "linkedServiceName": { - "description": "The name of the compute linked service.", - "type": "string", - "readOnly": true - }, - "status": { - "description": "The status of the activity run.", - "type": "string", - "readOnly": true - }, - "activityRunStart": { - "description": "The start time of the activity run in 'ISO 8601' format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "activityRunEnd": { - "description": "The end time of the activity run in 'ISO 8601' format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "durationInMs": { - "description": "The duration of the activity run.", - "type": "integer", - "readOnly": true - }, - "input": { - "description": "The input for the activity.", - "type": "object", - "readOnly": true - }, - "output": { - "description": "The output for the activity.", - "type": "object", - "readOnly": true - }, - "error": { - "description": "The error if any from the activity run.", - "type": "object", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "TriggerRunsQueryResponse": { - "description": "A list of trigger runs.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of trigger runs.", - "items": { - "$ref": "#/definitions/TriggerRun" - }, - "x-ms-identifiers": [ - "triggerRunId" - ] - }, - "continuationToken": { - "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise.", - "type": "string" - } - } - }, - "TriggerRun": { - "description": "Trigger runs.", - "type": "object", - "properties": { - "triggerRunId": { - "type": "string", - "description": "Trigger run id.", - "readOnly": true - }, - "triggerName": { - "type": "string", - "description": "Trigger name.", - "readOnly": true - }, - "triggerType": { - "type": "string", - "description": "Trigger type.", - "readOnly": true - }, - "triggerRunTimestamp": { - "type": "string", - "format": "date-time", - "description": "Trigger run start time.", - "readOnly": true - }, - "status": { - "type": "string", - "enum": [ - "Succeeded", - "Failed", - "Inprogress" - ], - "x-ms-enum": { - "name": "TriggerRunStatus", - "modelAsString": true - }, - "description": "Trigger run status.", - "readOnly": true - }, - "message": { - "type": "string", - "description": "Trigger error message.", - "readOnly": true - }, - "properties": { - "description": "List of property name and value related to trigger run. Name, value pair depends on type of trigger.", - "type": "object", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "triggeredPipelines": { - "description": "List of pipeline name and run Id triggered by the trigger run.", - "type": "object", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "runDimension": { - "description": "Run dimension for which trigger was fired.", - "type": "object", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "dependencyStatus": { - "description": "Status of the upstream pipelines.", - "type": "object", - "additionalProperties": { - "type": "object" - }, - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "OperationListResponse": { - "description": "A list of operations that can be performed by the Data Factory service.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/Operation" - }, - "description": "List of Data Factory operations supported by the Data Factory resource provider.", - "x-ms-identifiers": [ - "name" - ] - }, - "nextLink": { - "type": "string", - "description": "The link to the next page of results, if any remaining results exist." - } - } - }, - "Operation": { - "description": "Azure Data Factory API operation definition.", - "type": "object", - "properties": { - "name": { - "description": "Operation name: {provider}/{resource}/{operation}", - "type": "string" - }, - "origin": { - "description": "The intended executor of the operation.", - "type": "string" - }, - "display": { - "description": "Metadata associated with the operation.", - "properties": { - "description": { - "description": "The description of the operation.", - "type": "string" - }, - "provider": { - "description": "The name of the provider.", - "type": "string" - }, - "resource": { - "description": "The name of the resource type on which the operation is performed.", - "type": "string" - }, - "operation": { - "description": "The type of operation: get, read, delete, etc.", - "type": "string" - } - } - }, - "properties": { - "description": "Additional details about the operation.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/OperationProperties" - } - } - }, - "OperationProperties": { - "description": "Additional details about an operation.", - "type": "object", - "x-ms-client-flatten": true, - "properties": { - "serviceSpecification": { - "description": "Details about a service operation.", - "$ref": "#/definitions/OperationServiceSpecification" - } - } - }, - "OperationServiceSpecification": { - "description": "Details about a service operation.", - "type": "object", - "properties": { - "logSpecifications": { - "description": "Details about operations related to logs.", - "type": "array", - "items": { - "$ref": "#/definitions/OperationLogSpecification" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "metricSpecifications": { - "description": "Details about operations related to metrics.", - "type": "array", - "items": { - "$ref": "#/definitions/OperationMetricSpecification" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "OperationLogSpecification": { - "description": "Details about an operation related to logs.", - "type": "object", - "properties": { - "name": { - "description": "The name of the log category.", - "type": "string" - }, - "displayName": { - "description": "Localized display name.", - "type": "string" - }, - "blobDuration": { - "description": "Blobs created in the customer storage account, per hour.", - "type": "string" - } - } - }, - "OperationMetricSpecification": { - "description": "Details about an operation related to metrics.", - "type": "object", - "properties": { - "name": { - "description": "The name of the metric.", - "type": "string" - }, - "displayName": { - "description": "Localized display name of the metric.", - "type": "string" - }, - "displayDescription": { - "description": "The description of the metric.", - "type": "string" - }, - "unit": { - "description": "The unit that the metric is measured in.", - "type": "string" - }, - "aggregationType": { - "description": "The type of metric aggregation.", - "type": "string" - }, - "enableRegionalMdmAccount": { - "description": "Whether or not the service is using regional MDM accounts.", - "type": "string" - }, - "sourceMdmAccount": { - "description": "The name of the MDM account.", - "type": "string" - }, - "sourceMdmNamespace": { - "description": "The name of the MDM namespace.", - "type": "string" - }, - "availabilities": { - "description": "Defines how often data for metrics becomes available.", - "type": "array", - "items": { - "$ref": "#/definitions/OperationMetricAvailability" - }, - "x-ms-identifiers": [] - }, - "dimensions": { - "description": "Defines the metric dimension.", - "type": "array", - "items": { - "$ref": "#/definitions/OperationMetricDimension" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "OperationMetricAvailability": { - "description": "Defines how often data for a metric becomes available.", - "type": "object", - "properties": { - "timeGrain": { - "description": "The granularity for the metric.", - "type": "string" - }, - "blobDuration": { - "description": "Blob created in the customer storage account, per hour.", - "type": "string" - } - } - }, - "OperationMetricDimension": { - "description": "Defines the metric dimension.", - "type": "object", - "properties": { - "name": { - "description": "The name of the dimension for the metric.", - "type": "string" - }, - "displayName": { - "description": "The display name of the metric dimension.", - "type": "string" - }, - "toBeExportedForShoebox": { - "description": "Whether the dimension should be exported to Azure Monitor.", - "type": "boolean" - } - } - }, - "GetSsisObjectMetadataRequest": { - "type": "object", - "description": "The request payload of get SSIS object metadata.", - "properties": { - "metadataPath": { - "type": "string", - "description": "Metadata path." - } - } - }, - "SsisObjectMetadataStatusResponse": { - "type": "object", - "description": "The status of the operation.", - "properties": { - "status": { - "type": "string", - "description": "The status of the operation." - }, - "name": { - "type": "string", - "description": "The operation name." - }, - "properties": { - "type": "string", - "description": "The operation properties." - }, - "error": { - "type": "string", - "description": "The operation error message." - } - } - }, - "ExposureControlBatchRequest": { - "description": "A list of exposure control features.", - "type": "object", - "required": [ - "exposureControlRequests" - ], - "properties": { - "exposureControlRequests": { - "type": "array", - "description": "List of exposure control features.", - "items": { - "$ref": "#/definitions/ExposureControlRequest" - }, - "x-ms-identifiers": [ - "featureName" - ] - } - } - }, - "ExposureControlRequest": { - "type": "object", - "description": "The exposure control request.", - "properties": { - "featureName": { - "type": "string", - "description": "The feature name." - }, - "featureType": { - "type": "string", - "description": "The feature type." - } - } - }, - "ExposureControlBatchResponse": { - "description": "A list of exposure control feature values.", - "type": "object", - "required": [ - "exposureControlResponses" - ], - "properties": { - "exposureControlResponses": { - "type": "array", - "description": "List of exposure control feature values.", - "items": { - "$ref": "#/definitions/ExposureControlResponse" - }, - "x-ms-identifiers": [ - "featureName" - ] - } - } - }, - "ExposureControlResponse": { - "type": "object", - "description": "The exposure control response.", - "properties": { - "featureName": { - "type": "string", - "description": "The feature name.", - "readOnly": true - }, - "value": { - "type": "string", - "description": "The feature value.", - "readOnly": true - } - } - }, - "DataFlowListResponse": { - "description": "A list of data flow resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of data flows.", - "items": { - "$ref": "#/definitions/DataFlowResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "ChangeDataCaptureListResponse": { - "description": "A list of change data capture resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "Lists all resources of type change data capture.", - "items": { - "$ref": "#/definitions/ChangeDataCaptureResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "ChangeDataCaptureStatusResponse": { - "description": "Current status of the change data capture resource.", - "type": "string" - }, - "CreateDataFlowDebugSessionRequest": { - "description": "Request body structure for creating data flow debug session.", - "type": "object", - "properties": { - "computeType": { - "description": "Compute type of the cluster. The value will be overwritten by the same setting in integration runtime if provided.", - "type": "string" - }, - "coreCount": { - "description": "Core count of the cluster. The value will be overwritten by the same setting in integration runtime if provided.", - "type": "integer" - }, - "timeToLive": { - "description": "Time to live setting of the cluster in minutes.", - "type": "integer" - }, - "integrationRuntime": { - "description": "Set to use integration runtime setting for data flow debug session.", - "$ref": "#/definitions/IntegrationRuntimeDebugResource" - } - } - }, - "CreateDataFlowDebugSessionResponse": { - "description": "Response body structure for creating data flow debug session.", - "type": "object", - "properties": { - "status": { - "description": "The state of the debug session.", - "type": "string" - }, - "sessionId": { - "description": "The ID of data flow debug session.", - "type": "string" - } - } - }, - "DataFlowSourceSetting": { - "description": "Definition of data flow source setting for debug.", - "type": "object", - "properties": { - "sourceName": { - "description": "The data flow source name.", - "type": "string" - }, - "rowLimit": { - "description": "Defines the row limit of data flow source in debug.", - "type": "integer" - } - }, - "additionalProperties": { - "type": "object" - } - }, - "DataFlowStagingInfo": { - "description": "Staging info for execute data flow activity.", - "properties": { - "linkedService": { - "description": "Staging linked service reference.", - "$ref": "#/definitions/LinkedServiceReference" - }, - "folderPath": { - "description": "Folder path for staging blob. Type: string (or Expression with resultType string)", - "x-ms-format": "dfe-string", - "type": "object" - } - } - }, - "DataFlowDebugPackage": { - "description": "Request body structure for starting data flow debug session.", - "type": "object", - "properties": { - "sessionId": { - "description": "The ID of data flow debug session.", - "type": "string" - }, - "dataFlow": { - "description": "Data flow instance.", - "$ref": "#/definitions/DataFlowDebugResource" - }, - "dataFlows": { - "description": "List of Data flows", - "type": "array", - "items": { - "$ref": "#/definitions/DataFlowDebugResource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "datasets": { - "type": "array", - "description": "List of datasets.", - "items": { - "$ref": "#/definitions/DatasetDebugResource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "linkedServices": { - "type": "array", - "description": "List of linked services.", - "items": { - "$ref": "#/definitions/LinkedServiceDebugResource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "staging": { - "description": "Staging info for debug session.", - "$ref": "#/definitions/DataFlowStagingInfo" - }, - "debugSettings": { - "description": "Data flow debug settings.", - "type": "object", - "properties": { - "sourceSettings": { - "type": "array", - "description": "Source setting for data flow debug.", - "items": { - "$ref": "#/definitions/DataFlowSourceSetting" - }, - "x-ms-identifiers": [ - "sourceName" - ] - }, - "parameters": { - "description": "Data flow parameters.", - "$ref": "#/definitions/ParameterValueSpecification" - }, - "datasetParameters": { - "description": "Parameters for dataset.", - "type": "object" - } - } - } - }, - "additionalProperties": { - "type": "object" - } - }, - "AddDataFlowToDebugSessionResponse": { - "description": "Response body structure for starting data flow debug session.", - "type": "object", - "properties": { - "jobVersion": { - "description": "The ID of data flow debug job version.", - "type": "string" - } - } - }, - "DeleteDataFlowDebugSessionRequest": { - "description": "Request body structure for deleting data flow debug session.", - "type": "object", - "properties": { - "sessionId": { - "description": "The ID of data flow debug session.", - "type": "string" - } - } - }, - "DataFlowDebugCommandPayload": { - "description": "Structure of command payload.", - "type": "object", - "properties": { - "streamName": { - "description": "The stream name which is used for preview.", - "type": "string" - }, - "rowLimits": { - "description": "Row limits for preview response.", - "type": "integer" - }, - "columns": { - "description": "Array of column names.", - "type": "array", - "items": { - "type": "string" - } - }, - "expression": { - "description": "The expression which is used for preview.", - "type": "string" - } - }, - "required": [ - "streamName" - ] - }, - "DataFlowDebugCommandRequest": { - "description": "Request body structure for data flow debug command.", - "type": "object", - "properties": { - "sessionId": { - "description": "The ID of data flow debug session.", - "type": "string" - }, - "command": { - "description": "The command type.", - "type": "string", - "enum": [ - "executePreviewQuery", - "executeStatisticsQuery", - "executeExpressionQuery" - ], - "x-ms-enum": { - "name": "DataFlowDebugCommandType", - "modelAsString": true - } - }, - "commandPayload": { - "description": "The command payload object.", - "$ref": "#/definitions/DataFlowDebugCommandPayload" - } - } - }, - "DataFlowDebugCommandResponse": { - "description": "Response body structure of data flow result for data preview, statistics or expression preview.", - "type": "object", - "properties": { - "status": { - "description": "The run status of data preview, statistics or expression preview.", - "type": "string" - }, - "data": { - "description": "The result data of data preview, statistics or expression preview.", - "type": "string" - } - } - }, - "QueryDataFlowDebugSessionsResponse": { - "description": "A list of active debug sessions.", - "type": "object", - "properties": { - "value": { - "description": "Array with all active debug sessions.", - "type": "array", - "items": { - "$ref": "#/definitions/DataFlowDebugSessionInfo" - }, - "x-ms-identifiers": [ - "dataFlowName", - "sessionId" - ] - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "DataFlowDebugSessionInfo": { - "description": "Data flow debug session info.", - "type": "object", - "properties": { - "dataFlowName": { - "description": "The name of the data flow.", - "type": "string" - }, - "computeType": { - "description": "Compute type of the cluster.", - "type": "string" - }, - "coreCount": { - "description": "Core count of the cluster.", - "type": "integer" - }, - "nodeCount": { - "description": "Node count of the cluster. (deprecated property)", - "type": "integer" - }, - "integrationRuntimeName": { - "description": "Attached integration runtime name of data flow debug session.", - "type": "string" - }, - "sessionId": { - "description": "The ID of data flow debug session.", - "type": "string" - }, - "startTime": { - "description": "Start time of data flow debug session.", - "type": "string" - }, - "timeToLiveInMinutes": { - "description": "Compute type of the cluster.", - "type": "integer" - }, - "lastActivityTime": { - "description": "Last activity time of data flow debug session.", - "type": "string" - } - }, - "additionalProperties": { - "type": "object" - } - }, - "GetDataFactoryOperationStatusResponse": { - "description": "Response body structure for get data factory operation status.", - "type": "object", - "properties": { - "status": { - "description": "Status of the operation.", - "type": "string" - } - }, - "additionalProperties": { - "type": "object" - } - }, - "DataFlowResource": { - "description": "Data flow resource type.", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/DataFlow.json#/definitions/DataFlow", - "description": "Data flow properties." - } - }, - "required": [ - "properties" - ] - }, - "DataFlowDebugResource": { - "description": "Data flow debug resource.", - "allOf": [ - { - "$ref": "#/definitions/SubResourceDebugResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/DataFlow.json#/definitions/DataFlow", - "description": "Data flow properties." - } - }, - "required": [ - "properties" - ] - }, - "DataFlowReference": { - "description": "Data flow reference type.", - "properties": { - "type": { - "type": "string", - "description": "Data flow reference type.", - "enum": [ - "DataFlowReference" - ], - "x-ms-enum": { - "name": "DataFlowReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference data flow name." - }, - "datasetParameters": { - "type": "object", - "description": "Reference data flow parameters from dataset." - }, - "parameters": { - "$ref": "#/definitions/ParameterValueSpecification", - "description": "Data flow parameters" - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type", - "referenceName" - ] - }, - "managedPrivateEndpointListResponse": { - "description": "A list of managed private endpoint resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of managed private endpoints.", - "items": { - "$ref": "#/definitions/ManagedPrivateEndpointResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "CredentialListResponse": { - "description": "A list of credential resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of credentials.", - "items": { - "$ref": "#/definitions/CredentialResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "ManagedPrivateEndpointResource": { - "description": "Managed private endpoint resource type.", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/ManagedPrivateEndpoint.json#/definitions/ManagedPrivateEndpoint", - "description": "Managed private endpoint properties." - } - }, - "required": [ - "properties" - ] - }, - "ManagedVirtualNetworkListResponse": { - "description": "A list of managed Virtual Network resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of managed Virtual Networks.", - "items": { - "$ref": "#/definitions/ManagedVirtualNetworkResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "ManagedVirtualNetworkReference": { - "description": "Managed Virtual Network reference type.", - "properties": { - "type": { - "type": "string", - "description": "Managed Virtual Network reference type.", - "enum": [ - "ManagedVirtualNetworkReference" - ], - "x-ms-enum": { - "name": "ManagedVirtualNetworkReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference ManagedVirtualNetwork name." - } - }, - "required": [ - "type", - "referenceName" - ] - }, - "ManagedVirtualNetworkResource": { - "description": "Managed Virtual Network resource type.", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/ManagedVirtualNetwork.json#/definitions/ManagedVirtualNetwork", - "description": "Managed Virtual Network properties." - } - }, - "required": [ - "properties" - ] - }, - "PrivateEndpointConnectionListResponse": { - "description": "A list of linked service resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of Private Endpoint Connections.", - "items": { - "$ref": "#/definitions/PrivateEndpointConnectionResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "PrivateEndpointConnectionResource": { - "description": "Private Endpoint Connection ARM resource.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/RemotePrivateEndpointConnection", - "description": "Core resource properties" - } - } - }, - "RemotePrivateEndpointConnection": { - "description": "A remote private endpoint connection", - "type": "object", - "properties": { - "provisioningState": { - "type": "string", - "readOnly": true - }, - "privateEndpoint": { - "$ref": "#/definitions/ArmIdWrapper", - "description": "PrivateEndpoint of a remote private endpoint connection" - }, - "privateLinkServiceConnectionState": { - "$ref": "#/definitions/PrivateLinkConnectionState" - } - } - }, - "ArmIdWrapper": { - "description": "A wrapper for an ARM resource id", - "type": "object", - "properties": { - "id": { - "type": "string", - "readOnly": true - } - } - }, - "PrivateLinkConnectionState": { - "description": "The state of a private link connection", - "type": "object", - "properties": { - "status": { - "description": "Status of a private link connection", - "type": "string" - }, - "description": { - "description": "Description of a private link connection", - "type": "string" - }, - "actionsRequired": { - "description": "ActionsRequired for a private link connection", - "type": "string" - } - } - }, - "PrivateLinkConnectionApprovalRequestResource": { - "description": "Private Endpoint Connection Approval ARM resource.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/PrivateLinkConnectionApprovalRequest", - "description": "Core resource properties" - } - } - }, - "PrivateLinkConnectionApprovalRequest": { - "description": "A request to approve or reject a private endpoint connection", - "type": "object", - "properties": { - "privateLinkServiceConnectionState": { - "$ref": "#/definitions/PrivateLinkConnectionState" - }, - "privateEndpoint": { - "$ref": "#/definitions/PrivateEndpoint", - "description": "The resource of private endpoint." - } - } - }, - "PrivateEndpoint": { - "description": "Private endpoint which a connection belongs to.", - "type": "object", - "properties": { - "id": { - "description": "The resource Id for private endpoint", - "type": "string" - } - } - }, - "PrivateLinkResourcesWrapper": { - "description": "Wrapper for a collection of private link resources", - "required": [ - "value" - ], - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/PrivateLinkResource" - } - } - } - }, - "PrivateLinkResource": { - "description": "A private link resource", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/PrivateLinkResourceProperties", - "description": "Core resource properties" - } - } - }, - "PrivateLinkResourceProperties": { - "description": "Properties of a private link resource", - "type": "object", - "properties": { - "groupId": { - "description": "GroupId of a private link resource", - "type": "string", - "readOnly": true - }, - "requiredMembers": { - "description": "RequiredMembers of a private link resource", - "type": "array", - "items": { - "type": "string" - }, - "readOnly": true - }, - "requiredZoneNames": { - "description": "RequiredZoneNames of a private link resource", - "type": "array", - "items": { - "type": "string" - }, - "readOnly": true - } - } - }, - "CredentialReference": { - "description": "Credential reference type.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Credential reference type.", - "enum": [ - "CredentialReference" - ], - "x-ms-enum": { - "name": "CredentialReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "string", - "description": "Reference credential name." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type", - "referenceName" - ] - }, - "CredentialResource": { - "description": "Credential resource type.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/Credential.json#/definitions/Credential", - "description": "Properties of credentials." - } - }, - "required": [ - "properties" - ] - } - }, - "parameters": { - "subscriptionId": { - "name": "subscriptionId", - "description": "The subscription identifier.", - "in": "path", - "required": true, - "type": "string" - }, - "resourceGroupName": { - "name": "resourceGroupName", - "description": "The resource group name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[-\\w\\._\\(\\)]+$", - "minLength": 1, - "maxLength": 90, - "x-ms-parameter-location": "method" - }, - "factoryName": { - "name": "factoryName", - "description": "The factory name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$", - "minLength": 3, - "maxLength": 63, - "x-ms-parameter-location": "method" - }, - "locationId": { - "name": "locationId", - "description": "The location identifier.", - "in": "path", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "linkedServiceName": { - "name": "linkedServiceName", - "description": "The linked service name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", - "minLength": 1, - "maxLength": 260, - "x-ms-parameter-location": "method" - }, - "datasetName": { - "name": "datasetName", - "description": "The dataset name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", - "minLength": 1, - "maxLength": 260, - "x-ms-parameter-location": "method" - }, - "pipelineName": { - "name": "pipelineName", - "description": "The pipeline name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", - "minLength": 1, - "maxLength": 260, - "x-ms-parameter-location": "method" - }, - "triggerName": { - "name": "triggerName", - "description": "The trigger name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", - "minLength": 1, - "maxLength": 260, - "x-ms-parameter-location": "method" - }, - "changeDataCaptureName": { - "name": "changeDataCaptureName", - "description": "The change data capture name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", - "minLength": 1, - "maxLength": 260, - "x-ms-parameter-location": "method" - }, - "runId": { - "name": "runId", - "description": "The pipeline run identifier.", - "in": "path", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "integrationRuntimeName": { - "name": "integrationRuntimeName", - "description": "The integration runtime name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$", - "minLength": 3, - "maxLength": 63, - "x-ms-parameter-location": "method" - }, - "nodeName": { - "name": "nodeName", - "description": "The integration runtime node name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$", - "minLength": 1, - "maxLength": 150, - "x-ms-parameter-location": "method" - }, - "dataFlowName": { - "name": "dataFlowName", - "description": "The data flow name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", - "minLength": 1, - "maxLength": 260, - "x-ms-parameter-location": "method" - }, - "managedVirtualNetworkName": { - "name": "managedVirtualNetworkName", - "description": "Managed virtual network name", - "in": "path", - "required": true, - "type": "string", - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$", - "minLength": 1, - "maxLength": 127, - "x-ms-parameter-location": "method" - }, - "credentialName": { - "name": "credentialName", - "description": "Credential name", - "in": "path", - "required": true, - "type": "string", - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$", - "minLength": 1, - "maxLength": 127, - "x-ms-parameter-location": "method" - }, - "managedPrivateEndpointName": { - "name": "managedPrivateEndpointName", - "description": "Managed private endpoint name", - "in": "path", - "required": true, - "type": "string", - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$", - "minLength": 1, - "maxLength": 127, - "x-ms-parameter-location": "method" - }, - "api-version": { - "name": "api-version", - "description": "The API version.", - "in": "query", - "required": true, - "type": "string" - }, - "privateEndpointConnectionName": { - "name": "privateEndpointConnectionName", - "description": "The private endpoint connection name.", - "in": "path", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "globalParameterName": { - "name": "globalParameterName", - "description": "The global parameter name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", - "minLength": 1, - "maxLength": 260, - "x-ms-parameter-location": "method" - } - } -} From ced04fb90ce616a8082af905dc4540ed8d75b244 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 24 Nov 2025 13:49:44 +0800 Subject: [PATCH 12/20] update --- .../ActivityRuns_QueryByPipelineRun.json | 4 +-- ...pproveRejectPrivateEndpointConnection.json | 8 +++--- .../2018-06-01/ChangeDataCapture_Create.json | 4 +-- .../2018-06-01/ChangeDataCapture_Delete.json | 4 +-- .../2018-06-01/ChangeDataCapture_Get.json | 6 ++-- .../ChangeDataCapture_ListByFactory.json | 4 +-- .../2018-06-01/ChangeDataCapture_Start.json | 4 +-- .../2018-06-01/ChangeDataCapture_Status.json | 4 +-- .../2018-06-01/ChangeDataCapture_Stop.json | 4 +-- .../2018-06-01/ChangeDataCapture_Update.json | 4 +-- .../2018-06-01/Credentials_Create.json | 10 +++---- .../2018-06-01/Credentials_Delete.json | 4 +-- .../examples/2018-06-01/Credentials_Get.json | 8 +++--- .../2018-06-01/Credentials_ListByFactory.json | 8 +++--- .../DataFlowDebugSession_AddDataFlow.json | 4 +-- .../DataFlowDebugSession_Create.json | 6 ++-- .../DataFlowDebugSession_Delete.json | 4 +-- .../DataFlowDebugSession_ExecuteCommand.json | 6 ++-- .../DataFlowDebugSession_QueryByFactory.json | 4 +-- .../examples/2018-06-01/DataFlows_Create.json | 6 ++-- .../examples/2018-06-01/DataFlows_Delete.json | 4 +-- .../examples/2018-06-01/DataFlows_Get.json | 6 ++-- .../2018-06-01/DataFlows_ListByFactory.json | 6 ++-- .../examples/2018-06-01/DataFlows_Update.json | 6 ++-- .../examples/2018-06-01/Datasets_Create.json | 6 ++-- .../examples/2018-06-01/Datasets_Delete.json | 4 +-- .../examples/2018-06-01/Datasets_Get.json | 6 ++-- .../2018-06-01/Datasets_ListByFactory.json | 6 ++-- .../examples/2018-06-01/Datasets_Update.json | 6 ++-- .../DeletePrivateEndpointConnection.json | 2 +- .../ExposureControl_GetFeatureValue.json | 4 +-- ...osureControl_GetFeatureValueByFactory.json | 4 +-- ...reControl_QueryFeatureValuesByFactory.json | 4 +-- .../Factories_ConfigureFactoryRepo.json | 8 +++--- .../2018-06-01/Factories_CreateOrUpdate.json | 6 ++-- .../examples/2018-06-01/Factories_Delete.json | 4 +-- .../examples/2018-06-01/Factories_Get.json | 8 +++--- .../Factories_GetDataPlaneAccess.json | 4 +-- .../Factories_GetGitHubAccessToken.json | 4 +-- .../examples/2018-06-01/Factories_List.json | 28 +++++++++---------- .../Factories_ListByResourceGroup.json | 10 +++---- .../examples/2018-06-01/Factories_Update.json | 6 ++-- .../GetPrivateEndpointConnection.json | 6 ++-- .../2018-06-01/GetPrivateLinkResources.json | 4 +-- .../2018-06-01/GlobalParameters_Create.json | 6 ++-- .../2018-06-01/GlobalParameters_Delete.json | 4 +-- .../2018-06-01/GlobalParameters_Get.json | 6 ++-- .../GlobalParameters_ListByFactory.json | 6 ++-- .../2018-06-01/GlobalParameters_Update.json | 6 ++-- .../IntegrationRuntimeNodes_Delete.json | 4 +-- .../IntegrationRuntimeNodes_Get.json | 4 +-- .../IntegrationRuntimeNodes_GetIpAddress.json | 4 +-- .../IntegrationRuntimeNodes_Update.json | 4 +-- .../IntegrationRuntimeObjectMetadata_Get.json | 6 ++-- ...egrationRuntimeObjectMetadata_Refresh.json | 8 +++--- .../IntegrationRuntimes_Create.json | 6 ++-- ...ntimes_CreateLinkedIntegrationRuntime.json | 4 +-- .../IntegrationRuntimes_Delete.json | 4 +-- ...ationRuntimes_DisableInteractiveQuery.json | 14 +++++----- ...rationRuntimes_EnableInteractiveQuery.json | 14 +++++----- .../2018-06-01/IntegrationRuntimes_Get.json | 6 ++-- ...IntegrationRuntimes_GetConnectionInfo.json | 4 +-- ...IntegrationRuntimes_GetMonitoringData.json | 4 +-- .../IntegrationRuntimes_GetStatus.json | 4 +-- .../IntegrationRuntimes_ListAuthKeys.json | 4 +-- .../IntegrationRuntimes_ListByFactory.json | 6 ++-- ...tOutboundNetworkDependenciesEndpoints.json | 2 +- ...IntegrationRuntimes_RegenerateAuthKey.json | 4 +-- .../IntegrationRuntimes_RemoveLinks.json | 4 +-- .../2018-06-01/IntegrationRuntimes_Start.json | 8 +++--- .../2018-06-01/IntegrationRuntimes_Stop.json | 8 +++--- .../IntegrationRuntimes_SyncCredentials.json | 4 +-- .../IntegrationRuntimes_Update.json | 6 ++-- .../IntegrationRuntimes_Upgrade.json | 4 +-- .../2018-06-01/LinkedServices_Create.json | 6 ++-- .../2018-06-01/LinkedServices_Delete.json | 4 +-- .../2018-06-01/LinkedServices_Get.json | 6 ++-- .../LinkedServices_ListByFactory.json | 6 ++-- .../2018-06-01/LinkedServices_Update.json | 6 ++-- .../ManagedPrivateEndpoints_Create.json | 10 +++---- .../ManagedPrivateEndpoints_Delete.json | 4 +-- .../ManagedPrivateEndpoints_Get.json | 8 +++--- ...ManagedPrivateEndpoints_ListByFactory.json | 8 +++--- .../ManagedVirtualNetworks_Create.json | 6 ++-- .../ManagedVirtualNetworks_Get.json | 6 ++-- .../ManagedVirtualNetworks_ListByFactory.json | 6 ++-- .../examples/2018-06-01/Operations_List.json | 4 +-- .../2018-06-01/PipelineRuns_Cancel.json | 4 +-- .../examples/2018-06-01/PipelineRuns_Get.json | 4 +-- .../PipelineRuns_QueryByFactory.json | 4 +-- .../examples/2018-06-01/Pipelines_Create.json | 6 ++-- .../2018-06-01/Pipelines_CreateRun.json | 4 +-- .../examples/2018-06-01/Pipelines_Delete.json | 4 +-- .../examples/2018-06-01/Pipelines_Get.json | 6 ++-- .../2018-06-01/Pipelines_ListByFactory.json | 6 ++-- .../examples/2018-06-01/Pipelines_Update.json | 6 ++-- ...vateEndPointConnections_ListByFactory.json | 8 +++--- .../2018-06-01/TriggerRuns_Cancel.json | 4 +-- .../TriggerRuns_QueryByFactory.json | 4 +-- .../2018-06-01/TriggerRuns_Rerun.json | 4 +-- .../examples/2018-06-01/Triggers_Create.json | 6 ++-- .../examples/2018-06-01/Triggers_Delete.json | 4 +-- .../examples/2018-06-01/Triggers_Get.json | 6 ++-- .../Triggers_GetEventSubscriptionStatus.json | 4 +-- .../2018-06-01/Triggers_ListByFactory.json | 6 ++-- .../2018-06-01/Triggers_QueryByFactory.json | 6 ++-- .../examples/2018-06-01/Triggers_Start.json | 4 +-- .../examples/2018-06-01/Triggers_Stop.json | 4 +-- .../Triggers_SubscribeToEvents.json | 6 ++-- .../Triggers_UnsubscribeFromEvents.json | 6 ++-- .../examples/2018-06-01/Triggers_Update.json | 6 ++-- .../ActivityRuns_QueryByPipelineRun.json | 4 +-- ...pproveRejectPrivateEndpointConnection.json | 8 +++--- .../examples/ChangeDataCapture_Create.json | 4 +-- .../examples/ChangeDataCapture_Delete.json | 4 +-- .../examples/ChangeDataCapture_Get.json | 6 ++-- .../ChangeDataCapture_ListByFactory.json | 4 +-- .../examples/ChangeDataCapture_Start.json | 4 +-- .../examples/ChangeDataCapture_Status.json | 4 +-- .../examples/ChangeDataCapture_Stop.json | 4 +-- .../examples/ChangeDataCapture_Update.json | 4 +-- .../examples/Credentials_Create.json | 10 +++---- .../examples/Credentials_Delete.json | 4 +-- .../2018-06-01/examples/Credentials_Get.json | 8 +++--- .../examples/Credentials_ListByFactory.json | 8 +++--- .../DataFlowDebugSession_AddDataFlow.json | 4 +-- .../examples/DataFlowDebugSession_Create.json | 6 ++-- .../examples/DataFlowDebugSession_Delete.json | 4 +-- .../DataFlowDebugSession_ExecuteCommand.json | 6 ++-- .../DataFlowDebugSession_QueryByFactory.json | 4 +-- .../2018-06-01/examples/DataFlows_Create.json | 6 ++-- .../2018-06-01/examples/DataFlows_Delete.json | 4 +-- .../2018-06-01/examples/DataFlows_Get.json | 6 ++-- .../examples/DataFlows_ListByFactory.json | 6 ++-- .../2018-06-01/examples/DataFlows_Update.json | 6 ++-- .../2018-06-01/examples/Datasets_Create.json | 6 ++-- .../2018-06-01/examples/Datasets_Delete.json | 4 +-- .../2018-06-01/examples/Datasets_Get.json | 6 ++-- .../examples/Datasets_ListByFactory.json | 6 ++-- .../2018-06-01/examples/Datasets_Update.json | 6 ++-- .../DeletePrivateEndpointConnection.json | 2 +- .../ExposureControl_GetFeatureValue.json | 4 +-- ...osureControl_GetFeatureValueByFactory.json | 4 +-- ...reControl_QueryFeatureValuesByFactory.json | 4 +-- .../Factories_ConfigureFactoryRepo.json | 8 +++--- .../examples/Factories_CreateOrUpdate.json | 6 ++-- .../2018-06-01/examples/Factories_Delete.json | 4 +-- .../2018-06-01/examples/Factories_Get.json | 8 +++--- .../Factories_GetDataPlaneAccess.json | 4 +-- .../Factories_GetGitHubAccessToken.json | 4 +-- .../2018-06-01/examples/Factories_List.json | 28 +++++++++---------- .../Factories_ListByResourceGroup.json | 10 +++---- .../2018-06-01/examples/Factories_Update.json | 6 ++-- .../GetPrivateEndpointConnection.json | 6 ++-- .../examples/GetPrivateLinkResources.json | 4 +-- .../examples/GlobalParameters_Create.json | 6 ++-- .../examples/GlobalParameters_Delete.json | 4 +-- .../examples/GlobalParameters_Get.json | 6 ++-- .../GlobalParameters_ListByFactory.json | 6 ++-- .../examples/GlobalParameters_Update.json | 6 ++-- .../IntegrationRuntimeNodes_Delete.json | 4 +-- .../examples/IntegrationRuntimeNodes_Get.json | 4 +-- .../IntegrationRuntimeNodes_GetIpAddress.json | 4 +-- .../IntegrationRuntimeNodes_Update.json | 4 +-- .../IntegrationRuntimeObjectMetadata_Get.json | 6 ++-- ...egrationRuntimeObjectMetadata_Refresh.json | 8 +++--- .../examples/IntegrationRuntimes_Create.json | 6 ++-- ...ntimes_CreateLinkedIntegrationRuntime.json | 4 +-- .../examples/IntegrationRuntimes_Delete.json | 4 +-- ...ationRuntimes_DisableInteractiveQuery.json | 14 +++++----- ...rationRuntimes_EnableInteractiveQuery.json | 14 +++++----- .../examples/IntegrationRuntimes_Get.json | 6 ++-- ...IntegrationRuntimes_GetConnectionInfo.json | 4 +-- ...IntegrationRuntimes_GetMonitoringData.json | 4 +-- .../IntegrationRuntimes_GetStatus.json | 4 +-- .../IntegrationRuntimes_ListAuthKeys.json | 4 +-- .../IntegrationRuntimes_ListByFactory.json | 6 ++-- ...tOutboundNetworkDependenciesEndpoints.json | 2 +- ...IntegrationRuntimes_RegenerateAuthKey.json | 4 +-- .../IntegrationRuntimes_RemoveLinks.json | 4 +-- .../examples/IntegrationRuntimes_Start.json | 8 +++--- .../examples/IntegrationRuntimes_Stop.json | 8 +++--- .../IntegrationRuntimes_SyncCredentials.json | 4 +-- .../examples/IntegrationRuntimes_Update.json | 6 ++-- .../examples/IntegrationRuntimes_Upgrade.json | 4 +-- .../examples/LinkedServices_Create.json | 6 ++-- .../examples/LinkedServices_Delete.json | 4 +-- .../examples/LinkedServices_Get.json | 6 ++-- .../LinkedServices_ListByFactory.json | 6 ++-- .../examples/LinkedServices_Update.json | 6 ++-- .../ManagedPrivateEndpoints_Create.json | 10 +++---- .../ManagedPrivateEndpoints_Delete.json | 4 +-- .../examples/ManagedPrivateEndpoints_Get.json | 8 +++--- ...ManagedPrivateEndpoints_ListByFactory.json | 8 +++--- .../ManagedVirtualNetworks_Create.json | 6 ++-- .../examples/ManagedVirtualNetworks_Get.json | 6 ++-- .../ManagedVirtualNetworks_ListByFactory.json | 6 ++-- .../2018-06-01/examples/Operations_List.json | 4 +-- .../examples/PipelineRuns_Cancel.json | 4 +-- .../2018-06-01/examples/PipelineRuns_Get.json | 4 +-- .../examples/PipelineRuns_QueryByFactory.json | 4 +-- .../2018-06-01/examples/Pipelines_Create.json | 6 ++-- .../examples/Pipelines_CreateRun.json | 4 +-- .../2018-06-01/examples/Pipelines_Delete.json | 4 +-- .../2018-06-01/examples/Pipelines_Get.json | 6 ++-- .../examples/Pipelines_ListByFactory.json | 6 ++-- .../2018-06-01/examples/Pipelines_Update.json | 6 ++-- ...vateEndPointConnections_ListByFactory.json | 8 +++--- .../examples/TriggerRuns_Cancel.json | 4 +-- .../examples/TriggerRuns_QueryByFactory.json | 4 +-- .../examples/TriggerRuns_Rerun.json | 4 +-- .../2018-06-01/examples/Triggers_Create.json | 6 ++-- .../2018-06-01/examples/Triggers_Delete.json | 4 +-- .../2018-06-01/examples/Triggers_Get.json | 6 ++-- .../Triggers_GetEventSubscriptionStatus.json | 4 +-- .../examples/Triggers_ListByFactory.json | 6 ++-- .../examples/Triggers_QueryByFactory.json | 6 ++-- .../2018-06-01/examples/Triggers_Start.json | 4 +-- .../2018-06-01/examples/Triggers_Stop.json | 4 +-- .../examples/Triggers_SubscribeToEvents.json | 6 ++-- .../Triggers_UnsubscribeFromEvents.json | 6 ++-- .../2018-06-01/examples/Triggers_Update.json | 6 ++-- 222 files changed, 628 insertions(+), 628 deletions(-) diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ActivityRuns_QueryByPipelineRun.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ActivityRuns_QueryByPipelineRun.json index 79a8796db9be..bcea524ffb6b 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ActivityRuns_QueryByPipelineRun.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ActivityRuns_QueryByPipelineRun.json @@ -8,7 +8,7 @@ }, "resourceGroupName": "exampleResourceGroup", "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -109,4 +109,4 @@ }, "operationId": "ActivityRuns_QueryByPipelineRun", "title": "ActivityRuns_QueryByPipelineRun" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ApproveRejectPrivateEndpointConnection.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ApproveRejectPrivateEndpointConnection.json index c8db571dbf2e..0e36d77092a4 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ApproveRejectPrivateEndpointConnection.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ApproveRejectPrivateEndpointConnection.json @@ -7,7 +7,7 @@ "privateEndpointWrapper": { "properties": { "privateEndpoint": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" }, "privateLinkServiceConnectionState": { "description": "Approved by admin.", @@ -24,10 +24,10 @@ "body": { "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories/privateEndpointConnections", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "properties": { "privateEndpoint": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" }, "privateLinkServiceConnectionState": { "description": "Approved by admin.", @@ -42,4 +42,4 @@ }, "operationId": "PrivateEndpointConnection_CreateOrUpdate", "title": "Approves or rejects a private endpoint connection for a factory." -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Create.json index 5e6040f9fb06..204f550ca6e9 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Create.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Create.json @@ -657,7 +657,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -1328,4 +1328,4 @@ }, "operationId": "ChangeDataCapture_CreateOrUpdate", "title": "ChangeDataCapture_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Delete.json index d8aab197b1ad..d215b2434deb 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Delete.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Delete.json @@ -4,7 +4,7 @@ "changeDataCaptureName": "exampleChangeDataCapture", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "ChangeDataCapture_Delete", "title": "ChangeDataCapture_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Get.json index d659b8928766..e13d29552e9d 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Get.json @@ -5,7 +5,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": "15004c4f-0000-0200-0000-5cbe090e0000", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleChangeDataCapture", "type": "Microsoft.DataFactory/factories/adfcdcs", "etag": "4300f91d-0000-0100-0000-641ab34d0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/adfcdcs/exampleChangeDataCapture", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/adfcdcs/exampleChangeDataCapture", "properties": { "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.", "allowVNetOverride": false, @@ -676,4 +676,4 @@ }, "operationId": "ChangeDataCapture_Get", "title": "ChangeDataCapture_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_ListByFactory.json index a697c3a68ecb..5db2333e4e08 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_ListByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -621,4 +621,4 @@ }, "operationId": "ChangeDataCapture_ListByFactory", "title": "ChangeDataCapture_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Start.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Start.json index 79eff6a62f08..3eb7f6b5d2e7 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Start.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Start.json @@ -4,11 +4,11 @@ "changeDataCaptureName": "exampleChangeDataCapture", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {} }, "operationId": "ChangeDataCapture_Start", "title": "ChangeDataCapture_Start" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Status.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Status.json index 47a3b0f80aeb..c31a0377ba53 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Status.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Status.json @@ -4,7 +4,7 @@ "changeDataCaptureName": "exampleChangeDataCapture", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -20,4 +20,4 @@ }, "operationId": "ChangeDataCapture_Status", "title": "ChangeDataCapture_Start" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Stop.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Stop.json index ecd5ef2332e7..ebd7657e7412 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Stop.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Stop.json @@ -4,11 +4,11 @@ "changeDataCaptureName": "exampleChangeDataCapture", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {} }, "operationId": "ChangeDataCapture_Stop", "title": "ChangeDataCapture_Stop" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Update.json index fb88c78cfdd3..d2dbc9924c6e 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Update.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ChangeDataCapture_Update.json @@ -727,7 +727,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -1468,4 +1468,4 @@ }, "operationId": "ChangeDataCapture_CreateOrUpdate", "title": "ChangeDataCapture_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Create.json index 5cd078dfad34..371327c40b86 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Create.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Create.json @@ -5,7 +5,7 @@ "properties": { "type": "ManagedIdentity", "typeProperties": { - "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" } } }, @@ -13,7 +13,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -21,11 +21,11 @@ "name": "exampleCredential", "type": "Microsoft.DataFactory/factories/credentials", "etag": "0a0062d4-0000-0000-0000-5b245bcf0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", "properties": { "type": "ManagedIdentity", "typeProperties": { - "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" } } }, @@ -40,4 +40,4 @@ }, "operationId": "CredentialOperations_CreateOrUpdate", "title": "Credentials_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Delete.json index 37711fe36742..33b1d94cf062 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Delete.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Delete.json @@ -4,7 +4,7 @@ "credentialName": "exampleCredential", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "CredentialOperations_Delete", "title": "Credentials_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Get.json index 30b0402675a2..96be5879700f 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_Get.json @@ -5,7 +5,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": "1500474f-0000-0200-0000-5cbe090d0000", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,12 +13,12 @@ "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/credentials", "etag": "1500474f-0000-0200-0000-5cbe090d0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", "properties": { "type": "ManagedIdentity", "description": "Example description", "typeProperties": { - "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" } } }, @@ -34,4 +34,4 @@ }, "operationId": "CredentialOperations_Get", "title": "Credentials_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_ListByFactory.json index 3b005d97e342..2f9f3007c027 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_ListByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Credentials_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,12 +13,12 @@ "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/credentials", "etag": "0a0064d4-0000-0000-0000-5b245bd00000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", "properties": { "type": "ManagedIdentity", "description": "Example description", "typeProperties": { - "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" } } } @@ -35,4 +35,4 @@ }, "operationId": "CredentialOperations_ListByFactory", "title": "Credentials_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_AddDataFlow.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_AddDataFlow.json index 011b6458de11..d2d394f2e47a 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_AddDataFlow.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_AddDataFlow.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "request": { "properties": { "dataFlow": { @@ -111,4 +111,4 @@ }, "operationId": "DataFlowDebugSession_AddDataFlow", "title": "DataFlowDebugSession_AddDataFlow" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Create.json index e5440ed50e7f..444fbb4f60ae 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Create.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Create.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "request": { "integrationRuntime": { "name": "ir1", @@ -35,7 +35,7 @@ "headers": { "Date": "Sat, 16 Jun 2018 00:40:01 GMT", "X-Content-Type-Options": "nosniff", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/operationStatuses/dfCreateSession$$229c688c-944c-44ac-b31a-82d50f347154?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/operationStatuses/dfCreateSession$$229c688c-944c-44ac-b31a-82d50f347154?api-version=2018-06-01", "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", "x-ms-ratelimit-remaining-subscription-reads": "14989", "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" @@ -44,4 +44,4 @@ }, "operationId": "DataFlowDebugSession_Create", "title": "DataFlowDebugSession_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Delete.json index 08e23f23b845..0440691c5b7a 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Delete.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_Delete.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "request": { "sessionId": "91fb57e0-8292-47be-89ff-c8f2d2bb2a7e" } @@ -21,4 +21,4 @@ }, "operationId": "DataFlowDebugSession_Delete", "title": "DataFlowDebugSession_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_ExecuteCommand.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_ExecuteCommand.json index 4f251db50350..c77e5548edf3 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_ExecuteCommand.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_ExecuteCommand.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "request": { "command": "executePreviewQuery", "commandPayload": { @@ -24,7 +24,7 @@ "headers": { "Date": "Sat, 16 Jun 2018 00:40:01 GMT", "X-Content-Type-Options": "nosniff", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/operationResults/dfCommandOutput$$f06ed247-9d07-49b2-b05e-2cb4a2fc871e$$e5328ee7-c524-4207-8ba4-b709010db33d$$ace5eaf0-3e93-45ba-ada3-bf77da321a7b?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/operationResults/dfCommandOutput$$f06ed247-9d07-49b2-b05e-2cb4a2fc871e$$e5328ee7-c524-4207-8ba4-b709010db33d$$ace5eaf0-3e93-45ba-ada3-bf77da321a7b?api-version=2018-06-01", "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", "x-ms-ratelimit-remaining-subscription-reads": "14989", "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" @@ -33,4 +33,4 @@ }, "operationId": "DataFlowDebugSession_ExecuteCommand", "title": "DataFlowDebugSession_ExecuteCommand" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_QueryByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_QueryByFactory.json index 949d503bc22a..1c6a95e7a0a5 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_QueryByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlowDebugSession_QueryByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -32,4 +32,4 @@ }, "operationId": "DataFlowDebugSession_QueryByFactory", "title": "DataFlowDebugSession_QueryByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Create.json index 78643a990a89..ac4074dbe04d 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Create.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Create.json @@ -69,7 +69,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -77,7 +77,7 @@ "name": "exampleDataFlow", "type": "Microsoft.DataFactory/factories/dataflows", "etag": "0a0066d4-0000-0000-0000-5b245bd20000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "MappingDataFlow", "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", @@ -152,4 +152,4 @@ }, "operationId": "DataFlows_CreateOrUpdate", "title": "DataFlows_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Delete.json index 24aef0d3e70c..f3f74a65e382 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Delete.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Delete.json @@ -4,7 +4,7 @@ "dataFlowName": "exampleDataFlow", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "DataFlows_Delete", "title": "DataFlows_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Get.json index 6f0dc89a2c96..0deb17ba81c6 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Get.json @@ -5,7 +5,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": "15004c4f-0000-0200-0000-5cbe090e0000", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleDataFlow", "type": "Microsoft.DataFactory/factories/dataflows", "etag": "15004c4f-0000-0200-0000-5cbe090e0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow", "properties": { "type": "MappingDataFlow", "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", @@ -65,4 +65,4 @@ }, "operationId": "DataFlows_Get", "title": "DataFlows_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_ListByFactory.json index 666e72fa3c38..76bf1cf90cab 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_ListByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleDataFlow", "type": "Microsoft.DataFactory/factories/dataflows", "etag": "0a0068d4-0000-0000-0000-5b245bd30000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow", "properties": { "type": "MappingDataFlow", "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", @@ -67,4 +67,4 @@ }, "operationId": "DataFlows_ListByFactory", "title": "DataFlows_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Update.json index 44d71716a3f2..d359d13f5d57 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Update.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DataFlows_Update.json @@ -69,7 +69,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -77,7 +77,7 @@ "name": "exampleDataFlow", "type": "Microsoft.DataFactory/factories/dataflows", "etag": "0a0068d4-0000-0000-0000-5b245bd30002", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "MappingDataFlow", "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", @@ -152,4 +152,4 @@ }, "operationId": "DataFlows_CreateOrUpdate", "title": "DataFlows_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Create.json index 29f739e87b59..6d10b0aa82d7 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Create.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Create.json @@ -35,7 +35,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -43,7 +43,7 @@ "name": "exampleDataset", "type": "Microsoft.DataFactory/factories/datasets", "etag": "0a0066d4-0000-0000-0000-5b245bd20000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "AzureBlob", "schema": [ @@ -96,4 +96,4 @@ }, "operationId": "Datasets_CreateOrUpdate", "title": "Datasets_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Delete.json index 152f56d8e19f..04b668e72474 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Delete.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Delete.json @@ -4,7 +4,7 @@ "datasetName": "exampleDataset", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "Datasets_Delete", "title": "Datasets_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Get.json index e86548d790d5..f93d14437dd9 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Get.json @@ -5,7 +5,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": "15004c4f-0000-0200-0000-5cbe090e0000", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleDataset", "type": "Microsoft.DataFactory/factories/datasets", "etag": "15004c4f-0000-0200-0000-5cbe090e0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "AzureBlob", "description": "Example description", @@ -56,4 +56,4 @@ }, "operationId": "Datasets_Get", "title": "Datasets_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_ListByFactory.json index bbc069b08d0f..f58793a8683d 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_ListByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleDataset", "type": "Microsoft.DataFactory/factories/datasets", "etag": "0a0068d4-0000-0000-0000-5b245bd30000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "AzureBlob", "description": "Example description", @@ -57,4 +57,4 @@ }, "operationId": "Datasets_ListByFactory", "title": "Datasets_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Update.json index d029fdbe9387..2c66303faa9f 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Update.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Datasets_Update.json @@ -36,7 +36,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -44,7 +44,7 @@ "name": "exampleDataset", "type": "Microsoft.DataFactory/factories/datasets", "etag": "0a0068d4-0000-0000-0000-5b245bd30000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "AzureBlob", "description": "Example description", @@ -86,4 +86,4 @@ }, "operationId": "Datasets_CreateOrUpdate", "title": "Datasets_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DeletePrivateEndpointConnection.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DeletePrivateEndpointConnection.json index 21d9c974aaee..a146a33271ec 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/DeletePrivateEndpointConnection.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/DeletePrivateEndpointConnection.json @@ -12,4 +12,4 @@ }, "operationId": "PrivateEndpointConnection_Delete", "title": "Delete a private endpoint connection for a datafactory." -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValue.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValue.json index ad28ef2f7d3b..48f7bd75f9be 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValue.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValue.json @@ -6,7 +6,7 @@ "featureType": "Feature" }, "locationId": "WestEurope", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -22,4 +22,4 @@ }, "operationId": "ExposureControl_GetFeatureValue", "title": "ExposureControl_GetFeatureValue" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValueByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValueByFactory.json index cb3e754e5a9a..ab910e9c4827 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValueByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_GetFeatureValueByFactory.json @@ -7,7 +7,7 @@ }, "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -23,4 +23,4 @@ }, "operationId": "ExposureControl_GetFeatureValueByFactory", "title": "ExposureControl_GetFeatureValueByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_QueryFeatureValuesByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_QueryFeatureValuesByFactory.json index d90f708d36ac..08b08143c49e 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_QueryFeatureValuesByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ExposureControl_QueryFeatureValuesByFactory.json @@ -15,7 +15,7 @@ }, "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -39,4 +39,4 @@ }, "operationId": "ExposureControl_QueryFeatureValuesByFactory", "title": "ExposureControl_QueryFeatureValuesByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ConfigureFactoryRepo.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ConfigureFactoryRepo.json index 64c600a3f96c..7b0d3d9d3ccd 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ConfigureFactoryRepo.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ConfigureFactoryRepo.json @@ -2,7 +2,7 @@ "parameters": { "api-version": "2018-06-01", "factoryRepoUpdate": { - "factoryResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "factoryResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "repoConfiguration": { "type": "FactoryVSTSConfiguration", "accountName": "ADF", @@ -15,7 +15,7 @@ } }, "locationId": "East US", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -23,7 +23,7 @@ "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories", "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "location": "East US", "properties": { "createTime": "2018-06-19T05:41:50.0041314Z", @@ -55,4 +55,4 @@ }, "operationId": "Factories_ConfigureFactoryRepo", "title": "Factories_ConfigureFactoryRepo" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_CreateOrUpdate.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_CreateOrUpdate.json index 9293e3ef8266..ce51b3c56b4f 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_CreateOrUpdate.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_CreateOrUpdate.json @@ -6,7 +6,7 @@ }, "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -14,7 +14,7 @@ "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories", "eTag": "\"00003e04-0000-0000-0000-5b28979e0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "location": "East US", "properties": { "createTime": "2018-06-19T05:41:50.0041314Z", @@ -34,4 +34,4 @@ }, "operationId": "Factories_CreateOrUpdate", "title": "Factories_CreateOrUpdate" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Delete.json index a6341ca464a8..666387f4241b 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Delete.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Delete.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -11,4 +11,4 @@ }, "operationId": "Factories_Delete", "title": "Factories_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Get.json index e3274a19d999..7d01af7acd0d 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Get.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": "00004004-0000-0000-0000-5b28979e0000", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -12,13 +12,13 @@ "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories", "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "location": "East US", "properties": { "createTime": "2018-06-19T05:41:50.0041314Z", "provisioningState": "Succeeded", "purviewConfiguration": { - "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" + "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" }, "repoConfiguration": { "type": "FactoryVSTSConfiguration", @@ -48,4 +48,4 @@ }, "operationId": "Factories_Get", "title": "Factories_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetDataPlaneAccess.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetDataPlaneAccess.json index 70d360a03420..23b377029ac1 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetDataPlaneAccess.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetDataPlaneAccess.json @@ -10,7 +10,7 @@ "startTime": "2018-11-10T02:46:20.2659347Z" }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -36,4 +36,4 @@ }, "operationId": "Factories_GetDataPlaneAccess", "title": "Factories_GetDataPlaneAccess" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetGitHubAccessToken.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetGitHubAccessToken.json index 6ff7b5d6b010..6dcf294ea7ca 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetGitHubAccessToken.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_GetGitHubAccessToken.json @@ -8,7 +8,7 @@ "gitHubClientId": "some" }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -26,4 +26,4 @@ }, "operationId": "Factories_GetGitHubAccessToken", "title": "Factories_GetGitHubAccessToken" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_List.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_List.json index 81be22160b40..7c1e049e39f1 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_List.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_List.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-06-01", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -11,7 +11,7 @@ "name": "rpV2OrigDF-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", "type": "Microsoft.DataFactory/factories", "eTag": "\"0000aa0d-0000-0000-0000-5b0d58170000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", "identity": { "type": "SystemAssigned", "principalId": "399c3de2-6072-4326-bfa9-4d0c116f1a7b", @@ -29,7 +29,7 @@ "name": "df-dogfood-yanzhang-we", "type": "Microsoft.DataFactory/factories", "eTag": "\"0000f301-0000-0000-0000-5b21b16c0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we", "identity": { "type": "SystemAssigned", "principalId": "e8dd6df9-bad5-4dea-8fb8-0d13d1845d9e", @@ -47,7 +47,7 @@ "name": "exampleFactoryName-linked", "type": "Microsoft.DataFactory/factories", "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", "identity": { "type": "SystemAssigned", "principalId": "10743799-44d2-42fe-8c4d-5bc5c51c0684", @@ -65,7 +65,7 @@ "name": "FactoryToUpgrade", "type": "Microsoft.DataFactory/factories", "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", "location": "East US", "properties": { "createTime": "2018-06-19T05:35:35.7133828Z", @@ -78,13 +78,13 @@ "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories", "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "location": "East US", "properties": { "createTime": "2018-06-19T05:41:50.0041314Z", "provisioningState": "Succeeded", "purviewConfiguration": { - "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" + "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" }, "repoConfiguration": { "type": "FactoryVSTSConfiguration", @@ -106,7 +106,7 @@ "name": "rpV2OrigDF-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", "type": "Microsoft.DataFactory/factories", "eTag": "\"0000aa0d-0000-0000-0000-5b0d58170000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", "identity": { "type": "SystemAssigned", "principalId": "399c3de2-6072-4326-bfa9-4d0c116f1a7b", @@ -124,7 +124,7 @@ "name": "df-dogfood-yanzhang-we", "type": "Microsoft.DataFactory/factories", "eTag": "\"0000f301-0000-0000-0000-5b21b16c0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we", "identity": { "type": "SystemAssigned", "principalId": "e8dd6df9-bad5-4dea-8fb8-0d13d1845d9e", @@ -142,7 +142,7 @@ "name": "exampleFactoryName-linked", "type": "Microsoft.DataFactory/factories", "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", "identity": { "type": "SystemAssigned", "principalId": "10743799-44d2-42fe-8c4d-5bc5c51c0684", @@ -160,7 +160,7 @@ "name": "FactoryToUpgrade", "type": "Microsoft.DataFactory/factories", "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", "location": "East US", "properties": { "createTime": "2018-06-19T05:35:35.7133828Z", @@ -173,13 +173,13 @@ "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories", "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "location": "East US", "properties": { "createTime": "2018-06-19T05:41:50.0041314Z", "provisioningState": "Succeeded", "purviewConfiguration": { - "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" + "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" }, "repoConfiguration": { "type": "FactoryVSTSConfiguration", @@ -210,4 +210,4 @@ }, "operationId": "Factories_List", "title": "Factories_List" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ListByResourceGroup.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ListByResourceGroup.json index a54c476313db..a9211cbfe7e8 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ListByResourceGroup.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_ListByResourceGroup.json @@ -2,7 +2,7 @@ "parameters": { "api-version": "2018-06-01", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -12,7 +12,7 @@ "name": "exampleFactoryName-linked", "type": "Microsoft.DataFactory/factories", "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", "identity": { "type": "SystemAssigned", "principalId": "10743799-44d2-42fe-8c4d-5bc5c51c0684", @@ -30,7 +30,7 @@ "name": "FactoryToUpgrade", "type": "Microsoft.DataFactory/factories", "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", "location": "East US", "properties": { "createTime": "2018-06-19T05:35:35.7133828Z", @@ -43,7 +43,7 @@ "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories", "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "location": "East US", "properties": { "createTime": "2018-06-19T05:41:50.0041314Z", @@ -77,4 +77,4 @@ }, "operationId": "Factories_ListByResourceGroup", "title": "Factories_ListByResourceGroup" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Update.json index af610ba74917..fc752fe0d223 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Update.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Factories_Update.json @@ -8,7 +8,7 @@ } }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -16,7 +16,7 @@ "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories", "eTag": "\"00003f04-0000-0000-0000-5b28979e0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "location": "East US", "properties": { "createTime": "2018-06-19T05:41:50.0041314Z", @@ -38,4 +38,4 @@ }, "operationId": "Factories_Update", "title": "Factories_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateEndpointConnection.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateEndpointConnection.json index 2fd82aa8a13b..8426262eb46c 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateEndpointConnection.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateEndpointConnection.json @@ -12,10 +12,10 @@ "body": { "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories/privateEndpointConnections", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "properties": { "privateEndpoint": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" }, "privateLinkServiceConnectionState": { "description": "Approved by admin.", @@ -30,4 +30,4 @@ }, "operationId": "PrivateEndpointConnection_Get", "title": "Get a private endpoint connection for a datafactory." -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateLinkResources.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateLinkResources.json index 50d3ea960081..ce8ee907e30a 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateLinkResources.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GetPrivateLinkResources.json @@ -12,7 +12,7 @@ { "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories/privateLinkResources", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "properties": { "groupId": "dataFactory", "requiredMembers": [ @@ -30,4 +30,4 @@ }, "operationId": "privateLinkResources_Get", "title": "Get private link resources of a site" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Create.json index fec33bb26441..45acf89b28f1 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Create.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Create.json @@ -12,7 +12,7 @@ "factoryName": "exampleFactoryName", "globalParameterName": "default", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -20,7 +20,7 @@ "name": "default", "type": "Microsoft.DataFactory/factories/globalParameters", "etag": "0a008ad4-0000-0000-0000-5b245c6e0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "properties": { "waitTime": { "type": "Int", @@ -39,4 +39,4 @@ }, "operationId": "GlobalParameters_CreateOrUpdate", "title": "GlobalParameters_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Delete.json index 4d1ae3034434..8c1662da0e5b 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Delete.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Delete.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "globalParameterName": "default", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "GlobalParameters_Delete", "title": "GlobalParameters_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Get.json index c82a4a2085a3..263102b9cd4c 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Get.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "globalParameterName": "default", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -12,7 +12,7 @@ "name": "default", "type": "Microsoft.DataFactory/factories/globalParameters", "etag": "72001a6a-0000-0400-0000-623d058f0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "properties": { "waitTime": { "type": "Int", @@ -31,4 +31,4 @@ }, "operationId": "GlobalParameters_Get", "title": "GlobalParameters_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_ListByFactory.json index 6aa96e222db5..92c408c1e6db 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_ListByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "default", "type": "Microsoft.DataFactory/factories/globalParameters", "etag": "da00a1c3-0000-0400-0000-6241f3290000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "properties": { "copyPipelineTest": { "type": "Object", @@ -57,4 +57,4 @@ }, "operationId": "GlobalParameters_ListByFactory", "title": "GlobalParameters_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Update.json index 61a1f8eba24b..fed8344834b0 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Update.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/GlobalParameters_Update.json @@ -12,7 +12,7 @@ "factoryName": "exampleFactoryName", "globalParameterName": "default", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -20,7 +20,7 @@ "name": "default", "type": "Microsoft.DataFactory/factories/globalParameters", "etag": "0a008ad4-0000-0000-0000-5b245c6e0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "properties": { "waitTime": { "type": "Int", @@ -39,4 +39,4 @@ }, "operationId": "GlobalParameters_CreateOrUpdate", "title": "GlobalParameters_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Delete.json index 1417375258d0..ab9b8ee4dc67 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Delete.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Delete.json @@ -5,7 +5,7 @@ "integrationRuntimeName": "exampleIntegrationRuntime", "nodeName": "Node_1", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -13,4 +13,4 @@ }, "operationId": "IntegrationRuntimeNodes_Delete", "title": "IntegrationRuntimesNodes_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Get.json index 28ab56a2ad45..2c38075e86e1 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Get.json @@ -5,7 +5,7 @@ "integrationRuntimeName": "exampleIntegrationRuntime", "nodeName": "Node_1", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -41,4 +41,4 @@ }, "operationId": "IntegrationRuntimeNodes_Get", "title": "IntegrationRuntimeNodes_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_GetIpAddress.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_GetIpAddress.json index 43c5a3b3d3cd..0747384b8667 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_GetIpAddress.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_GetIpAddress.json @@ -5,7 +5,7 @@ "integrationRuntimeName": "exampleIntegrationRuntime", "nodeName": "Node_1", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -23,4 +23,4 @@ }, "operationId": "IntegrationRuntimeNodes_GetIpAddress", "title": "IntegrationRuntimeNodes_GetIpAddress" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Update.json index 82847329506c..77b93d9fda70 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Update.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeNodes_Update.json @@ -5,7 +5,7 @@ "integrationRuntimeName": "exampleIntegrationRuntime", "nodeName": "Node_1", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "updateIntegrationRuntimeNodeRequest": { "concurrentJobsLimit": 2 } @@ -45,4 +45,4 @@ }, "operationId": "IntegrationRuntimeNodes_Update", "title": "IntegrationRuntimeNodes_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Get.json index 7b8fe03b5eac..4130b457a3d0 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Get.json @@ -7,12 +7,12 @@ }, "integrationRuntimeName": "testactivityv2", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { "body": { - "nextLink": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationRuntimes/testactivityv2/getObjectMetadata?api-version=2018-06-01&%24skipToken=https%3a%2f%2fwcu.frontend.clouddatahub.net%2fsubscriptions%2f12345678-1234-1234-1234-12345678abc%2fdatafactories%2f6C8E7C90-FD45-4010-8B7C-B5227D0F0CB7%2fintegrationruntimes%2fTESTACTIVITYV2%2fgetSsisObjectMetadata%3f%24skipToken%3dc3Npc0ZvbGRlcnNAQDIwMTgtMTEtMjlUMDM6NTk6MzIuMDQ1Mzc1MiswMDowMEBAZm9sZGVyQEAwMDAwMDAwMDAwMDAwMDAwMTAx0%26api-version%3d1.0", + "nextLink": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationRuntimes/testactivityv2/getObjectMetadata?api-version=2018-06-01&%24skipToken=https%3a%2f%2fwcu.frontend.clouddatahub.net%2fsubscriptions%2f12345678-1234-1234-1234-123456789012%2fdatafactories%2f6C8E7C90-FD45-4010-8B7C-B5227D0F0CB7%2fintegrationruntimes%2fTESTACTIVITYV2%2fgetSsisObjectMetadata%3f%24skipToken%3dc3Npc0ZvbGRlcnNAQDIwMTgtMTEtMjlUMDM6NTk6MzIuMDQ1Mzc1MiswMDowMEBAZm9sZGVyQEAwMDAwMDAwMDAwMDAwMDAwMTAx0%26api-version%3d1.0", "value": [ { "name": "TestFolder", @@ -531,4 +531,4 @@ }, "operationId": "IntegrationRuntimeObjectMetadata_Get", "title": "IntegrationRuntimeObjectMetadata_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Refresh.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Refresh.json index 2ef48adadf46..f235bda1181e 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Refresh.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimeObjectMetadata_Refresh.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "testactivityv2", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -24,11 +24,11 @@ }, "202": { "headers": { - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } } }, "operationId": "IntegrationRuntimeObjectMetadata_Refresh", "title": "IntegrationRuntimeObjectMetadata_Refresh" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Create.json index f413085627bb..4d4d235ec93b 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Create.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Create.json @@ -11,7 +11,7 @@ }, "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -19,7 +19,7 @@ "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", "etag": "000046c4-0000-0000-0000-5b2198bf0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" @@ -36,4 +36,4 @@ }, "operationId": "IntegrationRuntimes_CreateOrUpdate", "title": "IntegrationRuntimes_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json index b5daecc3c9b4..e115c4e8f4a9 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json @@ -10,7 +10,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -89,4 +89,4 @@ }, "operationId": "IntegrationRuntimes_CreateLinkedIntegrationRuntime", "title": "IntegrationRuntimes_CreateLinkedIntegrationRuntime" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Delete.json index 3691335b287c..ff16b2686c8e 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Delete.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Delete.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "IntegrationRuntimes_Delete", "title": "IntegrationRuntimes_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_DisableInteractiveQuery.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_DisableInteractiveQuery.json index 69bc725a4795..ea5faf68dbf4 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_DisableInteractiveQuery.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_DisableInteractiveQuery.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -12,7 +12,7 @@ "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", "etag": "0400f1a1-0000-0000-0000-5b2188640000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" @@ -21,8 +21,8 @@ "headers": { "Date": "Wed, 13 Jun 2018 21:33:04 GMT", "X-Content-Type-Options": "nosniff", - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", "x-ms-correlation-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", "x-ms-ratelimit-remaining-subscription-writes": "1192", "x-ms-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d" @@ -30,11 +30,11 @@ }, "202": { "headers": { - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } } }, "operationId": "IntegrationRuntime_DisableInteractiveQuery", "title": "IntegrationRuntime_DisableInteractiveQuery" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_EnableInteractiveQuery.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_EnableInteractiveQuery.json index 6b4e6313bc50..114beef2a950 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_EnableInteractiveQuery.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_EnableInteractiveQuery.json @@ -7,7 +7,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -15,7 +15,7 @@ "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", "etag": "0400f1a1-0000-0000-0000-5b2188640000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" @@ -24,8 +24,8 @@ "headers": { "Date": "Wed, 13 Jun 2018 21:33:04 GMT", "X-Content-Type-Options": "nosniff", - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", "x-ms-correlation-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", "x-ms-ratelimit-remaining-subscription-writes": "1192", "x-ms-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d" @@ -33,11 +33,11 @@ }, "202": { "headers": { - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } } }, "operationId": "IntegrationRuntime_EnableInteractiveQuery", "title": "IntegrationRuntime_EnableInteractiveQuery" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Get.json index 6a7835be11d3..5f6a88219a02 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Get.json @@ -5,7 +5,7 @@ "ifNoneMatch": "15003c4f-0000-0200-0000-5cbe090b0000", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", "etag": "15003c4f-0000-0200-0000-5cbe090b0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" @@ -31,4 +31,4 @@ }, "operationId": "IntegrationRuntimes_Get", "title": "IntegrationRuntimes_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetConnectionInfo.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetConnectionInfo.json index ca36912b0c9c..4c86f1635758 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetConnectionInfo.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetConnectionInfo.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -27,4 +27,4 @@ }, "operationId": "IntegrationRuntimes_GetConnectionInfo", "title": "IntegrationRuntimes_GetConnectionInfo" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetMonitoringData.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetMonitoringData.json index 2aa7097bf1d0..c0b221d73976 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetMonitoringData.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetMonitoringData.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -33,4 +33,4 @@ }, "operationId": "IntegrationRuntimes_GetMonitoringData", "title": "IntegrationRuntimes_GetMonitoringData" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetStatus.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetStatus.json index 34328eada8c4..f4c89ff352f3 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetStatus.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_GetStatus.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -70,4 +70,4 @@ }, "operationId": "IntegrationRuntimes_GetStatus", "title": "IntegrationRuntimes_GetStatus" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListAuthKeys.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListAuthKeys.json index 80451c584fc9..1d1a4a996ce4 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListAuthKeys.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListAuthKeys.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -23,4 +23,4 @@ }, "operationId": "IntegrationRuntimes_ListAuthKeys", "title": "IntegrationRuntimes_ListAuthKeys" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListByFactory.json index 75bdcf9d3867..fc29424aab1a 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListByFactory.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -14,7 +14,7 @@ "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", "etag": "0400f1a1-0000-0000-0000-5b2188640000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" @@ -33,4 +33,4 @@ }, "operationId": "IntegrationRuntimes_ListByFactory", "title": "IntegrationRuntimes_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json index fe8d5773a88b..af0b40ede1ae 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json @@ -98,4 +98,4 @@ }, "operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints", "title": "IntegrationRuntimes_OutboundNetworkDependenciesEndpoints" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RegenerateAuthKey.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RegenerateAuthKey.json index 0305c4d43597..d666f9909634 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RegenerateAuthKey.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RegenerateAuthKey.json @@ -7,7 +7,7 @@ "keyName": "authKey2" }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -25,4 +25,4 @@ }, "operationId": "IntegrationRuntimes_RegenerateAuthKey", "title": "IntegrationRuntimes_RegenerateAuthKey" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RemoveLinks.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RemoveLinks.json index 257736d00b9a..43593e36eb3d 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RemoveLinks.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_RemoveLinks.json @@ -7,11 +7,11 @@ "factoryName": "exampleFactoryName-linked" }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {} }, "operationId": "IntegrationRuntimes_RemoveLinks", "title": "IntegrationRuntimes_Upgrade" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Start.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Start.json index 84b90569316e..094c8c523421 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Start.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Start.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleManagedIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -31,11 +31,11 @@ }, "202": { "headers": { - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } } }, "operationId": "IntegrationRuntimes_Start", "title": "IntegrationRuntimes_Start" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Stop.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Stop.json index b1716fdc08cb..5900c100d530 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Stop.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Stop.json @@ -4,17 +4,17 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleManagedIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, "202": { "headers": { - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStop/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStop/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStop/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStop/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } } }, "operationId": "IntegrationRuntimes_Stop", "title": "IntegrationRuntimes_Stop" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_SyncCredentials.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_SyncCredentials.json index 5a5aa650da3f..02a4260526d8 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_SyncCredentials.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_SyncCredentials.json @@ -4,11 +4,11 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {} }, "operationId": "IntegrationRuntimes_SyncCredentials", "title": "IntegrationRuntimes_SyncCredentials" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Update.json index bb797f2e49a2..19692ea7124c 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Update.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Update.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "updateIntegrationRuntimeRequest": { "autoUpdate": "Off", "updateDelayOffset": "\"PT3H\"" @@ -16,7 +16,7 @@ "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", "etag": "0400f1a1-0000-0000-0000-5b2188640000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" @@ -33,4 +33,4 @@ }, "operationId": "IntegrationRuntimes_Update", "title": "IntegrationRuntimes_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Upgrade.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Upgrade.json index c1c69582a1cb..926a4292525d 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Upgrade.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/IntegrationRuntimes_Upgrade.json @@ -4,11 +4,11 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {} }, "operationId": "IntegrationRuntimes_Upgrade", "title": "IntegrationRuntimes_Upgrade" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Create.json index 8620c8be9c4a..337432eeec19 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Create.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Create.json @@ -16,7 +16,7 @@ }, "linkedServiceName": "exampleLinkedService", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -24,7 +24,7 @@ "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/linkedservices", "etag": "0a0062d4-0000-0000-0000-5b245bcf0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "properties": { "type": "AzureStorage", "typeProperties": { @@ -47,4 +47,4 @@ }, "operationId": "LinkedServices_CreateOrUpdate", "title": "LinkedServices_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Delete.json index 35898c1c28c5..4a9eba141f49 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Delete.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Delete.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "linkedServiceName": "exampleLinkedService", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "LinkedServices_Delete", "title": "LinkedServices_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Get.json index f4421220a03c..bb4c57f19965 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Get.json @@ -5,7 +5,7 @@ "ifNoneMatch": "1500474f-0000-0200-0000-5cbe090d0000", "linkedServiceName": "exampleLinkedService", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/linkedservices", "etag": "1500474f-0000-0200-0000-5cbe090d0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "properties": { "type": "AzureStorage", "description": "Example description", @@ -38,4 +38,4 @@ }, "operationId": "LinkedServices_Get", "title": "LinkedServices_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_ListByFactory.json index 135c014c77e0..897790db8e6a 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_ListByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/linkedservices", "etag": "0a0064d4-0000-0000-0000-5b245bd00000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "properties": { "type": "AzureStorage", "description": "Example description", @@ -39,4 +39,4 @@ }, "operationId": "LinkedServices_ListByFactory", "title": "LinkedServices_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Update.json index b5f3d6fa5ee9..985af8bd2acf 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Update.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/LinkedServices_Update.json @@ -17,7 +17,7 @@ }, "linkedServiceName": "exampleLinkedService", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -25,7 +25,7 @@ "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/linkedservices", "etag": "0a0064d4-0000-0000-0000-5b245bd00000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "properties": { "type": "AzureStorage", "description": "Example description", @@ -49,4 +49,4 @@ }, "operationId": "LinkedServices_CreateOrUpdate", "title": "LinkedServices_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Create.json index daf6035d1067..ce33b43b86f5 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Create.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Create.json @@ -7,13 +7,13 @@ "properties": { "fqdns": [], "groupId": "blob", - "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage" + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage" } }, "managedPrivateEndpointName": "exampleManagedPrivateEndpointName", "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -21,7 +21,7 @@ "name": "exampleManagedPrivateEndpointName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints", "etag": "000046c4-0000-0000-0000-5b2198bf0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", "properties": { "connectionState": { "description": "", @@ -30,7 +30,7 @@ }, "fqdns": [], "groupId": "blob", - "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", "provisioningState": "Succeeded" } }, @@ -45,4 +45,4 @@ }, "operationId": "ManagedPrivateEndpoints_CreateOrUpdate", "title": "ManagedVirtualNetworks_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Delete.json index f1d132ac2e18..3fd2605344b5 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Delete.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Delete.json @@ -5,7 +5,7 @@ "managedPrivateEndpointName": "exampleManagedPrivateEndpointName", "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -13,4 +13,4 @@ }, "operationId": "ManagedPrivateEndpoints_Delete", "title": "ManagedVirtualNetworks_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Get.json index 8d0ec73eb4eb..89e45477e052 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_Get.json @@ -6,7 +6,7 @@ "managedPrivateEndpointName": "exampleManagedPrivateEndpointName", "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -14,7 +14,7 @@ "name": "exampleManagedPrivateEndpointName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints", "etag": "000046c4-0000-0000-0000-5b2198bf0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", "properties": { "connectionState": { "description": "", @@ -23,7 +23,7 @@ }, "fqdns": [], "groupId": "blob", - "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", "provisioningState": "Succeeded" } }, @@ -38,4 +38,4 @@ }, "operationId": "ManagedPrivateEndpoints_Get", "title": "ManagedPrivateEndpoints_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_ListByFactory.json index 5bb42c29929e..02ff8ee10cdb 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_ListByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedPrivateEndpoints_ListByFactory.json @@ -5,7 +5,7 @@ "ifNoneMatch": null, "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -15,7 +15,7 @@ "name": "exampleManagedPrivateEndpointName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints", "etag": "000046c4-0000-0000-0000-5b2198bf0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", "properties": { "connectionState": { "description": "", @@ -24,7 +24,7 @@ }, "fqdns": [], "groupId": "blob", - "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", "provisioningState": "Succeeded" } } @@ -41,4 +41,4 @@ }, "operationId": "ManagedPrivateEndpoints_ListByFactory", "title": "ManagedPrivateEndpoints_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Create.json index 5f85c5eb333a..8a23e4d0ca30 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Create.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Create.json @@ -8,7 +8,7 @@ }, "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -16,7 +16,7 @@ "name": "exampleManagedVirtualNetworkName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks", "etag": "000046c4-0000-0000-0000-5b2198bf0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", "properties": { "alias": "exampleFactoryName", "vNetId": "12345678-1234-1234-1234-12345678123" @@ -33,4 +33,4 @@ }, "operationId": "ManagedVirtualNetworks_CreateOrUpdate", "title": "ManagedVirtualNetworks_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Get.json index 8b914ab7392f..cc18d1a46cfc 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_Get.json @@ -5,7 +5,7 @@ "ifNoneMatch": "15003c4f-0000-0200-0000-5cbe090b0000", "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleManagedVirtualNetworkName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks", "etag": "15003c4f-0000-0200-0000-5cbe090b0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", "properties": { "alias": "exampleFactoryName", "vNetId": "5a7bd944-87e6-454a-8d4d-9fba446514fd" @@ -30,4 +30,4 @@ }, "operationId": "ManagedVirtualNetworks_Get", "title": "ManagedVirtualNetworks_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_ListByFactory.json index 9a7208dfdb5c..b3fe5303694b 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_ListByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/ManagedVirtualNetworks_ListByFactory.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -14,7 +14,7 @@ "name": "exampleManagedVirtualNetworkName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks", "etag": "0400f1a1-0000-0000-0000-5b2188640000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", "properties": { "alias": "exampleFactoryName", "vNetId": "5a7bd944-87e6-454a-8d4d-9fba446514fd" @@ -33,4 +33,4 @@ }, "operationId": "ManagedVirtualNetworks_ListByFactory", "title": "ManagedVirtualNetworks_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Operations_List.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Operations_List.json index 5836ed006fcd..1d7139569b73 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Operations_List.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Operations_List.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-06-01", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -1033,4 +1033,4 @@ }, "operationId": "Operations_List", "title": "Operations_List" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Cancel.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Cancel.json index f00bf65a8704..9a529d1ffef1 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Cancel.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Cancel.json @@ -4,11 +4,11 @@ "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", "runId": "16ac5348-ff82-4f95-a80d-638c1d47b721", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {} }, "operationId": "PipelineRuns_Cancel", "title": "PipelineRuns_Cancel" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Get.json index c8a7c8d6b156..d472d18dd37f 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_Get.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -37,4 +37,4 @@ }, "operationId": "PipelineRuns_Get", "title": "PipelineRuns_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_QueryByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_QueryByFactory.json index 7969adb5c598..cd134754c01f 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_QueryByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PipelineRuns_QueryByFactory.json @@ -16,7 +16,7 @@ "lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z" }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -77,4 +77,4 @@ }, "operationId": "PipelineRuns_QueryByFactory", "title": "PipelineRuns_QueryByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Create.json index 2c62b73833c5..786912c71214 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Create.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Create.json @@ -84,7 +84,7 @@ }, "pipelineName": "examplePipeline", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -92,7 +92,7 @@ "name": "examplePipeline", "type": "Microsoft.DataFactory/factories/pipelines", "etag": "0a0069d4-0000-0000-0000-5b245bd50000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "properties": { "activities": [ { @@ -177,4 +177,4 @@ }, "operationId": "Pipelines_CreateOrUpdate", "title": "Pipelines_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_CreateRun.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_CreateRun.json index 657c8e9e0d0a..3279871325d6 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_CreateRun.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_CreateRun.json @@ -10,7 +10,7 @@ "pipelineName": "examplePipeline", "referencePipelineRunId": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -28,4 +28,4 @@ }, "operationId": "Pipelines_CreateRun", "title": "Pipelines_CreateRun" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Delete.json index 9730160ff80e..a2060aeafd94 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Delete.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Delete.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "pipelineName": "examplePipeline", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "Pipelines_Delete", "title": "Pipelines_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Get.json index d55f2f5d0b20..004e9200a63b 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Get.json @@ -5,7 +5,7 @@ "ifNoneMatch": "1500504f-0000-0200-0000-5cbe090f0000", "pipelineName": "examplePipeline", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "examplePipeline", "type": "Microsoft.DataFactory/factories/pipelines", "etag": "1500504f-0000-0200-0000-5cbe090f0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "properties": { "description": "Example description", "activities": [ @@ -96,4 +96,4 @@ }, "operationId": "Pipelines_Get", "title": "Pipelines_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_ListByFactory.json index 0c6a6f718763..8503ee4932e6 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_ListByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "examplePipeline", "type": "Microsoft.DataFactory/factories/pipelines", "etag": "0a006cd4-0000-0000-0000-5b245bd60000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "properties": { "description": "Example description", "activities": [ @@ -87,4 +87,4 @@ }, "operationId": "Pipelines_ListByFactory", "title": "Pipelines_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Update.json index 2ef9dd1d3df6..7c9ca03f290b 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Update.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Pipelines_Update.json @@ -71,7 +71,7 @@ }, "pipelineName": "examplePipeline", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -79,7 +79,7 @@ "name": "examplePipeline", "type": "Microsoft.DataFactory/factories/pipelines", "etag": "0a006cd4-0000-0000-0000-5b245bd60000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "properties": { "description": "Example description", "activities": [ @@ -151,4 +151,4 @@ }, "operationId": "Pipelines_CreateOrUpdate", "title": "Pipelines_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/PrivateEndPointConnections_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PrivateEndPointConnections_ListByFactory.json index 47cac9adb386..53e8cedbaf2e 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/PrivateEndPointConnections_ListByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/PrivateEndPointConnections_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -12,10 +12,10 @@ { "name": "factories", "type": "Microsoft.DataFactory/factories/privateEndpointConnections", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint", "properties": { "privateEndpoint": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/myPrivateEndpoint" + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/myPrivateEndpoint" }, "privateLinkServiceConnectionState": { "description": "Approved by admin.", @@ -38,4 +38,4 @@ }, "operationId": "privateEndPointConnections_ListByFactory", "title": "privateEndPointConnections_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Cancel.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Cancel.json index 8ca53356190d..0184afc6b4c1 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Cancel.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Cancel.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -20,4 +20,4 @@ }, "operationId": "TriggerRuns_Cancel", "title": "Triggers_Cancel" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_QueryByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_QueryByFactory.json index c37174daff47..460478687518 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_QueryByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_QueryByFactory.json @@ -16,7 +16,7 @@ "lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z" }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -50,4 +50,4 @@ }, "operationId": "TriggerRuns_QueryByFactory", "title": "TriggerRuns_QueryByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Rerun.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Rerun.json index 1d8557ee4bbe..7c8117595ac6 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Rerun.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/TriggerRuns_Rerun.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -20,4 +20,4 @@ }, "operationId": "TriggerRuns_Rerun", "title": "Triggers_Rerun" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Create.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Create.json index 98bf547552f9..a363f4894fca 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Create.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Create.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "trigger": { "properties": { "type": "ScheduleTrigger", @@ -40,7 +40,7 @@ "name": "exampleTrigger", "type": "Microsoft.DataFactory/factories/triggers", "etag": "0a008ad4-0000-0000-0000-5b245c6e0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "properties": { "type": "ScheduleTrigger", "pipelines": [ @@ -79,4 +79,4 @@ }, "operationId": "Triggers_CreateOrUpdate", "title": "Triggers_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Delete.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Delete.json index 88a0d925a82b..a283e689eb4f 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Delete.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Delete.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -12,4 +12,4 @@ }, "operationId": "Triggers_Delete", "title": "Triggers_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Get.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Get.json index f9eb500d49c0..4a5762325c4a 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Get.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Get.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": "1500544f-0000-0200-0000-5cbe09100000", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -13,7 +13,7 @@ "name": "exampleTrigger", "type": "Microsoft.DataFactory/factories/triggers", "etag": "1500544f-0000-0200-0000-5cbe09100000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "properties": { "type": "ScheduleTrigger", "pipelines": [ @@ -53,4 +53,4 @@ }, "operationId": "Triggers_Get", "title": "Triggers_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_GetEventSubscriptionStatus.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_GetEventSubscriptionStatus.json index 686d70847441..7134413cac19 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_GetEventSubscriptionStatus.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_GetEventSubscriptionStatus.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -16,4 +16,4 @@ }, "operationId": "Triggers_GetEventSubscriptionStatus", "title": "Triggers_GetEventSubscriptionStatus" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_ListByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_ListByFactory.json index 557a3ff26b2e..60005d1976a8 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_ListByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleTrigger", "type": "Microsoft.DataFactory/factories/triggers", "etag": "0a008ed4-0000-0000-0000-5b245c740000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "properties": { "type": "ScheduleTrigger", "description": "Example description", @@ -55,4 +55,4 @@ }, "operationId": "Triggers_ListByFactory", "title": "Triggers_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_QueryByFactory.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_QueryByFactory.json index 68a99e808483..fcedfcce1d68 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_QueryByFactory.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_QueryByFactory.json @@ -6,7 +6,7 @@ "parentTriggerName": "exampleTrigger" }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -16,7 +16,7 @@ { "name": "exampleRerunTrigger", "type": "Microsoft.DataFactory/factories/triggers", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleRerunTrigger", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleRerunTrigger", "properties": { "type": "RerunTumblingWindowTrigger", "description": "Example description", @@ -41,4 +41,4 @@ }, "operationId": "Triggers_QueryByFactory", "title": "Triggers_QueryByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Start.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Start.json index adfab630f1c0..8a3720b9712f 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Start.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Start.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -11,4 +11,4 @@ }, "operationId": "Triggers_Start", "title": "Triggers_Start" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Stop.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Stop.json index d4dc2fcffe3b..72fd28b77b04 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Stop.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Stop.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -11,4 +11,4 @@ }, "operationId": "Triggers_Stop", "title": "Triggers_Stop" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_SubscribeToEvents.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_SubscribeToEvents.json index 41f3aa7b5a4a..065728f7cc45 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_SubscribeToEvents.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_SubscribeToEvents.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -15,10 +15,10 @@ }, "202": { "headers": { - "Location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger/getEventSubscriptionStatus?api-version=2018-06-01" + "Location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger/getEventSubscriptionStatus?api-version=2018-06-01" } } }, "operationId": "Triggers_SubscribeToEvents", "title": "Triggers_SubscribeToEvents" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_UnsubscribeFromEvents.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_UnsubscribeFromEvents.json index 1fc8511a82d6..df2fc59844b0 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_UnsubscribeFromEvents.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_UnsubscribeFromEvents.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -15,10 +15,10 @@ }, "202": { "headers": { - "Location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger/getEventSubscriptionStatus?api-version=2018-06-01" + "Location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger/getEventSubscriptionStatus?api-version=2018-06-01" } } }, "operationId": "Triggers_UnsubscribeFromEvents", "title": "Triggers_UnsubscribeFromEvents" -} \ No newline at end of file +} diff --git a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Update.json b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Update.json index 09081dc22eae..49c7c86ed9f5 100644 --- a/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Update.json +++ b/specification/datafactory/DataFactory.Management/examples/2018-06-01/Triggers_Update.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "trigger": { "properties": { "type": "ScheduleTrigger", @@ -41,7 +41,7 @@ "name": "exampleTrigger", "type": "Microsoft.DataFactory/factories/triggers", "etag": "0a008dd4-0000-0000-0000-5b245c6f0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "properties": { "type": "ScheduleTrigger", "description": "Example description", @@ -81,4 +81,4 @@ }, "operationId": "Triggers_CreateOrUpdate", "title": "Triggers_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ActivityRuns_QueryByPipelineRun.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ActivityRuns_QueryByPipelineRun.json index 79a8796db9be..bcea524ffb6b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ActivityRuns_QueryByPipelineRun.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ActivityRuns_QueryByPipelineRun.json @@ -8,7 +8,7 @@ }, "resourceGroupName": "exampleResourceGroup", "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -109,4 +109,4 @@ }, "operationId": "ActivityRuns_QueryByPipelineRun", "title": "ActivityRuns_QueryByPipelineRun" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ApproveRejectPrivateEndpointConnection.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ApproveRejectPrivateEndpointConnection.json index c8db571dbf2e..0e36d77092a4 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ApproveRejectPrivateEndpointConnection.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ApproveRejectPrivateEndpointConnection.json @@ -7,7 +7,7 @@ "privateEndpointWrapper": { "properties": { "privateEndpoint": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" }, "privateLinkServiceConnectionState": { "description": "Approved by admin.", @@ -24,10 +24,10 @@ "body": { "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories/privateEndpointConnections", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "properties": { "privateEndpoint": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" }, "privateLinkServiceConnectionState": { "description": "Approved by admin.", @@ -42,4 +42,4 @@ }, "operationId": "PrivateEndpointConnection_CreateOrUpdate", "title": "Approves or rejects a private endpoint connection for a factory." -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Create.json index 5e6040f9fb06..204f550ca6e9 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Create.json @@ -657,7 +657,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -1328,4 +1328,4 @@ }, "operationId": "ChangeDataCapture_CreateOrUpdate", "title": "ChangeDataCapture_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Delete.json index d8aab197b1ad..d215b2434deb 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Delete.json @@ -4,7 +4,7 @@ "changeDataCaptureName": "exampleChangeDataCapture", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "ChangeDataCapture_Delete", "title": "ChangeDataCapture_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Get.json index d659b8928766..e13d29552e9d 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Get.json @@ -5,7 +5,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": "15004c4f-0000-0200-0000-5cbe090e0000", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleChangeDataCapture", "type": "Microsoft.DataFactory/factories/adfcdcs", "etag": "4300f91d-0000-0100-0000-641ab34d0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/adfcdcs/exampleChangeDataCapture", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/adfcdcs/exampleChangeDataCapture", "properties": { "description": "Sample demo change data capture to transfer data from delimited (csv) to Azure SQL Database. Updating table mappings.", "allowVNetOverride": false, @@ -676,4 +676,4 @@ }, "operationId": "ChangeDataCapture_Get", "title": "ChangeDataCapture_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_ListByFactory.json index a697c3a68ecb..5db2333e4e08 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -621,4 +621,4 @@ }, "operationId": "ChangeDataCapture_ListByFactory", "title": "ChangeDataCapture_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Start.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Start.json index 79eff6a62f08..3eb7f6b5d2e7 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Start.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Start.json @@ -4,11 +4,11 @@ "changeDataCaptureName": "exampleChangeDataCapture", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {} }, "operationId": "ChangeDataCapture_Start", "title": "ChangeDataCapture_Start" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Status.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Status.json index 47a3b0f80aeb..c31a0377ba53 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Status.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Status.json @@ -4,7 +4,7 @@ "changeDataCaptureName": "exampleChangeDataCapture", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -20,4 +20,4 @@ }, "operationId": "ChangeDataCapture_Status", "title": "ChangeDataCapture_Start" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Stop.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Stop.json index ecd5ef2332e7..ebd7657e7412 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Stop.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Stop.json @@ -4,11 +4,11 @@ "changeDataCaptureName": "exampleChangeDataCapture", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {} }, "operationId": "ChangeDataCapture_Stop", "title": "ChangeDataCapture_Stop" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Update.json index fb88c78cfdd3..d2dbc9924c6e 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ChangeDataCapture_Update.json @@ -727,7 +727,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -1468,4 +1468,4 @@ }, "operationId": "ChangeDataCapture_CreateOrUpdate", "title": "ChangeDataCapture_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Create.json index 5cd078dfad34..371327c40b86 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Create.json @@ -5,7 +5,7 @@ "properties": { "type": "ManagedIdentity", "typeProperties": { - "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" } } }, @@ -13,7 +13,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -21,11 +21,11 @@ "name": "exampleCredential", "type": "Microsoft.DataFactory/factories/credentials", "etag": "0a0062d4-0000-0000-0000-5b245bcf0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", "properties": { "type": "ManagedIdentity", "typeProperties": { - "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" } } }, @@ -40,4 +40,4 @@ }, "operationId": "CredentialOperations_CreateOrUpdate", "title": "Credentials_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Delete.json index 37711fe36742..33b1d94cf062 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Delete.json @@ -4,7 +4,7 @@ "credentialName": "exampleCredential", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "CredentialOperations_Delete", "title": "Credentials_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Get.json index 30b0402675a2..96be5879700f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_Get.json @@ -5,7 +5,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": "1500474f-0000-0200-0000-5cbe090d0000", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,12 +13,12 @@ "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/credentials", "etag": "1500474f-0000-0200-0000-5cbe090d0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", "properties": { "type": "ManagedIdentity", "description": "Example description", "typeProperties": { - "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" } } }, @@ -34,4 +34,4 @@ }, "operationId": "CredentialOperations_Get", "title": "Credentials_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_ListByFactory.json index 3b005d97e342..2f9f3007c027 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Credentials_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,12 +13,12 @@ "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/credentials", "etag": "0a0064d4-0000-0000-0000-5b245bd00000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential", "properties": { "type": "ManagedIdentity", "description": "Example description", "typeProperties": { - "resourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" + "resourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami" } } } @@ -35,4 +35,4 @@ }, "operationId": "CredentialOperations_ListByFactory", "title": "Credentials_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_AddDataFlow.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_AddDataFlow.json index 011b6458de11..d2d394f2e47a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_AddDataFlow.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_AddDataFlow.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "request": { "properties": { "dataFlow": { @@ -111,4 +111,4 @@ }, "operationId": "DataFlowDebugSession_AddDataFlow", "title": "DataFlowDebugSession_AddDataFlow" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Create.json index e5440ed50e7f..444fbb4f60ae 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Create.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "request": { "integrationRuntime": { "name": "ir1", @@ -35,7 +35,7 @@ "headers": { "Date": "Sat, 16 Jun 2018 00:40:01 GMT", "X-Content-Type-Options": "nosniff", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/operationStatuses/dfCreateSession$$229c688c-944c-44ac-b31a-82d50f347154?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/operationStatuses/dfCreateSession$$229c688c-944c-44ac-b31a-82d50f347154?api-version=2018-06-01", "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", "x-ms-ratelimit-remaining-subscription-reads": "14989", "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" @@ -44,4 +44,4 @@ }, "operationId": "DataFlowDebugSession_Create", "title": "DataFlowDebugSession_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Delete.json index 08e23f23b845..0440691c5b7a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Delete.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "request": { "sessionId": "91fb57e0-8292-47be-89ff-c8f2d2bb2a7e" } @@ -21,4 +21,4 @@ }, "operationId": "DataFlowDebugSession_Delete", "title": "DataFlowDebugSession_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_ExecuteCommand.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_ExecuteCommand.json index 4f251db50350..c77e5548edf3 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_ExecuteCommand.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_ExecuteCommand.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "request": { "command": "executePreviewQuery", "commandPayload": { @@ -24,7 +24,7 @@ "headers": { "Date": "Sat, 16 Jun 2018 00:40:01 GMT", "X-Content-Type-Options": "nosniff", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/operationResults/dfCommandOutput$$f06ed247-9d07-49b2-b05e-2cb4a2fc871e$$e5328ee7-c524-4207-8ba4-b709010db33d$$ace5eaf0-3e93-45ba-ada3-bf77da321a7b?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/operationResults/dfCommandOutput$$f06ed247-9d07-49b2-b05e-2cb4a2fc871e$$e5328ee7-c524-4207-8ba4-b709010db33d$$ace5eaf0-3e93-45ba-ada3-bf77da321a7b?api-version=2018-06-01", "x-ms-correlation-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd", "x-ms-ratelimit-remaining-subscription-reads": "14989", "x-ms-request-id": "2f955e10-c6df-45a7-97d4-81acdb8540cd" @@ -33,4 +33,4 @@ }, "operationId": "DataFlowDebugSession_ExecuteCommand", "title": "DataFlowDebugSession_ExecuteCommand" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_QueryByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_QueryByFactory.json index 949d503bc22a..1c6a95e7a0a5 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_QueryByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_QueryByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -32,4 +32,4 @@ }, "operationId": "DataFlowDebugSession_QueryByFactory", "title": "DataFlowDebugSession_QueryByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Create.json index 78643a990a89..ac4074dbe04d 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Create.json @@ -69,7 +69,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -77,7 +77,7 @@ "name": "exampleDataFlow", "type": "Microsoft.DataFactory/factories/dataflows", "etag": "0a0066d4-0000-0000-0000-5b245bd20000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "MappingDataFlow", "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", @@ -152,4 +152,4 @@ }, "operationId": "DataFlows_CreateOrUpdate", "title": "DataFlows_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Delete.json index 24aef0d3e70c..f3f74a65e382 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Delete.json @@ -4,7 +4,7 @@ "dataFlowName": "exampleDataFlow", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "DataFlows_Delete", "title": "DataFlows_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Get.json index 6f0dc89a2c96..0deb17ba81c6 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Get.json @@ -5,7 +5,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": "15004c4f-0000-0200-0000-5cbe090e0000", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleDataFlow", "type": "Microsoft.DataFactory/factories/dataflows", "etag": "15004c4f-0000-0200-0000-5cbe090e0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow", "properties": { "type": "MappingDataFlow", "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", @@ -65,4 +65,4 @@ }, "operationId": "DataFlows_Get", "title": "DataFlows_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_ListByFactory.json index 666e72fa3c38..76bf1cf90cab 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleDataFlow", "type": "Microsoft.DataFactory/factories/dataflows", "etag": "0a0068d4-0000-0000-0000-5b245bd30000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow", "properties": { "type": "MappingDataFlow", "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", @@ -67,4 +67,4 @@ }, "operationId": "DataFlows_ListByFactory", "title": "DataFlows_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Update.json index 44d71716a3f2..d359d13f5d57 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DataFlows_Update.json @@ -69,7 +69,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -77,7 +77,7 @@ "name": "exampleDataFlow", "type": "Microsoft.DataFactory/factories/dataflows", "etag": "0a0068d4-0000-0000-0000-5b245bd30002", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "MappingDataFlow", "description": "Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation.", @@ -152,4 +152,4 @@ }, "operationId": "DataFlows_CreateOrUpdate", "title": "DataFlows_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Create.json index 29f739e87b59..6d10b0aa82d7 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Create.json @@ -35,7 +35,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -43,7 +43,7 @@ "name": "exampleDataset", "type": "Microsoft.DataFactory/factories/datasets", "etag": "0a0066d4-0000-0000-0000-5b245bd20000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "AzureBlob", "schema": [ @@ -96,4 +96,4 @@ }, "operationId": "Datasets_CreateOrUpdate", "title": "Datasets_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Delete.json index 152f56d8e19f..04b668e72474 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Delete.json @@ -4,7 +4,7 @@ "datasetName": "exampleDataset", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "Datasets_Delete", "title": "Datasets_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Get.json index e86548d790d5..f93d14437dd9 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Get.json @@ -5,7 +5,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": "15004c4f-0000-0200-0000-5cbe090e0000", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleDataset", "type": "Microsoft.DataFactory/factories/datasets", "etag": "15004c4f-0000-0200-0000-5cbe090e0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "AzureBlob", "description": "Example description", @@ -56,4 +56,4 @@ }, "operationId": "Datasets_Get", "title": "Datasets_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_ListByFactory.json index bbc069b08d0f..f58793a8683d 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleDataset", "type": "Microsoft.DataFactory/factories/datasets", "etag": "0a0068d4-0000-0000-0000-5b245bd30000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "AzureBlob", "description": "Example description", @@ -57,4 +57,4 @@ }, "operationId": "Datasets_ListByFactory", "title": "Datasets_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Update.json index d029fdbe9387..2c66303faa9f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Datasets_Update.json @@ -36,7 +36,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -44,7 +44,7 @@ "name": "exampleDataset", "type": "Microsoft.DataFactory/factories/datasets", "etag": "0a0068d4-0000-0000-0000-5b245bd30000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", "properties": { "type": "AzureBlob", "description": "Example description", @@ -86,4 +86,4 @@ }, "operationId": "Datasets_CreateOrUpdate", "title": "Datasets_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DeletePrivateEndpointConnection.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DeletePrivateEndpointConnection.json index 21d9c974aaee..a146a33271ec 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DeletePrivateEndpointConnection.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/DeletePrivateEndpointConnection.json @@ -12,4 +12,4 @@ }, "operationId": "PrivateEndpointConnection_Delete", "title": "Delete a private endpoint connection for a datafactory." -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValue.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValue.json index ad28ef2f7d3b..48f7bd75f9be 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValue.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValue.json @@ -6,7 +6,7 @@ "featureType": "Feature" }, "locationId": "WestEurope", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -22,4 +22,4 @@ }, "operationId": "ExposureControl_GetFeatureValue", "title": "ExposureControl_GetFeatureValue" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValueByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValueByFactory.json index cb3e754e5a9a..ab910e9c4827 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValueByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValueByFactory.json @@ -7,7 +7,7 @@ }, "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -23,4 +23,4 @@ }, "operationId": "ExposureControl_GetFeatureValueByFactory", "title": "ExposureControl_GetFeatureValueByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_QueryFeatureValuesByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_QueryFeatureValuesByFactory.json index d90f708d36ac..08b08143c49e 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_QueryFeatureValuesByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ExposureControl_QueryFeatureValuesByFactory.json @@ -15,7 +15,7 @@ }, "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -39,4 +39,4 @@ }, "operationId": "ExposureControl_QueryFeatureValuesByFactory", "title": "ExposureControl_QueryFeatureValuesByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ConfigureFactoryRepo.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ConfigureFactoryRepo.json index 64c600a3f96c..7b0d3d9d3ccd 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ConfigureFactoryRepo.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ConfigureFactoryRepo.json @@ -2,7 +2,7 @@ "parameters": { "api-version": "2018-06-01", "factoryRepoUpdate": { - "factoryResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "factoryResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "repoConfiguration": { "type": "FactoryVSTSConfiguration", "accountName": "ADF", @@ -15,7 +15,7 @@ } }, "locationId": "East US", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -23,7 +23,7 @@ "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories", "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "location": "East US", "properties": { "createTime": "2018-06-19T05:41:50.0041314Z", @@ -55,4 +55,4 @@ }, "operationId": "Factories_ConfigureFactoryRepo", "title": "Factories_ConfigureFactoryRepo" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_CreateOrUpdate.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_CreateOrUpdate.json index 9293e3ef8266..ce51b3c56b4f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_CreateOrUpdate.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_CreateOrUpdate.json @@ -6,7 +6,7 @@ }, "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -14,7 +14,7 @@ "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories", "eTag": "\"00003e04-0000-0000-0000-5b28979e0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "location": "East US", "properties": { "createTime": "2018-06-19T05:41:50.0041314Z", @@ -34,4 +34,4 @@ }, "operationId": "Factories_CreateOrUpdate", "title": "Factories_CreateOrUpdate" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Delete.json index a6341ca464a8..666387f4241b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Delete.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -11,4 +11,4 @@ }, "operationId": "Factories_Delete", "title": "Factories_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Get.json index e3274a19d999..7d01af7acd0d 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Get.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": "00004004-0000-0000-0000-5b28979e0000", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -12,13 +12,13 @@ "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories", "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "location": "East US", "properties": { "createTime": "2018-06-19T05:41:50.0041314Z", "provisioningState": "Succeeded", "purviewConfiguration": { - "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" + "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" }, "repoConfiguration": { "type": "FactoryVSTSConfiguration", @@ -48,4 +48,4 @@ }, "operationId": "Factories_Get", "title": "Factories_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetDataPlaneAccess.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetDataPlaneAccess.json index 70d360a03420..23b377029ac1 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetDataPlaneAccess.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetDataPlaneAccess.json @@ -10,7 +10,7 @@ "startTime": "2018-11-10T02:46:20.2659347Z" }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -36,4 +36,4 @@ }, "operationId": "Factories_GetDataPlaneAccess", "title": "Factories_GetDataPlaneAccess" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetGitHubAccessToken.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetGitHubAccessToken.json index 6ff7b5d6b010..6dcf294ea7ca 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetGitHubAccessToken.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_GetGitHubAccessToken.json @@ -8,7 +8,7 @@ "gitHubClientId": "some" }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -26,4 +26,4 @@ }, "operationId": "Factories_GetGitHubAccessToken", "title": "Factories_GetGitHubAccessToken" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_List.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_List.json index 81be22160b40..7c1e049e39f1 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_List.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_List.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-06-01", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -11,7 +11,7 @@ "name": "rpV2OrigDF-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", "type": "Microsoft.DataFactory/factories", "eTag": "\"0000aa0d-0000-0000-0000-5b0d58170000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", "identity": { "type": "SystemAssigned", "principalId": "399c3de2-6072-4326-bfa9-4d0c116f1a7b", @@ -29,7 +29,7 @@ "name": "df-dogfood-yanzhang-we", "type": "Microsoft.DataFactory/factories", "eTag": "\"0000f301-0000-0000-0000-5b21b16c0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we", "identity": { "type": "SystemAssigned", "principalId": "e8dd6df9-bad5-4dea-8fb8-0d13d1845d9e", @@ -47,7 +47,7 @@ "name": "exampleFactoryName-linked", "type": "Microsoft.DataFactory/factories", "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", "identity": { "type": "SystemAssigned", "principalId": "10743799-44d2-42fe-8c4d-5bc5c51c0684", @@ -65,7 +65,7 @@ "name": "FactoryToUpgrade", "type": "Microsoft.DataFactory/factories", "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", "location": "East US", "properties": { "createTime": "2018-06-19T05:35:35.7133828Z", @@ -78,13 +78,13 @@ "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories", "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "location": "East US", "properties": { "createTime": "2018-06-19T05:41:50.0041314Z", "provisioningState": "Succeeded", "purviewConfiguration": { - "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" + "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" }, "repoConfiguration": { "type": "FactoryVSTSConfiguration", @@ -106,7 +106,7 @@ "name": "rpV2OrigDF-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", "type": "Microsoft.DataFactory/factories", "eTag": "\"0000aa0d-0000-0000-0000-5b0d58170000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79", "identity": { "type": "SystemAssigned", "principalId": "399c3de2-6072-4326-bfa9-4d0c116f1a7b", @@ -124,7 +124,7 @@ "name": "df-dogfood-yanzhang-we", "type": "Microsoft.DataFactory/factories", "eTag": "\"0000f301-0000-0000-0000-5b21b16c0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we", "identity": { "type": "SystemAssigned", "principalId": "e8dd6df9-bad5-4dea-8fb8-0d13d1845d9e", @@ -142,7 +142,7 @@ "name": "exampleFactoryName-linked", "type": "Microsoft.DataFactory/factories", "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", "identity": { "type": "SystemAssigned", "principalId": "10743799-44d2-42fe-8c4d-5bc5c51c0684", @@ -160,7 +160,7 @@ "name": "FactoryToUpgrade", "type": "Microsoft.DataFactory/factories", "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", "location": "East US", "properties": { "createTime": "2018-06-19T05:35:35.7133828Z", @@ -173,13 +173,13 @@ "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories", "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "location": "East US", "properties": { "createTime": "2018-06-19T05:41:50.0041314Z", "provisioningState": "Succeeded", "purviewConfiguration": { - "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" + "purviewResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview" }, "repoConfiguration": { "type": "FactoryVSTSConfiguration", @@ -210,4 +210,4 @@ }, "operationId": "Factories_List", "title": "Factories_List" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ListByResourceGroup.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ListByResourceGroup.json index a54c476313db..a9211cbfe7e8 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ListByResourceGroup.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_ListByResourceGroup.json @@ -2,7 +2,7 @@ "parameters": { "api-version": "2018-06-01", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -12,7 +12,7 @@ "name": "exampleFactoryName-linked", "type": "Microsoft.DataFactory/factories", "eTag": "\"00008a02-0000-0000-0000-5b237f270000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked", "identity": { "type": "SystemAssigned", "principalId": "10743799-44d2-42fe-8c4d-5bc5c51c0684", @@ -30,7 +30,7 @@ "name": "FactoryToUpgrade", "type": "Microsoft.DataFactory/factories", "eTag": "\"00003d04-0000-0000-0000-5b28962f0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade", "location": "East US", "properties": { "createTime": "2018-06-19T05:35:35.7133828Z", @@ -43,7 +43,7 @@ "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories", "eTag": "\"00004004-0000-0000-0000-5b28979e0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "location": "East US", "properties": { "createTime": "2018-06-19T05:41:50.0041314Z", @@ -77,4 +77,4 @@ }, "operationId": "Factories_ListByResourceGroup", "title": "Factories_ListByResourceGroup" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Update.json index af610ba74917..fc752fe0d223 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Factories_Update.json @@ -8,7 +8,7 @@ } }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -16,7 +16,7 @@ "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories", "eTag": "\"00003f04-0000-0000-0000-5b28979e0000\"", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "location": "East US", "properties": { "createTime": "2018-06-19T05:41:50.0041314Z", @@ -38,4 +38,4 @@ }, "operationId": "Factories_Update", "title": "Factories_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateEndpointConnection.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateEndpointConnection.json index 2fd82aa8a13b..8426262eb46c 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateEndpointConnection.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateEndpointConnection.json @@ -12,10 +12,10 @@ "body": { "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories/privateEndpointConnections", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "properties": { "privateEndpoint": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint" }, "privateLinkServiceConnectionState": { "description": "Approved by admin.", @@ -30,4 +30,4 @@ }, "operationId": "PrivateEndpointConnection_Get", "title": "Get a private endpoint connection for a datafactory." -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateLinkResources.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateLinkResources.json index 50d3ea960081..ce8ee907e30a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateLinkResources.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GetPrivateLinkResources.json @@ -12,7 +12,7 @@ { "name": "exampleFactoryName", "type": "Microsoft.DataFactory/factories/privateLinkResources", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", "properties": { "groupId": "dataFactory", "requiredMembers": [ @@ -30,4 +30,4 @@ }, "operationId": "privateLinkResources_Get", "title": "Get private link resources of a site" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Create.json index fec33bb26441..45acf89b28f1 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Create.json @@ -12,7 +12,7 @@ "factoryName": "exampleFactoryName", "globalParameterName": "default", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -20,7 +20,7 @@ "name": "default", "type": "Microsoft.DataFactory/factories/globalParameters", "etag": "0a008ad4-0000-0000-0000-5b245c6e0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "properties": { "waitTime": { "type": "Int", @@ -39,4 +39,4 @@ }, "operationId": "GlobalParameters_CreateOrUpdate", "title": "GlobalParameters_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Delete.json index 4d1ae3034434..8c1662da0e5b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Delete.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "globalParameterName": "default", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "GlobalParameters_Delete", "title": "GlobalParameters_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Get.json index c82a4a2085a3..263102b9cd4c 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Get.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "globalParameterName": "default", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -12,7 +12,7 @@ "name": "default", "type": "Microsoft.DataFactory/factories/globalParameters", "etag": "72001a6a-0000-0400-0000-623d058f0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "properties": { "waitTime": { "type": "Int", @@ -31,4 +31,4 @@ }, "operationId": "GlobalParameters_Get", "title": "GlobalParameters_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_ListByFactory.json index 6aa96e222db5..92c408c1e6db 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "default", "type": "Microsoft.DataFactory/factories/globalParameters", "etag": "da00a1c3-0000-0400-0000-6241f3290000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "properties": { "copyPipelineTest": { "type": "Object", @@ -57,4 +57,4 @@ }, "operationId": "GlobalParameters_ListByFactory", "title": "GlobalParameters_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Update.json index 61a1f8eba24b..fed8344834b0 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/GlobalParameters_Update.json @@ -12,7 +12,7 @@ "factoryName": "exampleFactoryName", "globalParameterName": "default", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -20,7 +20,7 @@ "name": "default", "type": "Microsoft.DataFactory/factories/globalParameters", "etag": "0a008ad4-0000-0000-0000-5b245c6e0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default", "properties": { "waitTime": { "type": "Int", @@ -39,4 +39,4 @@ }, "operationId": "GlobalParameters_CreateOrUpdate", "title": "GlobalParameters_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Delete.json index 1417375258d0..ab9b8ee4dc67 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Delete.json @@ -5,7 +5,7 @@ "integrationRuntimeName": "exampleIntegrationRuntime", "nodeName": "Node_1", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -13,4 +13,4 @@ }, "operationId": "IntegrationRuntimeNodes_Delete", "title": "IntegrationRuntimesNodes_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Get.json index 28ab56a2ad45..2c38075e86e1 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Get.json @@ -5,7 +5,7 @@ "integrationRuntimeName": "exampleIntegrationRuntime", "nodeName": "Node_1", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -41,4 +41,4 @@ }, "operationId": "IntegrationRuntimeNodes_Get", "title": "IntegrationRuntimeNodes_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_GetIpAddress.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_GetIpAddress.json index 43c5a3b3d3cd..0747384b8667 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_GetIpAddress.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_GetIpAddress.json @@ -5,7 +5,7 @@ "integrationRuntimeName": "exampleIntegrationRuntime", "nodeName": "Node_1", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -23,4 +23,4 @@ }, "operationId": "IntegrationRuntimeNodes_GetIpAddress", "title": "IntegrationRuntimeNodes_GetIpAddress" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Update.json index 82847329506c..77b93d9fda70 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Update.json @@ -5,7 +5,7 @@ "integrationRuntimeName": "exampleIntegrationRuntime", "nodeName": "Node_1", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "updateIntegrationRuntimeNodeRequest": { "concurrentJobsLimit": 2 } @@ -45,4 +45,4 @@ }, "operationId": "IntegrationRuntimeNodes_Update", "title": "IntegrationRuntimeNodes_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Get.json index 7b8fe03b5eac..4130b457a3d0 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Get.json @@ -7,12 +7,12 @@ }, "integrationRuntimeName": "testactivityv2", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { "body": { - "nextLink": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationRuntimes/testactivityv2/getObjectMetadata?api-version=2018-06-01&%24skipToken=https%3a%2f%2fwcu.frontend.clouddatahub.net%2fsubscriptions%2f12345678-1234-1234-1234-12345678abc%2fdatafactories%2f6C8E7C90-FD45-4010-8B7C-B5227D0F0CB7%2fintegrationruntimes%2fTESTACTIVITYV2%2fgetSsisObjectMetadata%3f%24skipToken%3dc3Npc0ZvbGRlcnNAQDIwMTgtMTEtMjlUMDM6NTk6MzIuMDQ1Mzc1MiswMDowMEBAZm9sZGVyQEAwMDAwMDAwMDAwMDAwMDAwMTAx0%26api-version%3d1.0", + "nextLink": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationRuntimes/testactivityv2/getObjectMetadata?api-version=2018-06-01&%24skipToken=https%3a%2f%2fwcu.frontend.clouddatahub.net%2fsubscriptions%2f12345678-1234-1234-1234-123456789012%2fdatafactories%2f6C8E7C90-FD45-4010-8B7C-B5227D0F0CB7%2fintegrationruntimes%2fTESTACTIVITYV2%2fgetSsisObjectMetadata%3f%24skipToken%3dc3Npc0ZvbGRlcnNAQDIwMTgtMTEtMjlUMDM6NTk6MzIuMDQ1Mzc1MiswMDowMEBAZm9sZGVyQEAwMDAwMDAwMDAwMDAwMDAwMTAx0%26api-version%3d1.0", "value": [ { "name": "TestFolder", @@ -531,4 +531,4 @@ }, "operationId": "IntegrationRuntimeObjectMetadata_Get", "title": "IntegrationRuntimeObjectMetadata_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Refresh.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Refresh.json index 2ef48adadf46..f235bda1181e 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Refresh.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Refresh.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "testactivityv2", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -24,11 +24,11 @@ }, "202": { "headers": { - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } } }, "operationId": "IntegrationRuntimeObjectMetadata_Refresh", "title": "IntegrationRuntimeObjectMetadata_Refresh" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Create.json index f413085627bb..4d4d235ec93b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Create.json @@ -11,7 +11,7 @@ }, "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -19,7 +19,7 @@ "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", "etag": "000046c4-0000-0000-0000-5b2198bf0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" @@ -36,4 +36,4 @@ }, "operationId": "IntegrationRuntimes_CreateOrUpdate", "title": "IntegrationRuntimes_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json index b5daecc3c9b4..e115c4e8f4a9 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json @@ -10,7 +10,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -89,4 +89,4 @@ }, "operationId": "IntegrationRuntimes_CreateLinkedIntegrationRuntime", "title": "IntegrationRuntimes_CreateLinkedIntegrationRuntime" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Delete.json index 3691335b287c..ff16b2686c8e 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Delete.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "IntegrationRuntimes_Delete", "title": "IntegrationRuntimes_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_DisableInteractiveQuery.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_DisableInteractiveQuery.json index 69bc725a4795..ea5faf68dbf4 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_DisableInteractiveQuery.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_DisableInteractiveQuery.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -12,7 +12,7 @@ "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", "etag": "0400f1a1-0000-0000-0000-5b2188640000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" @@ -21,8 +21,8 @@ "headers": { "Date": "Wed, 13 Jun 2018 21:33:04 GMT", "X-Content-Type-Options": "nosniff", - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", "x-ms-correlation-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", "x-ms-ratelimit-remaining-subscription-writes": "1192", "x-ms-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d" @@ -30,11 +30,11 @@ }, "202": { "headers": { - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } } }, "operationId": "IntegrationRuntime_DisableInteractiveQuery", "title": "IntegrationRuntime_DisableInteractiveQuery" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_EnableInteractiveQuery.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_EnableInteractiveQuery.json index 6b4e6313bc50..114beef2a950 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_EnableInteractiveQuery.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_EnableInteractiveQuery.json @@ -7,7 +7,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -15,7 +15,7 @@ "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", "etag": "0400f1a1-0000-0000-0000-5b2188640000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" @@ -24,8 +24,8 @@ "headers": { "Date": "Wed, 13 Jun 2018 21:33:04 GMT", "X-Content-Type-Options": "nosniff", - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", "x-ms-correlation-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d", "x-ms-ratelimit-remaining-subscription-writes": "1192", "x-ms-request-id": "eb1c35f8-4b37-4d08-b5dd-d6a0ad8b182d" @@ -33,11 +33,11 @@ }, "202": { "headers": { - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/enableInteractiveQuery/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } } }, "operationId": "IntegrationRuntime_EnableInteractiveQuery", "title": "IntegrationRuntime_EnableInteractiveQuery" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Get.json index 6a7835be11d3..5f6a88219a02 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Get.json @@ -5,7 +5,7 @@ "ifNoneMatch": "15003c4f-0000-0200-0000-5cbe090b0000", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", "etag": "15003c4f-0000-0200-0000-5cbe090b0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" @@ -31,4 +31,4 @@ }, "operationId": "IntegrationRuntimes_Get", "title": "IntegrationRuntimes_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetConnectionInfo.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetConnectionInfo.json index ca36912b0c9c..4c86f1635758 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetConnectionInfo.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetConnectionInfo.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -27,4 +27,4 @@ }, "operationId": "IntegrationRuntimes_GetConnectionInfo", "title": "IntegrationRuntimes_GetConnectionInfo" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetMonitoringData.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetMonitoringData.json index 2aa7097bf1d0..c0b221d73976 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetMonitoringData.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetMonitoringData.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -33,4 +33,4 @@ }, "operationId": "IntegrationRuntimes_GetMonitoringData", "title": "IntegrationRuntimes_GetMonitoringData" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetStatus.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetStatus.json index 34328eada8c4..f4c89ff352f3 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetStatus.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetStatus.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -70,4 +70,4 @@ }, "operationId": "IntegrationRuntimes_GetStatus", "title": "IntegrationRuntimes_GetStatus" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListAuthKeys.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListAuthKeys.json index 80451c584fc9..1d1a4a996ce4 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListAuthKeys.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListAuthKeys.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -23,4 +23,4 @@ }, "operationId": "IntegrationRuntimes_ListAuthKeys", "title": "IntegrationRuntimes_ListAuthKeys" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListByFactory.json index 75bdcf9d3867..fc29424aab1a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListByFactory.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -14,7 +14,7 @@ "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", "etag": "0400f1a1-0000-0000-0000-5b2188640000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" @@ -33,4 +33,4 @@ }, "operationId": "IntegrationRuntimes_ListByFactory", "title": "IntegrationRuntimes_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json index fe8d5773a88b..af0b40ede1ae 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json @@ -98,4 +98,4 @@ }, "operationId": "IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints", "title": "IntegrationRuntimes_OutboundNetworkDependenciesEndpoints" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RegenerateAuthKey.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RegenerateAuthKey.json index 0305c4d43597..d666f9909634 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RegenerateAuthKey.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RegenerateAuthKey.json @@ -7,7 +7,7 @@ "keyName": "authKey2" }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -25,4 +25,4 @@ }, "operationId": "IntegrationRuntimes_RegenerateAuthKey", "title": "IntegrationRuntimes_RegenerateAuthKey" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RemoveLinks.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RemoveLinks.json index 257736d00b9a..43593e36eb3d 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RemoveLinks.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RemoveLinks.json @@ -7,11 +7,11 @@ "factoryName": "exampleFactoryName-linked" }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {} }, "operationId": "IntegrationRuntimes_RemoveLinks", "title": "IntegrationRuntimes_Upgrade" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Start.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Start.json index 84b90569316e..094c8c523421 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Start.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Start.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleManagedIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -31,11 +31,11 @@ }, "202": { "headers": { - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStart/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } } }, "operationId": "IntegrationRuntimes_Start", "title": "IntegrationRuntimes_Start" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Stop.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Stop.json index b1716fdc08cb..5900c100d530 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Stop.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Stop.json @@ -4,17 +4,17 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleManagedIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, "202": { "headers": { - "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStop/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", - "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStop/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" + "azure-asyncoperation": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStop/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01", + "location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourcegroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime/IntegrationRuntimesStop/operationresults/d711da6461c04b98b03ae734743a3f4e?api-version=2018-06-01" } } }, "operationId": "IntegrationRuntimes_Stop", "title": "IntegrationRuntimes_Stop" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_SyncCredentials.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_SyncCredentials.json index 5a5aa650da3f..02a4260526d8 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_SyncCredentials.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_SyncCredentials.json @@ -4,11 +4,11 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {} }, "operationId": "IntegrationRuntimes_SyncCredentials", "title": "IntegrationRuntimes_SyncCredentials" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Update.json index bb797f2e49a2..19692ea7124c 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Update.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "updateIntegrationRuntimeRequest": { "autoUpdate": "Off", "updateDelayOffset": "\"PT3H\"" @@ -16,7 +16,7 @@ "name": "exampleIntegrationRuntime", "type": "Microsoft.DataFactory/factories/integrationruntimes", "etag": "0400f1a1-0000-0000-0000-5b2188640000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", "properties": { "type": "SelfHosted", "description": "A selfhosted integration runtime" @@ -33,4 +33,4 @@ }, "operationId": "IntegrationRuntimes_Update", "title": "IntegrationRuntimes_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Upgrade.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Upgrade.json index c1c69582a1cb..926a4292525d 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Upgrade.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Upgrade.json @@ -4,11 +4,11 @@ "factoryName": "exampleFactoryName", "integrationRuntimeName": "exampleIntegrationRuntime", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {} }, "operationId": "IntegrationRuntimes_Upgrade", "title": "IntegrationRuntimes_Upgrade" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Create.json index 8620c8be9c4a..337432eeec19 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Create.json @@ -16,7 +16,7 @@ }, "linkedServiceName": "exampleLinkedService", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -24,7 +24,7 @@ "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/linkedservices", "etag": "0a0062d4-0000-0000-0000-5b245bcf0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "properties": { "type": "AzureStorage", "typeProperties": { @@ -47,4 +47,4 @@ }, "operationId": "LinkedServices_CreateOrUpdate", "title": "LinkedServices_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Delete.json index 35898c1c28c5..4a9eba141f49 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Delete.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "linkedServiceName": "exampleLinkedService", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "LinkedServices_Delete", "title": "LinkedServices_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Get.json index f4421220a03c..bb4c57f19965 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Get.json @@ -5,7 +5,7 @@ "ifNoneMatch": "1500474f-0000-0200-0000-5cbe090d0000", "linkedServiceName": "exampleLinkedService", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/linkedservices", "etag": "1500474f-0000-0200-0000-5cbe090d0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "properties": { "type": "AzureStorage", "description": "Example description", @@ -38,4 +38,4 @@ }, "operationId": "LinkedServices_Get", "title": "LinkedServices_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_ListByFactory.json index 135c014c77e0..897790db8e6a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/linkedservices", "etag": "0a0064d4-0000-0000-0000-5b245bd00000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "properties": { "type": "AzureStorage", "description": "Example description", @@ -39,4 +39,4 @@ }, "operationId": "LinkedServices_ListByFactory", "title": "LinkedServices_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Update.json index b5f3d6fa5ee9..985af8bd2acf 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/LinkedServices_Update.json @@ -17,7 +17,7 @@ }, "linkedServiceName": "exampleLinkedService", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -25,7 +25,7 @@ "name": "exampleLinkedService", "type": "Microsoft.DataFactory/factories/linkedservices", "etag": "0a0064d4-0000-0000-0000-5b245bd00000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", "properties": { "type": "AzureStorage", "description": "Example description", @@ -49,4 +49,4 @@ }, "operationId": "LinkedServices_CreateOrUpdate", "title": "LinkedServices_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Create.json index daf6035d1067..ce33b43b86f5 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Create.json @@ -7,13 +7,13 @@ "properties": { "fqdns": [], "groupId": "blob", - "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage" + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage" } }, "managedPrivateEndpointName": "exampleManagedPrivateEndpointName", "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -21,7 +21,7 @@ "name": "exampleManagedPrivateEndpointName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints", "etag": "000046c4-0000-0000-0000-5b2198bf0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", "properties": { "connectionState": { "description": "", @@ -30,7 +30,7 @@ }, "fqdns": [], "groupId": "blob", - "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", "provisioningState": "Succeeded" } }, @@ -45,4 +45,4 @@ }, "operationId": "ManagedPrivateEndpoints_CreateOrUpdate", "title": "ManagedVirtualNetworks_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Delete.json index f1d132ac2e18..3fd2605344b5 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Delete.json @@ -5,7 +5,7 @@ "managedPrivateEndpointName": "exampleManagedPrivateEndpointName", "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -13,4 +13,4 @@ }, "operationId": "ManagedPrivateEndpoints_Delete", "title": "ManagedVirtualNetworks_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Get.json index 8d0ec73eb4eb..89e45477e052 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Get.json @@ -6,7 +6,7 @@ "managedPrivateEndpointName": "exampleManagedPrivateEndpointName", "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -14,7 +14,7 @@ "name": "exampleManagedPrivateEndpointName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints", "etag": "000046c4-0000-0000-0000-5b2198bf0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", "properties": { "connectionState": { "description": "", @@ -23,7 +23,7 @@ }, "fqdns": [], "groupId": "blob", - "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", "provisioningState": "Succeeded" } }, @@ -38,4 +38,4 @@ }, "operationId": "ManagedPrivateEndpoints_Get", "title": "ManagedPrivateEndpoints_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_ListByFactory.json index 5bb42c29929e..02ff8ee10cdb 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_ListByFactory.json @@ -5,7 +5,7 @@ "ifNoneMatch": null, "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -15,7 +15,7 @@ "name": "exampleManagedPrivateEndpointName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints", "etag": "000046c4-0000-0000-0000-5b2198bf0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName", "properties": { "connectionState": { "description": "", @@ -24,7 +24,7 @@ }, "fqdns": [], "groupId": "blob", - "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", + "privateLinkResourceId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage", "provisioningState": "Succeeded" } } @@ -41,4 +41,4 @@ }, "operationId": "ManagedPrivateEndpoints_ListByFactory", "title": "ManagedPrivateEndpoints_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Create.json index 5f85c5eb333a..8a23e4d0ca30 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Create.json @@ -8,7 +8,7 @@ }, "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -16,7 +16,7 @@ "name": "exampleManagedVirtualNetworkName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks", "etag": "000046c4-0000-0000-0000-5b2198bf0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", "properties": { "alias": "exampleFactoryName", "vNetId": "12345678-1234-1234-1234-12345678123" @@ -33,4 +33,4 @@ }, "operationId": "ManagedVirtualNetworks_CreateOrUpdate", "title": "ManagedVirtualNetworks_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Get.json index 8b914ab7392f..cc18d1a46cfc 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Get.json @@ -5,7 +5,7 @@ "ifNoneMatch": "15003c4f-0000-0200-0000-5cbe090b0000", "managedVirtualNetworkName": "exampleManagedVirtualNetworkName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleManagedVirtualNetworkName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks", "etag": "15003c4f-0000-0200-0000-5cbe090b0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", "properties": { "alias": "exampleFactoryName", "vNetId": "5a7bd944-87e6-454a-8d4d-9fba446514fd" @@ -30,4 +30,4 @@ }, "operationId": "ManagedVirtualNetworks_Get", "title": "ManagedVirtualNetworks_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_ListByFactory.json index 9a7208dfdb5c..b3fe5303694b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_ListByFactory.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -14,7 +14,7 @@ "name": "exampleManagedVirtualNetworkName", "type": "Microsoft.DataFactory/factories/managedVirtualNetworks", "etag": "0400f1a1-0000-0000-0000-5b2188640000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName", "properties": { "alias": "exampleFactoryName", "vNetId": "5a7bd944-87e6-454a-8d4d-9fba446514fd" @@ -33,4 +33,4 @@ }, "operationId": "ManagedVirtualNetworks_ListByFactory", "title": "ManagedVirtualNetworks_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Operations_List.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Operations_List.json index 5836ed006fcd..1d7139569b73 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Operations_List.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Operations_List.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-06-01", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -1033,4 +1033,4 @@ }, "operationId": "Operations_List", "title": "Operations_List" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Cancel.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Cancel.json index f00bf65a8704..9a529d1ffef1 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Cancel.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Cancel.json @@ -4,11 +4,11 @@ "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", "runId": "16ac5348-ff82-4f95-a80d-638c1d47b721", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {} }, "operationId": "PipelineRuns_Cancel", "title": "PipelineRuns_Cancel" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Get.json index c8a7c8d6b156..d472d18dd37f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_Get.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -37,4 +37,4 @@ }, "operationId": "PipelineRuns_Get", "title": "PipelineRuns_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_QueryByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_QueryByFactory.json index 7969adb5c598..cd134754c01f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_QueryByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PipelineRuns_QueryByFactory.json @@ -16,7 +16,7 @@ "lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z" }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -77,4 +77,4 @@ }, "operationId": "PipelineRuns_QueryByFactory", "title": "PipelineRuns_QueryByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Create.json index 2c62b73833c5..786912c71214 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Create.json @@ -84,7 +84,7 @@ }, "pipelineName": "examplePipeline", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -92,7 +92,7 @@ "name": "examplePipeline", "type": "Microsoft.DataFactory/factories/pipelines", "etag": "0a0069d4-0000-0000-0000-5b245bd50000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "properties": { "activities": [ { @@ -177,4 +177,4 @@ }, "operationId": "Pipelines_CreateOrUpdate", "title": "Pipelines_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_CreateRun.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_CreateRun.json index 657c8e9e0d0a..3279871325d6 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_CreateRun.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_CreateRun.json @@ -10,7 +10,7 @@ "pipelineName": "examplePipeline", "referencePipelineRunId": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -28,4 +28,4 @@ }, "operationId": "Pipelines_CreateRun", "title": "Pipelines_CreateRun" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Delete.json index 9730160ff80e..a2060aeafd94 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Delete.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "pipelineName": "examplePipeline", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": {}, @@ -12,4 +12,4 @@ }, "operationId": "Pipelines_Delete", "title": "Pipelines_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Get.json index d55f2f5d0b20..004e9200a63b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Get.json @@ -5,7 +5,7 @@ "ifNoneMatch": "1500504f-0000-0200-0000-5cbe090f0000", "pipelineName": "examplePipeline", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "examplePipeline", "type": "Microsoft.DataFactory/factories/pipelines", "etag": "1500504f-0000-0200-0000-5cbe090f0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "properties": { "description": "Example description", "activities": [ @@ -96,4 +96,4 @@ }, "operationId": "Pipelines_Get", "title": "Pipelines_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_ListByFactory.json index 0c6a6f718763..8503ee4932e6 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "examplePipeline", "type": "Microsoft.DataFactory/factories/pipelines", "etag": "0a006cd4-0000-0000-0000-5b245bd60000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "properties": { "description": "Example description", "activities": [ @@ -87,4 +87,4 @@ }, "operationId": "Pipelines_ListByFactory", "title": "Pipelines_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Update.json index 2ef9dd1d3df6..7c9ca03f290b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Pipelines_Update.json @@ -71,7 +71,7 @@ }, "pipelineName": "examplePipeline", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -79,7 +79,7 @@ "name": "examplePipeline", "type": "Microsoft.DataFactory/factories/pipelines", "etag": "0a006cd4-0000-0000-0000-5b245bd60000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", "properties": { "description": "Example description", "activities": [ @@ -151,4 +151,4 @@ }, "operationId": "Pipelines_CreateOrUpdate", "title": "Pipelines_Update" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PrivateEndPointConnections_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PrivateEndPointConnections_ListByFactory.json index 47cac9adb386..53e8cedbaf2e 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PrivateEndPointConnections_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/PrivateEndPointConnections_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -12,10 +12,10 @@ { "name": "factories", "type": "Microsoft.DataFactory/factories/privateEndpointConnections", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint", "properties": { "privateEndpoint": { - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/myPrivateEndpoint" + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/myPrivateEndpoint" }, "privateLinkServiceConnectionState": { "description": "Approved by admin.", @@ -38,4 +38,4 @@ }, "operationId": "privateEndPointConnections_ListByFactory", "title": "privateEndPointConnections_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Cancel.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Cancel.json index 8ca53356190d..0184afc6b4c1 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Cancel.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Cancel.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -20,4 +20,4 @@ }, "operationId": "TriggerRuns_Cancel", "title": "Triggers_Cancel" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_QueryByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_QueryByFactory.json index c37174daff47..460478687518 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_QueryByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_QueryByFactory.json @@ -16,7 +16,7 @@ "lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z" }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -50,4 +50,4 @@ }, "operationId": "TriggerRuns_QueryByFactory", "title": "TriggerRuns_QueryByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Rerun.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Rerun.json index 1d8557ee4bbe..7c8117595ac6 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Rerun.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/TriggerRuns_Rerun.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -20,4 +20,4 @@ }, "operationId": "TriggerRuns_Rerun", "title": "Triggers_Rerun" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Create.json index 98bf547552f9..a363f4894fca 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Create.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "trigger": { "properties": { "type": "ScheduleTrigger", @@ -40,7 +40,7 @@ "name": "exampleTrigger", "type": "Microsoft.DataFactory/factories/triggers", "etag": "0a008ad4-0000-0000-0000-5b245c6e0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "properties": { "type": "ScheduleTrigger", "pipelines": [ @@ -79,4 +79,4 @@ }, "operationId": "Triggers_CreateOrUpdate", "title": "Triggers_Create" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Delete.json index 88a0d925a82b..a283e689eb4f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Delete.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -12,4 +12,4 @@ }, "operationId": "Triggers_Delete", "title": "Triggers_Delete" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Get.json index f9eb500d49c0..4a5762325c4a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Get.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "ifNoneMatch": "1500544f-0000-0200-0000-5cbe09100000", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -13,7 +13,7 @@ "name": "exampleTrigger", "type": "Microsoft.DataFactory/factories/triggers", "etag": "1500544f-0000-0200-0000-5cbe09100000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "properties": { "type": "ScheduleTrigger", "pipelines": [ @@ -53,4 +53,4 @@ }, "operationId": "Triggers_Get", "title": "Triggers_Get" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_GetEventSubscriptionStatus.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_GetEventSubscriptionStatus.json index 686d70847441..7134413cac19 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_GetEventSubscriptionStatus.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_GetEventSubscriptionStatus.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -16,4 +16,4 @@ }, "operationId": "Triggers_GetEventSubscriptionStatus", "title": "Triggers_GetEventSubscriptionStatus" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_ListByFactory.json index 557a3ff26b2e..60005d1976a8 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_ListByFactory.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc" + "subscriptionId": "12345678-1234-1234-1234-123456789012" }, "responses": { "200": { @@ -13,7 +13,7 @@ "name": "exampleTrigger", "type": "Microsoft.DataFactory/factories/triggers", "etag": "0a008ed4-0000-0000-0000-5b245c740000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "properties": { "type": "ScheduleTrigger", "description": "Example description", @@ -55,4 +55,4 @@ }, "operationId": "Triggers_ListByFactory", "title": "Triggers_ListByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_QueryByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_QueryByFactory.json index 68a99e808483..fcedfcce1d68 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_QueryByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_QueryByFactory.json @@ -6,7 +6,7 @@ "parentTriggerName": "exampleTrigger" }, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -16,7 +16,7 @@ { "name": "exampleRerunTrigger", "type": "Microsoft.DataFactory/factories/triggers", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleRerunTrigger", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleRerunTrigger", "properties": { "type": "RerunTumblingWindowTrigger", "description": "Example description", @@ -41,4 +41,4 @@ }, "operationId": "Triggers_QueryByFactory", "title": "Triggers_QueryByFactory" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Start.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Start.json index adfab630f1c0..8a3720b9712f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Start.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Start.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -11,4 +11,4 @@ }, "operationId": "Triggers_Start", "title": "Triggers_Start" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Stop.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Stop.json index d4dc2fcffe3b..72fd28b77b04 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Stop.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Stop.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -11,4 +11,4 @@ }, "operationId": "Triggers_Stop", "title": "Triggers_Stop" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_SubscribeToEvents.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_SubscribeToEvents.json index 41f3aa7b5a4a..065728f7cc45 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_SubscribeToEvents.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_SubscribeToEvents.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -15,10 +15,10 @@ }, "202": { "headers": { - "Location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger/getEventSubscriptionStatus?api-version=2018-06-01" + "Location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger/getEventSubscriptionStatus?api-version=2018-06-01" } } }, "operationId": "Triggers_SubscribeToEvents", "title": "Triggers_SubscribeToEvents" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_UnsubscribeFromEvents.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_UnsubscribeFromEvents.json index 1fc8511a82d6..df2fc59844b0 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_UnsubscribeFromEvents.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_UnsubscribeFromEvents.json @@ -3,7 +3,7 @@ "api-version": "2018-06-01", "factoryName": "exampleFactoryName", "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "triggerName": "exampleTrigger" }, "responses": { @@ -15,10 +15,10 @@ }, "202": { "headers": { - "Location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger/getEventSubscriptionStatus?api-version=2018-06-01" + "Location": "https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger/getEventSubscriptionStatus?api-version=2018-06-01" } } }, "operationId": "Triggers_UnsubscribeFromEvents", "title": "Triggers_UnsubscribeFromEvents" -} \ No newline at end of file +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Update.json index 09081dc22eae..49c7c86ed9f5 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/examples/Triggers_Update.json @@ -4,7 +4,7 @@ "factoryName": "exampleFactoryName", "ifMatch": null, "resourceGroupName": "exampleResourceGroup", - "subscriptionId": "12345678-1234-1234-1234-12345678abc", + "subscriptionId": "12345678-1234-1234-1234-123456789012", "trigger": { "properties": { "type": "ScheduleTrigger", @@ -41,7 +41,7 @@ "name": "exampleTrigger", "type": "Microsoft.DataFactory/factories/triggers", "etag": "0a008dd4-0000-0000-0000-5b245c6f0000", - "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", "properties": { "type": "ScheduleTrigger", "description": "Example description", @@ -81,4 +81,4 @@ }, "operationId": "Triggers_CreateOrUpdate", "title": "Triggers_Update" -} \ No newline at end of file +} From c7b76dfb9d312736d4d5cc1ef5bc93f7a869de01 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 24 Nov 2025 13:53:59 +0800 Subject: [PATCH 13/20] update --- .../entityTypes/ChangeDataCapture.json | 421 - .../2018-06-01/entityTypes/Credential.json | 107 - .../2018-06-01/entityTypes/DataFlow.json | 340 - .../2018-06-01/entityTypes/Dataset.json | 3906 ------- .../entityTypes/GlobalParameter.json | 29 - .../entityTypes/IntegrationRuntime.json | 1769 --- .../2018-06-01/entityTypes/LinkedService.json | 9019 ---------------- .../entityTypes/ManagedPrivateEndpoint.json | 80 - .../entityTypes/ManagedVirtualNetwork.json | 40 - .../2018-06-01/entityTypes/Pipeline.json | 9523 ----------------- .../2018-06-01/entityTypes/Trigger.json | 706 -- 11 files changed, 25940 deletions(-) delete mode 100644 specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/ChangeDataCapture.json delete mode 100644 specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Credential.json delete mode 100644 specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/DataFlow.json delete mode 100644 specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Dataset.json delete mode 100644 specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/GlobalParameter.json delete mode 100644 specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/IntegrationRuntime.json delete mode 100644 specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/LinkedService.json delete mode 100644 specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/ManagedPrivateEndpoint.json delete mode 100644 specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/ManagedVirtualNetwork.json delete mode 100644 specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Pipeline.json delete mode 100644 specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Trigger.json diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/ChangeDataCapture.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/ChangeDataCapture.json deleted file mode 100644 index c4a5adf269ca..000000000000 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/ChangeDataCapture.json +++ /dev/null @@ -1,421 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2018-06-01" - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": {}, - "definitions": { - "ChangeDataCapture": { - "description": "A Azure Data Factory object which automatically detects data changes at the source and then sends the updated data to the destination.", - "type": "object", - "properties": { - "folder": { - "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level.", - "type": "object", - "properties": { - "name": { - "description": "The name of the folder that this CDC is in.", - "type": "string" - } - } - }, - "description": { - "description": "The description of the change data capture.", - "type": "string" - }, - "sourceConnectionsInfo": { - "description": "List of sources connections that can be used as sources in the CDC.", - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/MapperSourceConnectionsInfo" - }, - "x-ms-identifiers": [] - }, - "targetConnectionsInfo": { - "description": "List of target connections that can be used as sources in the CDC.", - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/MapperTargetConnectionsInfo" - }, - "x-ms-identifiers": [] - }, - "policy": { - "description": "CDC policy", - "type": "object", - "$ref": "#/definitions/MapperPolicy" - }, - "allowVNetOverride": { - "description": "A boolean to determine if the vnet configuration needs to be overwritten.", - "type": "boolean" - }, - "status": { - "description": "Status of the CDC as to if it is running or stopped.", - "type": "string" - } - }, - "required": [ - "sourceConnectionsInfo", - "targetConnectionsInfo", - "policy" - ] - }, - "MapperSourceConnectionsInfo": { - "description": "A object which contains list of tables and connection details for a source connection.", - "type": "object", - "properties": { - "sourceEntities": { - "description": "List of source tables for a source connection.", - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/MapperTable" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "connection": { - "type": "object", - "$ref": "#/definitions/MapperConnection" - } - } - }, - "MapperTargetConnectionsInfo": { - "description": "A object which contains list of tables and connection details for a target connection.", - "type": "object", - "properties": { - "targetEntities": { - "description": "List of source tables for a target connection.", - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/MapperTable" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "connection": { - "type": "object", - "$ref": "#/definitions/MapperConnection" - }, - "dataMapperMappings": { - "description": "List of table mappings.", - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/DataMapperMapping" - }, - "x-ms-identifiers": [ - "targetEntityName", - "sourceEntityName" - ] - }, - "relationships": { - "description": "List of relationship info among the tables.", - "type": "array", - "items": { - "type": "object" - }, - "x-ms-identifiers": [] - } - } - }, - "DataMapperMapping": { - "description": "Source and target table mapping details.", - "type": "object", - "properties": { - "targetEntityName": { - "description": "Name of the target table", - "type": "string" - }, - "sourceEntityName": { - "description": "Name of the source table", - "type": "string" - }, - "sourceConnectionReference": { - "description": "The connection reference for the source connection.", - "type": "object", - "$ref": "#/definitions/MapperConnectionReference" - }, - "attributeMappingInfo": { - "description": "This holds the user provided attribute mapping information.", - "type": "object", - "$ref": "#/definitions/MapperAttributeMappings" - }, - "sourceDenormalizeInfo": { - "description": "This holds the source denormalization information used while joining multiple sources.", - "type": "object" - } - } - }, - "MapperConnectionReference": { - "description": "Source or target connection reference details.", - "type": "object", - "properties": { - "connectionName": { - "description": "Name of the connection", - "type": "string" - }, - "type": { - "description": "Type of connection via linked service or dataset.", - "type": "string", - "enum": [ - "linkedservicetype" - ], - "x-ms-enum": { - "name": "ConnectionType", - "modelAsString": true - } - } - } - }, - "MapperAttributeMappings": { - "description": "Attribute mapping details.", - "type": "object", - "properties": { - "attributeMappings": { - "description": "List of attribute mappings.", - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/MapperAttributeMapping" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "MapperAttributeMapping": { - "description": "Source and target column mapping details.", - "type": "object", - "properties": { - "name": { - "description": "Name of the target column.", - "type": "string" - }, - "type": { - "description": "Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'.", - "type": "string", - "enum": [ - "Direct", - "Derived", - "Aggregate" - ], - "x-ms-enum": { - "name": "MappingType", - "modelAsString": true - } - }, - "functionName": { - "description": "Name of the function used for 'Aggregate' and 'Derived' (except 'Advanced') type mapping.", - "type": "string" - }, - "expression": { - "description": "Expression used for 'Aggregate' and 'Derived' type mapping.", - "type": "string" - }, - "attributeReference": { - "description": "Reference of the source column used in the mapping. It is used for 'Direct' mapping type only.", - "type": "object", - "$ref": "#/definitions/MapperAttributeReference" - }, - "attributeReferences": { - "description": "List of references for source columns. It is used for 'Derived' and 'Aggregate' type mappings only.", - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/MapperAttributeReference" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "MapperAttributeReference": { - "description": "Attribute reference details for the referred column.", - "type": "object", - "properties": { - "name": { - "description": "Name of the column.", - "type": "string" - }, - "entity": { - "description": "Name of the table.", - "type": "string" - }, - "entityConnectionReference": { - "description": "The connection reference for the connection.", - "type": "object", - "$ref": "#/definitions/MapperConnectionReference" - } - } - }, - "MapperConnection": { - "description": "Source connection details.", - "type": "object", - "properties": { - "linkedService": { - "description": "Linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "linkedServiceType": { - "description": "Type of the linked service e.g.: AzureBlobFS.", - "type": "string" - }, - "type": { - "description": "Type of connection via linked service or dataset.", - "type": "string", - "enum": [ - "linkedservicetype" - ], - "x-ms-enum": { - "name": "ConnectionType", - "modelAsString": true - } - }, - "isInlineDataset": { - "description": "A boolean indicating whether linked service is of type inline dataset. Currently only inline datasets are supported.", - "type": "boolean" - }, - "commonDslConnectorProperties": { - "description": "List of name/value pairs for connection properties.", - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/MapperDslConnectorProperties" - }, - "x-ms-identifiers": [] - } - }, - "required": [ - "type" - ] - }, - "MapperTable": { - "description": "CDC table details.", - "type": "object", - "properties": { - "name": { - "description": "Name of the table.", - "type": "string" - }, - "properties": { - "description": "Table properties.", - "type": "object", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MapperTableProperties" - } - } - }, - "MapperTableProperties": { - "description": "Properties for a CDC table.", - "type": "object", - "properties": { - "schema": { - "description": "List of columns for the source table.", - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/MapperTableSchema" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "dslConnectorProperties": { - "description": "List of name/value pairs for connection properties.", - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/MapperDslConnectorProperties" - }, - "x-ms-identifiers": [] - } - } - }, - "MapperTableSchema": { - "description": "Schema of a CDC table in terms of column names and their corresponding data types.", - "type": "object", - "properties": { - "name": { - "description": "Name of the column.", - "type": "string" - }, - "dataType": { - "description": "Data type of the column.", - "type": "string" - } - } - }, - "MapperDslConnectorProperties": { - "description": "Connector properties of a CDC table in terms of name / value pairs.", - "type": "object", - "properties": { - "name": { - "description": "Name of the property.", - "type": "string" - }, - "value": { - "description": "Value of the property.", - "type": "object" - } - } - }, - "MapperPolicy": { - "description": "CDC Policy.", - "type": "object", - "properties": { - "mode": { - "description": "Mode of running the CDC: batch vs continuous.", - "type": "string" - }, - "recurrence": { - "description": "Defines the frequency and interval for running the CDC for batch mode.", - "type": "object", - "$ref": "#/definitions/MapperPolicyRecurrence" - } - } - }, - "MapperPolicyRecurrence": { - "description": "CDC policy recurrence details.", - "type": "object", - "properties": { - "frequency": { - "description": "Frequency of period in terms of 'Hour', 'Minute' or 'Second'.", - "type": "string", - "enum": [ - "Hour", - "Minute", - "Second" - ], - "x-ms-enum": { - "name": "FrequencyType", - "modelAsString": true - } - }, - "interval": { - "description": "Actual interval value as per chosen frequency.", - "type": "integer", - "format": "int32" - } - } - } - } -} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Credential.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Credential.json deleted file mode 100644 index f56f96cb0ba4..000000000000 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Credential.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2018-06-01" - }, - "paths": {}, - "definitions": { - "Credential": { - "description": "The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource.", - "type": "object", - "discriminator": "type", - "properties": { - "type": { - "type": "string", - "description": "Type of credential." - }, - "description": { - "description": "Credential description.", - "type": "string" - }, - "annotations": { - "description": "List of tags that can be used for describing the Credential.", - "type": "array", - "items": { - "type": "object" - }, - "x-ms-identifiers": [] - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "ServicePrincipalCredential": { - "x-ms-discriminator-value": "ServicePrincipal", - "description": "Service principal credential.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Credential" - } - ], - "properties": { - "typeProperties": { - "description": "Service Principal credential properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ServicePrincipalCredentialTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ServicePrincipalCredentialTypeProperties": { - "description": "Service Principal credential type properties.", - "type": "object", - "properties": { - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The app ID of the service principal used to authenticate" - }, - "servicePrincipalKey": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The key of the service principal used to authenticate." - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of the tenant to which the service principal belongs" - } - } - }, - "ManagedIdentityCredential": { - "x-ms-discriminator-value": "ManagedIdentity", - "description": "Managed identity credential.", - "x-ms-client-flatten": true, - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Credential" - } - ], - "properties": { - "typeProperties": { - "description": "Managed identity credential properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ManagedIdentityTypeProperties" - } - } - }, - "ManagedIdentityTypeProperties": { - "description": "Managed identity type properties.", - "type": "object", - "properties": { - "resourceId": { - "type": "string", - "description": "The resource id of user assigned managed identity" - } - } - } - } -} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/DataFlow.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/DataFlow.json deleted file mode 100644 index 84c04fdbf34f..000000000000 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/DataFlow.json +++ /dev/null @@ -1,340 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2018-06-01" - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": {}, - "definitions": { - "DataFlow": { - "description": "Azure Data Factory nested object which contains a flow with data movements and transformations.", - "type": "object", - "discriminator": "type", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "description": "Type of data flow." - }, - "description": { - "description": "The description of the data flow.", - "type": "string" - }, - "annotations": { - "description": "List of tags that can be used for describing the data flow.", - "type": "array", - "items": { - "type": "object" - }, - "x-ms-identifiers": [] - }, - "folder": { - "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level.", - "type": "object", - "properties": { - "name": { - "description": "The name of the folder that this data flow is in.", - "type": "string" - } - } - } - } - }, - "MappingDataFlow": { - "x-ms-discriminator-value": "MappingDataFlow", - "description": "Mapping data flow.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DataFlow" - } - ], - "properties": { - "typeProperties": { - "description": "Mapping data flow type properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MappingDataFlowTypeProperties" - } - } - }, - "Flowlet": { - "x-ms-discriminator-value": "Flowlet", - "description": "Data flow flowlet", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DataFlow" - } - ], - "properties": { - "typeProperties": { - "description": "Flowlet type properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/FlowletTypeProperties" - } - } - }, - "MappingDataFlowTypeProperties": { - "description": "Mapping data flow type properties.", - "properties": { - "sources": { - "type": "array", - "description": "List of sources in data flow.", - "items": { - "$ref": "#/definitions/DataFlowSource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "sinks": { - "type": "array", - "description": "List of sinks in data flow.", - "items": { - "$ref": "#/definitions/DataFlowSink" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "transformations": { - "type": "array", - "description": "List of transformations in data flow.", - "items": { - "$ref": "#/definitions/Transformation" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "script": { - "type": "string", - "description": "DataFlow script." - }, - "scriptLines": { - "type": "array", - "description": "Data flow script lines.", - "items": { - "type": "string" - } - } - } - }, - "WranglingDataFlow": { - "x-ms-discriminator-value": "WranglingDataFlow", - "description": "Power Query data flow.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DataFlow" - } - ], - "properties": { - "typeProperties": { - "description": "PowerQuery data flow type properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/PowerQueryTypeProperties" - } - } - }, - "PowerQueryTypeProperties": { - "description": "Power Query data flow type properties.", - "type": "object", - "properties": { - "sources": { - "type": "array", - "description": "List of sources in Power Query.", - "items": { - "$ref": "#/definitions/PowerQuerySource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "script": { - "type": "string", - "description": "Power query mashup script." - }, - "documentLocale": { - "type": "string", - "description": "Locale of the Power query mashup document." - } - } - }, - "FlowletTypeProperties": { - "description": "Flowlet type properties.", - "type": "object", - "properties": { - "sources": { - "type": "array", - "description": "List of sources in Flowlet.", - "items": { - "$ref": "#/definitions/DataFlowSource" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "sinks": { - "type": "array", - "description": "List of sinks in Flowlet.", - "items": { - "$ref": "#/definitions/DataFlowSink" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "transformations": { - "type": "array", - "description": "List of transformations in Flowlet.", - "items": { - "$ref": "#/definitions/Transformation" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "script": { - "type": "string", - "description": "Flowlet script." - }, - "scriptLines": { - "type": "array", - "description": "Flowlet script lines.", - "items": { - "type": "string" - } - } - } - }, - "Transformation": { - "description": "A data flow transformation.", - "type": "object", - "properties": { - "name": { - "description": "Transformation name.", - "type": "string" - }, - "description": { - "description": "Transformation description.", - "type": "string" - }, - "dataset": { - "description": "Dataset reference.", - "$ref": "../datafactory.json#/definitions/DatasetReference" - }, - "linkedService": { - "description": "Linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "flowlet": { - "description": "Flowlet Reference", - "$ref": "../datafactory.json#/definitions/DataFlowReference" - } - }, - "required": [ - "name" - ] - }, - "DataFlowSource": { - "description": "Transformation for data flow source.", - "allOf": [ - { - "$ref": "#/definitions/Transformation" - } - ], - "properties": { - "dataset": { - "description": "Dataset reference.", - "$ref": "../datafactory.json#/definitions/DatasetReference" - }, - "linkedService": { - "description": "Linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "schemaLinkedService": { - "description": "Schema linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "flowlet": { - "description": "Flowlet Reference", - "$ref": "../datafactory.json#/definitions/DataFlowReference" - } - } - }, - "DataFlowSink": { - "description": "Transformation for data flow sink.", - "allOf": [ - { - "$ref": "#/definitions/Transformation" - } - ], - "properties": { - "dataset": { - "description": "Dataset reference.", - "$ref": "../datafactory.json#/definitions/DatasetReference" - }, - "linkedService": { - "description": "Linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "schemaLinkedService": { - "description": "Schema linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "rejectedDataLinkedService": { - "description": "Rejected data linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "flowlet": { - "description": "Flowlet Reference", - "$ref": "../datafactory.json#/definitions/DataFlowReference" - } - } - }, - "PowerQuerySource": { - "description": "Power query source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DataFlowSource" - } - ], - "properties": { - "script": { - "description": "source script.", - "type": "string" - } - } - }, - "PowerQuerySink": { - "description": "Power query sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DataFlowSink" - } - ], - "properties": { - "script": { - "description": "sink script.", - "type": "string" - } - } - } - } -} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Dataset.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Dataset.json deleted file mode 100644 index 1d08d66139ae..000000000000 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Dataset.json +++ /dev/null @@ -1,3906 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2018-06-01" - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": {}, - "definitions": { - "Dataset": { - "description": "The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.", - "type": "object", - "discriminator": "type", - "properties": { - "type": { - "type": "string", - "description": "Type of dataset." - }, - "description": { - "description": "Dataset description.", - "type": "string" - }, - "structure": { - "type": "object", - "x-ms-format": "dfe-list-generic", - "x-ms-format-element-type": "DatasetDataElement", - "description": "Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-list-generic", - "x-ms-format-element-type": "DatasetSchemaDataElement", - "description": "Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement." - }, - "linkedServiceName": { - "description": "Linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "parameters": { - "$ref": "../datafactory.json#/definitions/ParameterDefinitionSpecification", - "description": "Parameters for dataset." - }, - "annotations": { - "description": "List of tags that can be used for describing the Dataset.", - "type": "array", - "items": { - "type": "object" - }, - "x-ms-identifiers": [] - }, - "folder": { - "description": "The folder that this Dataset is in. If not specified, Dataset will appear at the root level.", - "type": "object", - "properties": { - "name": { - "description": "The name of the folder that this Dataset is in.", - "type": "string" - } - } - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type", - "linkedServiceName" - ] - }, - "DatasetLocation": { - "description": "Dataset location.", - "discriminator": "type", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Type of dataset storage location." - }, - "folderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the folder path of dataset. Type: string (or Expression with resultType string)" - }, - "fileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the file name of dataset. Type: string (or Expression with resultType string)." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "AzureBlobStorageLocation": { - "description": "The location of azure blob dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "properties": { - "container": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the container of azure blob. Type: string (or Expression with resultType string)." - } - } - }, - "AzureBlobFSLocation": { - "description": "The location of azure blobFS dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "properties": { - "fileSystem": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDataLakeStoreLocation": { - "description": "The location of azure data lake store dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ] - }, - "AmazonS3Location": { - "description": "The location of amazon S3 dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "properties": { - "bucketName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the bucketName of amazon S3. Type: string (or Expression with resultType string)" - }, - "version": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the version of amazon S3. Type: string (or Expression with resultType string)." - } - } - }, - "FileServerLocation": { - "description": "The location of file server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ] - }, - "AzureFileStorageLocation": { - "description": "The location of file server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ] - }, - "AmazonS3CompatibleLocation": { - "description": "The location of Amazon S3 Compatible dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "properties": { - "bucketName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string)" - }, - "version": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType string)." - } - } - }, - "OracleCloudStorageLocation": { - "description": "The location of Oracle Cloud Storage dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "properties": { - "bucketName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType string)" - }, - "version": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType string)." - } - } - }, - "GoogleCloudStorageLocation": { - "description": "The location of Google Cloud Storage dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "properties": { - "bucketName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string)" - }, - "version": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string)." - } - } - }, - "FtpServerLocation": { - "description": "The location of ftp server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ] - }, - "SftpLocation": { - "description": "The location of SFTP dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ] - }, - "HttpServerLocation": { - "description": "The location of http server.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ], - "properties": { - "relativeUrl": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the relativeUrl of http server. Type: string (or Expression with resultType string)" - } - } - }, - "HdfsLocation": { - "description": "The location of HDFS.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ] - }, - "LakeHouseLocation": { - "description": "The location of Microsoft Fabric Lakehouse Files dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetLocation" - } - ] - }, - "DatasetDataElement": { - "description": "Columns that define the structure of the dataset.", - "type": "object", - "properties": { - "name": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Name of the column. Type: string (or Expression with resultType string)." - }, - "type": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type of the column. Type: string (or Expression with resultType string)." - } - } - }, - "DatasetSchemaDataElement": { - "description": "Columns that define the physical type schema of the dataset.", - "type": "object", - "properties": { - "name": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Name of the schema column. Type: string (or Expression with resultType string)." - }, - "type": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type of the schema column. Type: string (or Expression with resultType string)." - } - }, - "additionalProperties": { - "type": "object" - } - }, - "DatasetStorageFormat": { - "discriminator": "type", - "description": "The format definition of a storage.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Type of dataset storage format." - }, - "serializer": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Serializer. Type: string (or Expression with resultType string)." - }, - "deserializer": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Deserializer. Type: string (or Expression with resultType string)." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "TextFormat": { - "description": "The data stored in text format.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ], - "properties": { - "columnDelimiter": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The column delimiter. Type: string (or Expression with resultType string)." - }, - "rowDelimiter": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The row delimiter. Type: string (or Expression with resultType string)." - }, - "escapeChar": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The escape character. Type: string (or Expression with resultType string)." - }, - "quoteChar": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The quote character. Type: string (or Expression with resultType string)." - }, - "nullValue": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The null value string. Type: string (or Expression with resultType string)." - }, - "encodingName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The code page name of the preferred encoding. If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." - }, - "treatEmptyAsNull": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "skipLineCount": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer)." - }, - "firstRowAsHeader": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "JsonFormat": { - "description": "The data stored in JSON format.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ], - "properties": { - "filePattern": { - "type": "object", - "description": "File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive." - }, - "nestingSeparator": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType string)." - }, - "encodingName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The code page name of the preferred encoding. If not provided, the default value is 'utf-8', unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the 'Name' column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string)." - }, - "jsonNodeReference": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The JSONPath of the JSON array element to be flattened. Example: \"$.ArrayPath\". Type: string (or Expression with resultType string)." - }, - "jsonPathDefinition": { - "type": "object", - "description": "The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with \"$\"; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {\"Column1\": \"$.Column1Path\", \"Column2\": \"Column2PathInArray\"}. Type: object (or Expression with resultType object)." - } - } - }, - "JsonFormatFilePattern": { - "description": "JSON format file pattern. A property of JsonFormat.", - "type": "string", - "enum": [ - "setOfObjects", - "arrayOfObjects" - ], - "x-ms-enum": { - "name": "JsonFormatFilePattern", - "modelAsString": true - } - }, - "AvroFormat": { - "description": "The data stored in Avro format.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ] - }, - "OrcFormat": { - "description": "The data stored in Optimized Row Columnar (ORC) format.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ] - }, - "ParquetFormat": { - "description": "The data stored in Parquet format.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ] - }, - "DatasetCompression": { - "description": "The compression method used on a dataset.", - "type": "object", - "properties": { - "type": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type of dataset compression. Type: string (or Expression with resultType string)." - }, - "level": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The dataset compression level. Type: string (or Expression with resultType string)." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "CompressionLevel": { - "title": "Microsoft.Azure.Management.DataFactories.Models.CompressionLevel", - "description": "All available compression levels.", - "type": "string", - "enum": [ - "Optimal", - "Fastest" - ], - "x-ms-enum": { - "name": "DatasetCompressionLevel", - "modelAsString": true - } - }, - "AmazonS3Dataset": { - "x-ms-discriminator-value": "AmazonS3Object", - "description": "A single Amazon Simple Storage Service (S3) object or a set of S3 objects.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Amazon S3 dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AmazonS3DatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AmazonS3DatasetTypeProperties": { - "description": "Amazon S3 dataset properties.", - "properties": { - "bucketName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the Amazon S3 bucket. Type: string (or Expression with resultType string)." - }, - "key": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The key of the Amazon S3 object. Type: string (or Expression with resultType string)." - }, - "prefix": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The prefix filter for the S3 object name. Type: string (or Expression with resultType string)." - }, - "version": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The version for the S3 object. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of S3 object's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of S3 object's modified datetime. Type: string (or Expression with resultType string)." - }, - "format": { - "description": "The format of files.", - "$ref": "#/definitions/DatasetStorageFormat" - }, - "compression": { - "description": "The data compression method used for the Amazon S3 object.", - "$ref": "#/definitions/DatasetCompression" - } - }, - "required": [ - "bucketName" - ] - }, - "AvroDataset": { - "x-ms-discriminator-value": "Avro", - "description": "Avro dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Avro dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AvroDatasetTypeProperties" - } - } - }, - "AvroDatasetTypeProperties": { - "description": "Avro dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the avro storage." - }, - "avroCompressionCodec": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The data avroCompressionCodec. Type: string (or Expression with resultType string)." - }, - "avroCompressionLevel": { - "type": "integer", - "minimum": 1, - "maximum": 9 - } - }, - "required": [ - "location" - ] - }, - "AvroCompressionCodec": { - "type": "string", - "enum": [ - "none", - "deflate", - "snappy", - "xz", - "bzip2" - ], - "x-ms-enum": { - "name": "avroCompressionCodec", - "modelAsString": true - } - }, - "ExcelDataset": { - "x-ms-discriminator-value": "Excel", - "description": "Excel dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Excel dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ExcelDatasetTypeProperties" - } - } - }, - "ExcelDatasetTypeProperties": { - "description": "Excel dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the excel storage." - }, - "sheetName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The sheet name of excel file. Type: string (or Expression with resultType string)." - }, - "sheetIndex": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The sheet index of excel file and default value is 0. Type: integer (or Expression with resultType integer)" - }, - "range": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The partial data of one sheet. Type: string (or Expression with resultType string)." - }, - "firstRowAsHeader": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "compression": { - "description": "The data compression method used for the json dataset.", - "$ref": "#/definitions/DatasetCompression" - }, - "nullValue": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The null value string. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "location" - ] - }, - "ParquetDataset": { - "x-ms-discriminator-value": "Parquet", - "description": "Parquet dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Parquet dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ParquetDatasetTypeProperties" - } - } - }, - "ParquetDatasetTypeProperties": { - "description": "Parquet dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the parquet storage." - }, - "compressionCodec": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The data compressionCodec. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "location" - ] - }, - "DelimitedTextDataset": { - "x-ms-discriminator-value": "DelimitedText", - "description": "Delimited text dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Delimited text dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DelimitedTextDatasetTypeProperties" - } - } - }, - "DelimitedTextDatasetTypeProperties": { - "description": "DelimitedText dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the delimited text storage." - }, - "columnDelimiter": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The column delimiter. Type: string (or Expression with resultType string)." - }, - "rowDelimiter": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The row delimiter. Type: string (or Expression with resultType string)." - }, - "encodingName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." - }, - "compressionCodec": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The data compressionCodec. Type: string (or Expression with resultType string)." - }, - "compressionLevel": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The data compression method used for DelimitedText." - }, - "quoteChar": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The quote character. Type: string (or Expression with resultType string)." - }, - "escapeChar": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The escape character. Type: string (or Expression with resultType string)." - }, - "firstRowAsHeader": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "nullValue": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The null value string. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "location" - ] - }, - "CompressionCodec": { - "description": "All available compressionCodec values.", - "type": "string", - "enum": [ - "none", - "lzo", - "bzip2", - "gzip", - "deflate", - "zipDeflate", - "snappy", - "lz4", - "tar", - "tarGZip" - ], - "x-ms-enum": { - "name": "CompressionCodec", - "modelAsString": true - } - }, - "JsonDataset": { - "x-ms-discriminator-value": "Json", - "description": "Json dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Json dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/JsonDatasetTypeProperties" - } - } - }, - "JsonDatasetTypeProperties": { - "description": "Json dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the json data storage." - }, - "encodingName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." - }, - "compression": { - "description": "The data compression method used for the json dataset.", - "$ref": "#/definitions/DatasetCompression" - } - }, - "required": [ - "location" - ] - }, - "XmlDataset": { - "x-ms-discriminator-value": "Xml", - "description": "Xml dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Xml dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/XmlDatasetTypeProperties" - } - } - }, - "XmlDatasetTypeProperties": { - "description": "Xml dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the json data storage." - }, - "encodingName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." - }, - "nullValue": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The null value string. Type: string (or Expression with resultType string)." - }, - "compression": { - "description": "The data compression method used for the json dataset.", - "$ref": "#/definitions/DatasetCompression" - } - }, - "required": [ - "location" - ] - }, - "OrcDataset": { - "x-ms-discriminator-value": "Orc", - "description": "ORC dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "ORC dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/OrcDatasetTypeProperties" - } - } - }, - "OrcDatasetTypeProperties": { - "description": "ORC dataset properties.", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the ORC data storage." - }, - "orcCompressionCodec": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The data orcCompressionCodec. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "location" - ] - }, - "OrcCompressionCodec": { - "type": "string", - "enum": [ - "none", - "zlib", - "snappy", - "lzo" - ], - "x-ms-enum": { - "name": "orcCompressionCodec", - "modelAsString": true - } - }, - "BinaryDataset": { - "x-ms-discriminator-value": "Binary", - "description": "Binary dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Binary dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/BinaryDatasetTypeProperties" - } - } - }, - "BinaryDatasetTypeProperties": { - "description": "Binary dataset properties.", - "type": "object", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the Binary storage." - }, - "compression": { - "description": "The data compression method used for the binary dataset.", - "$ref": "#/definitions/DatasetCompression" - } - }, - "required": [ - "location" - ] - }, - "IcebergDataset": { - "x-ms-discriminator-value": "Iceberg", - "description": "Iceberg dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Iceberg dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/IcebergDatasetTypeProperties" - } - } - }, - "IcebergDatasetTypeProperties": { - "description": "Iceberg dataset properties.", - "type": "object", - "properties": { - "location": { - "$ref": "#/definitions/DatasetLocation", - "description": "The location of the iceberg storage. Setting a file name is not allowed for iceberg format." - } - }, - "required": [ - "location" - ] - }, - "AzureBlobDataset": { - "x-ms-discriminator-value": "AzureBlob", - "description": "The Azure Blob storage.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Blob dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureBlobDatasetTypeProperties" - } - } - }, - "AzureBlobDatasetTypeProperties": { - "description": "Azure Blob dataset properties.", - "properties": { - "folderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The path of the Azure Blob storage. Type: string (or Expression with resultType string)." - }, - "tableRootLocation": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The root of blob path. Type: string (or Expression with resultType string)." - }, - "fileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the Azure Blob. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of Azure Blob's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of Azure Blob's modified datetime. Type: string (or Expression with resultType string)." - }, - "format": { - "description": "The format of the Azure Blob storage.", - "$ref": "#/definitions/DatasetStorageFormat" - }, - "compression": { - "description": "The data compression method used for the blob storage.", - "$ref": "#/definitions/DatasetCompression" - } - } - }, - "AzureTableDataset": { - "x-ms-discriminator-value": "AzureTable", - "description": "The Azure Table storage dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureTableDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureTableDatasetTypeProperties": { - "description": "Azure Table dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Azure Table storage. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "tableName" - ] - }, - "AzureSqlTableDataset": { - "x-ms-discriminator-value": "AzureSqlTable", - "description": "The Azure SQL Server database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure SQL dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureSqlTableDatasetTypeProperties" - } - } - }, - "AzureSqlTableDatasetTypeProperties": { - "description": "Azure SQL dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Azure SQL database. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Azure SQL database. Type: string (or Expression with resultType string)." - } - } - }, - "AzureSqlMITableDataset": { - "x-ms-discriminator-value": "AzureSqlMITable", - "description": "The Azure SQL Managed Instance dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure SQL Managed Instance dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureSqlMITableDatasetTypeProperties" - } - } - }, - "AzureSqlMITableDatasetTypeProperties": { - "description": "Azure SQL Managed Instance dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string)." - } - } - }, - "AzureSqlDWTableDataset": { - "x-ms-discriminator-value": "AzureSqlDWTable", - "description": "The Azure SQL Data Warehouse dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure SQL Data Warehouse dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureSqlDWTableDatasetTypeProperties" - } - } - }, - "AzureSqlDWTableDatasetTypeProperties": { - "description": "Azure SQL Data Warehouse dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." - } - } - }, - "CassandraTableDataset": { - "x-ms-discriminator-value": "CassandraTable", - "description": "The Cassandra database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Cassandra dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/CassandraTableDatasetTypeProperties" - } - } - }, - "CassandraTableDatasetTypeProperties": { - "description": "Cassandra dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Cassandra database. Type: string (or Expression with resultType string)." - }, - "keyspace": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The keyspace of the Cassandra database. Type: string (or Expression with resultType string)." - } - } - }, - "CustomDataset": { - "description": "The custom dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Custom dataset properties.", - "x-ms-client-flatten": true, - "type": "object" - } - } - }, - "CosmosDbSqlApiCollectionDataset": { - "x-ms-discriminator-value": "CosmosDbSqlApiCollection", - "description": "Microsoft Azure CosmosDB (SQL API) Collection dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "CosmosDB (SQL API) Collection dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/CosmosDbSqlApiCollectionDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "CosmosDbSqlApiCollectionDatasetTypeProperties": { - "description": "CosmosDB (SQL API) Collection dataset properties.", - "properties": { - "collectionName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collectionName" - ] - }, - "DocumentDbCollectionDataset": { - "x-ms-discriminator-value": "DocumentDbCollection", - "description": "Microsoft Azure Document Database Collection dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "DocumentDB Collection dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DocumentDbCollectionDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DocumentDbCollectionDatasetTypeProperties": { - "description": "DocumentDB Collection dataset properties.", - "properties": { - "collectionName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Document Database collection name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collectionName" - ] - }, - "DynamicsEntityDataset": { - "x-ms-discriminator-value": "DynamicsEntity", - "description": "The Dynamics entity dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Dynamics entity dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DynamicsEntityDatasetTypeProperties" - } - } - }, - "DynamicsEntityDatasetTypeProperties": { - "description": "Dynamics entity dataset properties.", - "properties": { - "entityName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The logical name of the entity. Type: string (or Expression with resultType string)." - } - } - }, - "DynamicsCrmEntityDataset": { - "x-ms-discriminator-value": "DynamicsCrmEntity", - "description": "The Dynamics CRM entity dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Dynamics CRM entity dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DynamicsCrmEntityDatasetTypeProperties" - } - } - }, - "DynamicsCrmEntityDatasetTypeProperties": { - "description": "Dynamics CRM entity dataset properties.", - "properties": { - "entityName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The logical name of the entity. Type: string (or Expression with resultType string)." - } - } - }, - "CommonDataServiceForAppsEntityDataset": { - "x-ms-discriminator-value": "CommonDataServiceForAppsEntity", - "description": "The Common Data Service for Apps entity dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Common Data Service for Apps entity dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/CommonDataServiceForAppsEntityDatasetTypeProperties" - } - } - }, - "CommonDataServiceForAppsEntityDatasetTypeProperties": { - "description": "Common Data Service for Apps entity dataset properties.", - "properties": { - "entityName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The logical name of the entity. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDataLakeStoreDataset": { - "x-ms-discriminator-value": "AzureDataLakeStoreFile", - "description": "Azure Data Lake Store dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Data Lake Store dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureDataLakeStoreDatasetTypeProperties" - } - } - }, - "AzureDataLakeStoreDatasetTypeProperties": { - "description": "Azure Data Lake Store dataset properties.", - "properties": { - "folderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string)." - }, - "fileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string)." - }, - "format": { - "description": "The format of the Data Lake Store.", - "$ref": "#/definitions/DatasetStorageFormat" - }, - "compression": { - "description": "The data compression method used for the item(s) in the Azure Data Lake Store.", - "$ref": "#/definitions/DatasetCompression" - } - } - }, - "AzureBlobFSDataset": { - "x-ms-discriminator-value": "AzureBlobFSFile", - "description": "The Azure Data Lake Storage Gen2 storage.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Data Lake Storage Gen2 dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureBlobFSDatasetTypeProperties" - } - } - }, - "AzureBlobFSDatasetTypeProperties": { - "description": "Azure Data Lake Storage Gen2 dataset properties.", - "properties": { - "folderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string)." - }, - "fileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string)." - }, - "format": { - "description": "The format of the Azure Data Lake Storage Gen2 storage.", - "$ref": "#/definitions/DatasetStorageFormat" - }, - "compression": { - "description": "The data compression method used for the blob storage.", - "$ref": "#/definitions/DatasetCompression" - } - } - }, - "Office365Dataset": { - "x-ms-discriminator-value": "Office365Table", - "description": "The Office365 account.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Office365 dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/Office365DatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "Office365DatasetTypeProperties": { - "description": "Office365 dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Name of the dataset to extract from Office 365. Type: string (or Expression with resultType string)." - }, - "predicate": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A predicate expression that can be used to filter the specific rows to extract from Office 365. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "tableName" - ] - }, - "FileShareDataset": { - "x-ms-discriminator-value": "FileShare", - "description": "An on-premises file system dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "On-premises file system dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/FileShareDatasetTypeProperties" - } - } - }, - "FileShareDatasetTypeProperties": { - "description": "On-premises file system dataset properties.", - "properties": { - "folderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The path of the on-premises file system. Type: string (or Expression with resultType string)." - }, - "fileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the on-premises file system. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "format": { - "description": "The format of the files.", - "$ref": "#/definitions/DatasetStorageFormat" - }, - "fileFilter": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)." - }, - "compression": { - "description": "The data compression method used for the file system.", - "$ref": "#/definitions/DatasetCompression" - } - } - }, - "MongoDbCollectionDataset": { - "x-ms-discriminator-value": "MongoDbCollection", - "description": "The MongoDB database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "MongoDB database dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MongoDbCollectionDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MongoDbCollectionDatasetTypeProperties": { - "description": "MongoDB database dataset properties.", - "properties": { - "collectionName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the MongoDB database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collectionName" - ] - }, - "MongoDbAtlasCollectionDataset": { - "x-ms-discriminator-value": "MongoDbAtlasCollection", - "description": "The MongoDB Atlas database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "MongoDB Atlas database dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MongoDbAtlasCollectionDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MongoDbAtlasCollectionDatasetTypeProperties": { - "description": "MongoDB Atlas database dataset properties.", - "properties": { - "collection": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The collection name of the MongoDB Atlas database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collection" - ] - }, - "MongoDbV2CollectionDataset": { - "x-ms-discriminator-value": "MongoDbV2Collection", - "description": "The MongoDB database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "MongoDB database dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MongoDbV2CollectionDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MongoDbV2CollectionDatasetTypeProperties": { - "description": "MongoDB database dataset properties.", - "properties": { - "collection": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The collection name of the MongoDB database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collection" - ] - }, - "CosmosDbMongoDbApiCollectionDataset": { - "x-ms-discriminator-value": "CosmosDbMongoDbApiCollection", - "description": "The CosmosDB (MongoDB API) database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "CosmosDB (MongoDB API) database dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/CosmosDbMongoDbApiCollectionDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "CosmosDbMongoDbApiCollectionDatasetTypeProperties": { - "description": "CosmosDB (MongoDB API) database dataset properties.", - "properties": { - "collection": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collection" - ] - }, - "ODataResourceDataset": { - "x-ms-discriminator-value": "ODataResource", - "description": "The Open Data Protocol (OData) resource dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "OData dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ODataResourceDatasetTypeProperties" - } - } - }, - "ODataResourceDatasetTypeProperties": { - "description": "OData dataset properties.", - "properties": { - "path": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The OData resource path. Type: string (or Expression with resultType string)." - } - } - }, - "OracleTableDataset": { - "x-ms-discriminator-value": "OracleTable", - "description": "The on-premises Oracle database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "On-premises Oracle dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/OracleTableDatasetTypeProperties" - } - } - }, - "OracleTableDatasetTypeProperties": { - "description": "On-premises Oracle dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the on-premises Oracle database. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the on-premises Oracle database. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonRdsForOracleTableDataset": { - "x-ms-discriminator-value": "AmazonRdsForOracleTable", - "description": "The AmazonRdsForOracle database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "AmazonRdsForOracle dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AmazonRdsForOracleTableDatasetTypeProperties" - } - } - }, - "AmazonRdsForOracleTableDatasetTypeProperties": { - "description": "AmazonRdsForOracle dataset properties.", - "type": "object", - "properties": { - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)." - } - } - }, - "TeradataTableDataset": { - "x-ms-discriminator-value": "TeradataTable", - "description": "The Teradata database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Teradata dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/TeradataTableDatasetTypeProperties" - } - } - }, - "TeradataTableDatasetTypeProperties": { - "description": "Teradata dataset properties.", - "properties": { - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The database name of Teradata. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of Teradata. Type: string (or Expression with resultType string)." - } - } - }, - "AzureMySqlTableDataset": { - "x-ms-discriminator-value": "AzureMySqlTable", - "description": "The Azure MySQL database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure MySQL database dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureMySqlTableDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureMySqlTableDatasetTypeProperties": { - "description": "Azure MySQL database dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Azure MySQL database table name. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of Azure MySQL database table. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonRedshiftTableDataset": { - "x-ms-discriminator-value": "AmazonRedshiftTable", - "description": "The Amazon Redshift table dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Amazon Redshift table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AmazonRedshiftTableDatasetTypeProperties" - } - } - }, - "AmazonRedshiftTableDatasetTypeProperties": { - "description": "Amazon Redshift table dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Amazon Redshift table name. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Amazon Redshift schema name. Type: string (or Expression with resultType string)." - } - } - }, - "Db2TableDataset": { - "x-ms-discriminator-value": "Db2Table", - "description": "The Db2 table dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Db2 table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/Db2TableDatasetTypeProperties" - } - } - }, - "Db2TableDatasetTypeProperties": { - "description": "Db2 table dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Db2 schema name. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Db2 table name. Type: string (or Expression with resultType string)." - } - } - }, - "RelationalTableDataset": { - "x-ms-discriminator-value": "RelationalTable", - "description": "The relational table dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Relational table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/RelationalTableDatasetTypeProperties" - } - } - }, - "RelationalTableDatasetTypeProperties": { - "description": "Relational table dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The relational table name. Type: string (or Expression with resultType string)." - } - } - }, - "InformixTableDataset": { - "x-ms-discriminator-value": "InformixTable", - "description": "The Informix table dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Informix table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/InformixTableDatasetTypeProperties" - } - } - }, - "InformixTableDatasetTypeProperties": { - "description": "Informix table dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Informix table name. Type: string (or Expression with resultType string)." - } - } - }, - "OdbcTableDataset": { - "x-ms-discriminator-value": "OdbcTable", - "description": "The ODBC table dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "ODBC table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/OdbcTableDatasetTypeProperties" - } - } - }, - "OdbcTableDatasetTypeProperties": { - "description": "ODBC table dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ODBC table name. Type: string (or Expression with resultType string)." - } - } - }, - "MySqlTableDataset": { - "x-ms-discriminator-value": "MySqlTable", - "description": "The MySQL table dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "MySQL table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MySqlTableDatasetTypeProperties" - } - } - }, - "MySqlTableDatasetTypeProperties": { - "description": "MySql table dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The MySQL table name. Type: string (or Expression with resultType string)." - } - } - }, - "PostgreSqlTableDataset": { - "x-ms-discriminator-value": "PostgreSqlTable", - "description": "The PostgreSQL table dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "PostgreSQL table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/PostgreSqlTableDatasetTypeProperties" - } - } - }, - "PostgreSqlTableDatasetTypeProperties": { - "description": "PostgreSQL table dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The PostgreSQL table name. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The PostgreSQL schema name. Type: string (or Expression with resultType string)." - } - } - }, - "PostgreSqlV2TableDataset": { - "x-ms-discriminator-value": "PostgreSqlV2Table", - "description": "The PostgreSQLV2 table dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "PostgreSQLV2 table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/PostgreSqlV2TableDatasetTypeProperties" - } - } - }, - "PostgreSqlV2TableDatasetTypeProperties": { - "description": "PostgreSQLV2 table dataset properties.", - "properties": { - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The PostgreSQL table name. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The PostgreSQL schema name. Type: string (or Expression with resultType string)." - } - } - }, - "MicrosoftAccessTableDataset": { - "x-ms-discriminator-value": "MicrosoftAccessTable", - "description": "The Microsoft Access table dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Microsoft Access table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MicrosoftAccessTableDatasetTypeProperties" - } - } - }, - "MicrosoftAccessTableDatasetTypeProperties": { - "description": "Microsoft Access table dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Microsoft Access table name. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceObjectDataset": { - "x-ms-discriminator-value": "SalesforceObject", - "description": "The Salesforce object dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Salesforce object dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SalesforceObjectDatasetTypeProperties" - } - } - }, - "SalesforceObjectDatasetTypeProperties": { - "description": "Salesforce object dataset properties.", - "properties": { - "objectApiName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Salesforce object API name. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceServiceCloudObjectDataset": { - "x-ms-discriminator-value": "SalesforceServiceCloudObject", - "description": "The Salesforce Service Cloud object dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Salesforce Service Cloud object dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SalesforceServiceCloudObjectDatasetTypeProperties" - } - } - }, - "SalesforceServiceCloudObjectDatasetTypeProperties": { - "description": "Salesforce Service Cloud object dataset properties.", - "properties": { - "objectApiName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Salesforce Service Cloud object API name. Type: string (or Expression with resultType string)." - } - } - }, - "SybaseTableDataset": { - "x-ms-discriminator-value": "SybaseTable", - "description": "The Sybase table dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Sybase table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SybaseTableDatasetTypeProperties" - } - } - }, - "SybaseTableDatasetTypeProperties": { - "description": "Sybase table dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Sybase table name. Type: string (or Expression with resultType string)." - } - } - }, - "SapBwCubeDataset": { - "x-ms-discriminator-value": "SapBwCube", - "description": "The SAP BW cube dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": {} - }, - "SapCloudForCustomerResourceDataset": { - "x-ms-discriminator-value": "SapCloudForCustomerResource", - "description": "The path of the SAP Cloud for Customer OData entity.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "SAP Cloud For Customer OData resource dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapCloudForCustomerResourceDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SapCloudForCustomerResourceDatasetTypeProperties": { - "description": "Sap Cloud For Customer OData resource dataset properties.", - "properties": { - "path": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "path" - ] - }, - "SapEccResourceDataset": { - "x-ms-discriminator-value": "SapEccResource", - "description": "The path of the SAP ECC OData entity.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "SAP ECC OData resource dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapEccResourceDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SapEccResourceDatasetTypeProperties": { - "description": "Sap ECC OData resource dataset properties.", - "properties": { - "path": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The path of the SAP ECC OData entity. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "path" - ] - }, - "SapHanaTableDataset": { - "x-ms-discriminator-value": "SapHanaTable", - "description": "SAP HANA Table properties.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "SAP HANA Table properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapHanaTableDatasetTypeProperties" - } - } - }, - "SapHanaTableDatasetTypeProperties": { - "description": "SAP HANA Table properties.", - "properties": { - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of SAP HANA. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of SAP HANA. Type: string (or Expression with resultType string)." - } - } - }, - "SapOpenHubTableDataset": { - "x-ms-discriminator-value": "SapOpenHubTable", - "description": "Sap Business Warehouse Open Hub Destination Table properties.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Sap Business Warehouse Open Hub Destination Table properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapOpenHubTableDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SapOpenHubTableDatasetTypeProperties": { - "description": "Sap Business Warehouse Open Hub Destination Table properties.", - "properties": { - "openHubDestinationName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the Open Hub Destination with destination type as Database Table. Type: string (or Expression with resultType string)." - }, - "excludeLastRequest": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "baseRequestId": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )." - } - }, - "required": [ - "openHubDestinationName" - ] - }, - "SqlServerTableDataset": { - "x-ms-discriminator-value": "SqlServerTable", - "description": "The on-premises SQL Server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "On-premises SQL Server dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SqlServerTableDatasetTypeProperties" - } - } - }, - "SqlServerTableDatasetTypeProperties": { - "description": "On-premises SQL Server dataset properties.", - "properties": { - "tableName": { - "type": "object", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the SQL Server dataset. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonRdsForSqlServerTableDataset": { - "x-ms-discriminator-value": "AmazonRdsForSqlServerTable", - "description": "The Amazon RDS for SQL Server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "The Amazon RDS for SQL Server dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AmazonRdsForSqlServerTableDatasetTypeProperties" - } - } - }, - "AmazonRdsForSqlServerTableDatasetTypeProperties": { - "description": "The Amazon RDS for SQL Server dataset properties.", - "type": "object", - "properties": { - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the SQL Server dataset. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the SQL Server dataset. Type: string (or Expression with resultType string)." - } - } - }, - "RestResourceDataset": { - "x-ms-discriminator-value": "RestResource", - "description": "A Rest service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/RestResourceDatasetTypeProperties" - } - } - }, - "RestResourceDatasetTypeProperties": { - "description": "Properties specific to this dataset type.", - "properties": { - "relativeUrl": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string)." - }, - "requestMethod": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." - }, - "requestBody": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/AdditionalHeaderParameter" - }, - "description": "The additional HTTP headers in the request to the RESTful API." - }, - "paginationRules": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/PaginationRuleParameter" - }, - "description": "The pagination rules to compose next page requests." - } - } - }, - "AdditionalHeaderParameter": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "REST additional header parameter. Type: string (or Expression with resultType string)." - }, - "PaginationRuleParameter": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "REST pagination rule parameter. Type: string (or Expression with resultType string)." - }, - "SapTableResourceDataset": { - "x-ms-discriminator-value": "SapTableResource", - "description": "SAP Table Resource properties.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "SAP Table Resource properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapTableResourceDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SapTableResourceDatasetTypeProperties": { - "description": "SAP Table Resource properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the SAP Table. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "tableName" - ] - }, - "SapOdpResourceDataset": { - "x-ms-discriminator-value": "SapOdpResource", - "description": "SAP ODP Resource properties.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "SAP ODP Resource properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapOdpResourceDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SapOdpResourceDatasetTypeProperties": { - "description": "SAP ODP Resource properties.", - "type": "object", - "properties": { - "context": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The context of the SAP ODP Object. Type: string (or Expression with resultType string)." - }, - "objectName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the SAP ODP Object. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "context", - "objectName" - ] - }, - "WebTableDataset": { - "x-ms-discriminator-value": "WebTable", - "description": "The dataset points to a HTML table in the web page.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Web table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/WebTableDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "WebTableDatasetTypeProperties": { - "description": "Web table dataset properties.", - "properties": { - "index": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "path": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "index" - ] - }, - "AzureSearchIndexDataset": { - "x-ms-discriminator-value": "AzureSearchIndex", - "description": "The Azure Search Index.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureSearchIndexDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureSearchIndexDatasetTypeProperties": { - "description": "Properties specific to this dataset type.", - "properties": { - "indexName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the Azure Search Index. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "indexName" - ] - }, - "HttpDataset": { - "x-ms-discriminator-value": "HttpFile", - "description": "A file in an HTTP web server.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/HttpDatasetTypeProperties" - } - } - }, - "HttpDatasetTypeProperties": { - "description": "Properties specific to this dataset type.", - "properties": { - "relativeUrl": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string)." - }, - "requestMethod": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The HTTP method for the HTTP request. Type: string (or Expression with resultType string)." - }, - "requestBody": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The body for the HTTP request. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1\r\n...\r\nrequest-header-name-n:request-header-value-n Type: string (or Expression with resultType string)." - }, - "format": { - "description": "The format of files.", - "$ref": "#/definitions/DatasetStorageFormat" - }, - "compression": { - "description": "The data compression method used on files.", - "$ref": "#/definitions/DatasetCompression" - } - } - }, - "GenericDatasetTypeProperties": { - "description": "Properties specific to this dataset type.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonMWSObjectDataset": { - "x-ms-discriminator-value": "AmazonMWSObject", - "description": "Amazon Marketplace Web Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "AzurePostgreSqlTableDataset": { - "x-ms-discriminator-value": "AzurePostgreSqlTable", - "description": "Azure PostgreSQL dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzurePostgreSqlTableDatasetTypeProperties" - } - } - }, - "AzurePostgreSqlTableDatasetTypeProperties": { - "description": "Azure PostgreSQL dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string)." - } - } - }, - "ConcurObjectDataset": { - "x-ms-discriminator-value": "ConcurObject", - "description": "Concur Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "CouchbaseTableDataset": { - "x-ms-discriminator-value": "CouchbaseTable", - "description": "Couchbase server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "DrillTableDataset": { - "x-ms-discriminator-value": "DrillTable", - "description": "Drill server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DrillDatasetTypeProperties" - } - } - }, - "DrillDatasetTypeProperties": { - "description": "Drill Dataset Properties", - "properties": { - "tableName": { - "type": "object", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Drill. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Drill. Type: string (or Expression with resultType string)." - } - } - }, - "EloquaObjectDataset": { - "x-ms-discriminator-value": "EloquaObject", - "description": "Eloqua server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "GoogleBigQueryObjectDataset": { - "x-ms-discriminator-value": "GoogleBigQueryObject", - "description": "Google BigQuery service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GoogleBigQueryDatasetTypeProperties" - } - } - }, - "GoogleBigQueryDatasetTypeProperties": { - "description": "Google BigQuery Dataset Properties", - "properties": { - "tableName": { - "type": "object", - "description": "This property will be retired. Please consider using database + table properties instead." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Google BigQuery. Type: string (or Expression with resultType string)." - }, - "dataset": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The database name of the Google BigQuery. Type: string (or Expression with resultType string)." - } - } - }, - "GoogleBigQueryV2ObjectDataset": { - "x-ms-discriminator-value": "GoogleBigQueryV2Object", - "description": "Google BigQuery service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GoogleBigQueryV2DatasetTypeProperties" - } - } - }, - "GoogleBigQueryV2DatasetTypeProperties": { - "description": "Google BigQuery Dataset Properties", - "properties": { - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Google BigQuery. Type: string (or Expression with resultType string)." - }, - "dataset": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The database name of the Google BigQuery. Type: string (or Expression with resultType string)." - } - } - }, - "GreenplumTableDataset": { - "x-ms-discriminator-value": "GreenplumTable", - "description": "Greenplum Database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GreenplumDatasetTypeProperties" - } - } - }, - "GreenplumDatasetTypeProperties": { - "description": "Greenplum Dataset Properties", - "properties": { - "tableName": { - "type": "object", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of Greenplum. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of Greenplum. Type: string (or Expression with resultType string)." - } - } - }, - "HBaseObjectDataset": { - "x-ms-discriminator-value": "HBaseObject", - "description": "HBase server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "HiveObjectDataset": { - "x-ms-discriminator-value": "HiveObject", - "description": "Hive Server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/HiveDatasetTypeProperties" - } - } - }, - "HiveDatasetTypeProperties": { - "description": "Hive Properties", - "properties": { - "tableName": { - "type": "object", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Hive. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Hive. Type: string (or Expression with resultType string)." - } - } - }, - "HubspotObjectDataset": { - "x-ms-discriminator-value": "HubspotObject", - "description": "Hubspot Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "ImpalaObjectDataset": { - "x-ms-discriminator-value": "ImpalaObject", - "description": "Impala server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ImpalaDatasetTypeProperties" - } - } - }, - "ImpalaDatasetTypeProperties": { - "description": "Impala Dataset Properties", - "properties": { - "tableName": { - "type": "object", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Impala. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Impala. Type: string (or Expression with resultType string)." - } - } - }, - "JiraObjectDataset": { - "x-ms-discriminator-value": "JiraObject", - "description": "Jira Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/JiraTableDatasetTypeProperties" - } - } - }, - "JiraTableDatasetTypeProperties": { - "description": "Jira dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "This property is only supported in Jira V1 Dataset, please consider upgrading to V2 dataset." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Jira, applies only for Jira V2 dataset. Type: string (or Expression with resultType string)." - } - } - }, - "MagentoObjectDataset": { - "x-ms-discriminator-value": "MagentoObject", - "description": "Magento server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "MariaDBTableDataset": { - "x-ms-discriminator-value": "MariaDBTable", - "description": "MariaDB server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "AzureMariaDBTableDataset": { - "x-ms-discriminator-value": "AzureMariaDBTable", - "description": "Azure Database for MariaDB dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "MarketoObjectDataset": { - "x-ms-discriminator-value": "MarketoObject", - "description": "Marketo server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "PaypalObjectDataset": { - "x-ms-discriminator-value": "PaypalObject", - "description": "Paypal Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "PhoenixObjectDataset": { - "x-ms-discriminator-value": "PhoenixObject", - "description": "Phoenix server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/PhoenixDatasetTypeProperties" - } - } - }, - "PhoenixDatasetTypeProperties": { - "description": "Phoenix Dataset Properties", - "properties": { - "tableName": { - "type": "object", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Phoenix. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Phoenix. Type: string (or Expression with resultType string)." - } - } - }, - "PrestoObjectDataset": { - "x-ms-discriminator-value": "PrestoObject", - "description": "Presto server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/PrestoDatasetTypeProperties" - } - } - }, - "PrestoDatasetTypeProperties": { - "description": "Presto Dataset Properties", - "properties": { - "tableName": { - "type": "object", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Presto. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Presto. Type: string (or Expression with resultType string)." - } - } - }, - "QuickBooksObjectDataset": { - "x-ms-discriminator-value": "QuickBooksObject", - "description": "QuickBooks server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "ServiceNowObjectDataset": { - "x-ms-discriminator-value": "ServiceNowObject", - "description": "ServiceNow server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "ShopifyObjectDataset": { - "x-ms-discriminator-value": "ShopifyObject", - "description": "Shopify Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "SparkObjectDataset": { - "x-ms-discriminator-value": "SparkObject", - "description": "Spark Server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SparkDatasetTypeProperties" - } - } - }, - "SparkDatasetTypeProperties": { - "description": "Spark Properties", - "properties": { - "tableName": { - "type": "object", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Spark. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Spark. Type: string (or Expression with resultType string)." - } - } - }, - "SquareObjectDataset": { - "x-ms-discriminator-value": "SquareObject", - "description": "Square Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "XeroObjectDataset": { - "x-ms-discriminator-value": "XeroObject", - "description": "Xero Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "ZohoObjectDataset": { - "x-ms-discriminator-value": "ZohoObject", - "description": "Zoho server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "NetezzaTableDataset": { - "x-ms-discriminator-value": "NetezzaTable", - "description": "Netezza dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/NetezzaTableDatasetTypeProperties" - } - } - }, - "NetezzaTableDatasetTypeProperties": { - "description": "Netezza dataset properties.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Netezza. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Netezza. Type: string (or Expression with resultType string)." - } - } - }, - "VerticaTableDataset": { - "x-ms-discriminator-value": "VerticaTable", - "description": "Vertica dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/VerticaDatasetTypeProperties" - } - } - }, - "VerticaDatasetTypeProperties": { - "description": "Vertica Properties", - "properties": { - "tableName": { - "type": "object", - "description": "This property will be retired. Please consider using schema + table properties instead." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Vertica. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Vertica. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceMarketingCloudObjectDataset": { - "x-ms-discriminator-value": "SalesforceMarketingCloudObject", - "description": "Salesforce Marketing Cloud dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "ResponsysObjectDataset": { - "x-ms-discriminator-value": "ResponsysObject", - "description": "Responsys dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "DynamicsAXResourceDataset": { - "x-ms-discriminator-value": "DynamicsAXResource", - "description": "The path of the Dynamics AX OData entity.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Dynamics AX OData resource dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DynamicsAXResourceDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DynamicsAXResourceDatasetTypeProperties": { - "description": "Dynamics AX OData resource dataset properties.", - "properties": { - "path": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "path" - ] - }, - "OracleServiceCloudObjectDataset": { - "x-ms-discriminator-value": "OracleServiceCloudObject", - "description": "Oracle Service Cloud dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "AzureDataExplorerTableDataset": { - "x-ms-discriminator-value": "AzureDataExplorerTable", - "description": "The Azure Data Explorer (Kusto) dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Data Explorer (Kusto) dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureDataExplorerDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureDataExplorerDatasetTypeProperties": { - "description": "Azure Data Explorer (Kusto) dataset properties.", - "properties": { - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string)." - } - } - }, - "GoogleAdWordsObjectDataset": { - "x-ms-discriminator-value": "GoogleAdWordsObject", - "description": "Google AdWords service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GenericDatasetTypeProperties" - } - } - }, - "SnowflakeDataset": { - "x-ms-discriminator-value": "SnowflakeTable", - "description": "The snowflake dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Snowflake dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SnowflakeDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SnowflakeV2Dataset": { - "x-ms-discriminator-value": "SnowflakeV2Table", - "description": "The snowflake dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Snowflake dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SnowflakeDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SnowflakeDatasetTypeProperties": { - "description": "Snowflake dataset properties.", - "properties": { - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Snowflake database. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Snowflake database. Type: string (or Expression with resultType string)." - } - } - }, - "SharePointOnlineListResourceDataset": { - "x-ms-discriminator-value": "SharePointOnlineListResource", - "description": "The sharepoint online list resource dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Sharepoint online list dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SharePointOnlineListDatasetTypeProperties" - } - } - }, - "SharePointOnlineListDatasetTypeProperties": { - "description": "Sharepoint online list dataset properties.", - "properties": { - "listName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the SharePoint Online list. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDatabricksDeltaLakeDataset": { - "x-ms-discriminator-value": "AzureDatabricksDeltaLakeDataset", - "description": "Azure Databricks Delta Lake dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureDatabricksDeltaLakeDatasetTypeProperties" - } - } - }, - "AzureDatabricksDeltaLakeDatasetTypeProperties": { - "description": "Azure Databricks Delta Lake Dataset Properties", - "properties": { - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of delta table. Type: string (or Expression with resultType string)." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The database name of delta table. Type: string (or Expression with resultType string)." - } - } - }, - "LakeHouseTableDataset": { - "x-ms-discriminator-value": "LakehouseTable", - "description": "Microsoft Fabric Lakehouse Table.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Microsoft Fabric Lakehouse Table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/LakeHouseTableDatasetTypeProperties" - } - } - }, - "LakeHouseTableDatasetTypeProperties": { - "description": "Microsoft Fabric Lakehouse Table dataset properties.", - "type": "object", - "properties": { - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of Microsoft Fabric Lakehouse Table. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceV2ObjectDataset": { - "x-ms-discriminator-value": "SalesforceV2Object", - "description": "The Salesforce V2 object dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Salesforce V2 object dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SalesforceV2ObjectDatasetTypeProperties" - } - } - }, - "SalesforceV2ObjectDatasetTypeProperties": { - "description": "Salesforce V2 object dataset properties.", - "type": "object", - "properties": { - "objectApiName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Salesforce V2 object API name. Type: string (or Expression with resultType string)." - }, - "reportId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Salesforce V2 report Id. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceServiceCloudV2ObjectDataset": { - "x-ms-discriminator-value": "SalesforceServiceCloudV2Object", - "description": "The Salesforce Service Cloud V2 object dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Salesforce Service Cloud V2 object dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SalesforceServiceCloudV2ObjectDatasetTypeProperties" - } - } - }, - "SalesforceServiceCloudV2ObjectDatasetTypeProperties": { - "description": "Salesforce Service Cloud V2 object dataset properties.", - "type": "object", - "properties": { - "objectApiName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Salesforce Service Cloud V2 object API name. Type: string (or Expression with resultType string)." - }, - "reportId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Salesforce Service Cloud V2 reportId. Type: string (or Expression with resultType string)." - } - } - }, - "WarehouseTableDataset": { - "x-ms-discriminator-value": "WarehouseTable", - "description": "Microsoft Fabric Warehouse dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Microsoft Fabric Warehouse dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/WarehouseTableDatasetTypeProperties" - } - } - }, - "WarehouseTableDatasetTypeProperties": { - "description": "Microsoft Fabric Warehouse dataset properties.", - "type": "object", - "properties": { - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The schema name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." - }, - "table": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name of the Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." - } - } - }, - "ServiceNowV2ObjectDataset": { - "x-ms-discriminator-value": "ServiceNowV2Object", - "description": "ServiceNowV2 server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ServiceNowV2DatasetTypeProperties" - } - } - }, - "ServiceNowV2DatasetTypeProperties": { - "description": "Properties specific to this dataset type.", - "properties": { - "tableName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The table name. Type: string (or Expression with resultType string)." - }, - "valueType": { - "description": "Type of value copied from source.", - "type": "string", - "enum": [ - "actual", - "display" - ], - "x-ms-enum": { - "name": "ValueType", - "modelAsString": true - } - } - } - } - } -} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/GlobalParameter.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/GlobalParameter.json deleted file mode 100644 index c91c70ad0cce..000000000000 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/GlobalParameter.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2018-06-01" - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": {}, - "definitions": { - "GlobalParameter": { - "description": "Global parameters associated with the Azure Data Factory", - "type": "object", - "properties": {}, - "additionalProperties": { - "$ref": "../datafactory.json#/definitions/GlobalParameterSpecification" - } - } - } -} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/IntegrationRuntime.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/IntegrationRuntime.json deleted file mode 100644 index d733309c8f4e..000000000000 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/IntegrationRuntime.json +++ /dev/null @@ -1,1769 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2018-06-01" - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": {}, - "definitions": { - "IntegrationRuntime": { - "description": "Azure Data Factory nested object which serves as a compute resource for activities.", - "type": "object", - "discriminator": "type", - "properties": { - "type": { - "description": "Type of integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeType" - }, - "description": { - "description": "Integration runtime description.", - "type": "string" - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "IntegrationRuntimeType": { - "description": "The type of integration runtime.", - "type": "string", - "enum": [ - "Managed", - "SelfHosted" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeType", - "modelAsString": true - } - }, - "ManagedIntegrationRuntime": { - "x-ms-discriminator-value": "Managed", - "description": "Managed integration runtime, including managed elastic and managed dedicated integration runtimes.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntime" - } - ], - "properties": { - "state": { - "description": "Integration runtime state, only valid for managed dedicated integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeState", - "readOnly": true - }, - "typeProperties": { - "description": "Managed integration runtime properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ManagedIntegrationRuntimeTypeProperties" - }, - "managedVirtualNetwork": { - "description": "Managed Virtual Network reference.", - "$ref": "../datafactory.json#/definitions/ManagedVirtualNetworkReference" - } - }, - "required": [ - "typeProperties" - ] - }, - "ManagedIntegrationRuntimeTypeProperties": { - "description": "Managed integration runtime type properties.", - "type": "object", - "properties": { - "computeProperties": { - "description": "The compute resource for managed integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeComputeProperties" - }, - "ssisProperties": { - "description": "SSIS properties for managed integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeSsisProperties" - }, - "customerVirtualNetwork": { - "description": "The name of virtual network to which Azure-SSIS integration runtime will join", - "$ref": "#/definitions/IntegrationRuntimeCustomerVirtualNetwork" - }, - "interactiveQuery": { - "description": "Interactive authoring capability reference.", - "$ref": "#/definitions/InteractiveQueryProperties" - } - } - }, - "InteractiveQueryProperties": { - "description": "Interactive authoring capability type properties.", - "type": "object", - "properties": { - "status": { - "description": "The interactive authoring capability status. Must be one of InteractiveCapabilityStatus. The default value is 'Enabling'.", - "type": "string", - "readOnly": true, - "enum": [ - "Enabling", - "Enabled", - "Disabling", - "Disabled" - ], - "x-ms-enum": { - "name": "InteractiveCapabilityStatus", - "modelAsString": true - } - }, - "autoTerminationMinutes": { - "description": "The allowed idle time for interactive authoring.", - "type": "integer", - "readOnly": true - } - } - }, - "IntegrationRuntimeComputeProperties": { - "description": "The compute resource properties for managed integration runtime.", - "type": "object", - "properties": { - "location": { - "description": "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", - "type": "string" - }, - "nodeSize": { - "description": "The node size requirement to managed integration runtime.", - "type": "string" - }, - "numberOfNodes": { - "description": "The required number of nodes for managed integration runtime.", - "type": "integer", - "minimum": 1 - }, - "maxParallelExecutionsPerNode": { - "description": "Maximum parallel executions count per node for managed integration runtime.", - "type": "integer", - "minimum": 1 - }, - "dataFlowProperties": { - "description": "Data flow properties for managed integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeDataFlowProperties" - }, - "vNetProperties": { - "description": "VNet properties for managed integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeVNetProperties" - }, - "copyComputeScaleProperties": { - "description": "CopyComputeScale properties for managed integration runtime.", - "$ref": "#/definitions/CopyComputeScaleProperties" - }, - "pipelineExternalComputeScaleProperties": { - "description": "PipelineExternalComputeScale properties for managed integration runtime.", - "$ref": "#/definitions/PipelineExternalComputeScaleProperties" - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeDataFlowProperties": { - "description": "Data flow properties for managed integration runtime.", - "type": "object", - "properties": { - "computeType": { - "description": "Compute type of the cluster which will execute data flow job.", - "type": "string", - "enum": [ - "General", - "MemoryOptimized", - "ComputeOptimized" - ], - "x-ms-enum": { - "name": "DataFlowComputeType", - "modelAsString": true - } - }, - "coreCount": { - "description": "Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272.", - "type": "integer" - }, - "timeToLive": { - "description": "Time to live (in minutes) setting of the cluster which will execute data flow job.", - "type": "integer", - "minimum": 0 - }, - "cleanup": { - "description": "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.", - "type": "boolean" - }, - "customProperties": { - "description": "Custom properties are used to tune the data flow runtime performance.", - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "description": "Name of custom property.", - "type": "string" - }, - "value": { - "description": "Value of custom property.", - "type": "string" - } - } - }, - "x-ms-identifiers": [] - } - }, - "additionalProperties": { - "type": "object" - } - }, - "CopyComputeScaleProperties": { - "description": "CopyComputeScale properties for managed integration runtime.", - "type": "object", - "properties": { - "dataIntegrationUnit": { - "description": "DIU number setting reserved for copy activity execution. Supported values are multiples of 4 in range 4-256.", - "type": "integer", - "format": "int32", - "minimum": 4 - }, - "timeToLive": { - "description": "Time to live (in minutes) setting of integration runtime which will execute copy activity.", - "type": "integer", - "format": "int32", - "minimum": 5 - } - }, - "additionalProperties": { - "type": "object" - } - }, - "PipelineExternalComputeScaleProperties": { - "description": "PipelineExternalComputeScale properties for managed integration runtime.", - "type": "object", - "properties": { - "timeToLive": { - "description": "Time to live (in minutes) setting of integration runtime which will execute pipeline and external activity.", - "type": "integer", - "format": "int32", - "minimum": 5 - }, - "numberOfPipelineNodes": { - "description": "Number of the pipeline nodes, which should be greater than 0 and less than 11.", - "type": "integer", - "format": "int32", - "minimum": 1, - "maximum": 10 - }, - "numberOfExternalNodes": { - "description": "Number of the the external nodes, which should be greater than 0 and less than 11.", - "type": "integer", - "format": "int32", - "minimum": 1, - "maximum": 10 - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeVNetProperties": { - "description": "VNet properties for managed integration runtime.", - "type": "object", - "properties": { - "vNetId": { - "description": "The ID of the VNet that this integration runtime will join.", - "type": "string" - }, - "subnet": { - "description": "The name of the subnet this integration runtime will join.", - "type": "string" - }, - "publicIPs": { - "description": "Resource IDs of the public IP addresses that this integration runtime will use.", - "type": "array", - "items": { - "type": "string", - "description": "The ID of the public IP address." - } - }, - "subnetId": { - "description": "The ID of subnet, to which this Azure-SSIS integration runtime will be joined.", - "type": "string" - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeSsisProperties": { - "description": "SSIS properties for managed integration runtime.", - "type": "object", - "properties": { - "catalogInfo": { - "description": "Catalog information for managed dedicated integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeSsisCatalogInfo" - }, - "licenseType": { - "description": "License type for bringing your own license scenario.", - "type": "string", - "enum": [ - "BasePrice", - "LicenseIncluded" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeLicenseType", - "modelAsString": true - } - }, - "customSetupScriptProperties": { - "description": "Custom setup script properties for a managed dedicated integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeCustomSetupScriptProperties" - }, - "dataProxyProperties": { - "description": "Data proxy properties for a managed dedicated integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeDataProxyProperties" - }, - "edition": { - "description": "The edition for the SSIS Integration Runtime", - "type": "string", - "enum": [ - "Standard", - "Enterprise" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeEdition", - "modelAsString": true - } - }, - "expressCustomSetupProperties": { - "description": "Custom setup without script properties for a SSIS integration runtime.", - "type": "array", - "items": { - "$ref": "#/definitions/CustomSetupBase" - }, - "x-ms-identifiers": [] - }, - "packageStores": { - "description": "Package stores for the SSIS Integration Runtime.", - "type": "array", - "items": { - "$ref": "#/definitions/PackageStore" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeCustomerVirtualNetwork": { - "description": "The definition and properties of virtual network to which Azure-SSIS integration runtime will join.", - "type": "object", - "properties": { - "subnetId": { - "description": "The ID of subnet to which Azure-SSIS integration runtime will join.", - "type": "string" - } - } - }, - "IntegrationRuntimeSsisCatalogInfo": { - "description": "Catalog information for managed dedicated integration runtime.", - "type": "object", - "properties": { - "catalogServerEndpoint": { - "description": "The catalog database server URL.", - "type": "string" - }, - "catalogAdminUserName": { - "description": "The administrator user name of catalog database.", - "type": "string", - "minLength": 1, - "maxLength": 128 - }, - "catalogAdminPassword": { - "description": "The password of the administrator user account of the catalog database.", - "$ref": "../datafactory.json#/definitions/SecureString" - }, - "catalogPricingTier": { - "description": "The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/", - "type": "string", - "enum": [ - "Basic", - "Standard", - "Premium", - "PremiumRS" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeSsisCatalogPricingTier", - "modelAsString": true - } - }, - "dualStandbyPairName": { - "description": "The dual standby pair name of Azure-SSIS Integration Runtimes to support SSISDB failover.", - "type": "string" - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeCustomSetupScriptProperties": { - "description": "Custom setup script properties for a managed dedicated integration runtime.", - "type": "object", - "properties": { - "blobContainerUri": { - "description": "The URI of the Azure blob container that contains the custom setup script.", - "type": "string" - }, - "sasToken": { - "description": "The SAS token of the Azure blob container.", - "$ref": "../datafactory.json#/definitions/SecureString" - } - } - }, - "IntegrationRuntimeDataProxyProperties": { - "description": "Data proxy properties for a managed dedicated integration runtime.", - "type": "object", - "properties": { - "connectVia": { - "description": "The self-hosted integration runtime reference.", - "$ref": "#/definitions/EntityReference" - }, - "stagingLinkedService": { - "description": "The staging linked service reference.", - "$ref": "#/definitions/EntityReference" - }, - "path": { - "description": "The path to contain the staged data in the Blob storage.", - "type": "string" - } - } - }, - "PackageStore": { - "description": "Package store for the SSIS integration runtime.", - "type": "object", - "properties": { - "name": { - "description": "The name of the package store", - "type": "string" - }, - "packageStoreLinkedService": { - "description": "The package store linked service reference.", - "$ref": "#/definitions/EntityReference" - } - }, - "required": [ - "name", - "packageStoreLinkedService" - ] - }, - "CustomSetupBase": { - "description": "The base definition of the custom setup.", - "type": "object", - "discriminator": "type", - "properties": { - "type": { - "description": "The type of custom setup.", - "type": "string" - } - }, - "required": [ - "type" - ] - }, - "CmdkeySetup": { - "description": "The custom setup of running cmdkey commands.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CustomSetupBase" - } - ], - "properties": { - "typeProperties": { - "description": "Cmdkey command custom setup type properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/CmdkeySetupTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "CmdkeySetupTypeProperties": { - "description": "Cmdkey command custom setup type properties.", - "type": "object", - "properties": { - "targetName": { - "description": "The server name of data source access. Type: string.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "userName": { - "description": "The user name of data source access. Type: string.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "password": { - "description": "The password of data source access.", - "$ref": "../datafactory.json#/definitions/SecretBase" - } - }, - "required": [ - "targetName", - "userName", - "password" - ] - }, - "EnvironmentVariableSetup": { - "description": "The custom setup of setting environment variable.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CustomSetupBase" - } - ], - "properties": { - "typeProperties": { - "description": "Add environment variable type properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/EnvironmentVariableSetupTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "EnvironmentVariableSetupTypeProperties": { - "description": "Environment variable custom setup type properties.", - "type": "object", - "properties": { - "variableName": { - "description": "The name of the environment variable.", - "type": "string" - }, - "variableValue": { - "description": "The value of the environment variable.", - "type": "string" - } - }, - "required": [ - "variableName", - "variableValue" - ] - }, - "ComponentSetup": { - "description": "The custom setup of installing 3rd party components.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CustomSetupBase" - } - ], - "properties": { - "typeProperties": { - "description": "Install 3rd party component type properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/LicensedComponentSetupTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "LicensedComponentSetupTypeProperties": { - "description": "Installation of licensed component setup type properties.", - "type": "object", - "properties": { - "componentName": { - "description": "The name of the 3rd party component.", - "type": "string" - }, - "licenseKey": { - "description": "The license key to activate the component.", - "$ref": "../datafactory.json#/definitions/SecretBase" - } - }, - "required": [ - "componentName" - ] - }, - "AzPowerShellSetup": { - "description": "The express custom setup of installing Azure PowerShell.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CustomSetupBase" - } - ], - "properties": { - "typeProperties": { - "description": "Install Azure PowerShell type properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzPowerShellSetupTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzPowerShellSetupTypeProperties": { - "description": "Installation of Azure PowerShell type properties.", - "type": "object", - "properties": { - "version": { - "description": "The required version of Azure PowerShell to install.", - "type": "string" - } - }, - "required": [ - "version" - ] - }, - "EntityReference": { - "description": "The entity reference.", - "type": "object", - "properties": { - "type": { - "description": "The type of this referenced entity.", - "type": "string", - "enum": [ - "IntegrationRuntimeReference", - "LinkedServiceReference" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeEntityReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "description": "The name of this referenced entity.", - "type": "string" - } - } - }, - "SelfHostedIntegrationRuntime": { - "x-ms-discriminator-value": "SelfHosted", - "description": "Self-hosted integration runtime.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntime" - } - ], - "properties": { - "typeProperties": { - "description": "When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SelfHostedIntegrationRuntimeTypeProperties" - } - } - }, - "SelfHostedIntegrationRuntimeTypeProperties": { - "description": "The self-hosted integration runtime properties.", - "type": "object", - "properties": { - "linkedInfo": { - "$ref": "#/definitions/LinkedIntegrationRuntimeType" - }, - "selfContainedInteractiveAuthoringEnabled": { - "type": "boolean", - "description": "An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay." - } - } - }, - "LinkedIntegrationRuntimeType": { - "description": "The base definition of a linked integration runtime.", - "discriminator": "authorizationType", - "type": "object", - "properties": { - "authorizationType": { - "type": "string", - "description": "The authorization type for integration runtime sharing." - } - }, - "required": [ - "authorizationType" - ] - }, - "LinkedIntegrationRuntimeKeyAuthorization": { - "x-ms-discriminator-value": "Key", - "description": "The key authorization type integration runtime.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedIntegrationRuntimeType" - } - ], - "properties": { - "key": { - "description": "The key used for authorization.", - "$ref": "../datafactory.json#/definitions/SecureString" - } - }, - "required": [ - "key" - ] - }, - "LinkedIntegrationRuntimeRbacAuthorization": { - "x-ms-discriminator-value": "RBAC", - "description": "The role based access control (RBAC) authorization type integration runtime.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedIntegrationRuntimeType" - } - ], - "properties": { - "resourceId": { - "description": "The resource identifier of the integration runtime to be shared.", - "type": "string" - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "resourceId" - ] - }, - "IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse": { - "description": "Azure-SSIS integration runtime outbound network dependency endpoints.", - "type": "object", - "properties": { - "value": { - "description": "The list of outbound network dependency endpoints.", - "type": "array", - "items": { - "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint" - }, - "x-ms-identifiers": [ - "category" - ] - } - } - }, - "IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint": { - "description": "Azure-SSIS integration runtime outbound network dependency endpoints for one category.", - "type": "object", - "properties": { - "category": { - "description": "The category of outbound network dependency.", - "type": "string" - }, - "endpoints": { - "description": "The endpoints for outbound network dependency.", - "type": "array", - "items": { - "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpoint" - }, - "x-ms-identifiers": [ - "domainName" - ] - } - } - }, - "IntegrationRuntimeOutboundNetworkDependenciesEndpoint": { - "description": "The endpoint for Azure-SSIS integration runtime outbound network dependency.", - "type": "object", - "properties": { - "domainName": { - "description": "The domain name of endpoint.", - "type": "string" - }, - "endpointDetails": { - "description": "The details of endpoint.", - "type": "array", - "items": { - "$ref": "#/definitions/IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails" - }, - "x-ms-identifiers": [ - "port" - ] - } - } - }, - "IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails": { - "description": "The details of Azure-SSIS integration runtime outbound network dependency endpoint.", - "type": "object", - "properties": { - "port": { - "description": "The port of endpoint.", - "type": "integer", - "format": "int32" - } - } - }, - "IntegrationRuntimeStatus": { - "description": "Integration runtime status.", - "type": "object", - "discriminator": "type", - "properties": { - "type": { - "description": "Type of integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeType" - }, - "dataFactoryName": { - "description": "The data factory name which the integration runtime belong to.", - "type": "string", - "readOnly": true - }, - "state": { - "description": "The state of integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeState", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "IntegrationRuntimeState": { - "description": "The state of integration runtime.", - "type": "string", - "readOnly": true, - "enum": [ - "Initial", - "Stopped", - "Started", - "Starting", - "Stopping", - "NeedRegistration", - "Online", - "Limited", - "Offline", - "AccessDenied" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeState", - "modelAsString": true - } - }, - "ManagedIntegrationRuntimeStatus": { - "x-ms-discriminator-value": "Managed", - "description": "Managed integration runtime status.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntimeStatus" - } - ], - "properties": { - "typeProperties": { - "description": "Managed integration runtime status type properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ManagedIntegrationRuntimeStatusTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ManagedIntegrationRuntimeStatusTypeProperties": { - "description": "Managed integration runtime status type properties.", - "type": "object", - "properties": { - "createTime": { - "description": "The time at which the integration runtime was created, in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "nodes": { - "description": "The list of nodes for managed integration runtime.", - "type": "array", - "items": { - "$ref": "#/definitions/ManagedIntegrationRuntimeNode" - }, - "readOnly": true, - "x-ms-identifiers": [ - "nodeId" - ] - }, - "otherErrors": { - "description": "The errors that occurred on this integration runtime.", - "type": "array", - "items": { - "$ref": "#/definitions/ManagedIntegrationRuntimeError" - }, - "readOnly": true, - "x-ms-identifiers": [] - }, - "lastOperation": { - "description": "The last operation result that occurred on this integration runtime.", - "$ref": "#/definitions/ManagedIntegrationRuntimeOperationResult", - "readOnly": true - } - } - }, - "ManagedIntegrationRuntimeOperationResult": { - "description": "Properties of managed integration runtime operation result.", - "properties": { - "type": { - "description": "The operation type. Could be start or stop.", - "type": "string", - "readOnly": true - }, - "startTime": { - "description": "The start time of the operation.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "result": { - "description": "The operation result.", - "type": "string", - "readOnly": true - }, - "errorCode": { - "description": "The error code.", - "type": "string", - "readOnly": true - }, - "parameters": { - "description": "Managed integration runtime error parameters.", - "type": "array", - "items": { - "type": "string", - "description": "Error message parameters." - }, - "readOnly": true - }, - "activityId": { - "description": "The activity id for the operation request.", - "type": "string", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "ManagedIntegrationRuntimeNode": { - "description": "Properties of integration runtime node.", - "properties": { - "nodeId": { - "description": "The managed integration runtime node id.", - "type": "string", - "readOnly": true - }, - "status": { - "description": "The managed integration runtime node status.", - "type": "string", - "readOnly": true, - "enum": [ - "Starting", - "Available", - "Recycling", - "Unavailable" - ], - "x-ms-enum": { - "name": "ManagedIntegrationRuntimeNodeStatus", - "modelAsString": true - } - }, - "errors": { - "description": "The errors that occurred on this integration runtime node.", - "type": "array", - "items": { - "$ref": "#/definitions/ManagedIntegrationRuntimeError" - }, - "x-ms-identifiers": [] - } - }, - "additionalProperties": { - "type": "object" - } - }, - "ManagedIntegrationRuntimeError": { - "description": "Error definition for managed integration runtime.", - "properties": { - "time": { - "description": "The time when the error occurred.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "code": { - "description": "Error code.", - "type": "string", - "readOnly": true - }, - "parameters": { - "description": "Managed integration runtime error parameters.", - "type": "array", - "items": { - "type": "string", - "description": "Error message parameters." - }, - "readOnly": true - }, - "message": { - "description": "Error message.", - "type": "string", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "SelfHostedIntegrationRuntimeStatus": { - "x-ms-discriminator-value": "SelfHosted", - "description": "Self-hosted integration runtime status.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntimeStatus" - } - ], - "properties": { - "typeProperties": { - "description": "Self-hosted integration runtime status type properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SelfHostedIntegrationRuntimeStatusTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SelfHostedIntegrationRuntimeStatusTypeProperties": { - "description": "Self-hosted integration runtime status type properties.", - "type": "object", - "properties": { - "createTime": { - "description": "The time at which the integration runtime was created, in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "taskQueueId": { - "description": "The task queue id of the integration runtime.", - "type": "string", - "readOnly": true - }, - "internalChannelEncryption": { - "description": "It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist).", - "type": "string", - "readOnly": true, - "enum": [ - "NotSet", - "SslEncrypted", - "NotEncrypted" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeInternalChannelEncryptionMode", - "modelAsString": true - } - }, - "version": { - "description": "Version of the integration runtime.", - "type": "string", - "readOnly": true - }, - "nodes": { - "description": "The list of nodes for this integration runtime.", - "type": "array", - "items": { - "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" - }, - "x-ms-identifiers": [ - "nodeName" - ] - }, - "scheduledUpdateDate": { - "description": "The date at which the integration runtime will be scheduled to update, in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "updateDelayOffset": { - "description": "The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 hours", - "type": "string", - "readOnly": true - }, - "localTimeZoneOffset": { - "description": "The local time zone offset in hours.", - "type": "string", - "readOnly": true - }, - "capabilities": { - "description": "Object with additional information about integration runtime capabilities.", - "type": "object", - "readOnly": true, - "additionalProperties": { - "type": "string" - } - }, - "serviceUrls": { - "description": "The URLs for the services used in integration runtime backend service.", - "type": "array", - "items": { - "description": "The service URL", - "type": "string" - }, - "readOnly": true - }, - "autoUpdate": { - "description": "Whether Self-hosted integration runtime auto update has been turned on.", - "$ref": "#/definitions/IntegrationRuntimeAutoUpdate", - "readOnly": true - }, - "versionStatus": { - "description": "Status of the integration runtime version.", - "type": "string", - "readOnly": true - }, - "links": { - "description": "The list of linked integration runtimes that are created to share with this integration runtime.", - "type": "array", - "items": { - "$ref": "#/definitions/LinkedIntegrationRuntime" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "pushedVersion": { - "description": "The version that the integration runtime is going to update to.", - "type": "string", - "readOnly": true - }, - "latestVersion": { - "description": "The latest version on download center.", - "type": "string", - "readOnly": true - }, - "autoUpdateETA": { - "description": "The estimated time when the self-hosted integration runtime will be updated.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "selfContainedInteractiveAuthoringEnabled": { - "type": "boolean", - "readOnly": true, - "description": "An alternative option to ensure interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay." - } - } - }, - "IntegrationRuntimeAutoUpdate": { - "description": "The state of integration runtime auto update.", - "type": "string", - "enum": [ - "On", - "Off" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeAutoUpdate", - "modelAsString": true - } - }, - "LinkedIntegrationRuntime": { - "description": "The linked integration runtime information.", - "type": "object", - "properties": { - "name": { - "description": "The name of the linked integration runtime.", - "type": "string", - "readOnly": true - }, - "subscriptionId": { - "description": "The subscription ID for which the linked integration runtime belong to.", - "type": "string", - "readOnly": true - }, - "dataFactoryName": { - "description": "The name of the data factory for which the linked integration runtime belong to.", - "type": "string", - "readOnly": true - }, - "dataFactoryLocation": { - "description": "The location of the data factory for which the linked integration runtime belong to.", - "type": "string", - "readOnly": true - }, - "createTime": { - "description": "The creating time of the linked integration runtime.", - "type": "string", - "format": "date-time", - "readOnly": true - } - } - }, - "SelfHostedIntegrationRuntimeNode": { - "description": "Properties of Self-hosted integration runtime node.", - "properties": { - "nodeName": { - "description": "Name of the integration runtime node.", - "type": "string", - "readOnly": true - }, - "machineName": { - "description": "Machine name of the integration runtime node.", - "type": "string", - "readOnly": true - }, - "hostServiceUri": { - "description": "URI for the host machine of the integration runtime.", - "type": "string", - "readOnly": true - }, - "status": { - "description": "Status of the integration runtime node.", - "type": "string", - "readOnly": true, - "enum": [ - "NeedRegistration", - "Online", - "Limited", - "Offline", - "Upgrading", - "Initializing", - "InitializeFailed" - ], - "x-ms-enum": { - "name": "SelfHostedIntegrationRuntimeNodeStatus", - "modelAsString": true - } - }, - "capabilities": { - "description": "The integration runtime capabilities dictionary", - "type": "object", - "readOnly": true, - "additionalProperties": { - "type": "string" - } - }, - "versionStatus": { - "description": "Status of the integration runtime node version.", - "type": "string", - "readOnly": true - }, - "version": { - "description": "Version of the integration runtime node.", - "type": "string", - "readOnly": true - }, - "registerTime": { - "description": "The time at which the integration runtime node was registered in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "lastConnectTime": { - "description": "The most recent time at which the integration runtime was connected in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "expiryTime": { - "description": "The time at which the integration runtime will expire in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "lastStartTime": { - "description": "The time the node last started up.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "lastStopTime": { - "description": "The integration runtime node last stop time.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "lastUpdateResult": { - "description": "The result of the last integration runtime node update.", - "type": "string", - "enum": [ - "None", - "Succeed", - "Fail" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeUpdateResult", - "modelAsString": true - }, - "readOnly": true - }, - "lastStartUpdateTime": { - "description": "The last time for the integration runtime node update start.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "lastEndUpdateTime": { - "description": "The last time for the integration runtime node update end.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "isActiveDispatcher": { - "description": "Indicates whether this node is the active dispatcher for integration runtime requests.", - "type": "boolean", - "readOnly": true - }, - "concurrentJobsLimit": { - "description": "Maximum concurrent jobs on the integration runtime node.", - "type": "integer", - "readOnly": true - }, - "maxConcurrentJobs": { - "description": "The maximum concurrent jobs in this integration runtime.", - "type": "integer", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeConnectionInfo": { - "description": "Connection information for encrypting the on-premises data source credentials.", - "type": "object", - "properties": { - "serviceToken": { - "description": "The token generated in service. Callers use this token to authenticate to integration runtime.", - "type": "string", - "readOnly": true - }, - "identityCertThumbprint": { - "description": "The integration runtime SSL certificate thumbprint. Click-Once application uses it to do server validation.", - "type": "string", - "readOnly": true - }, - "hostServiceUri": { - "description": "The on-premises integration runtime host URL.", - "type": "string", - "readOnly": true - }, - "version": { - "description": "The integration runtime version.", - "type": "string", - "readOnly": true - }, - "publicKey": { - "description": "The public key for encrypting a credential when transferring the credential to the integration runtime.", - "type": "string", - "readOnly": true - }, - "isIdentityCertExprired": { - "description": "Whether the identity certificate is expired.", - "type": "boolean", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeRegenerateKeyParameters": { - "description": "Parameters to regenerate the authentication key.", - "type": "object", - "properties": { - "keyName": { - "description": "The name of the authentication key to regenerate.", - "type": "string", - "enum": [ - "authKey1", - "authKey2" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeAuthKeyName", - "modelAsString": true - } - } - } - }, - "IntegrationRuntimeAuthKeys": { - "description": "The integration runtime authentication keys.", - "type": "object", - "properties": { - "authKey1": { - "type": "string", - "description": "The primary integration runtime authentication key." - }, - "authKey2": { - "type": "string", - "description": "The secondary integration runtime authentication key." - } - } - }, - "IntegrationRuntimeMonitoringData": { - "description": "Get monitoring data response.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Integration runtime name." - }, - "nodes": { - "type": "array", - "description": "Integration runtime node monitoring data.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeNodeMonitoringData" - }, - "x-ms-identifiers": [ - "nodeName" - ] - } - } - }, - "IntegrationRuntimeNodeMonitoringData": { - "description": "Monitoring data for integration runtime node.", - "type": "object", - "properties": { - "nodeName": { - "description": "Name of the integration runtime node.", - "type": "string", - "readOnly": true - }, - "availableMemoryInMB": { - "description": "Available memory (MB) on the integration runtime node.", - "type": "integer", - "readOnly": true - }, - "cpuUtilization": { - "description": "CPU percentage on the integration runtime node.", - "type": "integer", - "readOnly": true - }, - "concurrentJobsLimit": { - "description": "Maximum concurrent jobs on the integration runtime node.", - "type": "integer", - "readOnly": true - }, - "concurrentJobsRunning": { - "description": "The number of jobs currently running on the integration runtime node.", - "type": "integer", - "readOnly": true - }, - "maxConcurrentJobs": { - "description": "The maximum concurrent jobs in this integration runtime.", - "type": "integer", - "readOnly": true - }, - "sentBytes": { - "description": "Sent bytes on the integration runtime node.", - "type": "number", - "readOnly": true - }, - "receivedBytes": { - "description": "Received bytes on the integration runtime node.", - "type": "number", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeNodeIpAddress": { - "type": "object", - "description": "The IP address of self-hosted integration runtime node.", - "properties": { - "ipAddress": { - "description": "The IP address of self-hosted integration runtime node.", - "type": "string", - "readOnly": true - } - } - }, - "SsisObjectMetadataListResponse": { - "type": "object", - "description": "A list of SSIS object metadata.", - "properties": { - "value": { - "type": "array", - "description": "List of SSIS object metadata.", - "items": { - "$ref": "#/definitions/SsisObjectMetadata" - } - }, - "nextLink": { - "type": "string", - "description": "The link to the next page of results, if any remaining results exist." - } - } - }, - "SsisObjectMetadata": { - "type": "object", - "description": "SSIS object metadata.", - "discriminator": "type", - "properties": { - "type": { - "description": "Type of metadata.", - "$ref": "#/definitions/SsisObjectMetadataType" - }, - "id": { - "type": "integer", - "format": "int64", - "description": "Metadata id." - }, - "name": { - "type": "string", - "description": "Metadata name." - }, - "description": { - "type": "string", - "description": "Metadata description." - } - }, - "required": [ - "type" - ] - }, - "SsisObjectMetadataType": { - "description": "The type of SSIS object metadata.", - "type": "string", - "enum": [ - "Folder", - "Project", - "Package", - "Environment" - ], - "x-ms-enum": { - "name": "SsisObjectMetadataType", - "modelAsString": true - } - }, - "SsisFolder": { - "x-ms-discriminator-value": "Folder", - "type": "object", - "description": "Ssis folder.", - "allOf": [ - { - "$ref": "#/definitions/SsisObjectMetadata" - } - ] - }, - "SsisProject": { - "x-ms-discriminator-value": "Project", - "type": "object", - "description": "Ssis project.", - "allOf": [ - { - "$ref": "#/definitions/SsisObjectMetadata" - } - ], - "properties": { - "folderId": { - "type": "integer", - "format": "int64", - "description": "Folder id which contains project." - }, - "version": { - "type": "integer", - "format": "int64", - "description": "Project version." - }, - "environmentRefs": { - "type": "array", - "description": "Environment reference in project", - "items": { - "$ref": "#/definitions/SsisEnvironmentReference" - } - }, - "parameters": { - "type": "array", - "description": "Parameters in project", - "items": { - "$ref": "#/definitions/SsisParameter" - } - } - } - }, - "SsisPackage": { - "x-ms-discriminator-value": "Package", - "type": "object", - "description": "Ssis Package.", - "allOf": [ - { - "$ref": "#/definitions/SsisObjectMetadata" - } - ], - "properties": { - "folderId": { - "type": "integer", - "format": "int64", - "description": "Folder id which contains package." - }, - "projectVersion": { - "type": "integer", - "format": "int64", - "description": "Project version which contains package." - }, - "projectId": { - "type": "integer", - "format": "int64", - "description": "Project id which contains package." - }, - "parameters": { - "type": "array", - "description": "Parameters in package", - "items": { - "$ref": "#/definitions/SsisParameter" - } - } - } - }, - "SsisEnvironment": { - "x-ms-discriminator-value": "Environment", - "type": "object", - "description": "Ssis environment.", - "allOf": [ - { - "$ref": "#/definitions/SsisObjectMetadata" - } - ], - "properties": { - "folderId": { - "type": "integer", - "format": "int64", - "description": "Folder id which contains environment." - }, - "variables": { - "type": "array", - "description": "Variable in environment", - "items": { - "$ref": "#/definitions/SsisVariable" - } - } - } - }, - "SsisParameter": { - "type": "object", - "description": "Ssis parameter.", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "Parameter id." - }, - "name": { - "type": "string", - "description": "Parameter name." - }, - "description": { - "type": "string", - "description": "Parameter description." - }, - "dataType": { - "type": "string", - "description": "Parameter type." - }, - "required": { - "type": "boolean", - "description": "Whether parameter is required." - }, - "sensitive": { - "type": "boolean", - "description": "Whether parameter is sensitive." - }, - "designDefaultValue": { - "type": "string", - "description": "Design default value of parameter." - }, - "defaultValue": { - "type": "string", - "description": "Default value of parameter." - }, - "sensitiveDefaultValue": { - "type": "string", - "description": "Default sensitive value of parameter." - }, - "valueType": { - "type": "string", - "description": "Parameter value type." - }, - "valueSet": { - "type": "boolean", - "description": "Parameter value set." - }, - "variable": { - "type": "string", - "description": "Parameter reference variable." - } - } - }, - "SsisVariable": { - "type": "object", - "description": "Ssis variable.", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "Variable id." - }, - "name": { - "type": "string", - "description": "Variable name." - }, - "description": { - "type": "string", - "description": "Variable description." - }, - "dataType": { - "type": "string", - "description": "Variable type." - }, - "sensitive": { - "type": "boolean", - "description": "Whether variable is sensitive." - }, - "value": { - "type": "string", - "description": "Variable value." - }, - "sensitiveValue": { - "type": "string", - "description": "Variable sensitive value." - } - } - }, - "SsisEnvironmentReference": { - "type": "object", - "description": "Ssis environment reference.", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "Environment reference id." - }, - "environmentFolderName": { - "type": "string", - "description": "Environment folder name." - }, - "environmentName": { - "type": "string", - "description": "Environment name." - }, - "referenceType": { - "type": "string", - "description": "Reference type" - } - } - } - } -} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/LinkedService.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/LinkedService.json deleted file mode 100644 index 7d8819e8f598..000000000000 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/LinkedService.json +++ /dev/null @@ -1,9019 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2018-06-01" - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": {}, - "definitions": { - "LinkedService": { - "description": "The nested object which contains the information and credential which can be used to connect with related store or compute resource.", - "type": "object", - "discriminator": "type", - "properties": { - "type": { - "type": "string", - "description": "Type of linked service." - }, - "version": { - "type": "string", - "description": "Version of the linked service." - }, - "connectVia": { - "description": "The integration runtime reference.", - "$ref": "../datafactory.json#/definitions/IntegrationRuntimeReference" - }, - "description": { - "description": "Linked service description.", - "type": "string" - }, - "parameters": { - "$ref": "../datafactory.json#/definitions/ParameterDefinitionSpecification", - "description": "Parameters for linked service." - }, - "annotations": { - "description": "List of tags that can be used for describing the linked service.", - "type": "array", - "items": { - "type": "object" - }, - "x-ms-identifiers": [] - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "AzureStorageLinkedService": { - "x-ms-discriminator-value": "AzureStorage", - "description": "The storage account linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Storage linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureStorageLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureBlobStorageLinkedService": { - "x-ms-discriminator-value": "AzureBlobStorage", - "description": "The azure blob storage linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Blob Storage linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureBlobStorageLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureTableStorageLinkedService": { - "x-ms-discriminator-value": "AzureTableStorage", - "description": "The azure table storage linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Table Storage linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureTableStorageLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureTableStorageLinkedServiceTypeProperties": { - "description": "Azure Table Storage linked service properties.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/AzureStorageLinkedServiceTypeProperties" - } - ], - "properties": { - "serviceEndpoint": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Table service endpoint of the Azure Table Storage resource. It is mutually exclusive with connectionString, sasUri property." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "AzureStorageLinkedServiceTypeProperties": { - "description": "Azure Storage linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "description": "The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference.", - "x-ms-format": "dfe-string", - "type": "object" - }, - "accountKey": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of accountKey in connection string." - }, - "sasUri": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "sasToken": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of sasToken in sas uri." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AzureBlobStorageLinkedServiceTypeProperties": { - "description": "Azure Blob Storage linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "accountKey": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of accountKey in connection string." - }, - "sasUri": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "sasToken": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of sasToken in sas uri." - }, - "serviceEndpoint": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure SQL Data Warehouse." - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "accountKind": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "authenticationType": { - "x-ms-enum": { - "name": "AzureStorageAuthenticationType", - "modelAsString": true - }, - "enum": [ - "Anonymous", - "AccountKey", - "SasUri", - "ServicePrincipal", - "Msi" - ], - "type": "string", - "description": "The type used for authentication. Type: string." - }, - "containerUri": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Container uri of the Azure Blob Storage resource only support for anonymous access. Type: string (or Expression with resultType string)." - } - } - }, - "SqlServerBaseLinkedServiceTypeProperties": { - "description": "Sql Server family connector common linked service properties.", - "type": "object", - "properties": { - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string)." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the database, used by recommended version. Type: string (or Expression with resultType string)." - }, - "encrypt": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string)." - }, - "trustServerCertificate": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean)." - }, - "hostNameInCertificate": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string)." - }, - "applicationIntent": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string)." - }, - "connectTimeout": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "connectRetryCount": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer)." - }, - "connectRetryInterval": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer)." - }, - "loadBalanceTimeout": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "commandTimeout": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "integratedSecurity": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean)." - }, - "failoverPartner": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string)." - }, - "maxPoolSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "minPoolSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "multipleActiveResultSets": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean)." - }, - "multiSubnetFailover": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean)." - }, - "packetSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer)." - }, - "pooling": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean)." - } - } - }, - "AzureSqlDWLinkedService": { - "x-ms-discriminator-value": "AzureSqlDW", - "description": "Azure SQL Data Warehouse linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure SQL Data Warehouse linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureSqlDWLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureSqlDWLinkedServiceTypeProperties": { - "description": "Azure SQL Data Warehouse linked service properties.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ], - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "x-ms-enum": { - "name": "AzureSqlDWAuthenticationType", - "modelAsString": true - }, - "enum": [ - "SQL", - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "type": "string", - "description": "The type used for authentication. Type: string." - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure SQL Data Warehouse." - }, - "servicePrincipalCredentialType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "SqlServerLinkedService": { - "x-ms-discriminator-value": "SqlServer", - "description": "SQL Server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "SQL Server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SqlServerLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SqlServerLinkedServiceTypeProperties": { - "description": "SQL Server linked service properties.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ], - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "x-ms-enum": { - "name": "SqlServerAuthenticationType", - "modelAsString": true - }, - "enum": [ - "SQL", - "Windows", - "UserAssignedManagedIdentity" - ], - "type": "string", - "description": "The type used for authentication. Type: string." - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The on-premises Windows authentication user name. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "The on-premises Windows authentication password.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "alwaysEncryptedSettings": { - "$ref": "#/definitions/SqlAlwaysEncryptedProperties", - "description": "Sql always encrypted properties." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "AmazonRdsForSqlServerLinkedService": { - "x-ms-discriminator-value": "AmazonRdsForSqlServer", - "description": "Amazon RDS for SQL Server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Amazon RDS for SQL Server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AmazonRdsForSqlServerLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AmazonRdsForSqlServerLinkedServiceTypeProperties": { - "description": "Amazon Rds for SQL Server linked service properties.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ], - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "x-ms-enum": { - "name": "AmazonRdsForSqlAuthenticationType", - "modelAsString": true - }, - "enum": [ - "SQL", - "Windows" - ], - "type": "string", - "description": "The type used for authentication. Type: string." - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The on-premises Windows authentication user name. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "The on-premises Windows authentication password.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "alwaysEncryptedSettings": { - "$ref": "#/definitions/SqlAlwaysEncryptedProperties", - "description": "Sql always encrypted properties." - } - } - }, - "AzureSqlDatabaseLinkedService": { - "x-ms-discriminator-value": "AzureSqlDatabase", - "description": "Microsoft Azure SQL Database linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure SQL Database linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureSqlDatabaseLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureSqlDatabaseLinkedServiceTypeProperties": { - "description": "Azure SQL Database linked service properties.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ], - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "x-ms-enum": { - "name": "AzureSqlDatabaseAuthenticationType", - "modelAsString": true - }, - "enum": [ - "SQL", - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "type": "string", - "description": "The type used for authentication. Type: string." - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure SQL Database." - }, - "servicePrincipalCredentialType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "alwaysEncryptedSettings": { - "$ref": "#/definitions/SqlAlwaysEncryptedProperties", - "description": "Sql always encrypted properties." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "AzureSqlMILinkedService": { - "x-ms-discriminator-value": "AzureSqlMI", - "description": "Azure SQL Managed Instance linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure SQL Managed Instance linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureSqlMILinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureSqlMILinkedServiceTypeProperties": { - "description": "Azure SQL Managed Instance linked service properties.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SqlServerBaseLinkedServiceTypeProperties" - } - ], - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "authenticationType": { - "x-ms-enum": { - "name": "AzureSqlMIAuthenticationType", - "modelAsString": true - }, - "enum": [ - "SQL", - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "type": "string", - "description": "The type used for authentication. Type: string." - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure SQL Managed Instance." - }, - "servicePrincipalCredentialType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "alwaysEncryptedSettings": { - "$ref": "#/definitions/SqlAlwaysEncryptedProperties", - "description": "Sql always encrypted properties." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "SqlAlwaysEncryptedProperties": { - "description": "Sql always encrypted properties.", - "type": "object", - "properties": { - "alwaysEncryptedAkvAuthType": { - "x-ms-enum": { - "name": "SqlAlwaysEncryptedAkvAuthType", - "modelAsString": true - }, - "enum": [ - "ServicePrincipal", - "ManagedIdentity", - "UserAssignedManagedIdentity" - ], - "type": "string", - "description": "Sql always encrypted AKV authentication type. Type: string." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Azure Key Vault." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "alwaysEncryptedAkvAuthType" - ] - }, - "AzureBatchLinkedService": { - "x-ms-discriminator-value": "AzureBatch", - "description": "Azure Batch linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Batch linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureBatchLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureBatchLinkedServiceTypeProperties": { - "description": "Azure Batch linked service properties.", - "type": "object", - "properties": { - "accountName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Azure Batch account name. Type: string (or Expression with resultType string)." - }, - "accessKey": { - "description": "The Azure Batch account access key.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "batchUri": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Azure Batch URI. Type: string (or Expression with resultType string)." - }, - "poolName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Azure Batch pool name. Type: string (or Expression with resultType string)." - }, - "linkedServiceName": { - "description": "The Azure Storage linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "accountName", - "batchUri", - "poolName", - "linkedServiceName" - ] - }, - "AzureKeyVaultLinkedService": { - "x-ms-discriminator-value": "AzureKeyVault", - "description": "Azure Key Vault linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Key Vault linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureKeyVaultLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureKeyVaultLinkedServiceTypeProperties": { - "description": "Azure Key Vault linked service properties.", - "type": "object", - "properties": { - "baseUrl": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "baseUrl" - ] - }, - "CosmosDbLinkedService": { - "x-ms-discriminator-value": "CosmosDb", - "description": "Microsoft Azure Cosmos Database (CosmosDB) linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "CosmosDB linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/CosmosDbLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "CosmosDbLinkedServiceTypeProperties": { - "description": "CosmosDB linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "accountEndpoint": { - "x-ms-format": "dfe-string", - "description": "The endpoint of the Azure CosmosDB account. Type: string (or Expression with resultType string)", - "type": "object" - }, - "database": { - "x-ms-format": "dfe-string", - "description": "The name of the database. Type: string (or Expression with resultType string)", - "type": "object" - }, - "accountKey": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The account key of the Azure CosmosDB account. Type: SecureString or AzureKeyVaultSecretReference." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string." - }, - "servicePrincipalCredential": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "connectionMode": { - "description": "The connection mode used to access CosmosDB account. Type: string.", - "type": "string", - "enum": [ - "Gateway", - "Direct" - ], - "x-ms-enum": { - "name": "CosmosDbConnectionMode", - "modelAsString": true - } - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "DynamicsLinkedService": { - "x-ms-discriminator-value": "Dynamics", - "description": "Dynamics linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Dynamics linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DynamicsLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DynamicsLinkedServiceTypeProperties": { - "description": "Dynamics linked service properties.", - "type": "object", - "properties": { - "deploymentType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string)." - }, - "hostName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "serviceUri": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." - }, - "organizationName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." - }, - "domain": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "User name to access the Dynamics instance. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password to access the Dynamics instance.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "deploymentType", - "authenticationType" - ] - }, - "DynamicsDeploymentType": { - "description": "All available dynamicsDeploymentType values.", - "type": "string", - "enum": [ - "Online", - "OnPremisesWithIfd" - ], - "x-ms-enum": { - "name": "DynamicsDeploymentType", - "modelAsString": true - } - }, - "DynamicsAuthenticationType": { - "description": "All available dynamicsAuthenticationType values.", - "type": "string", - "enum": [ - "Office365", - "Ifd", - "AADServicePrincipal", - "Active Directory" - ], - "x-ms-enum": { - "name": "DynamicsAuthenticationType", - "modelAsString": true - } - }, - "DynamicsCrmLinkedService": { - "x-ms-discriminator-value": "DynamicsCrm", - "description": "Dynamics CRM linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Dynamics CRM linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DynamicsCrmLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DynamicsCrmLinkedServiceTypeProperties": { - "description": "Dynamics CRM linked service properties.", - "type": "object", - "properties": { - "deploymentType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string)." - }, - "hostName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "serviceUri": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." - }, - "organizationName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." - }, - "domain": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password to access the Dynamics CRM instance.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "deploymentType", - "authenticationType" - ] - }, - "ServicePrincipalCredentialType": { - "description": "All available servicePrincipalCredentialType values.", - "type": "string", - "enum": [ - "ServicePrincipalKey", - "ServicePrincipalCert" - ], - "x-ms-enum": { - "name": "ServicePrincipalCredentialType", - "modelAsString": true - } - }, - "CommonDataServiceForAppsLinkedService": { - "x-ms-discriminator-value": "CommonDataServiceForApps", - "description": "Common Data Service for Apps linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Common Data Service for Apps linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/CommonDataServiceForAppsLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "CommonDataServiceForAppsLinkedServiceTypeProperties": { - "description": "Common Data Service for Apps linked service properties.", - "type": "object", - "properties": { - "deploymentType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string)." - }, - "hostName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string)." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "serviceUri": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." - }, - "organizationName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. 'AADServicePrincipal' for Server-To-Server authentication in online scenario, 'Active Directory' for Dynamics on-premises with IFD. Type: string (or Expression with resultType string)." - }, - "domain": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Active Directory domain that will verify user credentials. Type: string (or Expression with resultType string)." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "User name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password to access the Common Data Service for Apps instance.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "deploymentType", - "authenticationType" - ] - }, - "HDInsightLinkedService": { - "x-ms-discriminator-value": "HDInsight", - "description": "HDInsight linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "HDInsight linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/HDInsightLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HDInsightLinkedServiceTypeProperties": { - "description": "HDInsight linked service properties.", - "type": "object", - "properties": { - "clusterUri": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "HDInsight cluster URI. Type: string (or Expression with resultType string)." - }, - "clusterAuthType": { - "description": "HDInsight cluster authentication type.", - "type": "string", - "enum": [ - "BasicAuth", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "HDInsightClusterAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "HDInsight cluster user name. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "HDInsight cluster password.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "linkedServiceName": { - "description": "The Azure Storage linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "hcatalogLinkedServiceName": { - "description": "A reference to the Azure SQL linked service that points to the HCatalog database.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "isEspEnabled": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean." - }, - "fileSystem": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing MI authentication information for the HDInsight cluster." - } - }, - "required": [ - "clusterUri" - ] - }, - "FileServerLinkedService": { - "x-ms-discriminator-value": "FileServer", - "description": "File system linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "File system linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/FileServerLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "FileServerLinkedServiceTypeProperties": { - "description": "File system linked service properties.", - "type": "object", - "properties": { - "host": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Host name of the server. Type: string (or Expression with resultType string)." - }, - "userId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "User ID to logon the server. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password to logon the server.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host" - ] - }, - "AzureFileStorageLinkedService": { - "x-ms-discriminator-value": "AzureFileStorage", - "description": "Azure File Storage linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure File Storage linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureFileStorageLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureFileStorageLinkedServiceTypeProperties": { - "description": "Azure File Storage linked service properties.", - "type": "object", - "properties": { - "host": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Host name of the server. Type: string (or Expression with resultType string)." - }, - "userId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "User ID to logon the server. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password to logon the server.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "accountKey": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of accountKey in connection string." - }, - "sasUri": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "sasToken": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of sasToken in sas uri." - }, - "fileShare": { - "x-ms-format": "dfe-string", - "description": "The azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string).", - "type": "object" - }, - "snapshot": { - "x-ms-format": "dfe-string", - "description": "The azure file share snapshot version. Type: string (or Expression with resultType string).", - "type": "object" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "serviceEndpoint": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "File service endpoint of the Azure File Storage resource. It is mutually exclusive with connectionString, sasUri property." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "AmazonS3CompatibleLinkedService": { - "x-ms-discriminator-value": "AmazonS3Compatible", - "description": "Linked service for Amazon S3 Compatible.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Amazon S3 Compatible linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AmazonS3CompatibleLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AmazonS3CompatibleLinkedServiceTypeProperties": { - "description": "Amazon S3 Compatible linked service properties.", - "type": "object", - "properties": { - "accessKeyId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." - }, - "secretAccessKey": { - "description": "The secret access key of the Amazon S3 Compatible Identity and Access Management (IAM) user.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "serviceUrl": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "This value specifies the endpoint to access with the Amazon S3 Compatible Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." - }, - "forcePathStyle": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, use S3 path-style access instead of virtual hosted-style access. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "OracleCloudStorageLinkedService": { - "x-ms-discriminator-value": "OracleCloudStorage", - "description": "Linked service for Oracle Cloud Storage.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Oracle Cloud Storage linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/OracleCloudStorageLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "OracleCloudStorageLinkedServiceTypeProperties": { - "description": "Oracle Cloud Storage linked service properties.", - "type": "object", - "properties": { - "accessKeyId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." - }, - "secretAccessKey": { - "description": "The secret access key of the Oracle Cloud Storage Identity and Access Management (IAM) user.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "serviceUrl": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "GoogleCloudStorageLinkedService": { - "x-ms-discriminator-value": "GoogleCloudStorage", - "description": "Linked service for Google Cloud Storage.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Google Cloud Storage linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GoogleCloudStorageLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "GoogleCloudStorageLinkedServiceTypeProperties": { - "description": "Google Cloud Storage linked service properties.", - "type": "object", - "properties": { - "accessKeyId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." - }, - "secretAccessKey": { - "description": "The secret access key of the Google Cloud Storage Identity and Access Management (IAM) user.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "serviceUrl": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "OracleLinkedService": { - "x-ms-discriminator-value": "Oracle", - "description": "Oracle database. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Oracle database linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/OracleLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "OracleLinkedServiceTypeProperties": { - "description": "Oracle database linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0." - }, - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The location of Oracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0." - }, - "authenticationType": { - "type": "string", - "enum": [ - "Basic" - ], - "x-ms-enum": { - "name": "OracleAuthenticationType", - "modelAsString": true - }, - "description": "Authentication type for connecting to the Oracle database. Only used for Version 2.0." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Oracle database username. Type: string. Only used for Version 2.0." - }, - "password": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptionClient": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." - }, - "encryptionTypesClient": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0." - }, - "cryptoChecksumClient": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." - }, - "cryptoChecksumTypesClient": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0." - }, - "initialLobFetchSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0." - }, - "fetchSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0." - }, - "statementCacheSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0." - }, - "initializationString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0." - }, - "enableBulkLoad": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0." - }, - "supportV1DataTypes": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0." - }, - "fetchTswtzAsTimestamp": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AmazonRdsForOracleLinkedService": { - "x-ms-discriminator-value": "AmazonRdsForOracle", - "description": "AmazonRdsForOracle database. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "AmazonRdsForOracle database linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AmazonRdsForLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AmazonRdsForLinkedServiceTypeProperties": { - "description": "AmazonRdsForOracle database linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only used for Version 1.0." - }, - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The location of AmazonRdsForOracle database you want to connect to, the supported forms include connector descriptor, Easy Connect (Plus) Naming and Oracle Net Services Name (Only self-hosted IR). Type: string. Only used for Version 2.0." - }, - "authenticationType": { - "type": "string", - "enum": [ - "Basic" - ], - "x-ms-enum": { - "name": "AmazonRdsForOracleAuthenticationType", - "modelAsString": true - }, - "description": "Authentication type for connecting to the AmazonRdsForOracle database. Only used for Version 2.0." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The AmazonRdsForOracle database username. Type: string. Only used for Version 2.0." - }, - "password": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptionClient": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the encryption client behavior. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." - }, - "encryptionTypesClient": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the encryption algorithms that client can use. Supported values are AES128, AES192, AES256, 3DES112, 3DES168, default value is (AES256). Type: string. Only used for Version 2.0." - }, - "cryptoChecksumClient": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the desired data integrity behavior when this client connects to a server. Supported values are accepted, rejected, requested or required, default value is required. Type: string. Only used for Version 2.0." - }, - "cryptoChecksumTypesClient": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the crypto-checksum algorithms that client can use. Supported values are SHA1, SHA256, SHA384, SHA512, default value is (SHA512). Type: string. Only used for Version 2.0." - }, - "initialLobFetchSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Specifies the amount that the source initially fetches for LOB columns, default value is 0. Type: integer. Only used for Version 2.0." - }, - "fetchSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Specifies the number of bytes that the driver allocates to fetch the data in one database round-trip, default value is 10485760. Type: integer. Only used for Version 2.0." - }, - "statementCacheSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Specifies the number of cursors or statements to be cached for each database connection, default value is 0. Type: integer. Only used for Version 2.0." - }, - "initializationString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies a command that is issued immediately after connecting to the database to manage session settings. Type: string. Only used for Version 2.0." - }, - "enableBulkLoad": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies whether to use bulk copy or batch insert when loading data into the database, default value is true. Type: boolean. Only used for Version 2.0." - }, - "supportV1DataTypes": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies whether to use the Version 1.0 data type mappings. Do not set this to true unless you want to keep backward compatibility with Version 1.0's data type mappings, default value is false. Type: boolean. Only used for Version 2.0." - }, - "fetchTswtzAsTimestamp": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies whether the driver returns column value with the TIMESTAMP WITH TIME ZONE data type as DateTime or string. This setting is ignored if supportV1DataTypes is not true, default value is true. Type: boolean. Only used for Version 2.0." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AzureMySqlLinkedService": { - "x-ms-discriminator-value": "AzureMySql", - "description": "Azure MySQL database linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure MySQL database linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureMySqlLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureMySqlLinkedServiceTypeProperties": { - "description": "Azure MySQL database linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "password": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "MySqlLinkedService": { - "x-ms-discriminator-value": "MySql", - "description": "Linked service for MySQL data source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "MySQL linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MySqlLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MySqlLinkedServiceTypeProperties": { - "description": "MySQL linked service properties.", - "type": "object", - "properties": { - "driverVersion": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The version of the MySQL driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string." - }, - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Server name for connection. Type: string." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The port for the connection. Type: integer." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username for authentication. Type: string." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database name for connection. Type: string." - }, - "sslMode": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "SSL mode for connection. Type: integer. 0: disable, 1: prefer, 2: require, 3: verify-ca, 4: verify-full." - }, - "useSystemTrustStore": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Use system trust store for connection. Type: integer. 0: enable, 1: disable." - }, - "password": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "allowZeroDateTime": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "This allows the special “zero” date value 0000-00-00 to be retrieved from the database. Type: boolean." - }, - "connectionTimeout": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error. Type: integer." - }, - "convertZeroDateTime": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "True to return DateTime.MinValue for date or datetime columns that have disallowed values. Type: boolean." - }, - "guidFormat": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Determines which column type (if any) should be read as a GUID. Type: string. None: No column types are automatically read as a Guid; Char36: All CHAR(36) columns are read/written as a Guid using lowercase hex with hyphens, which matches UUID." - }, - "sslCert": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The path to the client’s SSL certificate file in PEM format. SslKey must also be specified. Type: string." - }, - "sslKey": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The path to the client’s SSL private key in PEM format. SslCert must also be specified. Type: string." - }, - "treatTinyAsBoolean": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "When set to true, TINYINT(1) values are returned as booleans. Type: bool." - } - } - }, - "PostgreSqlLinkedService": { - "x-ms-discriminator-value": "PostgreSql", - "description": "Linked service for PostgreSQL data source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "PostgreSQL linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/PostgreSqlLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "PostgreSqlLinkedServiceTypeProperties": { - "description": "PostgreSQL linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "password": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "PostgreSqlV2LinkedService": { - "x-ms-discriminator-value": "PostgreSqlV2", - "description": "Linked service for PostgreSQLV2 data source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "PostgreSQLV2 linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/PostgreSqlV2LinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "PostgreSqlV2LinkedServiceTypeProperties": { - "description": "PostgreSqlV2 linked service properties.", - "type": "object", - "properties": { - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Server name for connection. Type: string." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The port for the connection. Type: integer." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username for authentication. Type: string." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database name for connection. Type: string." - }, - "authenticationType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The authentication type to use. Type: string." - }, - "sslMode": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Sets the schema search path. Type: string." - }, - "pooling": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether connection pooling should be used. Type: boolean." - }, - "connectionTimeout": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer." - }, - "commandTimeout": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." - }, - "trustServerCertificate": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to trust the server certificate without validating it. Type: boolean." - }, - "sslCertificate": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Location of a client certificate to be sent to the server. Type: string." - }, - "sslKey": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Location of a client key for a client certificate to be sent to the server. Type: string." - }, - "sslPassword": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Password for a key for a client certificate. Type: string." - }, - "readBufferSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer." - }, - "logParameters": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "When enabled, parameter values are logged when commands are executed. Type: boolean." - }, - "timezone": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Gets or sets the session timezone. Type: string." - }, - "encoding": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string" - }, - "password": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string. Type: string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "server", - "username", - "database", - "sslMode", - "authenticationType" - ] - }, - "SybaseLinkedService": { - "x-ms-discriminator-value": "Sybase", - "description": "Linked service for Sybase data source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Sybase linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SybaseLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SybaseLinkedServiceTypeProperties": { - "description": "Sybase linked service properties.", - "type": "object", - "properties": { - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Server name for connection. Type: string (or Expression with resultType string)." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database name for connection. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Schema name for connection. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "AuthenticationType to be used for connection.", - "type": "string", - "enum": [ - "Basic", - "Windows" - ], - "x-ms-enum": { - "name": "SybaseAuthenticationType", - "modelAsString": true - } - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username for authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password for authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "server", - "database" - ] - }, - "Db2LinkedService": { - "x-ms-discriminator-value": "Db2", - "description": "Linked service for DB2 data source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "DB2 linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/Db2LinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "Db2LinkedServiceTypeProperties": { - "description": "DB2 linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection and certificateCommonName property. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "AuthenticationType to be used for connection. It is mutually exclusive with connectionString property.", - "type": "string", - "enum": [ - "Basic" - ], - "x-ms-enum": { - "name": "Db2AuthenticationType", - "modelAsString": true - } - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username for authentication. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password for authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "packageCollection": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Under where packages are created when querying database. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "certificateCommonName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string." - } - } - }, - "TeradataLinkedService": { - "x-ms-discriminator-value": "Teradata", - "description": "Linked service for Teradata data source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Teradata linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/TeradataLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "TeradataLinkedServiceTypeProperties": { - "description": "Teradata linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "description": "Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Only applied for version 1.0.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Server name for connection. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "AuthenticationType to be used for connection.", - "type": "string", - "enum": [ - "Basic", - "Windows" - ], - "x-ms-enum": { - "name": "TeradataAuthenticationType", - "modelAsString": true - } - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username for authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password for authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "sslMode": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SSL mode for connection. Valid values including: “Disable”, “Allow”, “Prefer”, “Require”, “Verify-CA”, “Verify-Full”. Default value is “Verify-Full”. Type: string (or Expression with resultType string). Only applied for version 2.0." - }, - "portNumber": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The port numbers when connecting to server through non HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only used for V2. Only applied for version 2.0." - }, - "httpsPortNumber": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The port numbers when connecting to server through HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0." - }, - "useDataEncryption": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Specifies whether to encrypt all communication with the Teradata database. Allowed values are 0 or 1. This setting will be ignored for HTTPS/TLS connections. Type: integer (or Expression with resultType integer). Only applied for version 2.0." - }, - "characterSet": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The character set to use for the connection. Type: string (or Expression with resultType string). Only applied for version 2.0." - }, - "maxRespSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The maximum size of the response buffer for SQL requests, in bytes. Type: integer. Only applied for version 2.0." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AzureMLLinkedService": { - "x-ms-discriminator-value": "AzureML", - "description": "Azure ML Studio Web Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure ML Studio Web Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureMLLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureMLLinkedServiceTypeProperties": { - "description": "Azure ML Studio Web Service linked service properties.", - "type": "object", - "properties": { - "mlEndpoint": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)." - }, - "apiKey": { - "description": "The API key for accessing the Azure ML model endpoint.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "updateResourceEndpoint": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service." - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "authentication": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "mlEndpoint", - "apiKey" - ] - }, - "AzureMLServiceLinkedService": { - "x-ms-discriminator-value": "AzureMLService", - "description": "Azure ML Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure ML Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureMLServiceLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureMLServiceLinkedServiceTypeProperties": { - "description": "Azure ML Service linked service properties.", - "type": "object", - "properties": { - "subscriptionId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string)." - }, - "resourceGroupName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure ML Service workspace resource group name. Type: string (or Expression with resultType string)." - }, - "mlWorkspaceName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure ML Service workspace name. Type: string (or Expression with resultType string)." - }, - "authentication": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline." - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "subscriptionId", - "resourceGroupName", - "mlWorkspaceName" - ] - }, - "OdbcLinkedService": { - "x-ms-discriminator-value": "Odbc", - "description": "Open Database Connectivity (ODBC) linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "ODBC linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/OdbcLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "OdbcLinkedServiceTypeProperties": { - "description": "ODBC linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string.", - "x-ms-format": "dfe-string", - "type": "object" - }, - "authenticationType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." - }, - "credential": { - "description": "The access credential portion of the connection string specified in driver-specific property-value format.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password for Basic authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "InformixLinkedService": { - "x-ms-discriminator-value": "Informix", - "description": "Informix linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Informix linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/InformixLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "InformixLinkedServiceTypeProperties": { - "description": "Informix linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string.", - "x-ms-format": "dfe-string", - "type": "object" - }, - "authenticationType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type of authentication used to connect to the Informix as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." - }, - "credential": { - "description": "The access credential portion of the connection string specified in driver-specific property-value format.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password for Basic authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "MicrosoftAccessLinkedService": { - "x-ms-discriminator-value": "MicrosoftAccess", - "description": "Microsoft Access linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Microsoft Access linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MicrosoftAccessLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MicrosoftAccessLinkedServiceTypeProperties": { - "description": "Microsoft Access linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string.", - "x-ms-format": "dfe-string", - "type": "object" - }, - "authenticationType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string)." - }, - "credential": { - "description": "The access credential portion of the connection string specified in driver-specific property-value format.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password for Basic authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "HdfsLinkedService": { - "x-ms-discriminator-value": "Hdfs", - "description": "Hadoop Distributed File System (HDFS) linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "HDFS linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/HdfsLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HdfsLinkedServiceTypeProperties": { - "description": "HDFS linked service properties.", - "type": "object", - "properties": { - "url": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "User name for Windows authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password for Windows authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - } - }, - "required": [ - "url" - ] - }, - "ODataLinkedService": { - "x-ms-discriminator-value": "OData", - "description": "Open Data Protocol (OData) linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "OData linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ODataLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ODataLinkedServiceTypeProperties": { - "description": "OData linked service properties.", - "type": "object", - "properties": { - "url": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The URL of the OData service endpoint. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "Type of authentication used to connect to the OData service.", - "type": "string", - "enum": [ - "Basic", - "Anonymous", - "Windows", - "AadServicePrincipal", - "ManagedServiceIdentity" - ], - "x-ms-enum": { - "name": "ODataAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "User name of the OData service. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password of the OData service.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "authHeaders": { - "type": "object", - "x-ms-format": "dfe-key-value-pairs", - "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type)." - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "aadResourceId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the resource you are requesting authorization to use Directory. Type: string (or Expression with resultType string)." - }, - "aadServicePrincipalCredentialType": { - "description": "Specify the credential type (key or cert) is used for service principal.", - "type": "string", - "enum": [ - "ServicePrincipalKey", - "ServicePrincipalCert" - ], - "x-ms-enum": { - "name": "ODataAadServicePrincipalCredentialType", - "modelAsString": true - } - }, - "servicePrincipalKey": { - "description": "Specify the secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "servicePrincipalEmbeddedCert": { - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "servicePrincipalEmbeddedCertPassword": { - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "url" - ] - }, - "WebLinkedService": { - "x-ms-discriminator-value": "Web", - "description": "Web linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Web linked service properties.", - "$ref": "#/definitions/WebLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "WebLinkedServiceTypeProperties": { - "description": "Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models.", - "discriminator": "authenticationType", - "type": "object", - "properties": { - "url": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "Type of authentication used to connect to the web table source.", - "type": "string", - "enum": [ - "Basic", - "Anonymous", - "ClientCertificate" - ], - "x-ms-enum": { - "name": "WebAuthenticationType", - "modelAsString": true - } - } - }, - "required": [ - "authenticationType", - "url" - ] - }, - "WebAnonymousAuthentication": { - "description": "A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint.", - "type": "object", - "x-ms-discriminator-value": "Anonymous", - "allOf": [ - { - "$ref": "#/definitions/WebLinkedServiceTypeProperties" - } - ] - }, - "WebBasicAuthentication": { - "description": "A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint.", - "type": "object", - "x-ms-discriminator-value": "Basic", - "allOf": [ - { - "$ref": "#/definitions/WebLinkedServiceTypeProperties" - } - ], - "properties": { - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "User name for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "The password for Basic authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - } - }, - "required": [ - "username", - "password" - ] - }, - "WebClientCertificateAuthentication": { - "description": "A WebLinkedService that uses client certificate based authentication to communicate with an HTTP endpoint. This scheme follows mutual authentication; the server must also provide valid credentials to the client.", - "type": "object", - "x-ms-discriminator-value": "ClientCertificate", - "allOf": [ - { - "$ref": "#/definitions/WebLinkedServiceTypeProperties" - } - ], - "properties": { - "pfx": { - "description": "Base64-encoded contents of a PFX file.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "password": { - "description": "Password for the PFX file.", - "$ref": "../datafactory.json#/definitions/SecretBase" - } - }, - "required": [ - "pfx", - "password" - ] - }, - "CassandraLinkedService": { - "x-ms-discriminator-value": "Cassandra", - "description": "Linked service for Cassandra data source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Cassandra linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/CassandraLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "CassandraLinkedServiceTypeProperties": { - "description": "Cassandra linked service properties.", - "type": "object", - "properties": { - "host": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Host name for connection. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "AuthenticationType to be used for connection. Type: string (or Expression with resultType string)." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The port for the connection. Type: integer (or Expression with resultType integer)." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username for authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password for authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host" - ] - }, - "MongoDbLinkedService": { - "x-ms-discriminator-value": "MongoDb", - "description": "Linked service for MongoDb data source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "MongoDB linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MongoDbLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MongoDbLinkedServiceTypeProperties": { - "description": "MongoDB linked service properties.", - "type": "object", - "properties": { - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to be used to connect to the MongoDB database.", - "type": "string", - "enum": [ - "Basic", - "Anonymous" - ], - "x-ms-enum": { - "name": "MongoDbAuthenticationType", - "modelAsString": true - } - }, - "databaseName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username for authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password for authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "authSource": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database to verify the username and password. Type: string (or Expression with resultType string)." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "enableSsl": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "allowSelfSignedServerCert": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "server", - "databaseName" - ] - }, - "MongoDbAtlasLinkedService": { - "x-ms-discriminator-value": "MongoDbAtlas", - "description": "Linked service for MongoDB Atlas data source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "MongoDB Atlas linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MongoDbAtlasLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MongoDbAtlasLinkedServiceTypeProperties": { - "description": "MongoDB Atlas linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string)." - }, - "driverVersion": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The driver version that you want to choose. Allowed value are v1 and v2. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "connectionString", - "database" - ] - }, - "MongoDbV2LinkedService": { - "x-ms-discriminator-value": "MongoDbV2", - "description": "Linked service for MongoDB data source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "MongoDB linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MongoDbV2LinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MongoDbV2LinkedServiceTypeProperties": { - "description": "MongoDB linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "connectionString", - "database" - ] - }, - "CosmosDbMongoDbApiLinkedService": { - "x-ms-discriminator-value": "CosmosDbMongoDbApi", - "description": "Linked service for CosmosDB (MongoDB API) data source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "CosmosDB (MongoDB API) linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/CosmosDbMongoDbApiLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "CosmosDbMongoDbApiLinkedServiceTypeProperties": { - "description": "CosmosDB (MongoDB API) linked service properties.", - "type": "object", - "properties": { - "isServerVersionAbove32": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether the CosmosDB (MongoDB API) server version is higher than 3.2. The default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The CosmosDB (MongoDB API) connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "connectionString", - "database" - ] - }, - "AzureDataLakeStoreLinkedService": { - "x-ms-discriminator-value": "AzureDataLakeStore", - "description": "Azure Data Lake Store linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Data Lake Store linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureDataLakeStoreLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureDataLakeStoreLinkedServiceTypeProperties": { - "description": "Azure Data Lake Store linked service properties.", - "type": "object", - "properties": { - "dataLakeStoreUri": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Data Lake Store service URI. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "description": "The Key of the application used to authenticate against the Azure Data Lake Store account.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "accountName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Data Lake Store account name. Type: string (or Expression with resultType string)." - }, - "subscriptionId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)." - }, - "resourceGroupName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "dataLakeStoreUri" - ] - }, - "AzureBlobFSLinkedService": { - "x-ms-discriminator-value": "AzureBlobFS", - "description": "Azure Data Lake Storage Gen2 linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Data Lake Storage Gen2 linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureBlobFSLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureBlobFSLinkedServiceTypeProperties": { - "description": "Azure Data Lake Storage Gen2 linked service properties.", - "type": "object", - "properties": { - "url": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)." - }, - "accountKey": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "description": "The Key of the application used to authenticate against the Azure Data Lake Storage Gen2 account.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "servicePrincipalCredentialType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "sasUri": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SAS URI of the Azure Data Lake Storage Gen2 service. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "sasToken": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The Azure key vault secret reference of sasToken in sas uri." - } - } - }, - "Office365LinkedService": { - "x-ms-discriminator-value": "Office365", - "description": "Office365 linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Office365 linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/Office365LinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "Office365LinkedServiceTypeProperties": { - "description": "Office365 linked service properties.", - "type": "object", - "properties": { - "office365TenantId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with resultType string)." - }, - "servicePrincipalTenantId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the application's client ID. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "description": "Specify the application's key.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "servicePrincipalCredentialType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal credential type for authentication.'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. If not specified, 'ServicePrincipalKey' is in use. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCert": { - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "servicePrincipalEmbeddedCertPassword": { - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "office365TenantId", - "servicePrincipalTenantId", - "servicePrincipalId", - "servicePrincipalKey" - ] - }, - "SalesforceLinkedService": { - "x-ms-discriminator-value": "Salesforce", - "description": "Linked service for Salesforce.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Salesforce linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SalesforceLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SalesforceLinkedServiceTypeProperties": { - "description": "Salesforce linked service properties.", - "type": "object", - "properties": { - "environmentUrl": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "The password for Basic authentication of the Salesforce instance.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "securityToken": { - "description": "The security token is optional to remotely access Salesforce instance.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "apiVersion": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Salesforce API version used in ADF. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SalesforceServiceCloudLinkedService": { - "x-ms-discriminator-value": "SalesforceServiceCloud", - "description": "Linked service for Salesforce Service Cloud.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Salesforce Service Cloud linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SalesforceServiceCloudLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SalesforceServiceCloudLinkedServiceTypeProperties": { - "description": "Salesforce Service Cloud linked service properties.", - "type": "object", - "properties": { - "environmentUrl": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "The password for Basic authentication of the Salesforce instance.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "securityToken": { - "description": "The security token is optional to remotely access Salesforce instance.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "apiVersion": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Salesforce API version used in ADF. Type: string (or Expression with resultType string)." - }, - "extendedProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Extended properties appended to the connection string. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SapCloudForCustomerLinkedService": { - "x-ms-discriminator-value": "SapCloudForCustomer", - "description": "Linked service for SAP Cloud for Customer.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "SAP Cloud for Customer linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapCloudForCustomerLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SapCloudForCustomerLinkedServiceTypeProperties": { - "description": "SAP Cloud for Customer linked service properties.", - "type": "object", - "properties": { - "url": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string)." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The username for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "The password for Basic authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string." - } - }, - "required": [ - "url" - ] - }, - "SapEccLinkedService": { - "x-ms-discriminator-value": "SapEcc", - "description": "Linked service for SAP ERP Central Component(SAP ECC).", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "SAP ECC linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapEccLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SapEccLinkedServiceTypeProperties": { - "description": "SAP ECC linked service properties.", - "type": "object", - "properties": { - "url": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string)." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The username for Basic authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "The password for Basic authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string." - } - }, - "required": [ - "url" - ] - }, - "SapOpenHubLinkedService": { - "x-ms-discriminator-value": "SapOpenHub", - "description": "SAP Business Warehouse Open Hub Destination Linked Service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapOpenHubLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SapOpenHubLinkedServiceTypeProperties": { - "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type.", - "type": "object", - "properties": { - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string)." - }, - "systemNumber": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "System number of the BW system where the open hub destination is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." - }, - "clientId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Client ID of the client on the BW system where the open hub destination is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." - }, - "language": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Language of the BW system where the open hub destination is located. The default value is EN. Type: string (or Expression with resultType string)." - }, - "systemId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username to access the SAP BW server where the open hub destination is located. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password to access the SAP BW server where the open hub destination is located.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "messageServer": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." - }, - "messageServerService": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." - }, - "logonGroup": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SapOdpLinkedService": { - "x-ms-discriminator-value": "SapOdp", - "description": "SAP ODP Linked Service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to SAP ODP linked service type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapOdpLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SapOdpLinkedServiceTypeProperties": { - "description": "Properties specific to this linked service type.", - "type": "object", - "properties": { - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)." - }, - "systemNumber": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." - }, - "clientId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." - }, - "language": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)." - }, - "systemId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password to access the SAP server where the table is located.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "messageServer": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." - }, - "messageServerService": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." - }, - "sncMode": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean)." - }, - "sncMyName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncPartnerName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncLibraryPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncQop": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)." - }, - "x509CertificatePath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SNC X509 certificate file path. Type: string (or Expression with resultType string)." - }, - "logonGroup": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." - }, - "subscriberName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The subscriber name. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "RestServiceLinkedService": { - "x-ms-discriminator-value": "RestService", - "description": "Rest Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Rest Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/RestServiceLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "RestServiceLinkedServiceTypeProperties": { - "description": "Rest Service linked service properties.", - "type": "object", - "properties": { - "url": { - "description": "The base URL of the REST service. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "enableServerCertificateValidation": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "authenticationType": { - "description": "Type of authentication used to connect to the REST service.", - "type": "string", - "enum": [ - "Anonymous", - "Basic", - "AadServicePrincipal", - "ManagedServiceIdentity", - "OAuth2ClientCredential" - ], - "x-ms-enum": { - "name": "RestServiceAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "description": "The user name used in Basic authentication type. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "password": { - "description": "The password used in Basic authentication type.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "authHeaders": { - "type": "object", - "x-ms-format": "dfe-object", - "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object)." - }, - "servicePrincipalId": { - "description": "The application's client ID used in AadServicePrincipal authentication type. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "servicePrincipalKey": { - "description": "The application's key used in AadServicePrincipal authentication type.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "tenant": { - "description": "The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "azureCloudType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "aadResourceId": { - "description": "The resource you are requesting authorization to use. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "clientId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The client ID associated with your application. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "description": "The client secret associated with your application.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "tokenEndpoint": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The token endpoint of the authorization server to acquire access token. Type: string (or Expression with resultType string)." - }, - "resource": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The target service or resource to which the access will be requested. Type: string (or Expression with resultType string)." - }, - "scope": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredentialType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCert": { - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "servicePrincipalEmbeddedCertPassword": { - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - } - }, - "required": [ - "url", - "authenticationType" - ] - }, - "TeamDeskLinkedService": { - "x-ms-discriminator-value": "TeamDesk", - "description": "Linked service for TeamDesk.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "TeamDesk linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/TeamDeskLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "TeamDeskLinkedServiceTypeProperties": { - "description": "TeamDesk linked service type properties.", - "type": "object", - "properties": { - "authenticationType": { - "description": "The authentication type to use.", - "type": "string", - "enum": [ - "Basic", - "Token" - ], - "x-ms-enum": { - "name": "TeamDeskAuthenticationType", - "modelAsString": true - } - }, - "url": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The url to connect TeamDesk source. Type: string (or Expression with resultType string)." - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The username of the TeamDesk source. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "The password of the TeamDesk source.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "apiToken": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The api token for the TeamDesk source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "url" - ] - }, - "QuickbaseLinkedService": { - "x-ms-discriminator-value": "Quickbase", - "description": "Linked service for Quickbase.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Quickbase linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/QuickbaseLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "QuickbaseLinkedServiceTypeProperties": { - "description": "Quickbase linked service type properties.", - "type": "object", - "properties": { - "url": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The url to connect Quickbase source. Type: string (or Expression with resultType string)." - }, - "userToken": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The user token for the Quickbase source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "url", - "userToken" - ] - }, - "SmartsheetLinkedService": { - "x-ms-discriminator-value": "Smartsheet", - "description": "Linked service for Smartsheet.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Smartsheet linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SmartsheetLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SmartsheetLinkedServiceTypeProperties": { - "description": "Smartsheet linked service type properties.", - "type": "object", - "properties": { - "apiToken": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The api token for the Smartsheet source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "apiToken" - ] - }, - "ZendeskLinkedService": { - "x-ms-discriminator-value": "Zendesk", - "description": "Linked service for Zendesk.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Zendesk linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ZendeskLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ZendeskLinkedServiceTypeProperties": { - "description": "Zendesk linked service type properties.", - "type": "object", - "properties": { - "authenticationType": { - "description": "The authentication type to use.", - "type": "string", - "enum": [ - "Basic", - "Token" - ], - "x-ms-enum": { - "name": "ZendeskAuthenticationType", - "modelAsString": true - } - }, - "url": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The url to connect Zendesk source. Type: string (or Expression with resultType string)." - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The username of the Zendesk source. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "The password of the Zendesk source.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "apiToken": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The api token for the Zendesk source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "authenticationType", - "url" - ] - }, - "DataworldLinkedService": { - "x-ms-discriminator-value": "Dataworld", - "description": "Linked service for Dataworld.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Dataworld linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DataworldLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DataworldLinkedServiceTypeProperties": { - "description": "Dataworld linked service type properties.", - "type": "object", - "properties": { - "apiToken": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The api token for the Dataworld source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "apiToken" - ] - }, - "AppFiguresLinkedService": { - "x-ms-discriminator-value": "AppFigures", - "description": "Linked service for AppFigures.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "AppFigures linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AppFiguresLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AppFiguresLinkedServiceTypeProperties": { - "description": "AppFigures linked service type properties.", - "type": "object", - "properties": { - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The username of the Appfigures source. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "The password of the AppFigures source.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "clientKey": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The client key for the AppFigures source." - } - }, - "required": [ - "userName", - "password", - "clientKey" - ] - }, - "AsanaLinkedService": { - "x-ms-discriminator-value": "Asana", - "description": "Linked service for Asana.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Asana linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AsanaLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AsanaLinkedServiceTypeProperties": { - "description": "Asana linked service type properties.", - "type": "object", - "properties": { - "apiToken": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The api token for the Asana source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "apiToken" - ] - }, - "TwilioLinkedService": { - "x-ms-discriminator-value": "Twilio", - "description": "Linked service for Twilio.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Twilio linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/TwilioLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "TwilioLinkedServiceTypeProperties": { - "description": "Twilio linked service type properties.", - "type": "object", - "properties": { - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Account SID of Twilio service. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "The auth token of Twilio service.", - "$ref": "../datafactory.json#/definitions/SecretBase" - } - }, - "required": [ - "userName", - "password" - ] - }, - "GoogleSheetsLinkedService": { - "x-ms-discriminator-value": "GoogleSheets", - "description": "Linked service for GoogleSheets.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "GoogleSheets linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GoogleSheetsLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "GoogleSheetsLinkedServiceTypeProperties": { - "description": "GoogleSheets linked service type properties.", - "type": "object", - "properties": { - "apiToken": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The api token for the GoogleSheets source." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "apiToken" - ] - }, - "AmazonS3LinkedService": { - "x-ms-discriminator-value": "AmazonS3", - "description": "Linked service for Amazon S3.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Amazon S3 linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AmazonS3LinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AmazonS3LinkedServiceTypeProperties": { - "description": "Amazon S3 linked service properties.", - "type": "object", - "properties": { - "authenticationType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string)." - }, - "accessKeyId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." - }, - "secretAccessKey": { - "description": "The secret access key of the Amazon S3 Identity and Access Management (IAM) user.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "serviceUrl": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." - }, - "sessionToken": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The session token for the S3 temporary security credential." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AmazonRedshiftLinkedService": { - "x-ms-discriminator-value": "AmazonRedshift", - "description": "Linked service for Amazon Redshift.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Amazon Redshift linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AmazonRedshiftLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AmazonRedshiftLinkedServiceTypeProperties": { - "description": "Amazon Redshift linked service properties.", - "type": "object", - "properties": { - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the Amazon Redshift server. Type: string (or Expression with resultType string)." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The username of the Amazon Redshift source. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "The password of the Amazon Redshift source.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The database name of the Amazon Redshift source. Type: string (or Expression with resultType string)." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "server", - "database" - ] - }, - "CustomDataSourceLinkedService": { - "x-ms-discriminator-value": "CustomDataSource", - "description": "Custom linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Custom linked service properties.", - "x-ms-client-flatten": true, - "type": "object" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureSearchLinkedService": { - "x-ms-discriminator-value": "AzureSearch", - "description": "Linked service for Windows Azure Search Service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Windows Azure Search Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureSearchLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureSearchLinkedServiceTypeProperties": { - "description": "Windows Azure Search Service linked service properties.", - "type": "object", - "properties": { - "url": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "URL for Azure Search service. Type: string (or Expression with resultType string)." - }, - "key": { - "description": "Admin Key for Azure Search service", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "url" - ] - }, - "HttpLinkedService": { - "x-ms-discriminator-value": "HttpServer", - "description": "Linked service for an HTTP source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/HttpLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HttpLinkedServiceTypeProperties": { - "description": "Properties specific to this linked service type.", - "type": "object", - "properties": { - "url": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to be used to connect to the HTTP server.", - "type": "string", - "enum": [ - "Basic", - "Anonymous", - "Digest", - "Windows", - "ClientCertificate" - ], - "x-ms-enum": { - "name": "HttpAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "authHeaders": { - "type": "object", - "x-ms-format": "dfe-key-value-pairs", - "description": "The additional HTTP headers in the request to RESTful API used for authorization. Type: key value pairs (value should be string type)." - }, - "embeddedCertData": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)." - }, - "certThumbprint": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "enableServerCertificateValidation": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "url" - ] - }, - "FtpServerLinkedService": { - "x-ms-discriminator-value": "FtpServer", - "description": "A FTP server Linked Service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/FtpServerLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "FtpServerLinkedServiceTypeProperties": { - "description": "Properties specific to this linked service type.", - "type": "object", - "properties": { - "host": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Host name of the FTP server. Type: string (or Expression with resultType string)." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "authenticationType": { - "description": "The authentication type to be used to connect to the FTP server.", - "type": "string", - "enum": [ - "Basic", - "Anonymous" - ], - "x-ms-enum": { - "name": "FtpAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username to logon the FTP server. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password to logon the FTP server.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "enableSsl": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "enableServerCertificateValidation": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "host" - ] - }, - "SftpServerLinkedService": { - "x-ms-discriminator-value": "Sftp", - "description": "A linked service for an SSH File Transfer Protocol (SFTP) server. ", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SftpServerLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SftpServerLinkedServiceTypeProperties": { - "description": "Properties specific to this linked service type.", - "type": "object", - "properties": { - "host": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The SFTP server host name. Type: string (or Expression with resultType string)." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "authenticationType": { - "description": "The authentication type to be used to connect to the FTP server.", - "type": "string", - "enum": [ - "Basic", - "SshPublicKey", - "MultiFactor" - ], - "x-ms-enum": { - "name": "SftpAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The username used to log on to the SFTP server. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password to logon the SFTP server for Basic authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "privateKeyPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string)." - }, - "privateKeyContent": { - "description": "Base64 encoded SSH private key content for SshPublicKey authentication. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "passPhrase": { - "description": "The password to decrypt the SSH private key if the SSH private key is encrypted.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "skipHostKeyValidation": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "hostKeyFingerprint": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "host" - ] - }, - "SapBWLinkedService": { - "x-ms-discriminator-value": "SapBW", - "description": "SAP Business Warehouse Linked Service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapBWLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SapBWLinkedServiceTypeProperties": { - "description": "Properties specific to this linked service type.", - "type": "object", - "properties": { - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Host name of the SAP BW instance. Type: string (or Expression with resultType string)." - }, - "systemNumber": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." - }, - "clientId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username to access the SAP BW server. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password to access the SAP BW server.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "server", - "systemNumber", - "clientId" - ] - }, - "SapHanaLinkedService": { - "x-ms-discriminator-value": "SapHana", - "description": "SAP HANA Linked Service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapHanaLinkedServiceProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SapHanaLinkedServiceProperties": { - "description": "Properties specific to this linked service type.", - "type": "object", - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Host name of the SAP HANA server. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to be used to connect to the SAP HANA server.", - "type": "string", - "enum": [ - "Basic", - "Windows" - ], - "x-ms-enum": { - "name": "SapHanaAuthenticationType", - "modelAsString": true - } - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username to access the SAP HANA server. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password to access the SAP HANA server.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AmazonMWSLinkedService": { - "x-ms-discriminator-value": "AmazonMWS", - "description": "Amazon Marketplace Web Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Amazon Marketplace Web Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AmazonMWSLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AmazonMWSLinkedServiceTypeProperties": { - "description": "Amazon Marketplace Web Service linked service properties.", - "type": "object", - "properties": { - "endpoint": { - "description": "The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)", - "x-ms-format": "dfe-string", - "type": "object" - }, - "marketplaceID": { - "description": "The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "sellerID": { - "description": "The Amazon seller ID.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "mwsAuthToken": { - "description": "The Amazon MWS authentication token.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "accessKeyId": { - "description": "The access key id used to access data.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "secretKey": { - "description": "The secret key used to access data.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "endpoint", - "marketplaceID", - "sellerID", - "accessKeyId" - ] - }, - "AzurePostgreSqlLinkedService": { - "x-ms-discriminator-value": "AzurePostgreSql", - "description": "Azure PostgreSQL linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure PostgreSQL linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzurePostgreSqlLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzurePostgreSqlLinkedServiceTypeProperties": { - "description": "Azure PostgreSQL linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Server name for connection. Type: string." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The port for the connection. Type: integer." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username for authentication. Type: string." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database name for connection. Type: string." - }, - "sslMode": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer." - }, - "timeout": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer." - }, - "commandTimeout": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer." - }, - "trustServerCertificate": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to trust the server certificate without validating it. Type: boolean." - }, - "readBufferSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Determines the size of the internal buffer uses when reading. Increasing may improve performance if transferring large values from the database. Type: integer." - }, - "timezone": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Gets or sets the session timezone. Type: string." - }, - "encoding": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data. Type: string" - }, - "password": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "description": "The key of the service principal used to authenticate against Azure Database for PostgreSQL Flexible server.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "servicePrincipalCredentialType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCert": { - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "servicePrincipalEmbeddedCertPassword": { - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "ConcurLinkedService": { - "x-ms-discriminator-value": "Concur", - "description": "Concur Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Concur Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ConcurLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ConcurLinkedServiceTypeProperties": { - "description": "Concur Service linked service properties.", - "type": "object", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object.", - "type": "object" - }, - "clientId": { - "description": "Application client_id supplied by Concur App Management.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "username": { - "description": "The user name that you use to access Concur Service.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "password": { - "description": "The password corresponding to the user name that you provided in the username field.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "clientId", - "username" - ] - }, - "CouchbaseLinkedService": { - "x-ms-discriminator-value": "Couchbase", - "description": "Couchbase server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Couchbase server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/CouchbaseLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "CouchbaseLinkedServiceTypeProperties": { - "description": "Couchbase server linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "credString": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of credString in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "DrillLinkedService": { - "x-ms-discriminator-value": "Drill", - "description": "Drill server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Drill server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DrillLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DrillLinkedServiceTypeProperties": { - "description": "Drill server linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "pwd": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "EloquaLinkedService": { - "x-ms-discriminator-value": "Eloqua", - "description": "Eloqua server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Eloqua server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/EloquaLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "EloquaLinkedServiceTypeProperties": { - "description": "Eloqua server linked service properties.", - "type": "object", - "properties": { - "endpoint": { - "description": "The endpoint of the Eloqua server. (i.e. eloqua.example.com)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "username": { - "description": "The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "password": { - "description": "The password corresponding to the user name.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "endpoint", - "username" - ] - }, - "GoogleBigQueryLinkedService": { - "x-ms-discriminator-value": "GoogleBigQuery", - "description": "Google BigQuery service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Google BigQuery service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GoogleBigQueryLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "GoogleBigQueryLinkedServiceTypeProperties": { - "description": "Google BigQuery service linked service properties.", - "type": "object", - "properties": { - "project": { - "description": "The default BigQuery project to query against. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "additionalProjects": { - "description": "A comma-separated list of public BigQuery projects to access. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "requestGoogleDriveScope": { - "description": "Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-bool", - "type": "object" - }, - "authenticationType": { - "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.", - "type": "string", - "enum": [ - "ServiceAuthentication", - "UserAuthentication" - ], - "x-ms-enum": { - "name": "GoogleBigQueryAuthenticationType", - "modelAsString": true - } - }, - "refreshToken": { - "description": "The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "clientId": { - "x-ms-format": "dfe-string", - "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string).", - "type": "object" - }, - "clientSecret": { - "description": "The client secret of the google application used to acquire the refresh token.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "email": { - "description": "The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "keyFilePath": { - "description": "The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.Type: boolean (or Expression with resultType boolean).", - "x-ms-format": "dfe-bool", - "type": "object" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "project", - "authenticationType" - ] - }, - "GoogleBigQueryV2LinkedService": { - "x-ms-discriminator-value": "GoogleBigQueryV2", - "description": "Google BigQuery service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Google BigQuery service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GoogleBigQueryV2LinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "GoogleBigQueryV2LinkedServiceTypeProperties": { - "description": "Google BigQuery service linked service properties.", - "type": "object", - "properties": { - "projectId": { - "description": "The default BigQuery project id to query against. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "authenticationType": { - "description": "The OAuth 2.0 authentication mechanism used for authentication.", - "type": "string", - "enum": [ - "ServiceAuthentication", - "UserAuthentication" - ], - "x-ms-enum": { - "name": "GoogleBigQueryV2AuthenticationType", - "modelAsString": true - } - }, - "clientId": { - "x-ms-format": "dfe-string", - "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string).", - "type": "object" - }, - "clientSecret": { - "description": "The client secret of the google application used to acquire the refresh token.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "refreshToken": { - "description": "The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "keyFileContent": { - "description": "The content of the .json key file that is used to authenticate the service account. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "projectId", - "authenticationType" - ] - }, - "GreenplumLinkedService": { - "x-ms-discriminator-value": "Greenplum", - "description": "Greenplum Database linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Greenplum Database linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GreenplumLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "GreenplumLinkedServiceTypeProperties": { - "description": "Greenplum Database linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "pwd": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "authenticationType": { - "type": "string", - "enum": [ - "Basic" - ], - "x-ms-enum": { - "name": "GreenplumAuthenticationType", - "modelAsString": true - }, - "description": "The authentication type to use. Type: string. Only used for V2." - }, - "host": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Host name for connection. Type: string. Only used for V2." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The port for the connection. Type: integer. Only used for V2." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username for authentication. Type: string. Only used for V2." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database name for connection. Type: string. Only used for V2." - }, - "sslMode": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full. Type: integer. Only used for V2." - }, - "connectionTimeout": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Type: integer. Only used for V2." - }, - "commandTimeout": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Set to zero for infinity. Type: integer. Only used for V2." - } - } - }, - "HBaseLinkedService": { - "x-ms-discriminator-value": "HBase", - "description": "HBase server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "HBase server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/HBaseLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HBaseLinkedServiceTypeProperties": { - "description": "HBase server linked service properties.", - "type": "object", - "properties": { - "host": { - "description": "The IP address or host name of the HBase server. (i.e. 192.168.222.160)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "port": { - "description": "The TCP port that the HBase instance uses to listen for client connections. The default value is 9090.", - "type": "object", - "x-ms-format": "dfe-int" - }, - "httpPath": { - "description": "The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "authenticationType": { - "description": "The authentication mechanism to use to connect to the HBase server.", - "type": "string", - "enum": [ - "Anonymous", - "Basic" - ], - "x-ms-enum": { - "name": "HBaseAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the HBase instance.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "password": { - "description": "The password corresponding to the user name.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host", - "authenticationType" - ] - }, - "HiveLinkedService": { - "x-ms-discriminator-value": "Hive", - "description": "Hive Server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Hive Server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/HiveLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HiveLinkedServiceTypeProperties": { - "description": "Hive Server linked service properties.", - "type": "object", - "properties": { - "host": { - "description": "IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable).", - "type": "object", - "x-ms-format": "dfe-string" - }, - "port": { - "description": "The TCP port that the Hive server uses to listen for client connections.", - "type": "object", - "x-ms-format": "dfe-int" - }, - "serverType": { - "description": "The type of Hive server.", - "type": "string", - "enum": [ - "HiveServer1", - "HiveServer2", - "HiveThriftServer" - ], - "x-ms-enum": { - "name": "HiveServerType", - "modelAsString": true - } - }, - "thriftTransportProtocol": { - "description": "The transport protocol to use in the Thrift layer.", - "type": "string", - "enum": [ - "Binary", - "SASL", - "HTTP " - ], - "x-ms-enum": { - "name": "HiveThriftTransportProtocol", - "modelAsString": true - } - }, - "authenticationType": { - "description": "The authentication method used to access the Hive server.", - "type": "string", - "enum": [ - "Anonymous", - "Username", - "UsernameAndPassword", - "WindowsAzureHDInsightService" - ], - "x-ms-enum": { - "name": "HiveAuthenticationType", - "modelAsString": true - } - }, - "serviceDiscoveryMode": { - "description": "true to indicate using the ZooKeeper service, false not.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "zooKeeperNameSpace": { - "description": "The namespace on ZooKeeper under which Hive Server 2 nodes are added.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "useNativeQuery": { - "description": "Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "username": { - "description": "The user name that you use to access Hive Server.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "password": { - "description": "The password corresponding to the user name that you provided in the Username field", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "httpPath": { - "description": "The partial URL corresponding to the Hive server.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "enableServerCertificateValidation": { - "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host", - "authenticationType" - ] - }, - "HubspotLinkedService": { - "x-ms-discriminator-value": "Hubspot", - "description": "Hubspot Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Hubspot Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/HubspotLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HubspotLinkedServiceTypeProperties": { - "description": "Hubspot Service linked service properties.", - "type": "object", - "properties": { - "clientId": { - "description": "The client ID associated with your Hubspot application.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "clientSecret": { - "description": "The client secret associated with your Hubspot application.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "accessToken": { - "description": "The access token obtained when initially authenticating your OAuth integration.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "refreshToken": { - "description": "The refresh token obtained when initially authenticating your OAuth integration.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "clientId" - ] - }, - "ImpalaLinkedService": { - "x-ms-discriminator-value": "Impala", - "description": "Impala server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Impala server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ImpalaLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ImpalaLinkedServiceTypeProperties": { - "description": "Impala server linked service properties.", - "type": "object", - "properties": { - "host": { - "description": "The IP address or host name of the Impala server. (i.e. 192.168.222.160)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "port": { - "description": "The TCP port that the Impala server uses to listen for client connections. The default value is 21050.", - "type": "object", - "x-ms-format": "dfe-int" - }, - "authenticationType": { - "description": "The authentication type to use.", - "type": "string", - "enum": [ - "Anonymous", - "SASLUsername", - "UsernameAndPassword" - ], - "x-ms-enum": { - "name": "ImpalaAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to access the Impala server. The default value is anonymous when using SASLUsername.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "password": { - "description": "The password corresponding to the user name when using UsernameAndPassword.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "thriftTransportProtocol": { - "description": "The transport protocol to use in the Thrift layer (for V2 only). Default value is Binary.", - "type": "string", - "enum": [ - "Binary", - "HTTP" - ], - "x-ms-enum": { - "name": "ImpalaThriftTransportProtocol" - } - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "enableServerCertificateValidation": { - "description": "Specify whether to enable server SSL certificate validation when you connect.Always use System Trust Store (for V2 only). The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host", - "authenticationType" - ] - }, - "JiraLinkedService": { - "x-ms-discriminator-value": "Jira", - "description": "Jira Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Jira Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/JiraLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "JiraLinkedServiceTypeProperties": { - "description": "Jira Service linked service properties.", - "type": "object", - "properties": { - "host": { - "description": "The IP address or host name of the Jira service. (e.g. jira.example.com)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "port": { - "description": "The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting through HTTP.", - "type": "object", - "x-ms-format": "dfe-int" - }, - "username": { - "description": "The user name that you use to access Jira Service.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "password": { - "description": "The password corresponding to the user name that you provided in the username field.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host", - "username" - ] - }, - "MagentoLinkedService": { - "x-ms-discriminator-value": "Magento", - "description": "Magento server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Magento server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MagentoLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MagentoLinkedServiceTypeProperties": { - "description": "Magento server linked service properties.", - "type": "object", - "properties": { - "host": { - "description": "The URL of the Magento instance. (i.e. 192.168.222.110/magento3)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "accessToken": { - "description": "The access token from Magento.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host" - ] - }, - "MariaDBLinkedService": { - "x-ms-discriminator-value": "MariaDB", - "description": "MariaDB server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "MariaDB server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MariaDBLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MariaDBLinkedServiceTypeProperties": { - "description": "MariaDB server linked service properties.", - "type": "object", - "properties": { - "driverVersion": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The version of the MariaDB driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string. The legacy driver is scheduled for deprecation by October 2024." - }, - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Server name for connection. Type: string." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The port for the connection. Type: integer." - }, - "username": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username for authentication. Type: string." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database name for connection. Type: string." - }, - "sslMode": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "This option specifies whether the driver uses TLS encryption and verification when connecting to MariaDB. E.g., SSLMode=<0/1/2/3/4>. Options: DISABLED (0) / PREFERRED (1) (Default) / REQUIRED (2) / VERIFY_CA (3) / VERIFY_IDENTITY (4), REQUIRED (2) is recommended to only allow connections encrypted with SSL/TLS." - }, - "useSystemTrustStore": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "This option specifies whether to use a CA certificate from the system trust store, or from a specified PEM file. E.g. UseSystemTrustStore=<0/1>; Options: Enabled (1) / Disabled (0) (Default)" - }, - "password": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AzureMariaDBLinkedService": { - "x-ms-discriminator-value": "AzureMariaDB", - "description": "Azure Database for MariaDB linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Database for MariaDB linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureMariaDBLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureMariaDBLinkedServiceTypeProperties": { - "description": "Azure Database for MariaDB linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "pwd": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "MarketoLinkedService": { - "x-ms-discriminator-value": "Marketo", - "description": "Marketo server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Marketo server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MarketoLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MarketoLinkedServiceTypeProperties": { - "description": "Marketo server linked service properties.", - "type": "object", - "properties": { - "endpoint": { - "description": "The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "clientId": { - "description": "The client Id of your Marketo service.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "clientSecret": { - "description": "The client secret of your Marketo service.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "endpoint", - "clientId" - ] - }, - "PaypalLinkedService": { - "x-ms-discriminator-value": "Paypal", - "description": "Paypal Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Paypal Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/PaypalLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "PaypalLinkedServiceTypeProperties": { - "description": "Paypal Service linked service properties.", - "type": "object", - "properties": { - "host": { - "description": "The URL of the PayPal instance. (i.e. api.sandbox.paypal.com)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "clientId": { - "description": "The client ID associated with your PayPal application.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "clientSecret": { - "description": "The client secret associated with your PayPal application.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host", - "clientId" - ] - }, - "PhoenixLinkedService": { - "x-ms-discriminator-value": "Phoenix", - "description": "Phoenix server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Phoenix server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/PhoenixLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "PhoenixLinkedServiceTypeProperties": { - "description": "Phoenix server linked service properties.", - "type": "object", - "properties": { - "host": { - "description": "The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "port": { - "description": "The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765.", - "type": "object", - "x-ms-format": "dfe-int" - }, - "httpPath": { - "description": "The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "authenticationType": { - "description": "The authentication mechanism used to connect to the Phoenix server.", - "type": "string", - "enum": [ - "Anonymous", - "UsernameAndPassword", - "WindowsAzureHDInsightService" - ], - "x-ms-enum": { - "name": "PhoenixAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the Phoenix server.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "password": { - "description": "The password corresponding to the user name.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host", - "authenticationType" - ] - }, - "PrestoLinkedService": { - "x-ms-discriminator-value": "Presto", - "description": "Presto server linked service. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Presto server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/PrestoLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "PrestoLinkedServiceTypeProperties": { - "description": "Presto server linked service properties.", - "type": "object", - "properties": { - "host": { - "description": "The IP address or host name of the Presto server. (i.e. 192.168.222.160)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "serverVersion": { - "description": "The version of the Presto server. (i.e. 0.148-t) Only used for Version 1.0.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "catalog": { - "description": "The catalog context for all request against the server.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "port": { - "description": "The TCP port that the Presto server uses to listen for client connections. The default value is 8080 when disable SSL, default value is 443 when enable SSL.", - "type": "object", - "x-ms-format": "dfe-int" - }, - "authenticationType": { - "description": "The authentication mechanism used to connect to the Presto server.", - "type": "string", - "enum": [ - "Anonymous", - "LDAP" - ], - "x-ms-enum": { - "name": "PrestoAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the Presto server.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "password": { - "description": "The password corresponding to the user name.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value for legacy version is False. The default value for version 2.0 is True.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "enableServerCertificateValidation": { - "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Only used for Version 1.0.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Only used for Version 1.0.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false. Only used for Version 1.0.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false. Only used for Version 1.0.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "timeZoneID": { - "description": "The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value for Version 1.0 is the client system time zone. The default value for Version 2.0 is server system timeZone", - "type": "object", - "x-ms-format": "dfe-string" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host", - "catalog", - "authenticationType" - ] - }, - "QuickBooksLinkedService": { - "x-ms-discriminator-value": "QuickBooks", - "description": "QuickBooks server linked service. This linked service has supported version property. The Version 1.0 is scheduled for deprecation while your pipeline will continue to run after EOL but without any bug fix or new features.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "QuickBooks server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/QuickBooksLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "QuickBooksLinkedServiceTypeProperties": { - "description": "QuickBooks server linked service properties.", - "type": "object", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object.", - "type": "object" - }, - "endpoint": { - "description": "The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "companyId": { - "description": "The company ID of the QuickBooks company to authorize.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "consumerKey": { - "description": "The consumer key for OAuth 2.0 authentication.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "consumerSecret": { - "description": "The consumer secret for OAuth 2.0 authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "accessToken": { - "description": "The access token for OAuth 2.0 authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "accessTokenSecret": { - "description": "The access token secret is deprecated for OAuth 1.0 authentication. Only used for version 1.0.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "refreshToken": { - "description": "The refresh token for OAuth 2.0 authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Only used for version 1.0.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "ServiceNowLinkedService": { - "x-ms-discriminator-value": "ServiceNow", - "description": "ServiceNow server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "ServiceNow server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ServiceNowLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ServiceNowLinkedServiceTypeProperties": { - "description": "ServiceNow server linked service properties.", - "type": "object", - "properties": { - "endpoint": { - "description": "The endpoint of the ServiceNow server. (i.e. .service-now.com)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "authenticationType": { - "description": "The authentication type to use.", - "type": "string", - "enum": [ - "Basic", - "OAuth2" - ], - "x-ms-enum": { - "name": "ServiceNowAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "password": { - "description": "The password corresponding to the user name for Basic and OAuth2 authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "clientId": { - "description": "The client id for OAuth2 authentication.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "clientSecret": { - "description": "The client secret for OAuth2 authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "endpoint", - "authenticationType" - ] - }, - "ShopifyLinkedService": { - "x-ms-discriminator-value": "Shopify", - "description": "Shopify Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Shopify Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ShopifyLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ShopifyLinkedServiceTypeProperties": { - "description": "Shopify Service linked service properties.", - "type": "object", - "properties": { - "host": { - "description": "The endpoint of the Shopify server. (i.e. mystore.myshopify.com)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "accessToken": { - "description": "The API access token that can be used to access Shopify’s data. The token won't expire if it is offline mode.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host" - ] - }, - "SparkLinkedService": { - "x-ms-discriminator-value": "Spark", - "description": "Spark Server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Spark Server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SparkLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SparkLinkedServiceTypeProperties": { - "description": "Spark Server linked service properties.", - "type": "object", - "properties": { - "host": { - "description": "IP address or host name of the Spark server", - "type": "object", - "x-ms-format": "dfe-string" - }, - "port": { - "description": "The TCP port that the Spark server uses to listen for client connections.", - "type": "object", - "x-ms-format": "dfe-int" - }, - "serverType": { - "description": "The type of Spark server.", - "type": "string", - "enum": [ - "SharkServer", - "SharkServer2", - "SparkThriftServer" - ], - "x-ms-enum": { - "name": "SparkServerType", - "modelAsString": true - } - }, - "thriftTransportProtocol": { - "description": "The transport protocol to use in the Thrift layer.", - "type": "string", - "enum": [ - "Binary", - "SASL", - "HTTP " - ], - "x-ms-enum": { - "name": "SparkThriftTransportProtocol", - "modelAsString": true - } - }, - "authenticationType": { - "description": "The authentication method used to access the Spark server.", - "type": "string", - "enum": [ - "Anonymous", - "Username", - "UsernameAndPassword", - "WindowsAzureHDInsightService" - ], - "x-ms-enum": { - "name": "SparkAuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name that you use to access Spark Server.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "password": { - "description": "The password corresponding to the user name that you provided in the Username field", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "httpPath": { - "description": "The partial URL corresponding to the Spark server.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "enableSsl": { - "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "enableServerCertificateValidation": { - "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "allowHostNameCNMismatch": { - "description": "Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "allowSelfSignedServerCert": { - "description": "Specifies whether to allow self-signed certificates from the server. The default value is false.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host", - "port", - "authenticationType" - ] - }, - "SquareLinkedService": { - "x-ms-discriminator-value": "Square", - "description": "Square Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Square Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SquareLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SquareLinkedServiceTypeProperties": { - "description": "Square Service linked service properties.", - "type": "object", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object.", - "type": "object" - }, - "host": { - "description": "The URL of the Square instance. (i.e. mystore.mysquare.com)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "clientId": { - "description": "The client ID associated with your Square application.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "clientSecret": { - "description": "The client secret associated with your Square application.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "redirectUri": { - "description": "The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "XeroLinkedService": { - "x-ms-discriminator-value": "Xero", - "description": "Xero Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Xero Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/XeroLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "XeroLinkedServiceTypeProperties": { - "description": "Xero Service linked service properties.", - "type": "object", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object.", - "type": "object" - }, - "host": { - "description": "The endpoint of the Xero server. (i.e. api.xero.com)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "consumerKey": { - "description": "The consumer key associated with the Xero application.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "privateKey": { - "description": "The private key from the .pem file that was generated for your Xero private application. You must include all the text from the .pem file, including the Unix line endings(\n).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "ZohoLinkedService": { - "x-ms-discriminator-value": "Zoho", - "description": "Zoho server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Zoho server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ZohoLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ZohoLinkedServiceTypeProperties": { - "description": "Zoho server linked service properties.", - "type": "object", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object.", - "type": "object" - }, - "endpoint": { - "description": "The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "accessToken": { - "description": "The access token for Zoho authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "useHostVerification": { - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "usePeerVerification": { - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "VerticaLinkedService": { - "x-ms-discriminator-value": "Vertica", - "description": "Vertica linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Vertica linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/VerticaLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "VerticaLinkedServiceTypeProperties": { - "description": "Vertica linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", - "x-ms-format": "dfe-string", - "type": "object" - }, - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Server name for connection. Type: string." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The port for the connection. Type: integer." - }, - "uid": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username for authentication. Type: string." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database name for connection. Type: string." - }, - "pwd": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "NetezzaLinkedService": { - "x-ms-discriminator-value": "Netezza", - "description": "Netezza linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Netezza linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/NetezzaLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "NetezzaLinkedServiceTypeProperties": { - "description": "Netezza linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Server name for connection. Type: string." - }, - "port": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The port for the connection. Type: integer." - }, - "uid": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username for authentication. Type: string." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database name for connection. Type: string." - }, - "securityLevel": { - "description": "Specifies the security level for the driver connection to the data store. PreferredUnSecured : prefer unsecured, allow fallback to secured connection if required. OnlyUnSecured : strictly unsecured, no fallback.", - "type": "string", - "enum": [ - "PreferredUnSecured", - "OnlyUnSecured" - ], - "x-ms-enum": { - "name": "NetezzaSecurityLevelType", - "modelAsString": true - } - }, - "pwd": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SalesforceMarketingCloudLinkedService": { - "x-ms-discriminator-value": "SalesforceMarketingCloud", - "description": "Salesforce Marketing Cloud linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Salesforce Marketing Cloud linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SalesforceMarketingCloudLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SalesforceMarketingCloudLinkedServiceTypeProperties": { - "description": "Salesforce Marketing Cloud linked service properties.", - "type": "object", - "properties": { - "connectionProperties": { - "description": "Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object.", - "type": "object" - }, - "clientId": { - "x-ms-format": "dfe-string", - "description": "The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string).", - "type": "object" - }, - "clientSecret": { - "x-ms-format": "dfe-string", - "description": "The client secret associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "x-ms-format": "dfe-bool", - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).", - "type": "object" - }, - "useHostVerification": { - "x-ms-format": "dfe-bool", - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean).", - "type": "object" - }, - "usePeerVerification": { - "x-ms-format": "dfe-bool", - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean).", - "type": "object" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "HDInsightOnDemandLinkedService": { - "x-ms-discriminator-value": "HDInsightOnDemand", - "description": "HDInsight ondemand linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "HDInsight ondemand linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/HDInsightOnDemandLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HDInsightOnDemandLinkedServiceTypeProperties": { - "description": "HDInsight ondemand linked service properties.", - "type": "object", - "properties": { - "clusterSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Number of worker/data nodes in the cluster. Suggestion value: 4. Type: int (or Expression with resultType int)." - }, - "timeToLive": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string)." - }, - "version": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Version of the HDInsight cluster.  Type: string (or Expression with resultType string)." - }, - "linkedServiceName": { - "description": "Azure Storage linked service to be used by the on-demand cluster for storing and processing data.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "hostSubscriptionId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The customer’s subscription to host the cluster. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "description": "The key for the service principal id.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "clusterResourceGroup": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The resource group where the cluster belongs. Type: string (or Expression with resultType string)." - }, - "clusterResourceGroupAuthType": { - "description": "HDInsight On-demand cluster resource group authentication type.", - "type": "string", - "enum": [ - "ServicePrincipalKey", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "HDInsightOndemandClusterResourceGroupAuthenticationType", - "modelAsString": true - } - }, - "clusterNamePrefix": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string)." - }, - "clusterUserName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The username to access the cluster. Type: string (or Expression with resultType string)." - }, - "clusterPassword": { - "description": "The password to access the cluster.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "clusterSshUserName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string)." - }, - "clusterSshPassword": { - "description": "The password to SSH remotely connect cluster’s node (for Linux).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "additionalLinkedServiceNames": { - "description": "Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf.", - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "hcatalogLinkedServiceName": { - "description": "The name of Azure SQL linked service that point to the HCatalog database. The on-demand HDInsight cluster is created by using the Azure SQL database as the metastore.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "clusterType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The cluster type. Type: string (or Expression with resultType string)." - }, - "sparkVersion": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string)." - }, - "coreConfiguration": { - "description": "Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created.", - "type": "object" - }, - "hBaseConfiguration": { - "description": "Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster.", - "type": "object" - }, - "hdfsConfiguration": { - "description": "Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster.", - "type": "object" - }, - "hiveConfiguration": { - "description": "Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster.", - "type": "object" - }, - "mapReduceConfiguration": { - "description": "Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster.", - "type": "object" - }, - "oozieConfiguration": { - "description": "Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster.", - "type": "object" - }, - "stormConfiguration": { - "description": "Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster.", - "type": "object" - }, - "yarnConfiguration": { - "description": "Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster.", - "type": "object" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "headNodeSize": { - "type": "object", - "description": "Specifies the size of the head node for the HDInsight cluster." - }, - "dataNodeSize": { - "type": "object", - "description": "Specifies the size of the data node for the HDInsight cluster." - }, - "zookeeperNodeSize": { - "type": "object", - "description": "Specifies the size of the Zoo Keeper node for the HDInsight cluster." - }, - "scriptActions": { - "description": "Custom script actions to run on HDI ondemand cluster once it's up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions.", - "type": "array", - "items": { - "$ref": "#/definitions/ScriptAction" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "virtualNetworkId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string)." - }, - "subnetName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "clusterSize", - "timeToLive", - "version", - "linkedServiceName", - "hostSubscriptionId", - "tenant", - "clusterResourceGroup" - ] - }, - "ScriptAction": { - "description": "Custom script action to run on HDI ondemand cluster once it's up.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The user provided name of the script action." - }, - "uri": { - "type": "string", - "description": "The URI for the script action." - }, - "roles": { - "type": "object", - "description": "The node types on which the script action should be executed." - }, - "parameters": { - "type": "string", - "description": "The parameters for the script action." - } - }, - "required": [ - "name", - "uri", - "roles" - ] - }, - "HdiNodeTypes": { - "description": "All available HdiNodeTypes values.", - "type": "string", - "enum": [ - "Headnode", - "Workernode", - "Zookeeper" - ], - "x-ms-enum": { - "name": "HdiNodeTypes", - "modelAsString": true - } - }, - "AzureDataLakeAnalyticsLinkedService": { - "x-ms-discriminator-value": "AzureDataLakeAnalytics", - "description": "Azure Data Lake Analytics linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Data Lake Analytics linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureDataLakeAnalyticsLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureDataLakeAnalyticsLinkedServiceTypeProperties": { - "description": "Azure Data Lake Analytics linked service properties.", - "type": "object", - "properties": { - "accountName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "description": "The Key of the application used to authenticate against the Azure Data Lake Analytics account.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "subscriptionId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string)." - }, - "resourceGroupName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string)." - }, - "dataLakeAnalyticsUri": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure Data Lake Analytics URI Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "accountName", - "tenant" - ] - }, - "AzureDatabricksLinkedService": { - "x-ms-discriminator-value": "AzureDatabricks", - "description": "Azure Databricks linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Databricks linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureDatabricksLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureDatabricksLinkedServiceTypeProperties": { - "description": "Azure Databricks linked service properties.", - "type": "object", - "properties": { - "domain": { - "type": "object", - "x-ms-format": "dfe-string", - "description": ".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)." - }, - "accessToken": { - "x-ms-format": "dfe-string", - "description": "Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "authentication": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." - }, - "workspaceResourceId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." - }, - "existingClusterId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string)." - }, - "instancePoolId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string)." - }, - "newClusterVersion": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string)." - }, - "newClusterNumOfWorker": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify a fixed number of worker nodes, such as '2'. Required if newClusterVersion is specified. Type: string (or Expression with resultType string)." - }, - "newClusterNodeType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId is specified, this property is ignored. Type: string (or Expression with resultType string)." - }, - "newClusterSparkConf": { - "description": "A set of optional, user-specified Spark configuration key-value pairs.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - }, - "newClusterSparkEnvVars": { - "description": "A set of optional, user-specified Spark environment variables key-value pairs.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - }, - "newClusterCustomTags": { - "description": "Additional tags for cluster resources. This property is ignored in instance pool configurations.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - }, - "newClusterLogDestination": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string)." - }, - "newClusterDriverNodeType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string)." - }, - "newClusterInitScripts": { - "type": "object", - "x-ms-format": "dfe-list-string", - "description": "User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings)." - }, - "newClusterEnableElasticDisk": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "policyId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "dataSecurityMode": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The data security mode for the Databricks Cluster. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "domain" - ] - }, - "AzureDatabricksDeltaLakeLinkedService": { - "x-ms-discriminator-value": "AzureDatabricksDeltaLake", - "description": "Azure Databricks Delta Lake linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Databricks Delta Lake linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureDatabricksDetltaLakeLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureDatabricksDetltaLakeLinkedServiceTypeProperties": { - "description": "Azure Databricks Delta Lake linked service properties.", - "type": "object", - "properties": { - "domain": { - "type": "object", - "x-ms-format": "dfe-string", - "description": ".azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string)." - }, - "accessToken": { - "description": "Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string, SecureString or AzureKeyVaultSecretReference.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "clusterId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "workspaceResourceId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Workspace resource id for databricks REST API. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "domain" - ] - }, - "ResponsysLinkedService": { - "x-ms-discriminator-value": "Responsys", - "description": "Responsys linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Responsys linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ResponsysLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ResponsysLinkedServiceTypeProperties": { - "description": "Responsys linked service properties.", - "type": "object", - "properties": { - "endpoint": { - "x-ms-format": "dfe-string", - "description": "The endpoint of the Responsys server.", - "type": "object" - }, - "clientId": { - "x-ms-format": "dfe-string", - "description": "The client ID associated with the Responsys application. Type: string (or Expression with resultType string).", - "type": "object" - }, - "clientSecret": { - "x-ms-format": "dfe-string", - "description": "The client secret associated with the Responsys application. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "x-ms-format": "dfe-bool", - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).", - "type": "object" - }, - "useHostVerification": { - "x-ms-format": "dfe-bool", - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean).", - "type": "object" - }, - "usePeerVerification": { - "x-ms-format": "dfe-bool", - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean).", - "type": "object" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "endpoint", - "clientId" - ] - }, - "DynamicsAXLinkedService": { - "x-ms-discriminator-value": "DynamicsAX", - "description": "Dynamics AX linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Dynamics AX linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DynamicsAXLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DynamicsAXLinkedServiceTypeProperties": { - "description": "Dynamics AX linked service properties.", - "type": "object", - "properties": { - "url": { - "x-ms-format": "dfe-string", - "description": "The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint.", - "type": "object" - }, - "servicePrincipalId": { - "x-ms-format": "dfe-string", - "description": "Specify the application's client ID. Type: string (or Expression with resultType string).", - "type": "object" - }, - "servicePrincipalKey": { - "x-ms-format": "dfe-string", - "description": "Specify the application's key. Mark this field as a SecureString to store it securely in Data Factory, or reference a secret stored in Azure Key Vault. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "tenant": { - "x-ms-format": "dfe-string", - "description": "Specify the tenant information (domain name or tenant ID) under which your application resides. Retrieve it by hovering the mouse in the top-right corner of the Azure portal. Type: string (or Expression with resultType string).", - "type": "object" - }, - "aadResourceId": { - "x-ms-format": "dfe-string", - "description": "Specify the resource you are requesting authorization. Type: string (or Expression with resultType string).", - "type": "object" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "url", - "servicePrincipalId", - "servicePrincipalKey", - "tenant", - "aadResourceId" - ] - }, - "OracleServiceCloudLinkedService": { - "x-ms-discriminator-value": "OracleServiceCloud", - "description": "Oracle Service Cloud linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Oracle Service Cloud linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/OracleServiceCloudLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "OracleServiceCloudLinkedServiceTypeProperties": { - "description": "Oracle Service Cloud linked service properties.", - "type": "object", - "properties": { - "host": { - "description": "The URL of the Oracle Service Cloud instance.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "username": { - "description": "The user name that you use to access Oracle Service Cloud server.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "password": { - "description": "The password corresponding to the user name that you provided in the username key.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "useEncryptedEndpoints": { - "x-ms-format": "dfe-bool", - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).", - "type": "object" - }, - "useHostVerification": { - "x-ms-format": "dfe-bool", - "description": "Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean).", - "type": "object" - }, - "usePeerVerification": { - "x-ms-format": "dfe-bool", - "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean).", - "type": "object" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "host", - "username", - "password" - ] - }, - "GoogleAdWordsLinkedService": { - "x-ms-discriminator-value": "GoogleAdWords", - "description": "Google AdWords service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Google AdWords service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GoogleAdWordsLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "GoogleAdWordsLinkedServiceTypeProperties": { - "description": "Google AdWords service linked service properties.", - "type": "object", - "properties": { - "connectionProperties": { - "description": "(Deprecated) Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object.", - "type": "object" - }, - "clientCustomerID": { - "description": "The Client customer ID of the AdWords account that you want to fetch report data for. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "developerToken": { - "description": "The developer token associated with the manager account that you use to grant access to the AdWords API.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "authenticationType": { - "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.", - "type": "string", - "enum": [ - "ServiceAuthentication", - "UserAuthentication" - ], - "x-ms-enum": { - "name": "GoogleAdWordsAuthenticationType", - "modelAsString": true - } - }, - "refreshToken": { - "description": "The refresh token obtained from Google for authorizing access to AdWords for UserAuthentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "clientId": { - "x-ms-format": "dfe-string", - "description": "The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string).", - "type": "object" - }, - "clientSecret": { - "description": "The client secret of the google application used to acquire the refresh token.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "email": { - "description": "The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "keyFilePath": { - "description": "(Deprecated) The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "trustedCertPath": { - "description": "(Deprecated) The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "useSystemTrustStore": { - "description": "(Deprecated) Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Type: boolean (or Expression with resultType boolean).", - "x-ms-format": "dfe-bool", - "type": "object" - }, - "privateKey": { - "description": "The private key that is used to authenticate the service account email address and can only be used on self-hosted IR.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "loginCustomerID": { - "description": "The customer ID of the Google Ads Manager account through which you want to fetch report data of specific Customer. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "googleAdsApiVersion": { - "description": "The Google Ads API major version such as v14. The supported major versions could be found on https://developers.google.com/google-ads/api/docs/release-notes. Type: string (or Expression with resultType string).", - "x-ms-format": "dfe-string", - "type": "object" - }, - "supportLegacyDataTypes": { - "description": "Specifies whether to use the legacy data type mappings, which maps float, int32 and int64 from Google to string. Do not set this to true unless you want to keep backward compatibility with legacy driver's data type mappings. Type: boolean (or Expression with resultType boolean).", - "x-ms-format": "dfe-bool", - "type": "object" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SapTableLinkedService": { - "x-ms-discriminator-value": "SapTable", - "description": "SAP Table Linked Service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this linked service type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapTableLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SapTableLinkedServiceTypeProperties": { - "description": "Properties specific to this linked service type.", - "type": "object", - "properties": { - "server": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)." - }, - "systemNumber": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." - }, - "clientId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." - }, - "language": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)." - }, - "systemId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "password": { - "description": "Password to access the SAP server where the table is located.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "messageServer": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." - }, - "messageServerService": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." - }, - "sncMode": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "SNC activation flag (Boolean) to access the SAP server where the table is located. Type: boolean (or Expression with resultType boolean)." - }, - "sncMyName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncPartnerName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncLibraryPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)." - }, - "sncQop": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)." - }, - "logonGroup": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "AzureDataExplorerLinkedService": { - "x-ms-discriminator-value": "AzureDataExplorer", - "description": "Azure Data Explorer (Kusto) linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Data Explorer (Kusto) linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureDataExplorerLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureDataExplorerLinkedServiceTypeProperties": { - "description": "Azure Data Explorer (Kusto) linked service properties.", - "type": "object", - "properties": { - "endpoint": { - "x-ms-format": "dfe-string", - "description": "The endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://..kusto.windows.net. Type: string (or Expression with resultType string)", - "type": "object" - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The key of the service principal used to authenticate against Kusto." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database name for connection. Type: string (or Expression with resultType string)." - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "endpoint", - "database" - ] - }, - "AzureFunctionLinkedService": { - "x-ms-discriminator-value": "AzureFunction", - "description": "Azure Function linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Function linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureFunctionLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureFunctionLinkedServiceTypeProperties": { - "description": "Azure Function linked service properties.", - "type": "object", - "properties": { - "functionAppUrl": { - "description": "The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net. Type: string (or Expression with resultType string).", - "type": "object", - "x-ms-format": "dfe-string" - }, - "functionKey": { - "description": "Function or Host key for Azure Function App.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - }, - "resourceId": { - "description": "Allowed token audiences for azure function. Type: string (or Expression with resultType string).", - "type": "object", - "x-ms-format": "dfe-string" - }, - "authentication": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type of authentication (Required to specify MSI) used to connect to AzureFunction. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "functionAppUrl" - ] - }, - "SnowflakeLinkedService": { - "x-ms-discriminator-value": "Snowflake", - "description": "Snowflake linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Snowflake linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SnowflakeLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SnowflakeLinkedServiceTypeProperties": { - "description": "Snowflake linked service properties.", - "type": "object", - "properties": { - "connectionString": { - "description": "The connection string of snowflake. Type: string, SecureString.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "password": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "connectionString" - ] - }, - "SnowflakeV2LinkedService": { - "x-ms-discriminator-value": "SnowflakeV2", - "description": "Snowflake linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Snowflake linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SnowflakeLinkedV2ServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SnowflakeLinkedV2ServiceTypeProperties": { - "description": "Snowflake linked service properties.", - "type": "object", - "properties": { - "accountIdentifier": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The account identifier of your Snowflake account, e.g. xy12345.east-us-2.azure" - }, - "user": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the Snowflake user." - }, - "password": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The Azure key vault secret reference of password in connection string." - }, - "database": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the Snowflake database." - }, - "warehouse": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the Snowflake warehouse." - }, - "authenticationType": { - "x-ms-enum": { - "name": "SnowflakeAuthenticationType", - "modelAsString": true - }, - "enum": [ - "Basic", - "KeyPair", - "AADServicePrincipal" - ], - "type": "string", - "default": "Basic", - "description": "The type used for authentication. Type: string." - }, - "clientId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The client ID of the application registered in Azure Active Directory for AADServicePrincipal authentication." - }, - "clientSecret": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The Azure key vault secret reference of client secret for AADServicePrincipal authentication." - }, - "tenantId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The tenant ID of the application registered in Azure Active Directory for AADServicePrincipal authentication." - }, - "scope": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The scope of the application registered in Azure Active Directory for AADServicePrincipal authentication." - }, - "privateKey": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The Azure key vault secret reference of privateKey for KeyPair auth." - }, - "privateKeyPassphrase": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The Azure key vault secret reference of private key password for KeyPair auth with encrypted private key." - }, - "role": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The default access control role to use in the Snowflake session. Type: string (or Expression with resultType string)." - }, - "host": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The host name of the Snowflake account. Type: string (or Expression with resultType string)." - }, - "schema": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Schema name for connection. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "useUtcTimestamps": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to use UTC timezone for timestamp data types. Type: boolean." - } - }, - "required": [ - "accountIdentifier", - "database", - "warehouse" - ] - }, - "SharePointOnlineListLinkedService": { - "x-ms-discriminator-value": "SharePointOnlineList", - "description": "SharePoint Online List linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "SharePoint Online List linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SharePointOnlineListLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SharePointOnlineListLinkedServiceTypeProperties": { - "description": "SharePoint Online List linked service properties.", - "type": "object", - "properties": { - "siteUrl": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string)." - }, - "tenantId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The tenant ID under which your application resides. You can find it from Azure portal Active Directory overview page. Type: string (or Expression with resultType string)." - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The application (client) ID of your application registered in Azure Active Directory. Make sure to grant SharePoint site permission to this application. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "description": "The client secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "servicePrincipalCredentialType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalEmbeddedCert": { - "description": "Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "servicePrincipalEmbeddedCertPassword": { - "description": "Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string).", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "siteUrl", - "tenantId", - "servicePrincipalId" - ] - }, - "AzureSynapseArtifactsLinkedService": { - "x-ms-discriminator-value": "AzureSynapseArtifacts", - "description": "Azure Synapse Analytics (Artifacts) linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Synapse Analytics (Artifacts) linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureSynapseArtifactsLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureSynapseArtifactsLinkedServiceTypeProperties": { - "description": "Azure Synapse Analytics (Artifacts) linked service properties.", - "type": "object", - "properties": { - "endpoint": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "https://.dev.azuresynapse.net, Azure Synapse Analytics workspace URL. Type: string (or Expression with resultType string)." - }, - "authentication": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Required to specify MSI, if using system assigned managed identity as authentication method. Type: string (or Expression with resultType string)." - }, - "workspaceResourceId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The resource ID of the Synapse workspace. The format should be: /subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.Synapse/workspaces/{workspaceName}. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "endpoint" - ] - }, - "LakeHouseLinkedService": { - "x-ms-discriminator-value": "Lakehouse", - "description": "Microsoft Fabric Lakehouse linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Microsoft Fabric Lakehouse linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/LakeHouseLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "LakeHouseLinkedServiceTypeProperties": { - "description": "Microsoft Fabric Lakehouse linked service properties.", - "type": "object", - "properties": { - "workspaceId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string)." - }, - "artifactId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of Microsoft Fabric Lakehouse artifact. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to use.", - "type": "string", - "enum": [ - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "LakehouseAuthenticationType", - "modelAsString": true - } - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of the application used to authenticate against Microsoft Fabric Lakehouse. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "description": "The Key of the application used to authenticate against Microsoft Fabric Lakehouse.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "servicePrincipalCredentialType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "SalesforceV2LinkedService": { - "x-ms-discriminator-value": "SalesforceV2", - "description": "Linked service for Salesforce V2.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Salesforce V2 linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SalesforceV2LinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SalesforceV2LinkedServiceTypeProperties": { - "description": "Salesforce V2 linked service properties.", - "type": "object", - "properties": { - "environmentUrl": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The URL of Salesforce instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value" - }, - "clientId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "description": "The client secret for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "apiVersion": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "SalesforceServiceCloudV2LinkedService": { - "x-ms-discriminator-value": "SalesforceServiceCloudV2", - "description": "Linked service for Salesforce Service Cloud V2.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Salesforce Service Cloud V2 linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SalesforceServiceCloudV2LinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SalesforceServiceCloudV2LinkedServiceTypeProperties": { - "description": "Salesforce Service Cloud V2 linked service properties.", - "type": "object", - "properties": { - "environmentUrl": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The URL of Salesforce Service Cloud instance. For example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The authentication type to be used to connect to the Salesforce. Currently, we only support OAuth2ClientCredentials, it is also the default value" - }, - "clientId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The client Id for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance. Type: string (or Expression with resultType string)." - }, - "clientSecret": { - "description": "The client secret for OAuth 2.0 Client Credentials Flow authentication of the Salesforce instance.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "apiVersion": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Salesforce API version used in ADF. The version must be larger than or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - } - }, - "WarehouseLinkedService": { - "x-ms-discriminator-value": "Warehouse", - "description": "Microsoft Fabric Warehouse linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Microsoft Fabric Warehouse linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/WarehouseLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "WarehouseLinkedServiceTypeProperties": { - "description": "Microsoft Fabric Warehouse linked service properties.", - "type": "object", - "properties": { - "artifactId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of Microsoft Fabric Warehouse artifact. Type: string (or Expression with resultType string)." - }, - "endpoint": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The endpoint of Microsoft Fabric Warehouse server. Type: string (or Expression with resultType string)." - }, - "workspaceId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of Microsoft Fabric workspace. Type: string (or Expression with resultType string)." - }, - "authenticationType": { - "description": "The authentication type to use.", - "type": "string", - "enum": [ - "ServicePrincipal", - "SystemAssignedManagedIdentity", - "UserAssignedManagedIdentity" - ], - "x-ms-enum": { - "name": "WarehouseAuthenticationType", - "modelAsString": true - } - }, - "servicePrincipalId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The ID of the application used to authenticate against Microsoft Fabric Warehouse. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "description": "The Key of the application used to authenticate against Microsoft Fabric Warehouse.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "tenant": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "servicePrincipalCredentialType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." - }, - "servicePrincipalCredential": { - "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - }, - "required": [ - "artifactId", - "endpoint" - ] - }, - "ServiceNowV2LinkedService": { - "x-ms-discriminator-value": "ServiceNowV2", - "description": "ServiceNowV2 server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "ServiceNowV2 server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ServiceNowV2LinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ServiceNowV2LinkedServiceTypeProperties": { - "description": "ServiceNowV2 server linked service properties.", - "type": "object", - "properties": { - "endpoint": { - "description": "The endpoint of the ServiceNowV2 server. (i.e. .service-now.com)", - "type": "object", - "x-ms-format": "dfe-string" - }, - "authenticationType": { - "description": "The authentication type to use.", - "type": "string", - "enum": [ - "Basic", - "OAuth2" - ], - "x-ms-enum": { - "name": "ServiceNowV2AuthenticationType", - "modelAsString": true - } - }, - "username": { - "description": "The user name used to connect to the ServiceNowV2 server for Basic and OAuth2 authentication.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "password": { - "description": "The password corresponding to the user name for Basic and OAuth2 authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "clientId": { - "description": "The client id for OAuth2 authentication.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "clientSecret": { - "description": "The client secret for OAuth2 authentication.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "grantType": { - "description": "GrantType for OAuth2 authentication. Default value is password.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "encryptedCredential": { - "type": "string", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - } - }, - "required": [ - "endpoint", - "authenticationType" - ] - } - } -} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/ManagedPrivateEndpoint.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/ManagedPrivateEndpoint.json deleted file mode 100644 index a8a177f99a6f..000000000000 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/ManagedPrivateEndpoint.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2018-06-01" - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": {}, - "definitions": { - "ManagedPrivateEndpoint": { - "description": "Properties of a managed private endpoint", - "type": "object", - "properties": { - "connectionState": { - "description": "The managed private endpoint connection state", - "$ref": "#/definitions/ConnectionStateProperties" - }, - "fqdns": { - "description": "Fully qualified domain names", - "type": "array", - "items": { - "type": "string" - } - }, - "groupId": { - "description": "The groupId to which the managed private endpoint is created", - "type": "string" - }, - "isReserved": { - "description": "Denotes whether the managed private endpoint is reserved", - "type": "boolean", - "readOnly": true - }, - "privateLinkResourceId": { - "description": "The ARM resource ID of the resource to which the managed private endpoint is created", - "type": "string" - }, - "provisioningState": { - "description": "The managed private endpoint provisioning state", - "type": "string", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "ConnectionStateProperties": { - "description": "The connection state of a managed private endpoint", - "type": "object", - "properties": { - "actionsRequired": { - "description": "The actions required on the managed private endpoint", - "type": "string", - "readOnly": true - }, - "description": { - "description": "The managed private endpoint description", - "type": "string", - "readOnly": true - }, - "status": { - "description": "The approval status", - "type": "string", - "readOnly": true - } - } - } - } -} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/ManagedVirtualNetwork.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/ManagedVirtualNetwork.json deleted file mode 100644 index ea70992a92dc..000000000000 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/ManagedVirtualNetwork.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2018-06-01" - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": {}, - "definitions": { - "ManagedVirtualNetwork": { - "description": "A managed Virtual Network associated with the Azure Data Factory", - "type": "object", - "properties": { - "vNetId": { - "description": "Managed Virtual Network ID.", - "type": "string", - "readOnly": true - }, - "alias": { - "description": "Managed Virtual Network alias.", - "type": "string", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - } - } -} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Pipeline.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Pipeline.json deleted file mode 100644 index c2dc962ef2ad..000000000000 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Pipeline.json +++ /dev/null @@ -1,9523 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2018-06-01" - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": {}, - "definitions": { - "Pipeline": { - "description": "A data factory pipeline.", - "type": "object", - "properties": { - "description": { - "description": "The description of the pipeline.", - "type": "string" - }, - "activities": { - "type": "array", - "description": "List of activities in pipeline.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "parameters": { - "$ref": "../datafactory.json#/definitions/ParameterDefinitionSpecification", - "description": "List of parameters for pipeline." - }, - "variables": { - "$ref": "../datafactory.json#/definitions/VariableDefinitionSpecification", - "description": "List of variables for pipeline." - }, - "concurrency": { - "type": "integer", - "minimum": 1, - "description": "The max number of concurrent runs for the pipeline." - }, - "annotations": { - "description": "List of tags that can be used for describing the Pipeline.", - "type": "array", - "items": { - "type": "object" - }, - "x-ms-identifiers": [] - }, - "runDimensions": { - "description": "Dimensions emitted by Pipeline.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - }, - "folder": { - "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level.", - "type": "object", - "properties": { - "name": { - "description": "The name of the folder that this Pipeline is in.", - "type": "string" - } - } - }, - "policy": { - "$ref": "#/definitions/PipelinePolicy" - } - } - }, - "PipelinePolicy": { - "description": "Pipeline Policy.", - "type": "object", - "properties": { - "elapsedTimeMetric": { - "$ref": "#/definitions/PipelineElapsedTimeMetricPolicy" - } - } - }, - "PipelineElapsedTimeMetricPolicy": { - "description": "Pipeline ElapsedTime Metric Policy.", - "type": "object", - "properties": { - "duration": { - "description": "TimeSpan value, after which an Azure Monitoring Metric is fired.", - "type": "object" - } - } - }, - "Activity": { - "discriminator": "type", - "description": "A pipeline activity.", - "type": "object", - "properties": { - "name": { - "description": "Activity name.", - "type": "string" - }, - "type": { - "type": "string", - "description": "Type of activity." - }, - "description": { - "description": "Activity description.", - "type": "string" - }, - "state": { - "description": "Activity state. This is an optional property and if not provided, the state will be Active by default.", - "type": "string", - "enum": [ - "Active", - "Inactive" - ], - "x-ms-enum": { - "name": "ActivityState", - "modelAsString": true - } - }, - "onInactiveMarkAs": { - "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default.", - "type": "string", - "enum": [ - "Succeeded", - "Failed", - "Skipped" - ], - "x-ms-enum": { - "name": "ActivityOnInactiveMarkAs", - "modelAsString": true - } - }, - "dependsOn": { - "type": "array", - "description": "Activity depends on condition.", - "items": { - "$ref": "#/definitions/ActivityDependency" - }, - "x-ms-identifiers": [] - }, - "userProperties": { - "type": "array", - "description": "Activity user properties.", - "items": { - "$ref": "#/definitions/UserProperty" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "name", - "type" - ] - }, - "UserProperty": { - "description": "User property.", - "type": "object", - "properties": { - "name": { - "description": "User property name.", - "type": "string" - }, - "value": { - "x-ms-format": "dfe-string", - "description": "User property value. Type: string (or Expression with resultType string).", - "type": "object" - } - }, - "required": [ - "name", - "value" - ] - }, - "ActivityDependency": { - "description": "Activity dependency information.", - "type": "object", - "properties": { - "activity": { - "description": "Activity name.", - "type": "string" - }, - "dependencyConditions": { - "type": "array", - "description": "Match-Condition for the dependency.", - "items": { - "type": "string", - "enum": [ - "Succeeded", - "Failed", - "Skipped", - "Completed" - ], - "x-ms-enum": { - "name": "DependencyCondition", - "modelAsString": true - } - } - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "activity", - "dependencyConditions" - ] - }, - "ControlActivity": { - "x-ms-discriminator-value": "Container", - "description": "Base class for all control activities like IfCondition, ForEach , Until.", - "allOf": [ - { - "$ref": "#/definitions/Activity" - } - ], - "properties": {} - }, - "ExecutionActivity": { - "x-ms-discriminator-value": "Execution", - "description": "Base class for all execution activities.", - "allOf": [ - { - "$ref": "#/definitions/Activity" - } - ], - "properties": { - "linkedServiceName": { - "description": "Linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "policy": { - "$ref": "#/definitions/ActivityPolicy", - "description": "Activity policy." - } - } - }, - "ActivityPolicy": { - "description": "Execution policy for an activity.", - "type": "object", - "properties": { - "timeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "retry": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "retryIntervalInSeconds": { - "type": "integer", - "description": "Interval between each retry attempt (in seconds). The default is 30 sec.", - "minimum": 30, - "maximum": 86400 - }, - "secureInput": { - "type": "boolean", - "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." - }, - "secureOutput": { - "type": "boolean", - "description": "When set to true, Output from activity is considered as secure and will not be logged to monitoring." - } - }, - "additionalProperties": { - "type": "object" - } - }, - "StoreReadSettings": { - "description": "Connector read setting.", - "discriminator": "type", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "The read setting type." - }, - "maxConcurrentConnections": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." - }, - "disableMetricsCollection": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "AzureBlobStorageReadSettings": { - "description": "Azure blob read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure blob wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure blob wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The prefix filter for the Azure Blob name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - } - }, - "AzureBlobFSReadSettings": { - "description": "Azure blobFS read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure blobFS wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDataLakeStoreReadSettings": { - "description": "Azure data lake store read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "ADLS wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "ADLS wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "listAfter": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Lists files after the value (exclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)." - }, - "listBefore": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Lists files before the value (inclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonS3ReadSettings": { - "description": "Amazon S3 read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "AmazonS3 wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The prefix filter for the S3 object name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - } - }, - "FileServerReadSettings": { - "description": "File server read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "FileServer wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "FileServer wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "fileFilter": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)." - } - } - }, - "AzureFileStorageReadSettings": { - "description": "Azure File Storage read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure File Storage wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure File Storage wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The prefix filter for the Azure File name starting from root path. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - } - }, - "SftpWriteSettings": { - "description": "Sftp write settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "properties": { - "operationTimeout": { - "x-ms-format": "dfe-string", - "description": "Specifies the timeout for writing each chunk to SFTP server. Default value: 01:00:00 (one hour). Type: string (or Expression with resultType string).", - "type": "object" - }, - "useTempFileRename": { - "x-ms-format": "dfe-bool", - "description": "Upload to temporary file(s) and rename. Disable this option if your SFTP server doesn't support rename operation. Type: boolean (or Expression with resultType boolean).", - "type": "object" - } - } - }, - "AmazonS3CompatibleReadSettings": { - "description": "Amazon S3 Compatible read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Amazon S3 Compatible wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Amazon S3 Compatible wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The prefix filter for the S3 Compatible object name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - } - }, - "OracleCloudStorageReadSettings": { - "description": "Oracle Cloud Storage read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Oracle Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Oracle Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The prefix filter for the Oracle Cloud Storage object name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - } - }, - "GoogleCloudStorageReadSettings": { - "description": "Google Cloud Storage read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Google Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Google Cloud Storage wildcardFileName. Type: string (or Expression with resultType string)." - }, - "prefix": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The prefix filter for the Google Cloud Storage object name. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - } - }, - "FtpReadSettings": { - "description": "Ftp read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Ftp wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Ftp wildcardFileName. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "fileListPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "useBinaryTransfer": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specify whether to use binary transfer mode for FTP stores. Type: boolean (or Expression with resultType boolean)." - }, - "disableChunking": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "SftpReadSettings": { - "description": "Sftp read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Sftp wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Sftp wildcardFileName. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "disableChunking": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "HttpReadSettings": { - "description": "Http read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "properties": { - "requestMethod": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." - }, - "requestBody": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)." - }, - "requestTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the timeout for a HTTP client to get HTTP response from HTTP server. Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "HdfsReadSettings": { - "description": "HDFS read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "HDFS wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "HDFS wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "distcpSettings": { - "description": "Specifies Distcp-related settings.", - "$ref": "#/definitions/DistcpSettings" - }, - "deleteFilesAfterCompletion": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "LakeHouseReadSettings": { - "description": "Microsoft Fabric Lakehouse Files read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreReadSettings" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "wildcardFolderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Microsoft Fabric Lakehouse Files wildcardFolderPath. Type: string (or Expression with resultType string)." - }, - "wildcardFileName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Microsoft Fabric Lakehouse Files wildcardFileName. Type: string (or Expression with resultType string)." - }, - "fileListPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string)." - }, - "enablePartitionDiscovery": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean)." - }, - "partitionRootPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string)." - }, - "deleteFilesAfterCompletion": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "modifiedDatetimeStart": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The start of file's modified datetime. Type: string (or Expression with resultType string)." - }, - "modifiedDatetimeEnd": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The end of file's modified datetime. Type: string (or Expression with resultType string)." - } - } - }, - "StoreWriteSettings": { - "description": "Connector write settings.", - "discriminator": "type", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "The write setting type." - }, - "maxConcurrentConnections": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." - }, - "disableMetricsCollection": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "copyBehavior": { - "description": "The type of copy behavior for copy sink.", - "type": "object", - "x-ms-format": "dfe-string" - }, - "metadata": { - "type": "array", - "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", - "items": { - "$ref": "#/definitions/MetadataItem" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "AzureBlobStorageWriteSettings": { - "description": "Azure blob write settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "properties": { - "blockSizeInMB": { - "x-ms-format": "dfe-int", - "description": "Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer).", - "type": "object" - } - } - }, - "AzureBlobFSWriteSettings": { - "description": "Azure blobFS write settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "properties": { - "blockSizeInMB": { - "x-ms-format": "dfe-int", - "description": "Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer).", - "type": "object" - } - } - }, - "AzureDataLakeStoreWriteSettings": { - "description": "Azure data lake store write settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ], - "properties": { - "expiryDateTime": { - "x-ms-format": "dfe-string", - "description": "Specifies the expiry time of the written files. The time is applied to the UTC time zone in the format of \"2018-12-01T05:00:00Z\". Default value is NULL. Type: string (or Expression with resultType string).", - "type": "object" - } - } - }, - "FileServerWriteSettings": { - "description": "File server write settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ] - }, - "AzureFileStorageWriteSettings": { - "description": "Azure File Storage write settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ] - }, - "LakeHouseWriteSettings": { - "description": "Microsoft Fabric Lakehouse Files write settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/StoreWriteSettings" - } - ] - }, - "FormatReadSettings": { - "description": "Format read settings.", - "discriminator": "type", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "The read setting type." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "CompressionReadSettings": { - "description": "Compression read settings.", - "discriminator": "type", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "The Compression setting type." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "ZipDeflateReadSettings": { - "description": "The ZipDeflate compression read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CompressionReadSettings" - } - ], - "properties": { - "preserveZipFileNameAsFolder": { - "x-ms-format": "dfe-bool", - "description": "Preserve the zip file name as folder path. Type: boolean (or Expression with resultType boolean).", - "type": "object" - } - } - }, - "TarReadSettings": { - "description": "The Tar compression read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CompressionReadSettings" - } - ], - "properties": { - "preserveCompressionFileNameAsFolder": { - "x-ms-format": "dfe-bool", - "description": "Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean).", - "type": "object" - } - } - }, - "TarGZipReadSettings": { - "description": "The TarGZip compression read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CompressionReadSettings" - } - ], - "properties": { - "preserveCompressionFileNameAsFolder": { - "x-ms-format": "dfe-bool", - "description": "Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean).", - "type": "object" - } - } - }, - "ParquetReadSettings": { - "description": "Parquet read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "properties": { - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - } - } - }, - "DelimitedTextReadSettings": { - "description": "Delimited text read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "properties": { - "skipLineCount": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer)." - }, - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - } - } - }, - "JsonReadSettings": { - "description": "Json read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "properties": { - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - } - } - }, - "XmlReadSettings": { - "description": "Xml read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "properties": { - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - }, - "validationMode": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Indicates what validation method is used when reading the xml files. Allowed values: 'none', 'xsd', or 'dtd'. Type: string (or Expression with resultType string)." - }, - "detectDataType": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)." - }, - "namespaces": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether namespace is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean)." - }, - "namespacePrefixes": { - "type": "object", - "x-ms-format": "dfe-key-value-pairs", - "description": "Namespace uri to prefix mappings to override the prefixes in column names when namespace is enabled, if no prefix is defined for a namespace uri, the prefix of xml element/attribute name in the xml data file will be used. Example: \"{\"http://www.example.com/xml\":\"prefix\"}\" Type: object (or Expression with resultType object)." - } - } - }, - "BinaryReadSettings": { - "description": "Binary read settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/FormatReadSettings" - } - ], - "properties": { - "compressionProperties": { - "$ref": "#/definitions/CompressionReadSettings", - "description": "Compression settings." - } - } - }, - "FormatWriteSettings": { - "description": "Format write settings.", - "discriminator": "type", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "The write setting type." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "AvroWriteSettings": { - "description": "Avro write settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "properties": { - "recordName": { - "type": "string", - "description": "Top level record name in write result, which is required in AVRO spec." - }, - "recordNamespace": { - "type": "string", - "description": "Record namespace in the write result." - }, - "maxRowsPerFile": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." - }, - "fileNamePrefix": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." - } - } - }, - "OrcWriteSettings": { - "description": "Orc write settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "properties": { - "maxRowsPerFile": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." - }, - "fileNamePrefix": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." - } - } - }, - "ParquetWriteSettings": { - "description": "Parquet write settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "properties": { - "maxRowsPerFile": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." - }, - "fileNamePrefix": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." - } - } - }, - "DelimitedTextWriteSettings": { - "description": "Delimited text write settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "properties": { - "quoteAllText": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether string values should always be enclosed with quotes. Type: boolean (or Expression with resultType boolean)." - }, - "fileExtension": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The file extension used to create the files. Type: string (or Expression with resultType string)." - }, - "maxRowsPerFile": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)." - }, - "fileNamePrefix": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "fileExtension" - ] - }, - "JsonWriteSettings": { - "description": "Json write settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "properties": { - "filePattern": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'. It is case-sensitive." - } - } - }, - "JsonWriteFilePattern": { - "description": "All available filePatterns.", - "type": "string", - "enum": [ - "setOfObjects", - "arrayOfObjects" - ], - "x-ms-enum": { - "name": "JsonWriteFilePattern", - "modelAsString": true - } - }, - "IcebergWriteSettings": { - "description": "Iceberg write settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/FormatWriteSettings" - } - ], - "properties": {} - }, - "AvroSource": { - "description": "A copy activity Avro source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Avro store settings." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "ExcelSource": { - "description": "A copy activity excel source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Excel store settings." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "ParquetSource": { - "description": "A copy activity Parquet source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Parquet store settings." - }, - "formatSettings": { - "$ref": "#/definitions/ParquetReadSettings", - "description": "Parquet format settings." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "DelimitedTextSource": { - "description": "A copy activity DelimitedText source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "DelimitedText store settings." - }, - "formatSettings": { - "$ref": "#/definitions/DelimitedTextReadSettings", - "description": "DelimitedText format settings." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "JsonSource": { - "description": "A copy activity Json source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Json store settings." - }, - "formatSettings": { - "$ref": "#/definitions/JsonReadSettings", - "description": "Json format settings." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "XmlSource": { - "description": "A copy activity Xml source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Xml store settings." - }, - "formatSettings": { - "$ref": "#/definitions/XmlReadSettings", - "description": "Xml format settings." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "OrcSource": { - "description": "A copy activity ORC source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "ORC store settings." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "DelimitedTextSink": { - "description": "A copy activity DelimitedText sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "DelimitedText store settings." - }, - "formatSettings": { - "$ref": "#/definitions/DelimitedTextWriteSettings", - "description": "DelimitedText format settings." - } - } - }, - "JsonSink": { - "description": "A copy activity Json sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Json store settings." - }, - "formatSettings": { - "$ref": "#/definitions/JsonWriteSettings", - "description": "Json format settings." - } - } - }, - "OrcSink": { - "description": "A copy activity ORC sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "ORC store settings." - }, - "formatSettings": { - "$ref": "#/definitions/OrcWriteSettings", - "description": "ORC format settings." - } - } - }, - "CopyActivity": { - "x-ms-discriminator-value": "Copy", - "description": "Copy activity.", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Copy activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/CopyActivityTypeProperties" - }, - "inputs": { - "type": "array", - "description": "List of inputs for the activity.", - "items": { - "$ref": "../datafactory.json#/definitions/DatasetReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "outputs": { - "type": "array", - "description": "List of outputs for the activity.", - "items": { - "$ref": "../datafactory.json#/definitions/DatasetReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - } - }, - "required": [ - "typeProperties" - ] - }, - "CopyActivityTypeProperties": { - "description": "Copy activity properties.", - "properties": { - "source": { - "description": "Copy activity source.", - "$ref": "#/definitions/CopySource" - }, - "sink": { - "description": "Copy activity sink.", - "$ref": "#/definitions/CopySink" - }, - "translator": { - "description": "Copy activity translator. If not specified, tabular translator is used.", - "type": "object" - }, - "enableStaging": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "stagingSettings": { - "description": "Specifies interim staging settings when EnableStaging is true.", - "$ref": "#/definitions/StagingSettings" - }, - "parallelCopies": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "dataIntegrationUnits": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Maximum number of data integration units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "enableSkipIncompatibleRow": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "redirectIncompatibleRowSettings": { - "description": "Redirect incompatible row settings when EnableSkipIncompatibleRow is true.", - "$ref": "#/definitions/RedirectIncompatibleRowSettings" - }, - "logStorageSettings": { - "description": "(Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log.", - "$ref": "#/definitions/LogStorageSettings" - }, - "logSettings": { - "description": "Log settings customer needs provide when enabling log.", - "$ref": "#/definitions/LogSettings" - }, - "preserveRules": { - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "description": "Preserve Rules.", - "x-ms-identifiers": [] - }, - "preserve": { - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "description": "Preserve rules.", - "x-ms-identifiers": [] - }, - "validateDataConsistency": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to enable Data Consistency validation. Type: boolean (or Expression with resultType boolean)." - }, - "skipErrorFile": { - "description": "Specify the fault tolerance for data consistency.", - "$ref": "#/definitions/SkipErrorFile" - } - }, - "required": [ - "source", - "sink" - ] - }, - "CopySource": { - "discriminator": "type", - "description": "A copy activity source.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Copy source type." - }, - "sourceRetryCount": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Source retry count. Type: integer (or Expression with resultType integer)." - }, - "sourceRetryWait": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "maxConcurrentConnections": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." - }, - "disableMetricsCollection": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "BinarySource": { - "description": "A copy activity Binary source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Binary store settings." - }, - "formatSettings": { - "$ref": "#/definitions/BinaryReadSettings", - "description": "Binary format settings." - } - } - }, - "TabularSource": { - "description": "Copy activity sources of tabular type.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "queryTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "AzureTableSource": { - "description": "A copy activity Azure Table source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "azureTableSourceQuery": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure Table source query. Type: string (or Expression with resultType string)." - }, - "azureTableSourceIgnoreTableNotFound": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "BlobSource": { - "description": "A copy activity Azure Blob source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "treatEmptyAsNull": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Treat empty as null. Type: boolean (or Expression with resultType boolean)." - }, - "skipHeaderLineCount": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)." - }, - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "DocumentDbCollectionSource": { - "description": "A copy activity Document Database Collection source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Documents query. Type: string (or Expression with resultType string)." - }, - "nestingSeparator": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Nested properties separator. Type: string (or Expression with resultType string)." - }, - "queryTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "CosmosDbSqlApiSource": { - "description": "A copy activity Azure CosmosDB (SQL API) Collection source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL API query. Type: string (or Expression with resultType string)." - }, - "pageSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Page size of the result. Type: integer (or Expression with resultType integer)." - }, - "preferredRegions": { - "type": "object", - "x-ms-format": "dfe-list-string", - "description": "Preferred regions. Type: array of strings (or Expression with resultType array of strings)." - }, - "detectDatetime": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether detect primitive values as datetime values. Type: boolean (or Expression with resultType boolean)." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "DynamicsSource": { - "description": "A copy activity Dynamics source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "DynamicsCrmSource": { - "description": "A copy activity Dynamics CRM source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "FetchXML is a proprietary query language that is used in Microsoft Dynamics CRM (online & on-premises). Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "CommonDataServiceForAppsSource": { - "description": "A copy activity Common Data Service for Apps source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "FetchXML is a proprietary query language that is used in Microsoft Common Data Service for Apps (online & on-premises). Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "RelationalSource": { - "description": "A copy activity source for various relational databases.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "InformixSource": { - "description": "A copy activity source for Informix.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Type: string (or Expression with resultType string)." - } - } - }, - "MicrosoftAccessSource": { - "description": "A copy activity source for Microsoft Access.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "Db2Source": { - "description": "A copy activity source for Db2 databases.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Type: string (or Expression with resultType string)." - } - } - }, - "OdbcSource": { - "description": "A copy activity source for ODBC databases.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Type: string (or Expression with resultType string)." - } - } - }, - "MySqlSource": { - "description": "A copy activity source for MySQL databases.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Type: string (or Expression with resultType string)." - } - } - }, - "PostgreSqlSource": { - "description": "A copy activity source for PostgreSQL databases.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Type: string (or Expression with resultType string)." - } - } - }, - "PostgreSqlV2Source": { - "description": "A copy activity source for PostgreSQL databases.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Type: string (or Expression with resultType string)." - } - } - }, - "SybaseSource": { - "description": "A copy activity source for Sybase databases.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Type: string (or Expression with resultType string)." - } - } - }, - "SapBwSource": { - "description": "A copy activity source for SapBW server via MDX.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "MDX query. Type: string (or Expression with resultType string)." - } - } - }, - "ODataSource": { - "description": "A copy activity source for OData source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "SalesforceSource": { - "description": "A copy activity Salesforce source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "readBehavior": { - "description": "The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string).", - "type": "object", - "x-ms-format": "dfe-string" - } - } - }, - "SalesforceServiceCloudSource": { - "description": "A copy activity Salesforce Service Cloud source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "readBehavior": { - "description": "The read behavior for the operation. Default is Query. Allowed values: Query/QueryAll. Type: string (or Expression with resultType string).", - "type": "object", - "x-ms-format": "dfe-string" - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "SalesforceSourceReadBehavior": { - "description": "The Salesforce read behavior for the operation", - "type": "string", - "enum": [ - "Query", - "QueryAll" - ], - "x-ms-enum": { - "name": "SalesforceSourceReadBehavior", - "modelAsString": true - } - }, - "SapCloudForCustomerSource": { - "description": "A copy activity source for SAP Cloud for Customer source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SAP Cloud for Customer OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - } - }, - "SapEccSource": { - "description": "A copy activity source for SAP ECC source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SAP ECC OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - } - }, - "SapHanaSource": { - "description": "A copy activity source for SAP HANA source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SAP HANA Sql query. Type: string (or Expression with resultType string)." - }, - "packetSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The packet size of data read from SAP HANA. Type: integer(or Expression with resultType integer)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for SAP HANA read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"SapHanaDynamicRange\". ", - "type": "object", - "x-ms-format": "dfe-string" - }, - "partitionSettings": { - "description": "The settings that will be leveraged for SAP HANA source partitioning.", - "$ref": "#/definitions/SapHanaPartitionSettings" - } - } - }, - "SapHanaPartitionSettings": { - "description": "The settings that will be leveraged for SAP HANA source partitioning.", - "type": "object", - "properties": { - "partitionColumnName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "SapOpenHubSource": { - "description": "A copy activity source for SAP Business Warehouse Open Hub Destination source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "excludeLastRequest": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "baseRequestId": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer )." - }, - "customRfcReadTableFunctionModule": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)." - }, - "sapDataColumnDelimiter": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)." - } - } - }, - "SapOdpSource": { - "description": "A copy activity source for SAP ODP source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "extractionMode": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression with resultType string)." - }, - "subscriberProcess": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The subscriber process to manage the delta process. Type: string (or Expression with resultType string)." - }, - "selection": { - "type": "object", - "description": "Specifies the selection conditions from source data. Type: array of objects(selection) (or Expression with resultType array of objects)." - }, - "projection": { - "type": "object", - "description": "Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType array of objects)." - } - } - }, - "SapTableSource": { - "description": "A copy activity source for SAP Table source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "rowCount": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The number of rows to be retrieved. Type: integer(or Expression with resultType integer)." - }, - "rowSkips": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The number of rows that will be skipped. Type: integer (or Expression with resultType integer)." - }, - "rfcTableFields": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The fields of the SAP table that will be retrieved. For example, column0, column1. Type: string (or Expression with resultType string)." - }, - "rfcTableOptions": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: string (or Expression with resultType string)." - }, - "batchSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Specifies the maximum number of rows that will be retrieved at a time when retrieving data from SAP Table. Type: integer (or Expression with resultType integer)." - }, - "customRfcReadTableFunctionModule": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string)." - }, - "sapDataColumnDelimiter": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for SAP table read in parallel. Possible values include: \"None\", \"PartitionOnInt\", \"PartitionOnCalendarYear\", \"PartitionOnCalendarMonth\", \"PartitionOnCalendarDate\", \"PartitionOnTime\".", - "type": "object" - }, - "partitionSettings": { - "description": "The settings that will be leveraged for SAP table source partitioning.", - "$ref": "#/definitions/SapTablePartitionSettings" - } - } - }, - "SapTablePartitionSettings": { - "description": "The settings that will be leveraged for SAP table source partitioning.", - "type": "object", - "properties": { - "partitionColumnName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "maxPartitionsNumber": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The maximum value of partitions the table will be split into. Type: integer (or Expression with resultType string)." - } - } - }, - "RestSink": { - "description": "A copy activity Rest service Sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "requestMethod": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The HTTP method used to call the RESTful API. The default is POST. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "type": "object", - "x-ms-format": "dfe-key-value-pairs", - "description": "The additional HTTP headers in the request to the RESTful API. Type: key value pairs (value should be string type)." - }, - "httpRequestTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "requestInterval": { - "type": "object", - "description": "The time to await before sending next request, in milliseconds " - }, - "httpCompressionType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Http Compression Type to Send data in compressed format with Optimal Compression Level, Default is None. And The Only Supported option is Gzip. Type: string (or Expression with resultType string)." - } - } - }, - "RestSource": { - "description": "A copy activity Rest service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "requestMethod": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string)." - }, - "requestBody": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string)." - }, - "paginationRules": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The pagination rules to compose next page requests. Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "requestInterval": { - "type": "object", - "description": "The time to await before sending next page request. " - }, - "additionalColumns": { - "type": "object", - "x-ms-format": "dfe-key-value-pairs", - "description": "Specifies the additional columns to be added to source data. Type: key value pairs (value should be string type)." - } - } - }, - "SqlSource": { - "description": "A copy activity SQL source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "sqlReaderQuery": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\".", - "type": "object" - }, - "isolationLevel": { - "x-ms-format": "dfe-string", - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string).", - "type": "object" - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string).", - "type": "object", - "x-ms-format": "dfe-string" - }, - "partitionSettings": { - "description": "The settings that will be leveraged for Sql source partitioning.", - "$ref": "#/definitions/SqlPartitionSettings" - } - } - }, - "SqlServerSource": { - "description": "A copy activity SQL server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "sqlReaderQuery": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\".", - "type": "object" - }, - "isolationLevel": { - "x-ms-format": "dfe-string", - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string).", - "type": "object" - }, - "produceAdditionalTypes": { - "description": "Which additional types to produce.", - "type": "object" - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string).", - "type": "object", - "x-ms-format": "dfe-string" - }, - "partitionSettings": { - "description": "The settings that will be leveraged for Sql source partitioning.", - "$ref": "#/definitions/SqlPartitionSettings" - } - } - }, - "AmazonRdsForSqlServerSource": { - "description": "A copy activity Amazon RDS for SQL Server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "sqlReaderQuery": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\".", - "type": "object" - }, - "isolationLevel": { - "x-ms-format": "dfe-string", - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string).", - "type": "object" - }, - "produceAdditionalTypes": { - "description": "Which additional types to produce.", - "type": "object" - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\".", - "type": "object" - }, - "partitionSettings": { - "description": "The settings that will be leveraged for Sql source partitioning.", - "$ref": "#/definitions/SqlPartitionSettings" - } - } - }, - "AzureSqlSource": { - "description": "A copy activity Azure SQL source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "sqlReaderQuery": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\".", - "type": "object" - }, - "isolationLevel": { - "x-ms-format": "dfe-string", - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string).", - "type": "object" - }, - "produceAdditionalTypes": { - "description": "Which additional types to produce.", - "type": "object" - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string).", - "type": "object", - "x-ms-format": "dfe-string" - }, - "partitionSettings": { - "description": "The settings that will be leveraged for Sql source partitioning.", - "$ref": "#/definitions/SqlPartitionSettings" - } - } - }, - "SqlMISource": { - "description": "A copy activity Azure SQL Managed Instance source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "sqlReaderQuery": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Name of the stored procedure for a Azure SQL Managed Instance source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\".", - "type": "object" - }, - "isolationLevel": { - "x-ms-format": "dfe-string", - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string).", - "type": "object" - }, - "produceAdditionalTypes": { - "description": "Which additional types to produce.", - "type": "object" - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string).", - "type": "object", - "x-ms-format": "dfe-string" - }, - "partitionSettings": { - "description": "The settings that will be leveraged for Sql source partitioning.", - "$ref": "#/definitions/SqlPartitionSettings" - } - } - }, - "SqlDWSource": { - "description": "A copy activity SQL Data Warehouse source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "sqlReaderQuery": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL Data Warehouse reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "type": "object", - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter." - }, - "isolationLevel": { - "x-ms-format": "dfe-string", - "description": "Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string).", - "type": "object" - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\". Type: string (or Expression with resultType string).", - "type": "object", - "x-ms-format": "dfe-string" - }, - "partitionSettings": { - "description": "The settings that will be leveraged for Sql source partitioning.", - "$ref": "#/definitions/SqlPartitionSettings" - } - } - }, - "SqlPartitionSettings": { - "description": "The settings that will be leveraged for Sql source partitioning.", - "type": "object", - "properties": { - "partitionColumnName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the column in integer or datetime type that will be used for proceeding partitioning. If not specified, the primary key of the table is auto-detected and used as the partition column. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The maximum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The minimum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string)." - } - } - }, - "FileSystemSource": { - "description": "A copy activity file system source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "HdfsSource": { - "description": "A copy activity HDFS source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "distcpSettings": { - "description": "Specifies Distcp-related settings.", - "$ref": "#/definitions/DistcpSettings" - } - } - }, - "DistcpSettings": { - "description": "Distcp settings.", - "type": "object", - "properties": { - "resourceManagerEndpoint": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType string)." - }, - "tempScriptPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies an existing folder path which will be used to store temp Distcp command script. The script file is generated by ADF and will be removed after Copy job finished. Type: string (or Expression with resultType string)." - }, - "distcpOptions": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the Distcp options. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "resourceManagerEndpoint", - "tempScriptPath" - ] - }, - "AzureMySqlSource": { - "description": "A copy activity Azure MySQL source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDataExplorerSource": { - "description": "A copy activity Azure Data Explorer (Kusto) source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string)." - }, - "noTruncation": { - "type": "object", - "description": "The name of the Boolean option that controls whether truncation is applied to result-sets that go beyond a certain row-count limit." - }, - "queryTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - }, - "required": [ - "query" - ] - }, - "OracleSource": { - "description": "A copy activity Oracle source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "oracleReaderQuery": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Oracle reader query. Type: string (or Expression with resultType string)." - }, - "queryTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Oracle read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\".", - "type": "object", - "x-ms-format": "dfe-string" - }, - "partitionSettings": { - "description": "The settings that will be leveraged for Oracle source partitioning.", - "$ref": "#/definitions/OraclePartitionSettings" - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - }, - "numberPrecision": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." - }, - "numberScale": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." - } - } - }, - "OraclePartitionSettings": { - "description": "The settings that will be leveraged for Oracle source partitioning.", - "type": "object", - "properties": { - "partitionNames": { - "type": "object", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "description": "Names of the physical partitions of Oracle table. " - }, - "partitionColumnName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonRdsForOracleSource": { - "description": "A copy activity AmazonRdsForOracle source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "oracleReaderQuery": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "AmazonRdsForOracle reader query. Type: string (or Expression with resultType string)." - }, - "queryTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "partitionOption": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string)." - }, - "partitionSettings": { - "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning.", - "$ref": "#/definitions/AmazonRdsForOraclePartitionSettings" - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - }, - "numberPrecision": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The decimal precision used to represent Oracle NUMBER type without precision and scale. The range is 1 to 256 and default value is 256 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." - }, - "numberScale": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The decimal scale used to represent Oracle NUMBER type without precision and scale. The range is 0 to 130 and default value is 130 if not specified. Type: integer (or Expression with resultType integer). Only used for Version 2.0." - } - } - }, - "AmazonRdsForOraclePartitionOption": { - "type": "string", - "enum": [ - "None", - "PhysicalPartitionsOfTable", - "DynamicRange" - ], - "x-ms-enum": { - "name": "AmazonRdsForOraclePartitionOption", - "modelAsString": true - } - }, - "AmazonRdsForOraclePartitionSettings": { - "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning.", - "type": "object", - "properties": { - "partitionNames": { - "type": "object", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "description": "Names of the physical partitions of AmazonRdsForOracle table. " - }, - "partitionColumnName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "TeradataSource": { - "description": "A copy activity Teradata source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Teradata query. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for teradata read in parallel. Possible values include: \"None\", \"Hash\", \"DynamicRange\".", - "type": "object", - "x-ms-format": "dfe-string" - }, - "partitionSettings": { - "description": "The settings that will be leveraged for teradata source partitioning.", - "$ref": "#/definitions/TeradataPartitionSettings" - } - } - }, - "TeradataSink": { - "description": "A copy activity Teradata sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "importSettings": { - "$ref": "#/definitions/TeradataImportCommand", - "description": "Teradata import settings." - } - } - }, - "TeradataImportCommand": { - "description": "Teradata import command settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/ImportSettings" - } - ], - "properties": { - "additionalFormatOptions": { - "type": "object", - "x-ms-format": "dfe-key-value-pairs", - "description": "Additional format options for Teradata Copy Command. The format options only applies to direct copy from CSV source. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"timeFormat\": \"HHhMImSSs\" }" - } - } - }, - "TeradataPartitionSettings": { - "description": "The settings that will be leveraged for teradata source partitioning.", - "type": "object", - "properties": { - "partitionColumnName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the column that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "WebSource": { - "description": "A copy activity source for web page table.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "CassandraSource": { - "description": "A copy activity source for a Cassandra database.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string)." - }, - "consistencyLevel": { - "description": "The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive.", - "type": "string", - "enum": [ - "ALL", - "EACH_QUORUM", - "QUORUM", - "LOCAL_QUORUM", - "ONE", - "TWO", - "THREE", - "LOCAL_ONE", - "SERIAL", - "LOCAL_SERIAL" - ], - "x-ms-enum": { - "name": "CassandraSourceReadConsistencyLevels", - "modelAsString": true - } - } - } - }, - "MongoDbSource": { - "description": "A copy activity source for a MongoDB database.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string)." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "MongoDbAtlasSource": { - "description": "A copy activity source for a MongoDB Atlas database.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "filter": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." - }, - "cursorMethods": { - "description": "Cursor methods for Mongodb query", - "$ref": "#/definitions/MongoDbCursorMethodsProperties" - }, - "batchSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Specifies the number of documents to return in each batch of the response from MongoDB Atlas instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." - }, - "queryTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "MongoDbV2Source": { - "description": "A copy activity source for a MongoDB database.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "filter": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." - }, - "cursorMethods": { - "description": "Cursor methods for Mongodb query", - "$ref": "#/definitions/MongoDbCursorMethodsProperties" - }, - "batchSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." - }, - "queryTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "CosmosDbMongoDbApiSource": { - "description": "A copy activity source for a CosmosDB (MongoDB API) database.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "filter": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string)." - }, - "cursorMethods": { - "description": "Cursor methods for Mongodb query.", - "$ref": "#/definitions/MongoDbCursorMethodsProperties" - }, - "batchSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect the user or the application. This property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer)." - }, - "queryTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "MongoDbCursorMethodsProperties": { - "description": "Cursor methods for Mongodb query", - "type": "object", - "properties": { - "project": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the fields to return in the documents that match the query filter. To return all fields in the matching documents, omit this parameter. Type: string (or Expression with resultType string)." - }, - "sort": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the order in which the query returns matching documents. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - }, - "skip": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Specifies the how many documents skipped and where MongoDB begins returning results. This approach may be useful in implementing paginated results. Type: integer (or Expression with resultType integer)." - }, - "limit": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Specifies the maximum number of documents the server returns. limit() is analogous to the LIMIT statement in a SQL database. Type: integer (or Expression with resultType integer)." - } - }, - "additionalProperties": { - "type": "object" - } - }, - "Office365Source": { - "description": "A copy activity source for an Office 365 service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "allowedGroups": { - "type": "object", - "x-ms-format": "dfe-list-string", - "description": "The groups containing all the users. Type: array of strings (or Expression with resultType array of strings)." - }, - "userScopeFilterUri": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The user scope uri. Type: string (or Expression with resultType string)." - }, - "dateFilterColumn": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Column to apply the and . Type: string (or Expression with resultType string)." - }, - "startTime": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Start time of the requested range for this dataset. Type: string (or Expression with resultType string)." - }, - "endTime": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "End time of the requested range for this dataset. Type: string (or Expression with resultType string)." - }, - "outputColumns": { - "type": "object", - "x-ms-format": "dfe-list-generic", - "x-ms-format-element-type": "OutputColumn", - "description": "The columns to be read out from the Office 365 table. Type: array of objects (or Expression with resultType array of objects). itemType: OutputColumn. Example: [ { \"name\": \"Id\" }, { \"name\": \"CreatedDateTime\" } ]" - } - } - }, - "OutputColumn": { - "description": "The columns to be read out from the Office 365 table.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the table column. Type: string." - } - } - }, - "AzureDataLakeStoreSource": { - "description": "A copy activity Azure Data Lake source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "AzureBlobFSSource": { - "description": "A copy activity Azure BlobFS source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "treatEmptyAsNull": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Treat empty as null. Type: boolean (or Expression with resultType boolean)." - }, - "skipHeaderLineCount": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)." - }, - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "HttpSource": { - "description": "A copy activity source for an HTTP file.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "httpRequestTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - } - }, - "AmazonMWSSource": { - "description": "A copy activity Amazon Marketplace Web Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "AzurePostgreSqlSource": { - "description": "A copy activity Azure Database for PostgreSQL source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "AzurePostgreSqlSink": { - "description": "A copy activity Azure Database for PostgreSQL sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - }, - "writeMethod": { - "description": "The write behavior for the operation. Default is Bulk Insert.", - "type": "string", - "enum": [ - "BulkInsert", - "CopyCommand", - "Upsert" - ], - "x-ms-enum": { - "name": "AzurePostgreSqlWriteMethodEnum", - "modelAsString": true - } - }, - "upsertSettings": { - "description": "Azure Database for PostgreSQL upsert option settings", - "type": "object", - "properties": { - "keys": { - "type": "object", - "x-ms-format": "dfe-list-string", - "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." - } - } - } - } - }, - "AzureMySqlSink": { - "description": "A copy activity Azure MySql sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - } - } - }, - "ConcurSource": { - "description": "A copy activity Concur Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "CouchbaseSource": { - "description": "A copy activity Couchbase server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "DrillSource": { - "description": "A copy activity Drill server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "EloquaSource": { - "description": "A copy activity Eloqua server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "GoogleBigQuerySource": { - "description": "A copy activity Google BigQuery service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "GoogleBigQueryV2Source": { - "description": "A copy activity Google BigQuery service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "GreenplumSource": { - "description": "A copy activity Greenplum Database source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "HBaseSource": { - "description": "A copy activity HBase server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "HiveSource": { - "description": "A copy activity Hive Server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "HubspotSource": { - "description": "A copy activity Hubspot Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "ImpalaSource": { - "description": "A copy activity Impala server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "JiraSource": { - "description": "A copy activity Jira Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "MagentoSource": { - "description": "A copy activity Magento server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "MariaDBSource": { - "description": "A copy activity MariaDB server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "AzureMariaDBSource": { - "description": "A copy activity Azure MariaDB source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "MarketoSource": { - "description": "A copy activity Marketo server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "PaypalSource": { - "description": "A copy activity Paypal Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "PhoenixSource": { - "description": "A copy activity Phoenix server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "PrestoSource": { - "description": "A copy activity Presto server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "QuickBooksSource": { - "description": "A copy activity QuickBooks server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "ServiceNowSource": { - "description": "A copy activity ServiceNow server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "ShopifySource": { - "description": "A copy activity Shopify Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "SparkSource": { - "description": "A copy activity Spark Server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "SquareSource": { - "description": "A copy activity Square Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "XeroSource": { - "description": "A copy activity Xero Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "ZohoSource": { - "description": "A copy activity Zoho server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "NetezzaSource": { - "description": "A copy activity Netezza source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Netezza read in parallel. Possible values include: \"None\", \"DataSlice\", \"DynamicRange\".", - "type": "object", - "x-ms-format": "dfe-string" - }, - "partitionSettings": { - "description": "The settings that will be leveraged for Netezza source partitioning.", - "$ref": "#/definitions/NetezzaPartitionSettings" - } - } - }, - "NetezzaPartitionSettings": { - "description": "The settings that will be leveraged for Netezza source partitioning.", - "type": "object", - "properties": { - "partitionColumnName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionUpperBound": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - }, - "partitionLowerBound": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." - } - } - }, - "VerticaSource": { - "description": "A copy activity Vertica source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceMarketingCloudSource": { - "description": "A copy activity Salesforce Marketing Cloud source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "ResponsysSource": { - "description": "A copy activity Responsys source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "DynamicsAXSource": { - "description": "A copy activity Dynamics AX source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - } - }, - "OracleServiceCloudSource": { - "description": "A copy activity Oracle Service Cloud source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "GoogleAdWordsSource": { - "description": "A copy activity Google AdWords service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "AmazonRedshiftSource": { - "description": "A copy activity source for Amazon Redshift Source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "redshiftUnloadSettings": { - "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.", - "$ref": "#/definitions/RedshiftUnloadSettings" - } - } - }, - "LakeHouseTableSource": { - "description": "A copy activity source for Microsoft Fabric Lakehouse Table.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "timestampAsOf": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Query an older snapshot by timestamp. Type: string (or Expression with resultType string)." - }, - "versionAsOf": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Query an older snapshot by version. Type: integer (or Expression with resultType integer)." - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "RedshiftUnloadSettings": { - "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.", - "type": "object", - "properties": { - "s3LinkedServiceName": { - "description": "The name of the Amazon S3 linked service which will be used for the unload operation when copying from the Amazon Redshift source.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "bucketName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The bucket of the interim Amazon S3 which will be used to store the unloaded data from Amazon Redshift source. The bucket must be in the same region as the Amazon Redshift source. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "s3LinkedServiceName", - "bucketName" - ] - }, - "SnowflakeSource": { - "description": "A copy activity snowflake source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Snowflake Sql query. Type: string (or Expression with resultType string)." - }, - "exportSettings": { - "$ref": "#/definitions/SnowflakeExportCopyCommand", - "description": "Snowflake export settings." - } - }, - "required": [ - "exportSettings" - ] - }, - "SnowflakeV2Source": { - "description": "A copy activity snowflake source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Snowflake Sql query. Type: string (or Expression with resultType string)." - }, - "exportSettings": { - "$ref": "#/definitions/SnowflakeExportCopyCommand", - "description": "Snowflake export settings." - } - }, - "required": [ - "exportSettings" - ] - }, - "ExportSettings": { - "description": "Export command settings.", - "discriminator": "type", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "The export setting type." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "SnowflakeExportCopyCommand": { - "description": "Snowflake export command settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/ExportSettings" - } - ], - "properties": { - "additionalCopyOptions": { - "type": "object", - "x-ms-format": "dfe-key-value-pairs", - "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }", - "additionalProperties": { - "type": "object" - } - }, - "additionalFormatOptions": { - "type": "object", - "x-ms-format": "dfe-key-value-pairs", - "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"OVERWRITE\": \"TRUE\", \"MAX_FILE_SIZE\": \"'FALSE'\" }", - "additionalProperties": { - "type": "object" - } - }, - "storageIntegration": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDatabricksDeltaLakeSource": { - "description": "A copy activity Azure Databricks Delta Lake source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure Databricks Delta Lake Sql query. Type: string (or Expression with resultType string)." - }, - "exportSettings": { - "$ref": "#/definitions/AzureDatabricksDeltaLakeExportCommand", - "description": "Azure Databricks Delta Lake export settings." - } - } - }, - "AzureDatabricksDeltaLakeExportCommand": { - "description": "Azure Databricks Delta Lake export command settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/ExportSettings" - } - ], - "properties": { - "dateFormat": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the date format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." - }, - "timestampFormat": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the timestamp format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDatabricksDeltaLakeSink": { - "description": "A copy activity Azure Databricks Delta Lake sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "importSettings": { - "$ref": "#/definitions/AzureDatabricksDeltaLakeImportCommand", - "description": "Azure Databricks Delta Lake import settings." - } - } - }, - "AzureDatabricksDeltaLakeImportCommand": { - "description": "Azure Databricks Delta Lake import command settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/ImportSettings" - } - ], - "properties": { - "dateFormat": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the date format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." - }, - "timestampFormat": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specify the timestamp format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string)." - } - } - }, - "WarehouseSource": { - "description": "A copy activity Microsoft Fabric Warehouse source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "sqlReaderQuery": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Microsoft Fabric Warehouse reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Name of the stored procedure for a Microsoft Fabric Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "type": "object", - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter." - }, - "isolationLevel": { - "x-ms-format": "dfe-string", - "description": "Specifies the transaction locking behavior for the Microsoft Fabric Warehouse source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is ReadCommitted. Type: string (or Expression with resultType string).", - "type": "object" - }, - "partitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel. Possible values include: \"None\", \"PhysicalPartitionsOfTable\", \"DynamicRange\".", - "type": "object" - }, - "partitionSettings": { - "description": "The settings that will be leveraged for Sql source partitioning.", - "$ref": "#/definitions/SqlPartitionSettings" - } - } - }, - "WarehouseSink": { - "description": "A copy activity Microsoft Fabric Warehouse sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "allowCopyCommand": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean)." - }, - "copyCommandSettings": { - "description": "Specifies Copy Command related settings when allowCopyCommand is true.", - "$ref": "#/definitions/DWCopyCommandSettings" - }, - "tableOption": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "writeBehavior": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Write behavior when copying data into azure Microsoft Fabric Data Warehouse. Type: DWWriteBehaviorEnum (or Expression with resultType DWWriteBehaviorEnum)" - } - } - }, - "StoredProcedureParameter": { - "description": "SQL stored procedure parameter.", - "type": "object", - "properties": { - "value": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Stored procedure parameter value. Type: string (or Expression with resultType string)." - }, - "type": { - "description": "Stored procedure parameter type.", - "$ref": "#/definitions/StoredProcedureParameterType" - } - } - }, - "StoredProcedureParameterType": { - "description": "Stored procedure parameter type.", - "type": "string", - "enum": [ - "String", - "Int", - "Int64", - "Decimal", - "Guid", - "Boolean", - "Date" - ], - "x-ms-enum": { - "name": "StoredProcedureParameterType", - "modelAsString": true - } - }, - "CopySink": { - "discriminator": "type", - "description": "A copy activity sink.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Copy sink type." - }, - "writeBatchSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Write batch size. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "writeBatchTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "sinkRetryCount": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Sink retry count. Type: integer (or Expression with resultType integer)." - }, - "sinkRetryWait": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "maxConcurrentConnections": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer)." - }, - "disableMetricsCollection": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "SapCloudForCustomerSink": { - "description": "A copy activity SAP Cloud for Customer sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "description": "The write behavior for the operation. Default is 'Insert'.", - "type": "string", - "enum": [ - "Insert", - "Update" - ], - "x-ms-enum": { - "name": "SapCloudForCustomerSinkWriteBehavior", - "modelAsString": true - } - }, - "httpRequestTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - } - }, - "AzureQueueSink": { - "description": "A copy activity Azure Queue sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": {} - }, - "CopyBehaviorType": { - "description": "All available types of copy behavior.", - "type": "string", - "enum": [ - "PreserveHierarchy", - "FlattenHierarchy", - "MergeFiles" - ], - "x-ms-enum": { - "name": "CopyBehaviorType", - "modelAsString": true - } - }, - "AzureTableSink": { - "description": "A copy activity Azure Table sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "azureTableDefaultPartitionKeyValue": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure Table default partition key value. Type: string (or Expression with resultType string)." - }, - "azureTablePartitionKeyName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure Table partition key name. Type: string (or Expression with resultType string)." - }, - "azureTableRowKeyName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure Table row key name. Type: string (or Expression with resultType string)." - }, - "azureTableInsertType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Azure Table insert type. Type: string (or Expression with resultType string)." - } - } - }, - "AvroSink": { - "description": "A copy activity Avro sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Avro store settings." - }, - "formatSettings": { - "$ref": "#/definitions/AvroWriteSettings", - "description": "Avro format settings." - } - } - }, - "ParquetSink": { - "description": "A copy activity Parquet sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Parquet store settings." - }, - "formatSettings": { - "$ref": "#/definitions/ParquetWriteSettings", - "description": "Parquet format settings." - } - } - }, - "BinarySink": { - "description": "A copy activity Binary sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Binary store settings." - } - } - }, - "IcebergSink": { - "description": "A copy activity Iceberg sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "storeSettings": { - "$ref": "#/definitions/StoreWriteSettings", - "description": "Iceberg store settings." - }, - "formatSettings": { - "$ref": "#/definitions/IcebergWriteSettings", - "description": "Iceberg format settings." - } - } - }, - "BlobSink": { - "description": "A copy activity Azure Blob sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "blobWriterOverwriteFiles": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Blob writer overwrite files. Type: boolean (or Expression with resultType boolean)." - }, - "blobWriterDateTimeFormat": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Blob writer date time format. Type: string (or Expression with resultType string)." - }, - "blobWriterAddHeader": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Blob writer add header. Type: boolean (or Expression with resultType boolean)." - }, - "copyBehavior": { - "description": "The type of copy behavior for copy sink.", - "type": "object" - }, - "metadata": { - "type": "array", - "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", - "items": { - "$ref": "#/definitions/MetadataItem" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "FileSystemSink": { - "description": "A copy activity file system sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "copyBehavior": { - "description": "The type of copy behavior for copy sink.", - "type": "object", - "x-ms-format": "dfe-string" - } - } - }, - "DocumentDbCollectionSink": { - "description": "A copy activity Document Database Collection sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "nestingSeparator": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string)." - }, - "writeBehavior": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert." - } - } - }, - "CosmosDbSqlApiSink": { - "description": "A copy activity Azure CosmosDB (SQL API) Collection sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert." - } - } - }, - "SqlSink": { - "description": "A copy activity SQL sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "sqlWriterStoredProcedureName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." - }, - "sqlWriterTableType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL writer table type. Type: string (or Expression with resultType string)." - }, - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "SQL stored procedure parameters.", - "type": "object" - }, - "storedProcedureTableTypeParameterName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." - }, - "tableOption": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Write behavior when copying data into sql. Type: string (or Expression with resultType string)." - }, - "upsertSettings": { - "description": "SQL upsert settings.", - "type": "object", - "$ref": "#/definitions/SqlUpsertSettings" - } - } - }, - "SqlServerSink": { - "description": "A copy activity SQL server sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "sqlWriterStoredProcedureName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." - }, - "sqlWriterTableType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL writer table type. Type: string (or Expression with resultType string)." - }, - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "SQL stored procedure parameters.", - "type": "object" - }, - "storedProcedureTableTypeParameterName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." - }, - "tableOption": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Write behavior when copying data into sql server. Type: string (or Expression with resultType string)." - }, - "upsertSettings": { - "description": "SQL upsert settings.", - "type": "object", - "$ref": "#/definitions/SqlUpsertSettings" - } - } - }, - "AzureSqlSink": { - "description": "A copy activity Azure SQL sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "sqlWriterStoredProcedureName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." - }, - "sqlWriterTableType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL writer table type. Type: string (or Expression with resultType string)." - }, - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "SQL stored procedure parameters.", - "type": "object" - }, - "storedProcedureTableTypeParameterName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." - }, - "tableOption": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "type": "object", - "description": "Write behavior when copying data into Azure SQL. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)" - }, - "upsertSettings": { - "description": "SQL upsert settings.", - "type": "object", - "$ref": "#/definitions/SqlUpsertSettings" - } - } - }, - "SqlMISink": { - "description": "A copy activity Azure SQL Managed Instance sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "sqlWriterStoredProcedureName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." - }, - "sqlWriterTableType": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL writer table type. Type: string (or Expression with resultType string)." - }, - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "SQL stored procedure parameters.", - "type": "object" - }, - "storedProcedureTableTypeParameterName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The stored procedure parameter name of the table type. Type: string (or Expression with resultType string)." - }, - "tableOption": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "White behavior when copying data into azure SQL MI. Type: string (or Expression with resultType string)" - }, - "upsertSettings": { - "description": "SQL upsert settings.", - "type": "object", - "$ref": "#/definitions/SqlUpsertSettings" - } - } - }, - "SqlDWSink": { - "description": "A copy activity SQL Data Warehouse sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "allowPolyBase": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean (or Expression with resultType boolean)." - }, - "polyBaseSettings": { - "description": "Specifies PolyBase-related settings when allowPolyBase is true.", - "$ref": "#/definitions/PolybaseSettings" - }, - "allowCopyCommand": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean)." - }, - "copyCommandSettings": { - "description": "Specifies Copy Command related settings when allowCopyCommand is true.", - "$ref": "#/definitions/DWCopyCommandSettings" - }, - "tableOption": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string)." - }, - "sqlWriterUseTableLock": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean)." - }, - "writeBehavior": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Write behavior when copying data into azure SQL DW. Type: SqlDWWriteBehaviorEnum (or Expression with resultType SqlDWWriteBehaviorEnum)" - }, - "upsertSettings": { - "description": "SQL DW upsert settings.", - "type": "object", - "x-ms-format": "dfe-list-string", - "$ref": "#/definitions/SqlDWUpsertSettings" - } - } - }, - "PolybaseSettings": { - "description": "PolyBase settings.", - "type": "object", - "properties": { - "rejectType": { - "$ref": "#/definitions/PolybaseSettingsRejectType", - "description": "Reject type." - }, - "rejectValue": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Specifies the value or the percentage of rows that can be rejected before the query fails. Type: number (or Expression with resultType number), minimum: 0." - }, - "rejectSampleValue": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Determines the number of rows to attempt to retrieve before the PolyBase recalculates the percentage of rejected rows. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "useTypeDefault": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies how to handle missing values in delimited text files when PolyBase retrieves data from the text file. Type: boolean (or Expression with resultType boolean)." - } - }, - "additionalProperties": { - "type": "object" - } - }, - "PolybaseSettingsRejectType": { - "description": "Indicates whether the RejectValue property is specified as a literal value or a percentage.", - "type": "string", - "enum": [ - "value", - "percentage" - ], - "x-ms-enum": { - "name": "PolybaseSettingsRejectType", - "modelAsString": true - } - }, - "DWCopyCommandSettings": { - "description": "DW Copy Command settings.", - "type": "object", - "properties": { - "defaultValues": { - "type": "array", - "description": "Specifies the default values for each target column in SQL DW. The default values in the property overwrite the DEFAULT constraint set in the DB, and identity column cannot have a default value. Type: array of objects (or Expression with resultType array of objects).", - "items": { - "$ref": "#/definitions/DWCopyCommandDefaultValue" - }, - "x-ms-identifiers": [ - "columnName" - ] - }, - "additionalOptions": { - "type": "object", - "x-ms-format": "dfe-key-value-pairs", - "description": "Additional options directly passed to SQL DW in Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalOptions\": { \"MAXERRORS\": \"1000\", \"DATEFORMAT\": \"'ymd'\" }", - "additionalProperties": { - "type": "string" - } - } - } - }, - "DWCopyCommandDefaultValue": { - "description": "Default value.", - "type": "object", - "properties": { - "columnName": { - "type": "object", - "description": "Column name. Type: object (or Expression with resultType string)." - }, - "defaultValue": { - "type": "object", - "description": "The default value of the column. Type: object (or Expression with resultType string)." - } - } - }, - "SqlUpsertSettings": { - "description": "Sql upsert option settings", - "type": "object", - "properties": { - "useTempDB": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies whether to use temp db for upsert interim table. Type: boolean (or Expression with resultType boolean)." - }, - "interimSchemaName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Schema name for interim table. Type: string (or Expression with resultType string)." - }, - "keys": { - "type": "object", - "x-ms-format": "dfe-list-string", - "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." - } - } - }, - "SqlDWUpsertSettings": { - "description": "Sql DW upsert option settings", - "type": "object", - "properties": { - "interimSchemaName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Schema name for interim table. Type: string (or Expression with resultType string)." - }, - "keys": { - "type": "object", - "x-ms-format": "dfe-list-string", - "description": "Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings)." - } - } - }, - "SqlWriteBehaviorEnum": { - "description": "Specify the write behavior when copying data into sql.", - "type": "string", - "enum": [ - "Insert", - "Upsert", - "StoredProcedure" - ], - "x-ms-enum": { - "name": "SqlWriteBehaviorEnum", - "modelAsString": true - } - }, - "SqlDWWriteBehaviorEnum": { - "description": "Specify the write behavior when copying data into sql dw.", - "type": "string", - "enum": [ - "Insert", - "Upsert" - ], - "x-ms-enum": { - "name": "SqlDWWriteBehaviorEnum", - "modelAsString": true - } - }, - "SnowflakeSink": { - "description": "A copy activity snowflake sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "importSettings": { - "$ref": "#/definitions/SnowflakeImportCopyCommand", - "description": "Snowflake import settings." - } - } - }, - "SnowflakeV2Sink": { - "description": "A copy activity snowflake sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "importSettings": { - "$ref": "#/definitions/SnowflakeImportCopyCommand", - "description": "Snowflake import settings." - } - } - }, - "ImportSettings": { - "description": "Import command settings.", - "discriminator": "type", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "The import setting type." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "SnowflakeImportCopyCommand": { - "description": "Snowflake import command settings.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/ImportSettings" - } - ], - "properties": { - "additionalCopyOptions": { - "type": "object", - "x-ms-format": "dfe-key-value-pairs", - "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }", - "additionalProperties": { - "type": "object" - } - }, - "additionalFormatOptions": { - "type": "object", - "x-ms-format": "dfe-key-value-pairs", - "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"FORCE\": \"TRUE\", \"LOAD_UNCERTAIN_FILES\": \"'FALSE'\" }", - "additionalProperties": { - "type": "object" - } - }, - "storageIntegration": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string)." - } - } - }, - "LogStorageSettings": { - "description": "(Deprecated. Please use LogSettings) Log storage settings.", - "type": "object", - "properties": { - "linkedServiceName": { - "description": "Log storage linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "path": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)." - }, - "logLevel": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)." - }, - "enableReliableLogging": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "linkedServiceName" - ] - }, - "LogSettings": { - "description": "Log settings.", - "type": "object", - "properties": { - "enableCopyActivityLog": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies whether to enable copy activity log. Type: boolean (or Expression with resultType boolean)." - }, - "copyActivityLogSettings": { - "description": "Specifies settings for copy activity log.", - "$ref": "#/definitions/CopyActivityLogSettings" - }, - "logLocationSettings": { - "description": "Log location settings customer needs to provide when enabling log.", - "$ref": "#/definitions/LogLocationSettings" - } - }, - "required": [ - "logLocationSettings" - ] - }, - "LogLocationSettings": { - "description": "Log location settings.", - "type": "object", - "properties": { - "linkedServiceName": { - "description": "Log storage linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "path": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "linkedServiceName" - ] - }, - "CopyActivityLogSettings": { - "description": "Settings for copy activity log.", - "type": "object", - "properties": { - "logLevel": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string)." - }, - "enableReliableLogging": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "StagingSettings": { - "description": "Staging settings.", - "type": "object", - "properties": { - "linkedServiceName": { - "description": "Staging linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "path": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The path to storage for storing the interim data. Type: string (or Expression with resultType string)." - }, - "enableCompression": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "linkedServiceName" - ] - }, - "RedirectIncompatibleRowSettings": { - "description": "Redirect incompatible row settings", - "type": "object", - "properties": { - "linkedServiceName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string)." - }, - "path": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string)." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "linkedServiceName" - ] - }, - "SkipErrorFile": { - "description": "Skip error file.", - "type": "object", - "properties": { - "fileMissing": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Skip if file is deleted by other client during copy. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "dataInconsistency": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Skip if source/sink file changed by other concurrent write. Default is false. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "AdditionalColumns": { - "description": "Specify the column name and value of additional columns.", - "type": "object", - "properties": { - "name": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Additional column name. Type: string (or Expression with resultType string)." - }, - "value": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Additional column value. Type: string (or Expression with resultType string)." - } - } - }, - "OracleSink": { - "description": "A copy activity Oracle sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDataLakeStoreSink": { - "description": "A copy activity Azure Data Lake Store sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "copyBehavior": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The type of copy behavior for copy sink. Type: string (or Expression with resultType string)." - }, - "enableAdlsSingleFileParallel": { - "description": "Single File Parallel.", - "type": "object", - "x-ms-format": "dfe-bool" - } - } - }, - "AzureBlobFSSink": { - "description": "A copy activity Azure Data Lake Storage Gen2 sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "copyBehavior": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The type of copy behavior for copy sink. Type: string (or Expression with resultType string)." - }, - "metadata": { - "type": "array", - "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).", - "items": { - "$ref": "#/definitions/MetadataItem" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "AzureSearchIndexSink": { - "description": "A copy activity Azure Search Index sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "description": "Specify the write behavior when upserting documents into Azure Search Index.", - "type": "string", - "enum": [ - "Merge", - "Upload" - ], - "x-ms-enum": { - "name": "AzureSearchIndexWriteBehaviorType", - "modelAsString": true - } - } - } - }, - "OdbcSink": { - "description": "A copy activity ODBC sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - } - } - }, - "InformixSink": { - "description": "A copy activity Informix sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - } - } - }, - "MicrosoftAccessSink": { - "description": "A copy activity Microsoft Access sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "preCopyScript": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - } - } - }, - "DynamicsSinkWriteBehavior": { - "description": "Defines values for DynamicsSinkWriteBehavior.", - "type": "string", - "enum": [ - "Upsert" - ], - "x-ms-enum": { - "name": "DynamicsSinkWriteBehavior", - "modelAsString": true - } - }, - "DynamicsSink": { - "description": "A copy activity Dynamics sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "description": "The write behavior for the operation.", - "$ref": "#/definitions/DynamicsSinkWriteBehavior" - }, - "ignoreNullValues": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "The flag indicating whether ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "alternateKeyName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." - }, - "bypassBusinessLogicExecution": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - }, - "bypassPowerAutomateFlows": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "writeBehavior" - ] - }, - "DynamicsCrmSink": { - "description": "A copy activity Dynamics CRM sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "description": "The write behavior for the operation.", - "$ref": "#/definitions/DynamicsSinkWriteBehavior" - }, - "ignoreNullValues": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "alternateKeyName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." - }, - "bypassBusinessLogicExecution": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - }, - "bypassPowerAutomateFlows": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "writeBehavior" - ] - }, - "CommonDataServiceForAppsSink": { - "description": "A copy activity Common Data Service for Apps sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "description": "The write behavior for the operation.", - "$ref": "#/definitions/DynamicsSinkWriteBehavior" - }, - "ignoreNullValues": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "alternateKeyName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string)." - }, - "bypassBusinessLogicExecution": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Controls the bypass of Dataverse custom business logic. Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - }, - "bypassPowerAutomateFlows": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Controls the bypass of Power Automate flows. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "writeBehavior" - ] - }, - "AzureDataExplorerSink": { - "description": "A copy activity Azure Data Explorer sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "ingestionMappingName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A name of a pre-created csv mapping that was defined on the target Kusto table. Type: string." - }, - "ingestionMappingAsJson": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "An explicit column mapping description provided in a json format. Type: string." - }, - "flushImmediately": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If set to true, any aggregation will be skipped. Default is false. Type: boolean." - } - } - }, - "SalesforceSink": { - "description": "A copy activity Salesforce sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "description": "The write behavior for the operation. Default is Insert.", - "type": "string", - "enum": [ - "Insert", - "Upsert" - ], - "x-ms-enum": { - "name": "SalesforceSinkWriteBehavior", - "modelAsString": true - } - }, - "externalIdFieldName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." - }, - "ignoreNullValues": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "SalesforceServiceCloudSink": { - "description": "A copy activity Salesforce Service Cloud sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "description": "The write behavior for the operation. Default is Insert.", - "type": "string", - "enum": [ - "Insert", - "Upsert" - ], - "x-ms-enum": { - "name": "SalesforceSinkWriteBehavior", - "modelAsString": true - } - }, - "externalIdFieldName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." - }, - "ignoreNullValues": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "MongoDbAtlasSink": { - "description": "A copy activity MongoDB Atlas sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - } - } - }, - "MongoDbV2Sink": { - "description": "A copy activity MongoDB sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - } - } - }, - "CosmosDbMongoDbApiSink": { - "description": "A copy activity sink for a CosmosDB (MongoDB API) database.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is \"insert\". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string)." - } - } - }, - "LakeHouseTableSink": { - "description": "A copy activity for Microsoft Fabric Lakehouse Table sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "tableActionOption": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The type of table action for Lakehouse Table sink. Possible values include: \"None\", \"Append\", \"Overwrite\"." - }, - "partitionOption": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Create partitions in folder structure based on one or multiple columns. Each distinct column value (pair) will be a new partition. Possible values include: \"None\", \"PartitionByKey\"." - }, - "partitionNameList": { - "type": "object", - "description": "Specify the partition column names from sink columns. Type: array of objects (or Expression with resultType array of objects)." - } - } - }, - "CopyTranslator": { - "discriminator": "type", - "description": "A copy activity translator.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Copy translator type." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "TabularTranslator": { - "description": "A copy activity tabular translator.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopyTranslator" - } - ], - "properties": { - "columnMappings": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Column mappings. Example: \"UserId: MyUserId, Group: MyGroup, Name: MyName\" Type: string (or Expression with resultType string). This property will be retired. Please use mappings property." - }, - "schemaMapping": { - "type": "object", - "description": "The schema mapping to map between tabular data and hierarchical data. Example: {\"Column1\": \"$.Column1\", \"Column2\": \"$.Column2.Property1\", \"Column3\": \"$.Column2.Property2\"}. Type: object (or Expression with resultType object). This property will be retired. Please use mappings property." - }, - "collectionReference": { - "type": "object", - "description": "The JSON Path of the Nested Array that is going to do cross-apply. Type: object (or Expression with resultType object)." - }, - "mapComplexValuesToString": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to map complex (array and object) values to simple strings in json format. Type: boolean (or Expression with resultType boolean)." - }, - "mappings": { - "type": "object", - "description": "Column mappings with logical types. Tabular->tabular example: [{\"source\":{\"name\":\"CustomerName\",\"type\":\"String\"},\"sink\":{\"name\":\"ClientName\",\"type\":\"String\"}},{\"source\":{\"name\":\"CustomerAddress\",\"type\":\"String\"},\"sink\":{\"name\":\"ClientAddress\",\"type\":\"String\"}}]. Hierarchical->tabular example: [{\"source\":{\"path\":\"$.CustomerName\",\"type\":\"String\"},\"sink\":{\"name\":\"ClientName\",\"type\":\"String\"}},{\"source\":{\"path\":\"$.CustomerAddress\",\"type\":\"String\"},\"sink\":{\"name\":\"ClientAddress\",\"type\":\"String\"}}]. Type: object (or Expression with resultType object)." - }, - "typeConversion": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to enable the advanced type conversion feature in the Copy activity. Type: boolean (or Expression with resultType boolean)." - }, - "typeConversionSettings": { - "description": "Type conversion settings", - "$ref": "#/definitions/TypeConversionSettings" - } - } - }, - "TypeConversionSettings": { - "description": "Type conversion settings", - "type": "object", - "properties": { - "allowDataTruncation": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to allow data truncation when converting the data. Type: boolean (or Expression with resultType boolean)." - }, - "treatBooleanAsNumber": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to treat boolean values as numbers. Type: boolean (or Expression with resultType boolean)." - }, - "dateTimeFormat": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The format for DateTime values. Type: string (or Expression with resultType string)." - }, - "dateTimeOffsetFormat": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The format for DateTimeOffset values. Type: string (or Expression with resultType string)." - }, - "timeSpanFormat": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The format for TimeSpan values. Type: string (or Expression with resultType string)." - }, - "timeFormat": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The format for Time values. Type: string (or Expression with resultType string)." - }, - "dateFormat": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The format for Date values. Type: string (or Expression with resultType string)." - }, - "culture": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The culture used to convert data from/to string. Type: string (or Expression with resultType string)." - } - } - }, - "HDInsightHiveActivity": { - "description": "HDInsight Hive activity type.", - "x-ms-discriminator-value": "HDInsightHive", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "HDInsight Hive activity properties.", - "$ref": "#/definitions/HDInsightHiveActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HDInsightHiveActivityTypeProperties": { - "description": "HDInsight Hive activity properties.", - "properties": { - "storageLinkedServices": { - "description": "Storage linked service references.", - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "arguments": { - "description": "User specified arguments to HDInsightActivity.", - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "x-ms-identifiers": [] - }, - "getDebugInfo": { - "$ref": "#/definitions/HDInsightActivityDebugInfoOption", - "description": "Debug info option." - }, - "scriptPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Script path. Type: string (or Expression with resultType string)." - }, - "scriptLinkedService": { - "description": "Script linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "defines": { - "description": "Allows user to specify defines for Hive job request.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - }, - "variables": { - "description": "User specified arguments under hivevar namespace.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - }, - "queryTimeout": { - "type": "integer", - "description": "Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP (Enterprise Security Package)" - } - } - }, - "HDInsightActivityDebugInfoOption": { - "description": "The HDInsightActivityDebugInfoOption settings to use.", - "type": "string", - "enum": [ - "None", - "Always", - "Failure" - ], - "x-ms-enum": { - "name": "HDInsightActivityDebugInfoOption", - "modelAsString": true - } - }, - "HDInsightPigActivity": { - "description": "HDInsight Pig activity type.", - "x-ms-discriminator-value": "HDInsightPig", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "HDInsight Pig activity properties.", - "$ref": "#/definitions/HDInsightPigActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HDInsightPigActivityTypeProperties": { - "description": "HDInsight Pig activity properties.", - "properties": { - "storageLinkedServices": { - "description": "Storage linked service references.", - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "arguments": { - "type": "object", - "x-ms-format": "dfe-list-string", - "description": "User specified arguments to HDInsightActivity. Type: array (or Expression with resultType array)." - }, - "getDebugInfo": { - "$ref": "#/definitions/HDInsightActivityDebugInfoOption", - "description": "Debug info option." - }, - "scriptPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Script path. Type: string (or Expression with resultType string)." - }, - "scriptLinkedService": { - "description": "Script linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "defines": { - "description": "Allows user to specify defines for Pig job request.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - } - } - }, - "HDInsightMapReduceActivity": { - "description": "HDInsight MapReduce activity type.", - "x-ms-discriminator-value": "HDInsightMapReduce", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "HDInsight MapReduce activity properties.", - "$ref": "#/definitions/HDInsightMapReduceActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HDInsightMapReduceActivityTypeProperties": { - "description": "HDInsight MapReduce activity properties.", - "properties": { - "storageLinkedServices": { - "description": "Storage linked service references.", - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "arguments": { - "description": "User specified arguments to HDInsightActivity.", - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "x-ms-identifiers": [] - }, - "getDebugInfo": { - "$ref": "#/definitions/HDInsightActivityDebugInfoOption", - "description": "Debug info option." - }, - "className": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Class name. Type: string (or Expression with resultType string)." - }, - "jarFilePath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Jar path. Type: string (or Expression with resultType string)." - }, - "jarLinkedService": { - "description": "Jar linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "jarLibs": { - "description": "Jar libs.", - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "x-ms-identifiers": [] - }, - "defines": { - "description": "Allows user to specify defines for the MapReduce job request.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - } - }, - "required": [ - "className", - "jarFilePath" - ] - }, - "HDInsightStreamingActivity": { - "description": "HDInsight streaming activity type.", - "x-ms-discriminator-value": "HDInsightStreaming", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "HDInsight streaming activity properties.", - "$ref": "#/definitions/HDInsightStreamingActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HDInsightStreamingActivityTypeProperties": { - "description": "HDInsight streaming activity properties.", - "properties": { - "storageLinkedServices": { - "description": "Storage linked service references.", - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "arguments": { - "description": "User specified arguments to HDInsightActivity.", - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "x-ms-identifiers": [] - }, - "getDebugInfo": { - "$ref": "#/definitions/HDInsightActivityDebugInfoOption", - "description": "Debug info option." - }, - "mapper": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Mapper executable name. Type: string (or Expression with resultType string)." - }, - "reducer": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Reducer executable name. Type: string (or Expression with resultType string)." - }, - "input": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Input blob path. Type: string (or Expression with resultType string)." - }, - "output": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Output blob path. Type: string (or Expression with resultType string)." - }, - "filePaths": { - "description": "Paths to streaming job files. Can be directories.", - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "x-ms-identifiers": [] - }, - "fileLinkedService": { - "description": "Linked service reference where the files are located.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "combiner": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Combiner executable name. Type: string (or Expression with resultType string)." - }, - "commandEnvironment": { - "description": "Command line environment values.", - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "x-ms-identifiers": [] - }, - "defines": { - "description": "Allows user to specify defines for streaming job request.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - } - }, - "required": [ - "mapper", - "reducer", - "input", - "output", - "filePaths" - ] - }, - "HDInsightSparkActivity": { - "description": "HDInsight Spark activity.", - "x-ms-discriminator-value": "HDInsightSpark", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "HDInsight spark activity properties.", - "$ref": "#/definitions/HDInsightSparkActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HDInsightSparkActivityTypeProperties": { - "description": "HDInsight spark activity properties.", - "properties": { - "rootPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string)." - }, - "entryFilePath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string)." - }, - "arguments": { - "description": "The user-specified arguments to HDInsightSparkActivity.", - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "x-ms-identifiers": [] - }, - "getDebugInfo": { - "$ref": "#/definitions/HDInsightActivityDebugInfoOption", - "description": "Debug info option." - }, - "sparkJobLinkedService": { - "description": "The storage linked service for uploading the entry file and dependencies, and for receiving logs.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "className": { - "description": "The application's Java/Spark main class.", - "type": "string" - }, - "proxyUser": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The user to impersonate that will execute the job. Type: string (or Expression with resultType string)." - }, - "sparkConfig": { - "description": "Spark configuration property.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - } - }, - "required": [ - "rootPath", - "entryFilePath" - ] - }, - "ExecuteSSISPackageActivity": { - "description": "Execute SSIS package activity.", - "x-ms-discriminator-value": "ExecuteSSISPackage", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Execute SSIS package activity properties.", - "$ref": "#/definitions/ExecuteSSISPackageActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ExecuteSSISPackageActivityTypeProperties": { - "description": "Execute SSIS package activity properties.", - "properties": { - "packageLocation": { - "description": "SSIS package location.", - "$ref": "#/definitions/SSISPackageLocation" - }, - "runtime": { - "x-ms-format": "dfe-string", - "description": "Specifies the runtime to execute SSIS package. The value should be \"x86\" or \"x64\". Type: string (or Expression with resultType string).", - "type": "object" - }, - "loggingLevel": { - "x-ms-format": "dfe-string", - "description": "The logging level of SSIS package execution. Type: string (or Expression with resultType string).", - "type": "object" - }, - "environmentPath": { - "x-ms-format": "dfe-string", - "description": "The environment path to execute the SSIS package. Type: string (or Expression with resultType string).", - "type": "object" - }, - "executionCredential": { - "description": "The package execution credential.", - "$ref": "#/definitions/SSISExecutionCredential" - }, - "connectVia": { - "description": "The integration runtime reference.", - "$ref": "../datafactory.json#/definitions/IntegrationRuntimeReference" - }, - "projectParameters": { - "description": "The project level parameters to execute the SSIS package.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/SSISExecutionParameter" - } - }, - "packageParameters": { - "description": "The package level parameters to execute the SSIS package.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/SSISExecutionParameter" - } - }, - "projectConnectionManagers": { - "description": "The project level connection managers to execute the SSIS package.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/SSISConnectionManager" - } - }, - "packageConnectionManagers": { - "description": "The package level connection managers to execute the SSIS package.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/SSISConnectionManager" - } - }, - "propertyOverrides": { - "description": "The property overrides to execute the SSIS package.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/SSISPropertyOverride" - } - }, - "logLocation": { - "description": "SSIS package execution log location.", - "$ref": "#/definitions/SSISLogLocation" - } - }, - "required": [ - "packageLocation", - "connectVia" - ] - }, - "SSISPackageLocation": { - "description": "SSIS package location.", - "type": "object", - "properties": { - "packagePath": { - "x-ms-format": "dfe-string", - "description": "The SSIS package path. Type: string (or Expression with resultType string).", - "type": "object" - }, - "type": { - "description": "The type of SSIS package location.", - "type": "string", - "enum": [ - "SSISDB", - "File", - "InlinePackage", - "PackageStore" - ], - "x-ms-enum": { - "name": "SsisPackageLocationType", - "modelAsString": true - } - }, - "typeProperties": { - "x-ms-client-flatten": true, - "description": "SSIS package location properties.", - "$ref": "#/definitions/SSISPackageLocationTypeProperties" - } - } - }, - "SSISPackageLocationTypeProperties": { - "description": "SSIS package location properties.", - "type": "object", - "properties": { - "packagePassword": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "Password of the package." - }, - "accessCredential": { - "description": "The package access credential.", - "$ref": "#/definitions/SSISAccessCredential" - }, - "configurationPath": { - "x-ms-format": "dfe-string", - "description": "The configuration file of the package execution. Type: string (or Expression with resultType string).", - "type": "object" - }, - "configurationAccessCredential": { - "description": "The configuration file access credential.", - "$ref": "#/definitions/SSISAccessCredential" - }, - "packageName": { - "description": "The package name.", - "type": "string" - }, - "packageContent": { - "x-ms-format": "dfe-string", - "description": "The embedded package content. Type: string (or Expression with resultType string).", - "type": "object" - }, - "packageLastModifiedDate": { - "description": "The embedded package last modified date.", - "type": "string" - }, - "childPackages": { - "description": "The embedded child package list.", - "type": "array", - "items": { - "$ref": "#/definitions/SSISChildPackage" - }, - "x-ms-identifiers": [ - "packagePath", - "packageName" - ] - } - } - }, - "SSISConnectionManager": { - "description": "SSIS Connection Manager.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/SSISExecutionParameter" - } - }, - "SSISExecutionParameter": { - "description": "SSIS execution parameter.", - "type": "object", - "properties": { - "value": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SSIS package execution parameter value. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "value" - ] - }, - "SSISPropertyOverride": { - "description": "SSIS property override.", - "type": "object", - "properties": { - "value": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "SSIS package property override value. Type: string (or Expression with resultType string)." - }, - "isSensitive": { - "type": "boolean", - "description": "Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true" - } - }, - "required": [ - "value" - ] - }, - "SSISExecutionCredential": { - "description": "SSIS package execution credential.", - "type": "object", - "properties": { - "domain": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Domain for windows authentication. Type: string (or Expression with resultType string)." - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "UseName for windows authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "../datafactory.json#/definitions/SecureString", - "description": "Password for windows authentication." - } - }, - "required": [ - "domain", - "userName", - "password" - ] - }, - "SSISAccessCredential": { - "description": "SSIS access credential.", - "type": "object", - "properties": { - "domain": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Domain for windows authentication. Type: string (or Expression with resultType string)." - }, - "userName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "UseName for windows authentication. Type: string (or Expression with resultType string)." - }, - "password": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "Password for windows authentication." - } - }, - "required": [ - "domain", - "userName", - "password" - ] - }, - "SSISChildPackage": { - "description": "SSIS embedded child package.", - "type": "object", - "properties": { - "packagePath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Path for embedded child package. Type: string (or Expression with resultType string)." - }, - "packageName": { - "type": "string", - "description": "Name for embedded child package." - }, - "packageContent": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Content for embedded child package. Type: string (or Expression with resultType string)." - }, - "packageLastModifiedDate": { - "type": "string", - "description": "Last modified date for embedded child package." - } - }, - "required": [ - "packagePath", - "packageContent" - ] - }, - "SSISLogLocation": { - "description": "SSIS package execution log location", - "type": "object", - "properties": { - "logPath": { - "x-ms-format": "dfe-string", - "description": "The SSIS package execution log path. Type: string (or Expression with resultType string).", - "type": "object" - }, - "type": { - "description": "The type of SSIS log location.", - "type": "string", - "enum": [ - "File" - ], - "x-ms-enum": { - "name": "SsisLogLocationType", - "modelAsString": true - } - }, - "typeProperties": { - "x-ms-client-flatten": true, - "description": "SSIS package execution log location properties.", - "$ref": "#/definitions/SSISLogLocationTypeProperties" - } - }, - "required": [ - "logPath", - "type", - "typeProperties" - ] - }, - "SSISLogLocationTypeProperties": { - "description": "SSIS package execution log location properties.", - "type": "object", - "properties": { - "accessCredential": { - "description": "The package execution log access credential.", - "$ref": "#/definitions/SSISAccessCredential" - }, - "logRefreshInterval": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - } - }, - "CustomActivity": { - "description": "Custom activity type.", - "x-ms-discriminator-value": "Custom", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Custom activity properties.", - "$ref": "#/definitions/CustomActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "CustomActivityTypeProperties": { - "description": "Custom activity properties.", - "properties": { - "command": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Command for custom activity Type: string (or Expression with resultType string)." - }, - "resourceLinkedService": { - "description": "Resource linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "folderPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Folder path for resource files Type: string (or Expression with resultType string)." - }, - "referenceObjects": { - "description": "Reference objects", - "$ref": "#/definitions/CustomActivityReferenceObject" - }, - "extendedProperties": { - "description": "User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - }, - "retentionTimeInDays": { - "type": "object", - "x-ms-format": "dfe-double", - "description": "The retention time for the files submitted for custom activity. Type: double (or Expression with resultType double)." - }, - "autoUserSpecification": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Elevation level and scope for the user, default is nonadmin task. Type: string (or Expression with resultType double)." - } - }, - "required": [ - "command" - ] - }, - "CustomActivityReferenceObject": { - "description": "Reference objects for custom activity", - "properties": { - "linkedServices": { - "description": "Linked service references.", - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "datasets": { - "description": "Dataset references.", - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/DatasetReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - } - } - }, - "SqlServerStoredProcedureActivity": { - "description": "SQL stored procedure activity type.", - "x-ms-discriminator-value": "SqlServerStoredProcedure", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "SQL stored procedure activity properties.", - "$ref": "#/definitions/SqlServerStoredProcedureActivityTypeProperties" - } - }, - "required": [ - "typeProperties", - "linkedServiceName" - ] - }, - "SqlServerStoredProcedureActivityTypeProperties": { - "description": "SQL stored procedure activity properties.", - "properties": { - "storedProcedureName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Stored procedure name. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\".", - "type": "object" - } - }, - "required": [ - "storedProcedureName" - ] - }, - "ExecutePipelineActivity": { - "x-ms-discriminator-value": "ExecutePipeline", - "description": "Execute pipeline activity.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "policy": { - "description": "Execute pipeline activity policy.", - "$ref": "#/definitions/ExecutePipelineActivityPolicy" - }, - "typeProperties": { - "description": "Execute pipeline activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ExecutePipelineActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ExecutePipelineActivityPolicy": { - "description": "Execution policy for an execute pipeline activity.", - "type": "object", - "properties": { - "secureInput": { - "type": "boolean", - "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." - } - }, - "additionalProperties": { - "type": "object" - } - }, - "ExecutePipelineActivityTypeProperties": { - "description": "Execute pipeline activity properties.", - "properties": { - "pipeline": { - "description": "Pipeline reference.", - "$ref": "../datafactory.json#/definitions/PipelineReference" - }, - "parameters": { - "description": "Pipeline parameters.", - "$ref": "../datafactory.json#/definitions/ParameterValueSpecification" - }, - "waitOnCompletion": { - "description": "Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false.", - "type": "boolean" - } - }, - "required": [ - "pipeline" - ] - }, - "DeleteActivity": { - "x-ms-discriminator-value": "Delete", - "description": "Delete activity.", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Delete activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DeleteActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DeleteActivityTypeProperties": { - "description": "Delete activity properties.", - "properties": { - "recursive": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "If true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "maxConcurrentConnections": { - "type": "integer", - "minimum": 1, - "description": "The max concurrent connections to connect data source at the same time." - }, - "enableLogging": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to record detailed logs of delete-activity execution. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "logStorageSettings": { - "description": "Log storage settings customer need to provide when enableLogging is true.", - "$ref": "#/definitions/LogStorageSettings" - }, - "dataset": { - "description": "Delete activity dataset reference.", - "$ref": "../datafactory.json#/definitions/DatasetReference" - }, - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "Delete activity store settings." - } - }, - "required": [ - "dataset" - ] - }, - "AzureDataExplorerCommandActivity": { - "x-ms-discriminator-value": "AzureDataExplorerCommand", - "description": "Azure Data Explorer command activity.", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Data Explorer command activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureDataExplorerCommandActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureDataExplorerCommandActivityTypeProperties": { - "description": "Azure Data Explorer command activity properties.", - "properties": { - "command": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "A control command, according to the Azure Data Explorer command syntax. Type: string (or Expression with resultType string)." - }, - "commandTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Control command timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..)" - } - }, - "required": [ - "command" - ] - }, - "LookupActivity": { - "x-ms-discriminator-value": "Lookup", - "description": "Lookup activity.", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Lookup activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/LookupActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "LookupActivityTypeProperties": { - "description": "Lookup activity properties.", - "properties": { - "source": { - "description": "Dataset-specific source properties, same as copy activity source.", - "$ref": "#/definitions/CopySource" - }, - "dataset": { - "description": "Lookup activity dataset reference.", - "$ref": "../datafactory.json#/definitions/DatasetReference" - }, - "firstRowOnly": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "treatDecimalAsString": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "source", - "dataset" - ] - }, - "WebActivityMethod": { - "description": "The list of HTTP methods supported by a WebActivity.", - "type": "string", - "enum": [ - "GET", - "POST", - "PUT", - "DELETE" - ], - "x-ms-enum": { - "name": "WebActivityMethod", - "modelAsString": true - } - }, - "WebActivity": { - "x-ms-discriminator-value": "WebActivity", - "description": "Web activity.", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Web activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/WebActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "WebActivityAuthentication": { - "description": "Web activity authentication properties.", - "properties": { - "type": { - "description": "Web activity authentication (Basic/ClientCertificate/MSI/ServicePrincipal)", - "type": "string" - }, - "pfx": { - "description": "Base64-encoded contents of a PFX file or Certificate when used for ServicePrincipal", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "username": { - "x-ms-format": "dfe-string", - "description": "Web activity authentication user name for basic authentication or ClientID when used for ServicePrincipal. Type: string (or Expression with resultType string).", - "type": "object" - }, - "password": { - "description": "Password for the PFX file or basic authentication / Secret when used for ServicePrincipal", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "resource": { - "x-ms-format": "dfe-string", - "description": "Resource for which Azure Auth token will be requested when using MSI Authentication. Type: string (or Expression with resultType string).", - "type": "object" - }, - "userTenant": { - "x-ms-format": "dfe-string", - "description": "TenantId for which Azure Auth token will be requested when using ServicePrincipal Authentication. Type: string (or Expression with resultType string).", - "type": "object" - }, - "credential": { - "$ref": "../datafactory.json#/definitions/CredentialReference", - "description": "The credential reference containing authentication information." - } - } - }, - "WebActivityTypeProperties": { - "description": "Web activity type properties.", - "properties": { - "method": { - "description": "Rest API method for target endpoint.", - "$ref": "#/definitions/WebActivityMethod" - }, - "url": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Web activity target endpoint and path. Type: string (or Expression with resultType string)." - }, - "headers": { - "type": "object", - "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string" - } - }, - "body": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." - }, - "authentication": { - "description": "Authentication method used for calling the endpoint.", - "$ref": "#/definitions/WebActivityAuthentication" - }, - "disableCertValidation": { - "type": "boolean", - "description": "When set to true, Certificate validation will be disabled." - }, - "httpRequestTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Timeout for the HTTP request to get a response. Format is in TimeSpan (hh:mm:ss). This value is the timeout to get a response, not the activity timeout. The default value is 00:01:00 (1 minute). The range is from 1 to 10 minutes" - }, - "turnOffAsync": { - "type": "boolean", - "description": "Option to disable invoking HTTP GET on location given in response header of a HTTP 202 Response. If set true, it stops invoking HTTP GET on http location given in response header. If set false then continues to invoke HTTP GET call on location given in http response headers." - }, - "datasets": { - "type": "array", - "description": "List of datasets passed to web endpoint.", - "items": { - "$ref": "../datafactory.json#/definitions/DatasetReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "linkedServices": { - "type": "array", - "description": "List of linked services passed to web endpoint.", - "items": { - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "x-ms-identifiers": [ - "referenceName" - ] - }, - "connectVia": { - "description": "The integration runtime reference.", - "$ref": "../datafactory.json#/definitions/IntegrationRuntimeReference" - } - }, - "required": [ - "method", - "url" - ] - }, - "GetMetadataActivity": { - "x-ms-discriminator-value": "GetMetadata", - "description": "Activity to get metadata of dataset", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "description": "GetMetadata activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GetMetadataActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "GetMetadataActivityTypeProperties": { - "description": "GetMetadata activity properties.", - "properties": { - "dataset": { - "description": "GetMetadata activity dataset reference.", - "$ref": "../datafactory.json#/definitions/DatasetReference" - }, - "fieldList": { - "description": "Fields of metadata to get from dataset.", - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "x-ms-identifiers": [] - }, - "storeSettings": { - "$ref": "#/definitions/StoreReadSettings", - "description": "GetMetadata activity store settings." - }, - "formatSettings": { - "$ref": "#/definitions/FormatReadSettings", - "description": "GetMetadata activity format settings." - } - }, - "required": [ - "dataset" - ] - }, - "IfConditionActivity": { - "x-ms-discriminator-value": "IfCondition", - "description": "This activity evaluates a boolean expression and executes either the activities under the ifTrueActivities property or the ifFalseActivities property depending on the result of the expression.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "IfCondition activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/IfConditionActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "IfConditionActivityTypeProperties": { - "description": "IfCondition activity properties.", - "properties": { - "expression": { - "description": "An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed.", - "$ref": "../datafactory.json#/definitions/Expression" - }, - "ifTrueActivities": { - "type": "array", - "description": "List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "ifFalseActivities": { - "type": "array", - "description": "List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "expression" - ] - }, - "SwitchActivity": { - "x-ms-discriminator-value": "Switch", - "description": "This activity evaluates an expression and executes activities under the cases property that correspond to the expression evaluation expected in the equals property.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Switch activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SwitchActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SwitchActivityTypeProperties": { - "description": "Switch activity properties.", - "properties": { - "on": { - "description": "An expression that would evaluate to a string or integer. This is used to determine the block of activities in cases that will be executed.", - "$ref": "../datafactory.json#/definitions/Expression" - }, - "cases": { - "type": "array", - "description": "List of cases that correspond to expected values of the 'on' property. This is an optional property and if not provided, the activity will execute activities provided in defaultActivities.", - "items": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/SwitchCase" - }, - "x-ms-identifiers": [ - "value" - ] - }, - "defaultActivities": { - "type": "array", - "description": "List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any action.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "on" - ] - }, - "SwitchCase": { - "description": "Switch cases with have a value and corresponding activities.", - "properties": { - "value": { - "description": "Expected value that satisfies the expression result of the 'on' property.", - "type": "string" - }, - "activities": { - "type": "array", - "description": "List of activities to execute for satisfied case condition.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "ForEachActivity": { - "x-ms-discriminator-value": "ForEach", - "description": "This activity is used for iterating over a collection and execute given activities.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "ForEach activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ForEachActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ForEachActivityTypeProperties": { - "description": "ForEach activity properties.", - "properties": { - "isSequential": { - "description": "Should the loop be executed in sequence or in parallel (max 50)", - "type": "boolean" - }, - "batchCount": { - "description": "Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).", - "type": "integer", - "maximum": 50 - }, - "items": { - "description": "Collection to iterate.", - "$ref": "../datafactory.json#/definitions/Expression" - }, - "activities": { - "type": "array", - "description": "List of activities to execute .", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "items", - "activities" - ] - }, - "AzureMLBatchExecutionActivity": { - "description": "Azure ML Batch Execution activity.", - "x-ms-discriminator-value": "AzureMLBatchExecution", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Azure ML Batch Execution activity properties.", - "$ref": "#/definitions/AzureMLBatchExecutionActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureMLBatchExecutionActivityTypeProperties": { - "description": "Azure ML Batch Execution activity properties.", - "properties": { - "globalParameters": { - "description": "Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - }, - "webServiceOutputs": { - "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/AzureMLWebServiceFile" - } - }, - "webServiceInputs": { - "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/AzureMLWebServiceFile" - } - } - } - }, - "AzureMLWebServiceFile": { - "description": "Azure ML WebService Input/Output file", - "type": "object", - "properties": { - "filePath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string)." - }, - "linkedServiceName": { - "description": "Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - } - }, - "required": [ - "linkedServiceName", - "filePath" - ] - }, - "AzureMLUpdateResourceActivity": { - "description": "Azure ML Update Resource management activity.", - "x-ms-discriminator-value": "AzureMLUpdateResource", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Azure ML Update Resource management activity properties.", - "$ref": "#/definitions/AzureMLUpdateResourceActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureMLUpdateResourceActivityTypeProperties": { - "description": "Azure ML Update Resource activity properties.", - "properties": { - "trainedModelName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string)." - }, - "trainedModelLinkedServiceName": { - "description": "Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "trainedModelFilePath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "trainedModelName", - "trainedModelLinkedServiceName", - "trainedModelFilePath" - ] - }, - "AzureMLExecutePipelineActivity": { - "description": "Azure ML Execute Pipeline activity.", - "x-ms-discriminator-value": "AzureMLExecutePipeline", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Azure ML Execute Pipeline activity properties.", - "$ref": "#/definitions/AzureMLExecutePipelineActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureMLExecutePipelineActivityTypeProperties": { - "description": "Azure ML Execute Pipeline activity properties.", - "properties": { - "mlPipelineId": { - "x-ms-format": "dfe-string", - "description": "ID of the published Azure ML pipeline. Type: string (or Expression with resultType string).", - "type": "object" - }, - "mlPipelineEndpointId": { - "x-ms-format": "dfe-string", - "description": "ID of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string).", - "type": "object" - }, - "version": { - "x-ms-format": "dfe-string", - "description": "Version of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string).", - "type": "object" - }, - "experimentName": { - "x-ms-format": "dfe-string", - "description": "Run history experiment name of the pipeline run. This information will be passed in the ExperimentName property of the published pipeline execution request. Type: string (or Expression with resultType string).", - "type": "object" - }, - "mlPipelineParameters": { - "x-ms-format": "dfe-key-value-pairs", - "description": "Key,Value pairs to be passed to the published Azure ML pipeline endpoint. Keys must match the names of pipeline parameters defined in the published pipeline. Values will be passed in the ParameterAssignments property of the published pipeline execution request. Type: object with key value pairs (or Expression with resultType object).", - "type": "object" - }, - "dataPathAssignments": { - "description": "Dictionary used for changing data path assignments without retraining. Values will be passed in the dataPathAssignments property of the published pipeline execution request. Type: object (or Expression with resultType object).", - "type": "object" - }, - "mlParentRunId": { - "x-ms-format": "dfe-string", - "description": "The parent Azure ML Service pipeline run id. This information will be passed in the ParentRunId property of the published pipeline execution request. Type: string (or Expression with resultType string).", - "type": "object" - }, - "continueOnStepFailure": { - "x-ms-format": "dfe-bool", - "description": "Whether to continue execution of other steps in the PipelineRun if a step fails. This information will be passed in the continueOnStepFailure property of the published pipeline execution request. Type: boolean (or Expression with resultType boolean).", - "type": "object" - } - } - }, - "AzureMLPipelineParameters": { - "description": "Key,Value pairs to be passed to the published Azure ML pipeline endpoint. Keys must match the names of pipeline parameters defined in the published pipeline. Values will be passed in the ParameterAssignments property of the published pipeline execution request.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - }, - "AzureDataPathAssignments": { - "description": "Dictionary used for changing data path assignments without retraining. Values will be passed in the dataPathAssignments property of the published pipeline execution request.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - }, - "DataLakeAnalyticsUSQLActivity": { - "description": "Data Lake Analytics U-SQL activity.", - "x-ms-discriminator-value": "DataLakeAnalyticsU-SQL", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Data Lake Analytics U-SQL activity properties.", - "$ref": "#/definitions/DataLakeAnalyticsUSQLActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DataLakeAnalyticsUSQLActivityTypeProperties": { - "description": "DataLakeAnalyticsU-SQL activity properties.", - "properties": { - "scriptPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string)." - }, - "scriptLinkedService": { - "description": "Script linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "degreeOfParallelism": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1." - }, - "priority": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1." - }, - "parameters": { - "description": "Parameters for U-SQL job request.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - }, - "runtimeVersion": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string)." - }, - "compilationMode": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "scriptPath", - "scriptLinkedService" - ] - }, - "WaitActivity": { - "x-ms-discriminator-value": "Wait", - "description": "This activity suspends pipeline execution for the specified interval.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Wait activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/WaitActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "WaitActivityTypeProperties": { - "description": "Wait activity properties.", - "properties": { - "waitTimeInSeconds": { - "description": "Duration in seconds. Type: integer (or Expression with resultType integer).", - "type": "object", - "x-ms-format": "dfe-int" - } - }, - "required": [ - "waitTimeInSeconds" - ] - }, - "FailActivity": { - "x-ms-discriminator-value": "Fail", - "type": "object", - "description": "This activity will fail within its own scope and output a custom error message and error code. The error message and code can provided either as a string literal or as an expression that can be evaluated to a string at runtime. The activity scope can be the whole pipeline or a control activity (e.g. foreach, switch, until), if the fail activity is contained in it.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Fail activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/FailActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "FailActivityTypeProperties": { - "description": "Fail activity properties.", - "type": "object", - "properties": { - "message": { - "x-ms-format": "dfe-string", - "description": "The error message that surfaced in the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string).", - "type": "object" - }, - "errorCode": { - "x-ms-format": "dfe-string", - "description": "The error code that categorizes the error type of the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string).", - "type": "object" - } - }, - "required": [ - "message", - "errorCode" - ] - }, - "UntilActivity": { - "x-ms-discriminator-value": "Until", - "description": "This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Until activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/UntilActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "UntilActivityTypeProperties": { - "description": "Until activity properties.", - "properties": { - "expression": { - "description": "An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true", - "$ref": "../datafactory.json#/definitions/Expression" - }, - "timeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "activities": { - "type": "array", - "description": "List of activities to execute.", - "items": { - "$ref": "#/definitions/Activity" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "expression", - "activities" - ] - }, - "ValidationActivity": { - "x-ms-discriminator-value": "Validation", - "description": "This activity verifies that an external resource exists.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Validation activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ValidationActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ValidationActivityTypeProperties": { - "description": "Validation activity properties.", - "properties": { - "timeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "sleep": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "A delay in seconds between validation attempts. If no value is specified, 10 seconds will be used as the default. Type: integer (or Expression with resultType integer)." - }, - "minimumSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Can be used if dataset points to a file. The file must be greater than or equal in size to the value specified. Type: integer (or Expression with resultType integer)." - }, - "childItems": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Can be used if dataset points to a folder. If set to true, the folder must have at least one file. If set to false, the folder must be empty. Type: boolean (or Expression with resultType boolean)." - }, - "dataset": { - "description": "Validation activity dataset reference.", - "$ref": "../datafactory.json#/definitions/DatasetReference" - } - }, - "required": [ - "dataset" - ] - }, - "FilterActivity": { - "x-ms-discriminator-value": "Filter", - "description": "Filter and return results from input array based on the conditions.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Filter activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/FilterActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "FilterActivityTypeProperties": { - "description": "Filter activity properties.", - "properties": { - "items": { - "description": "Input array on which filter should be applied.", - "$ref": "../datafactory.json#/definitions/Expression" - }, - "condition": { - "description": "Condition to be used for filtering the input.", - "$ref": "../datafactory.json#/definitions/Expression" - } - }, - "required": [ - "condition", - "items" - ] - }, - "DatabricksNotebookActivity": { - "description": "DatabricksNotebook activity.", - "x-ms-discriminator-value": "DatabricksNotebook", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Databricks Notebook activity properties.", - "$ref": "#/definitions/DatabricksNotebookActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DatabricksNotebookActivityTypeProperties": { - "description": "Databricks Notebook activity properties.", - "properties": { - "notebookPath": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string)." - }, - "baseParameters": { - "description": "Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - }, - "libraries": { - "description": "A list of libraries to be installed on the cluster that will execute the job.", - "type": "array", - "items": { - "type": "object", - "description": "Databricks library definition.", - "additionalProperties": { - "type": "object" - } - }, - "x-ms-identifiers": [] - } - }, - "required": [ - "notebookPath" - ] - }, - "DatabricksSparkJarActivity": { - "description": "DatabricksSparkJar activity.", - "x-ms-discriminator-value": "DatabricksSparkJar", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Databricks SparkJar activity properties.", - "$ref": "#/definitions/DatabricksSparkJarActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DatabricksSparkJarActivityTypeProperties": { - "description": "Databricks SparkJar activity properties.", - "properties": { - "mainClassName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The full name of the class containing the main method to be executed. This class must be contained in a JAR provided as a library. Type: string (or Expression with resultType string)." - }, - "parameters": { - "description": "Parameters that will be passed to the main method.", - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "x-ms-identifiers": [] - }, - "libraries": { - "description": "A list of libraries to be installed on the cluster that will execute the job.", - "type": "array", - "items": { - "type": "object", - "description": "Databricks library definition.", - "additionalProperties": { - "type": "object" - } - }, - "x-ms-identifiers": [] - } - }, - "required": [ - "mainClassName" - ] - }, - "DatabricksSparkPythonActivity": { - "description": "DatabricksSparkPython activity.", - "x-ms-discriminator-value": "DatabricksSparkPython", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Databricks SparkPython activity properties.", - "$ref": "#/definitions/DatabricksSparkPythonActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DatabricksSparkPythonActivityTypeProperties": { - "description": "Databricks SparkPython activity properties.", - "properties": { - "pythonFile": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The URI of the Python file to be executed. DBFS paths are supported. Type: string (or Expression with resultType string)." - }, - "parameters": { - "description": "Command line parameters that will be passed to the Python file.", - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "x-ms-identifiers": [] - }, - "libraries": { - "description": "A list of libraries to be installed on the cluster that will execute the job.", - "type": "array", - "items": { - "type": "object", - "description": "Databricks library definition.", - "additionalProperties": { - "type": "object" - } - }, - "x-ms-identifiers": [] - } - }, - "required": [ - "pythonFile" - ] - }, - "DatabricksJobActivity": { - "description": "Databricks Job activity.", - "x-ms-discriminator-value": "DatabricksJob", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Databricks Job activity properties.", - "$ref": "#/definitions/DatabricksJobActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DatabricksJobActivityTypeProperties": { - "description": "Databricks Job activity properties.", - "properties": { - "jobId": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The Id of the Databricks Job to be executed. Type: string (or Expression with resultType string)." - }, - "jobParameters": { - "description": "Job parameters to be used for each run of this job. If the job takes a parameter that is not specified, the default value from the job will be used.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - } - }, - "required": [ - "jobId" - ] - }, - "SetVariableActivity": { - "x-ms-discriminator-value": "SetVariable", - "description": "Set value for a Variable.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Set Variable activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SetVariableActivityTypeProperties" - }, - "policy": { - "$ref": "#/definitions/SecureInputOutputPolicy", - "description": "Activity policy." - } - }, - "required": [ - "typeProperties" - ] - }, - "SetVariableActivityTypeProperties": { - "description": "SetVariable activity properties.", - "properties": { - "variableName": { - "description": "Name of the variable whose value needs to be set.", - "type": "string" - }, - "value": { - "description": "Value to be set. Could be a static value or Expression.", - "type": "object", - "x-ms-format": "dfe-object" - }, - "setSystemVariable": { - "description": "If set to true, it sets the pipeline run return value.", - "type": "boolean" - } - } - }, - "SecureInputOutputPolicy": { - "description": "Execution policy for an activity that supports secure input and output.", - "type": "object", - "properties": { - "secureInput": { - "type": "boolean", - "description": "When set to true, Input from activity is considered as secure and will not be logged to monitoring." - }, - "secureOutput": { - "type": "boolean", - "description": "When set to true, Output from activity is considered as secure and will not be logged to monitoring." - } - } - }, - "AppendVariableActivity": { - "x-ms-discriminator-value": "AppendVariable", - "description": "Append value for a Variable of type Array.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Append Variable activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AppendVariableActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AppendVariableActivityTypeProperties": { - "description": "AppendVariable activity properties.", - "properties": { - "variableName": { - "description": "Name of the variable whose value needs to be appended to.", - "type": "string" - }, - "value": { - "description": "Value to be appended. Type: could be a static value matching type of the variable item or Expression with resultType matching type of the variable item", - "type": "object", - "x-ms-format": "dfe-object" - } - } - }, - "AzureFunctionActivityMethod": { - "description": "The list of HTTP methods supported by a AzureFunctionActivity.", - "type": "string", - "enum": [ - "GET", - "POST", - "PUT", - "DELETE", - "OPTIONS", - "HEAD", - "TRACE" - ], - "x-ms-enum": { - "name": "AzureFunctionActivityMethod", - "modelAsString": true - } - }, - "AzureFunctionActivity": { - "x-ms-discriminator-value": "AzureFunctionActivity", - "description": "Azure Function activity.", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Function activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureFunctionActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureFunctionActivityTypeProperties": { - "description": "Azure Function activity type properties.", - "properties": { - "method": { - "description": "Rest API method for target endpoint.", - "$ref": "#/definitions/AzureFunctionActivityMethod" - }, - "functionName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Name of the Function that the Azure Function Activity will call. Type: string (or Expression with resultType string)" - }, - "headers": { - "type": "object", - "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string" - } - }, - "body": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." - } - }, - "required": [ - "method", - "functionName" - ] - }, - "WebHookActivity": { - "x-ms-discriminator-value": "WebHook", - "description": "WebHook activity.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "WebHook activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/WebHookActivityTypeProperties" - }, - "policy": { - "$ref": "#/definitions/SecureInputOutputPolicy", - "description": "Activity policy." - } - }, - "required": [ - "typeProperties" - ] - }, - "WebHookActivityMethod": { - "description": "The list of HTTP methods supported by a WebHook activity.", - "type": "string", - "enum": [ - "POST" - ], - "x-ms-enum": { - "name": "WebHookActivityMethod", - "modelAsString": true - } - }, - "WebHookActivityTypeProperties": { - "description": "WebHook activity type properties.", - "properties": { - "method": { - "description": "Rest API method for target endpoint.", - "$ref": "#/definitions/WebHookActivityMethod" - }, - "url": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "WebHook activity target endpoint and path. Type: string (or Expression with resultType string)." - }, - "timeout": { - "type": "string", - "description": "The timeout within which the webhook should be called back. If there is no value specified, it defaults to 10 minutes. Type: string. Pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "headers": { - "type": "object", - "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string).", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string" - } - }, - "body": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." - }, - "authentication": { - "description": "Authentication method used for calling the endpoint.", - "$ref": "#/definitions/WebActivityAuthentication" - }, - "reportStatusOnCallBack": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "When set to true, statusCode, output and error in callback request body will be consumed by activity. The activity can be marked as failed by setting statusCode >= 400 in callback request. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "method", - "url" - ] - }, - "ExecuteDataFlowActivity": { - "description": "Execute data flow activity.", - "x-ms-discriminator-value": "ExecuteDataFlow", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Execute data flow activity properties.", - "$ref": "#/definitions/ExecuteDataFlowActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ExecuteWranglingDataflowActivity": { - "description": "Execute power query activity.", - "type": "object", - "x-ms-discriminator-value": "ExecuteWranglingDataflow", - "allOf": [ - { - "$ref": "#/definitions/Activity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Execute power query activity properties.", - "$ref": "#/definitions/ExecutePowerQueryActivityTypeProperties" - }, - "policy": { - "$ref": "#/definitions/ActivityPolicy", - "description": "Activity policy." - } - }, - "required": [ - "typeProperties" - ] - }, - "ExecuteDataFlowActivityTypeProperties": { - "description": "Execute data flow activity properties.", - "properties": { - "dataFlow": { - "description": "Data flow reference.", - "$ref": "../datafactory.json#/definitions/DataFlowReference" - }, - "staging": { - "description": "Staging info for execute data flow activity.", - "$ref": "../datafactory.json#/definitions/DataFlowStagingInfo" - }, - "integrationRuntime": { - "description": "The integration runtime reference.", - "$ref": "../datafactory.json#/definitions/IntegrationRuntimeReference" - }, - "continuationSettings": { - "description": "Continuation settings for execute data flow activity.", - "$ref": "#/definitions/ContinuationSettingsReference" - }, - "compute": { - "description": "Compute properties for data flow activity.", - "type": "object", - "properties": { - "computeType": { - "x-ms-format": "dfe-string", - "description": "Compute type of the cluster which will execute data flow job. Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized'. Type: string (or Expression with resultType string)", - "type": "object" - }, - "coreCount": { - "x-ms-format": "dfe-int", - "description": "Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. Type: integer (or Expression with resultType integer)", - "type": "object" - } - } - }, - "traceLevel": { - "x-ms-format": "dfe-string", - "description": "Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType string)", - "type": "object" - }, - "continueOnError": { - "x-ms-format": "dfe-bool", - "description": "Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean)", - "type": "object" - }, - "runConcurrently": { - "x-ms-format": "dfe-bool", - "description": "Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression with resultType boolean)", - "type": "object" - }, - "sourceStagingConcurrency": { - "x-ms-format": "dfe-int", - "description": "Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer)", - "type": "object" - } - }, - "required": [ - "dataFlow" - ] - }, - "ContinuationSettingsReference": { - "description": "Continuation settings for execute data flow activity.", - "type": "object", - "properties": { - "continuationTtlInMinutes": { - "description": "Continuation TTL in minutes.", - "x-ms-format": "dfe-int", - "type": "object" - }, - "idleCondition": { - "description": "Idle condition.", - "x-ms-format": "dfe-string", - "type": "object" - }, - "customizedCheckpointKey": { - "description": "Customized checkpoint key.", - "x-ms-format": "dfe-string", - "type": "object" - } - } - }, - "ExecutePowerQueryActivityTypeProperties": { - "description": "Execute power query data flow activity properties.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/ExecuteDataFlowActivityTypeProperties" - } - ], - "properties": { - "sinks": { - "type": "object", - "description": "(Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName.", - "additionalProperties": { - "$ref": "./DataFlow.json#/definitions/PowerQuerySink" - } - }, - "queries": { - "type": "array", - "description": "List of mapping for Power Query mashup query to sink dataset(s).", - "items": { - "$ref": "#/definitions/PowerQuerySinkMapping" - }, - "x-ms-identifiers": [ - "queryName" - ] - } - } - }, - "PowerQuerySinkMapping": { - "description": "Map Power Query mashup query to sink dataset(s).", - "type": "object", - "properties": { - "queryName": { - "description": "Name of the query in Power Query mashup document.", - "type": "string" - }, - "dataflowSinks": { - "type": "array", - "description": "List of sinks mapped to Power Query mashup query.", - "items": { - "$ref": "./DataFlow.json#/definitions/PowerQuerySink" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "ScriptActivity": { - "description": "Script activity type.", - "x-ms-discriminator-value": "Script", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Script activity properties.", - "$ref": "#/definitions/ScriptActivityTypeProperties" - } - }, - "required": [ - "typeProperties", - "linkedServiceName" - ] - }, - "ScriptActivityTypeProperties": { - "description": "Script activity properties.", - "type": "object", - "properties": { - "scriptBlockExecutionTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "ScriptBlock execution timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "scripts": { - "type": "array", - "description": "Array of script blocks. Type: array.", - "items": { - "$ref": "#/definitions/ScriptActivityScriptBlock" - }, - "x-ms-identifiers": [] - }, - "logSettings": { - "description": "Log settings of script activity.", - "type": "object", - "properties": { - "logDestination": { - "x-ms-enum": { - "name": "ScriptActivityLogDestination", - "modelAsString": true - }, - "enum": [ - "ActivityOutput", - "ExternalStore" - ], - "type": "string", - "description": "The destination of logs. Type: string." - }, - "logLocationSettings": { - "description": "Log location settings customer needs to provide when enabling log.", - "$ref": "#/definitions/LogLocationSettings" - } - }, - "required": [ - "logDestination" - ] - }, - "returnMultistatementResult": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Enable to retrieve result sets from multiple SQL statements and the number of rows affected by the DML statement. Supported connector: SnowflakeV2. Type: boolean (or Expression with resultType boolean)." - }, - "treatDecimalAsString": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Indicates whether to treat decimal values as strings to avoid value overflow issue. This option is enabled for SnowflakeV2 connector only. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "ScriptActivityScriptBlock": { - "description": "Script block of scripts.", - "type": "object", - "properties": { - "text": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The query text. Type: string (or Expression with resultType string)." - }, - "type": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The type of the query. Please refer to the ScriptType for valid options. Type: string (or Expression with resultType string)." - }, - "parameters": { - "type": "array", - "description": "Array of script parameters. Type: array.", - "items": { - "$ref": "#/definitions/ScriptActivityParameter" - }, - "x-ms-identifiers": [ - "name" - ] - } - }, - "required": [ - "text", - "type" - ] - }, - "ScriptActivityParameter": { - "description": "Parameters of a script block.", - "type": "object", - "properties": { - "name": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the parameter. Type: string (or Expression with resultType string)." - }, - "type": { - "description": "The type of the parameter.", - "type": "string", - "enum": [ - "Boolean", - "DateTime", - "DateTimeOffset", - "Decimal", - "Double", - "Guid", - "Int16", - "Int32", - "Int64", - "Single", - "String", - "Timespan" - ], - "x-ms-enum": { - "name": "ScriptActivityParameterType", - "modelAsString": true - } - }, - "value": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The value of the parameter. Type: string (or Expression with resultType string)." - }, - "direction": { - "description": "The direction of the parameter.", - "type": "string", - "enum": [ - "Input", - "Output", - "InputOutput" - ], - "x-ms-enum": { - "name": "ScriptActivityParameterDirection", - "modelAsString": true - } - }, - "size": { - "description": "The size of the output direction parameter.", - "type": "integer", - "format": "int32" - } - } - }, - "SharePointOnlineListSource": { - "description": "A copy activity source for sharePoint online list source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The OData query to filter the data in SharePoint Online list. For example, \"$top=1\". Type: string (or Expression with resultType string)." - }, - "httpRequestTimeout": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The wait time to get a response from SharePoint Online. Default value is 5 minutes (00:05:00). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - } - }, - "ScriptType": { - "description": "The type of the ScriptActivityScriptBlock.", - "type": "string", - "enum": [ - "Query", - "NonQuery" - ], - "x-ms-enum": { - "name": "ScriptType", - "modelAsString": true - } - }, - "SqlPartitionOption": { - "description": "The partition mechanism that will be used for Sql read in parallel.", - "type": "string", - "enum": [ - "None", - "PhysicalPartitionsOfTable", - "DynamicRange" - ], - "x-ms-enum": { - "name": "SqlPartitionOption", - "modelAsString": true - } - }, - "SapHanaPartitionOption": { - "description": "The partition mechanism that will be used for SAP HANA read in parallel.", - "type": "string", - "enum": [ - "None", - "PhysicalPartitionsOfTable", - "SapHanaDynamicRange" - ], - "x-ms-enum": { - "name": "SapHanaPartitionOption", - "modelAsString": true - } - }, - "SapTablePartitionOption": { - "description": "The partition mechanism that will be used for SAP table read in parallel.", - "type": "string", - "enum": [ - "None", - "PartitionOnInt", - "PartitionOnCalendarYear", - "PartitionOnCalendarMonth", - "PartitionOnCalendarDate", - "PartitionOnTime" - ], - "x-ms-enum": { - "name": "SapTablePartitionOption", - "modelAsString": true - } - }, - "OraclePartitionOption": { - "description": "The partition mechanism that will be used for Oracle read in parallel.", - "type": "string", - "enum": [ - "None", - "PhysicalPartitionsOfTable", - "DynamicRange" - ], - "x-ms-enum": { - "name": "OraclePartitionOption", - "modelAsString": true - } - }, - "TeradataPartitionOption": { - "description": "The partition mechanism that will be used for teradata read in parallel.", - "type": "string", - "enum": [ - "None", - "Hash", - "DynamicRange" - ], - "x-ms-enum": { - "name": "TeradataPartitionOption", - "modelAsString": true - } - }, - "NetezzaPartitionOption": { - "description": "The partition mechanism that will be used for Netezza read in parallel.", - "type": "string", - "enum": [ - "None", - "DataSlice", - "DynamicRange" - ], - "x-ms-enum": { - "name": "NetezzaPartitionOption", - "modelAsString": true - } - }, - "MetadataItem": { - "description": "Specify the name and value of custom metadata item.", - "type": "object", - "properties": { - "name": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Metadata item key name. Type: string (or Expression with resultType string)." - }, - "value": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Metadata item value. Type: string (or Expression with resultType string)." - } - } - }, - "SynapseNotebookActivity": { - "description": "Execute Synapse notebook activity.", - "type": "object", - "x-ms-discriminator-value": "SynapseNotebook", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Execute Synapse notebook activity properties.", - "$ref": "#/definitions/SynapseNotebookActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SynapseNotebookActivityTypeProperties": { - "description": "Execute Synapse notebook activity properties.", - "type": "object", - "properties": { - "notebook": { - "description": "Synapse notebook reference.", - "$ref": "#/definitions/SynapseNotebookReference" - }, - "sparkPool": { - "description": "The name of the big data pool which will be used to execute the notebook.", - "$ref": "#/definitions/BigDataPoolParametrizationReference" - }, - "parameters": { - "description": "Notebook parameters.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/NotebookParameter" - } - }, - "executorSize": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Number of core and memory to be used for executors allocated in the specified Spark pool for the session, which will be used for overriding 'executorCores' and 'executorMemory' of the notebook you provide. Type: string (or Expression with resultType string)." - }, - "conf": { - "type": "object", - "description": "Spark configuration properties, which will override the 'conf' of the notebook you provide." - }, - "driverSize": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Number of core and memory to be used for driver allocated in the specified Spark pool for the session, which will be used for overriding 'driverCores' and 'driverMemory' of the notebook you provide. Type: string (or Expression with resultType string)." - }, - "numExecutors": { - "description": "Number of executors to launch for this session, which will override the 'numExecutors' of the notebook you provide. Type: integer (or Expression with resultType integer).", - "type": "object", - "x-ms-format": "dfe-int" - }, - "configurationType": { - "enum": [ - "Default", - "Customized", - "Artifact" - ], - "type": "string", - "description": "The type of the spark config.", - "x-ms-enum": { - "name": "ConfigurationType", - "modelAsString": true - } - }, - "targetSparkConfiguration": { - "description": "The spark configuration of the spark job.", - "$ref": "#/definitions/SparkConfigurationParametrizationReference" - }, - "sparkConfig": { - "description": "Spark configuration property.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - } - }, - "required": [ - "notebook" - ] - }, - "SynapseNotebookReference": { - "description": "Synapse notebook reference type.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Synapse notebook reference type.", - "enum": [ - "NotebookReference" - ], - "x-ms-enum": { - "name": "NotebookReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Reference notebook name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "type", - "referenceName" - ] - }, - "BigDataPoolParametrizationReference": { - "description": "Big data pool reference type.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Big data pool reference type.", - "enum": [ - "BigDataPoolReference" - ], - "x-ms-enum": { - "name": "BigDataPoolReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Reference big data pool name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "type", - "referenceName" - ] - }, - "NotebookParameter": { - "description": "Notebook parameter.", - "type": "object", - "properties": { - "value": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Notebook parameter value. Type: string (or Expression with resultType string).", - "x-nullable": true - }, - "type": { - "description": "Notebook parameter type.", - "$ref": "#/definitions/NotebookParameterType" - } - } - }, - "NotebookParameterType": { - "description": "Notebook parameter type.", - "type": "string", - "enum": [ - "string", - "int", - "float", - "bool" - ], - "x-ms-enum": { - "name": "NotebookParameterType", - "modelAsString": true - } - }, - "SynapseSparkJobDefinitionActivity": { - "description": "Execute spark job activity.", - "type": "object", - "x-ms-discriminator-value": "SparkJob", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Execute spark job activity properties.", - "$ref": "#/definitions/SynapseSparkJobActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SynapseSparkJobActivityTypeProperties": { - "description": "Execute spark job activity properties.", - "type": "object", - "properties": { - "sparkJob": { - "description": "Synapse spark job reference.", - "$ref": "#/definitions/SynapseSparkJobReference" - }, - "args": { - "x-ms-client-name": "arguments", - "description": "User specified arguments to SynapseSparkJobDefinitionActivity.", - "type": "array", - "items": { - "description": "Type: string (or Expression with resultType string)." - }, - "x-ms-identifiers": [] - }, - "file": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The main file used for the job, which will override the 'file' of the spark job definition you provide. Type: string (or Expression with resultType string)." - }, - "scanFolder": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "Scanning subfolders from the root folder of the main definition file, these files will be added as reference files. The folders named 'jars', 'pyFiles', 'files' or 'archives' will be scanned, and the folders name are case sensitive. Type: boolean (or Expression with resultType boolean)." - }, - "className": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The fully-qualified identifier or the main class that is in the main definition file, which will override the 'className' of the spark job definition you provide. Type: string (or Expression with resultType string)." - }, - "files": { - "description": "(Deprecated. Please use pythonCodeReference and filesV2) Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide.", - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "x-ms-identifiers": [] - }, - "pythonCodeReference": { - "description": "Additional python code files used for reference in the main definition file, which will override the 'pyFiles' of the spark job definition you provide.", - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "x-ms-identifiers": [] - }, - "filesV2": { - "description": "Additional files used for reference in the main definition file, which will override the 'jars' and 'files' of the spark job definition you provide.", - "type": "array", - "items": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - }, - "x-ms-identifiers": [] - }, - "targetBigDataPool": { - "$ref": "#/definitions/BigDataPoolParametrizationReference", - "description": "The name of the big data pool which will be used to execute the spark batch job, which will override the 'targetBigDataPool' of the spark job definition you provide." - }, - "executorSize": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Number of core and memory to be used for executors allocated in the specified Spark pool for the job, which will be used for overriding 'executorCores' and 'executorMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)." - }, - "conf": { - "type": "object", - "description": "Spark configuration properties, which will override the 'conf' of the spark job definition you provide." - }, - "driverSize": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Number of core and memory to be used for driver allocated in the specified Spark pool for the job, which will be used for overriding 'driverCores' and 'driverMemory' of the spark job definition you provide. Type: string (or Expression with resultType string)." - }, - "numExecutors": { - "x-ms-format": "dfe-int", - "description": "Number of executors to launch for this job, which will override the 'numExecutors' of the spark job definition you provide. Type: integer (or Expression with resultType integer).", - "type": "object" - }, - "configurationType": { - "enum": [ - "Default", - "Customized", - "Artifact" - ], - "type": "string", - "description": "The type of the spark config.", - "x-ms-enum": { - "name": "ConfigurationType", - "modelAsString": true - } - }, - "targetSparkConfiguration": { - "description": "The spark configuration of the spark job.", - "$ref": "#/definitions/SparkConfigurationParametrizationReference" - }, - "sparkConfig": { - "description": "Spark configuration property.", - "type": "object", - "additionalProperties": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Type: string (or Expression with resultType string)." - } - } - }, - "required": [ - "sparkJob" - ] - }, - "SynapseSparkJobReference": { - "description": "Synapse spark job reference type.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Synapse spark job reference type.", - "enum": [ - "SparkJobDefinitionReference" - ], - "x-ms-enum": { - "name": "SparkJobReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Reference spark job name. Expression with resultType string." - } - }, - "required": [ - "type", - "referenceName" - ] - }, - "SparkConfigurationParametrizationReference": { - "description": "Spark configuration reference.", - "type": "object", - "properties": { - "type": { - "description": "Spark configuration reference type.", - "type": "string", - "enum": [ - "SparkConfigurationReference" - ], - "x-ms-enum": { - "name": "SparkConfigurationReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "x-ms-format": "dfe-string", - "description": "Reference spark configuration name. Type: string (or Expression with resultType string).", - "type": "object" - } - }, - "required": [ - "type", - "referenceName" - ] - }, - "SalesforceV2Source": { - "description": "A copy activity Salesforce V2 source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "SOQLQuery": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string)." - }, - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string)." - }, - "includeDeletedObjects": { - "description": "This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean).", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "pageSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Page size for each http request, too large pageSize will caused timeout, default 300,000. Type: integer (or Expression with resultType integer)." - }, - "partitionOption": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Partition option for the SalesforceV2 connector in copy activity, AutoDetect or None. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceServiceCloudV2Source": { - "description": "A copy activity Salesforce Service Cloud V2 source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "SOQLQuery": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Deprecating, please use 'query' property instead. Type: string (or Expression with resultType string)." - }, - "query": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "You can only use Salesforce Object Query Language (SOQL) query with limitations. For SOQL limitations, see this article: https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. If query is not specified, all the data of the Salesforce object specified in ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with resultType string)." - }, - "includeDeletedObjects": { - "description": "This property control whether query result contains Deleted objects. Default is false. Type: boolean (or Expression with resultType boolean).", - "type": "object", - "x-ms-format": "dfe-bool" - }, - "additionalColumns": { - "type": "object", - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - } - } - }, - "SalesforceV2Sink": { - "description": "A copy activity Salesforce V2 sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "description": "The write behavior for the operation. Default is Insert.", - "type": "string", - "enum": [ - "Insert", - "Upsert" - ], - "x-ms-enum": { - "name": "SalesforceV2SinkWriteBehavior", - "modelAsString": true - } - }, - "externalIdFieldName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." - }, - "ignoreNullValues": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "SalesforceServiceCloudV2Sink": { - "description": "A copy activity Salesforce Service Cloud V2 sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "description": "The write behavior for the operation. Default is Insert.", - "type": "string", - "enum": [ - "Insert", - "Upsert" - ], - "x-ms-enum": { - "name": "SalesforceV2SinkWriteBehavior", - "modelAsString": true - } - }, - "externalIdFieldName": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." - }, - "ignoreNullValues": { - "type": "object", - "x-ms-format": "dfe-bool", - "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "ServiceNowV2Source": { - "description": "A copy activity ServiceNowV2 server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TabularSource" - } - ], - "properties": { - "expression": { - "type": "object", - "description": "Expression to filter data from source.", - "$ref": "#/definitions/ExpressionV2" - }, - "pageSize": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Page size of the result. Type: integer (or Expression with resultType integer)." - } - } - }, - "ExpressionV2": { - "description": "Nested representation of a complex expression.", - "type": "object", - "properties": { - "type": { - "x-ms-enum": { - "name": "ExpressionV2Type", - "modelAsString": true - }, - "enum": [ - "Constant", - "Field", - "Unary", - "Binary", - "NAry" - ], - "type": "string", - "description": "Type of expressions supported by the system. Type: string." - }, - "value": { - "description": "Value for Constant/Field Type: object.", - "x-ms-format": "dfe-string", - "type": "object" - }, - "operators": { - "description": "Expression operator value Type: list of strings.", - "type": "array", - "items": { - "type": "string", - "x-ms-format": "dfe-string", - "description": "Type: string." - } - }, - "operands": { - "description": "List of nested expressions.", - "type": "array", - "items": { - "$ref": "#/definitions/ExpressionV2", - "description": "Type: ExpressionV2." - } - } - } - } - } -} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Trigger.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Trigger.json deleted file mode 100644 index aaddcf186c91..000000000000 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/entityTypes/Trigger.json +++ /dev/null @@ -1,706 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2018-06-01" - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": {}, - "definitions": { - "Trigger": { - "description": "Azure data factory nested object which contains information about creating pipeline run", - "type": "object", - "discriminator": "type", - "properties": { - "type": { - "type": "string", - "description": "Trigger type." - }, - "description": { - "description": "Trigger description.", - "type": "string" - }, - "runtimeState": { - "$ref": "#/definitions/TriggerRuntimeState", - "description": "Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.", - "readOnly": true - }, - "annotations": { - "description": "List of tags that can be used for describing the trigger.", - "type": "array", - "items": { - "type": "object" - }, - "x-ms-identifiers": [] - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "TriggerRuntimeState": { - "type": "string", - "description": "Enumerates possible state of Triggers.", - "enum": [ - "Started", - "Stopped", - "Disabled" - ], - "x-ms-enum": { - "name": "TriggerRuntimeState", - "modelAsString": true - } - }, - "MultiplePipelineTrigger": { - "x-ms-discriminator-value": "MultiplePipelineTrigger", - "description": "Base class for all triggers that support one to many model for trigger to pipeline.", - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ], - "properties": { - "pipelines": { - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/TriggerPipelineReference" - }, - "description": "Pipelines that need to be started.", - "x-ms-identifiers": [ - "/pipelineReference/referenceName" - ] - } - } - }, - "ScheduleTrigger": { - "description": "Trigger that creates pipeline runs periodically, on schedule.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "properties": { - "typeProperties": { - "description": "Schedule Trigger properties.", - "x-ms-client-flatten": true, - "properties": { - "recurrence": { - "$ref": "#/definitions/ScheduleTriggerRecurrence", - "description": "Recurrence schedule configuration." - } - }, - "required": [ - "recurrence" - ] - } - }, - "required": [ - "typeProperties" - ] - }, - "ScheduleTriggerRecurrence": { - "type": "object", - "properties": { - "frequency": { - "$ref": "#/definitions/RecurrenceFrequency", - "description": "The frequency." - }, - "interval": { - "type": "integer", - "format": "int32", - "description": "The interval." - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "The start time." - }, - "endTime": { - "type": "string", - "format": "date-time", - "description": "The end time." - }, - "timeZone": { - "type": "string", - "description": "The time zone." - }, - "schedule": { - "$ref": "#/definitions/RecurrenceSchedule", - "description": "The recurrence schedule." - } - }, - "additionalProperties": { - "type": "object" - }, - "description": "The workflow trigger recurrence." - }, - "RecurrenceFrequency": { - "description": "Enumerates possible frequency option for the schedule trigger.", - "type": "string", - "enum": [ - "NotSpecified", - "Minute", - "Hour", - "Day", - "Week", - "Month", - "Year" - ], - "x-ms-enum": { - "name": "RecurrenceFrequency", - "modelAsString": true - } - }, - "RecurrenceSchedule": { - "type": "object", - "properties": { - "minutes": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "description": "The minutes." - }, - "hours": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "description": "The hours." - }, - "weekDays": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ], - "x-ms-enum": { - "name": "DaysOfWeek", - "modelAsString": false - } - }, - "description": "The days of the week." - }, - "monthDays": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "description": "The month days." - }, - "monthlyOccurrences": { - "type": "array", - "items": { - "$ref": "#/definitions/RecurrenceScheduleOccurrence" - }, - "description": "The monthly occurrences.", - "x-ms-identifiers": [] - } - }, - "additionalProperties": { - "type": "object" - }, - "description": "The recurrence schedule." - }, - "RecurrenceScheduleOccurrence": { - "type": "object", - "properties": { - "day": { - "$ref": "#/definitions/DayOfWeek", - "description": "The day of the week." - }, - "occurrence": { - "type": "integer", - "format": "int32", - "description": "The occurrence." - } - }, - "additionalProperties": { - "type": "object" - }, - "description": "The recurrence schedule occurrence." - }, - "DayOfWeek": { - "type": "string", - "enum": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ], - "x-ms-enum": { - "name": "DayOfWeek", - "modelAsString": false - }, - "description": "The days of the week." - }, - "BlobTrigger": { - "description": "Trigger that runs every time the selected Blob container changes.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "properties": { - "typeProperties": { - "description": "Blob Trigger properties.", - "x-ms-client-flatten": true, - "properties": { - "folderPath": { - "description": "The path of the container/folder that will trigger the pipeline.", - "type": "string" - }, - "maxConcurrency": { - "description": "The max number of parallel files to handle when it is triggered.", - "type": "integer" - }, - "linkedService": { - "description": "The Azure Storage linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - } - }, - "required": [ - "folderPath", - "maxConcurrency", - "linkedService" - ] - } - }, - "required": [ - "typeProperties" - ] - }, - "BlobEventsTrigger": { - "description": "Trigger that runs every time a Blob event occurs.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "properties": { - "typeProperties": { - "description": "Blob Events Trigger properties.", - "x-ms-client-flatten": true, - "properties": { - "blobPathBeginsWith": { - "description": "The blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs in the december folder under the records container. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith.", - "type": "string" - }, - "blobPathEndsWith": { - "description": "The blob path must end with the pattern provided for trigger to fire. For example, 'december/boxes.csv' will only fire the trigger for blobs named boxes in a december folder. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith.", - "type": "string" - }, - "ignoreEmptyBlobs": { - "description": "If set to true, blobs with zero bytes will be ignored.", - "type": "boolean" - }, - "events": { - "description": "The type of events that cause this trigger to fire.", - "$ref": "#/definitions/BlobEventTypeArray" - }, - "scope": { - "description": "The ARM resource ID of the Storage Account.", - "type": "string" - } - }, - "required": [ - "events", - "scope" - ] - } - }, - "required": [ - "typeProperties" - ] - }, - "BlobEventTypeArray": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "Microsoft.Storage.BlobCreated", - "Microsoft.Storage.BlobDeleted" - ], - "x-ms-enum": { - "name": "BlobEventTypes", - "modelAsString": true - } - }, - "description": "Blob event types." - }, - "CustomEventsTrigger": { - "description": "Trigger that runs every time a custom event is received.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "properties": { - "typeProperties": { - "description": "Custom Events Trigger properties.", - "x-ms-client-flatten": true, - "properties": { - "subjectBeginsWith": { - "description": "The event subject must begin with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith.", - "type": "string" - }, - "subjectEndsWith": { - "description": "The event subject must end with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith.", - "type": "string" - }, - "events": { - "description": "The list of event types that cause this trigger to fire.", - "type": "array", - "items": { - "type": "object" - }, - "x-ms-identifiers": [] - }, - "scope": { - "description": "The ARM resource ID of the Azure Event Grid Topic.", - "type": "string" - } - }, - "required": [ - "events", - "scope" - ] - } - }, - "required": [ - "typeProperties" - ] - }, - "TumblingWindowTrigger": { - "description": "Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past).", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ], - "properties": { - "pipeline": { - "$ref": "../datafactory.json#/definitions/TriggerPipelineReference", - "description": "Pipeline for which runs are created when an event is fired for trigger window that is ready." - }, - "typeProperties": { - "description": "Tumbling Window Trigger properties.", - "x-ms-client-flatten": true, - "properties": { - "frequency": { - "$ref": "#/definitions/TumblingWindowFrequency", - "description": "The frequency of the time windows." - }, - "interval": { - "type": "integer", - "format": "int32", - "description": "The interval of the time windows. The minimum interval allowed is 15 Minutes." - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." - }, - "endTime": { - "type": "string", - "format": "date-time", - "description": "The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." - }, - "delay": { - "type": "object", - "x-ms-format": "dfe-string", - "description": "Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "maxConcurrency": { - "description": "The max number of parallel time windows (ready for execution) for which a new run is triggered.", - "type": "integer", - "minimum": 1, - "maximum": 50 - }, - "retryPolicy": { - "$ref": "#/definitions/RetryPolicy", - "description": "Retry policy that will be applied for failed pipeline runs." - }, - "dependsOn": { - "type": "array", - "description": "Triggers that this trigger depends on. Only tumbling window triggers are supported.", - "items": { - "$ref": "#/definitions/DependencyReference" - }, - "x-ms-identifiers": [] - } - }, - "required": [ - "frequency", - "interval", - "startTime", - "maxConcurrency" - ] - } - }, - "required": [ - "pipeline", - "typeProperties" - ] - }, - "TumblingWindowFrequency": { - "description": "Enumerates possible frequency option for the tumbling window trigger.", - "type": "string", - "enum": [ - "Minute", - "Hour", - "Month" - ], - "x-ms-enum": { - "name": "TumblingWindowFrequency", - "modelAsString": true - } - }, - "RetryPolicy": { - "description": "Execution policy for an activity.", - "properties": { - "count": { - "type": "object", - "x-ms-format": "dfe-int", - "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "intervalInSeconds": { - "description": "Interval between retries in seconds. Default is 30.", - "type": "integer", - "minimum": 30, - "maximum": 86400 - } - } - }, - "TriggerReference": { - "description": "Trigger reference type.", - "type": "object", - "properties": { - "type": { - "description": "Trigger reference type.", - "type": "string", - "enum": [ - "TriggerReference" - ], - "x-ms-enum": { - "name": "TriggerReferenceType", - "modelAsString": true - } - }, - "referenceName": { - "description": "Reference trigger name.", - "type": "string" - } - }, - "required": [ - "type", - "referenceName" - ] - }, - "DependencyReference": { - "description": "Referenced dependency.", - "type": "object", - "discriminator": "type", - "properties": { - "type": { - "description": "The type of dependency reference.", - "type": "string" - } - }, - "required": [ - "type" - ] - }, - "TriggerDependencyReference": { - "description": "Trigger referenced dependency.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DependencyReference" - } - ], - "properties": { - "referenceTrigger": { - "description": "Referenced trigger.", - "$ref": "#/definitions/TriggerReference" - } - }, - "required": [ - "referenceTrigger" - ] - }, - "TumblingWindowTriggerDependencyReference": { - "description": "Referenced tumbling window trigger dependency.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TriggerDependencyReference" - } - ], - "properties": { - "offset": { - "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", - "type": "string", - "pattern": "-?((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))", - "minLength": 8, - "maxLength": 15 - }, - "size": { - "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.", - "type": "string", - "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))", - "minLength": 8, - "maxLength": 15 - } - } - }, - "SelfDependencyTumblingWindowTriggerReference": { - "description": "Self referenced tumbling window trigger dependency.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DependencyReference" - } - ], - "properties": { - "offset": { - "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", - "type": "string", - "pattern": "-((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))", - "minLength": 8, - "maxLength": 15 - }, - "size": { - "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.", - "type": "string", - "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))", - "minLength": 8, - "maxLength": 15 - } - }, - "required": [ - "offset" - ] - }, - "RerunTumblingWindowTrigger": { - "description": "Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ], - "properties": { - "typeProperties": { - "description": "Rerun Trigger properties.", - "x-ms-client-flatten": true, - "properties": { - "parentTrigger": { - "type": "object", - "description": "The parent trigger reference." - }, - "requestedStartTime": { - "type": "string", - "format": "date-time", - "description": "The start time for the time period for which restatement is initiated. Only UTC time is currently supported." - }, - "requestedEndTime": { - "type": "string", - "format": "date-time", - "description": "The end time for the time period for which restatement is initiated. Only UTC time is currently supported." - }, - "rerunConcurrency": { - "description": "The max number of parallel time windows (ready for execution) for which a rerun is triggered.", - "type": "integer", - "minimum": 1, - "maximum": 50 - } - }, - "required": [ - "parentTrigger", - "requestedStartTime", - "requestedEndTime", - "rerunConcurrency" - ] - } - }, - "required": [ - "typeProperties" - ] - }, - "ChainingTrigger": { - "description": "Trigger that allows the referenced pipeline to depend on other pipeline runs based on runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and their runs should have the values for those runDimensions. The referenced pipeline run would be triggered if the values for the runDimension match for all upstream pipeline runs.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ], - "properties": { - "pipeline": { - "$ref": "../datafactory.json#/definitions/TriggerPipelineReference", - "description": "Pipeline for which runs are created when all upstream pipelines complete successfully." - }, - "typeProperties": { - "description": "Chaining Trigger properties.", - "x-ms-client-flatten": true, - "properties": { - "dependsOn": { - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/PipelineReference" - }, - "description": "Upstream Pipelines.", - "x-ms-identifiers": [ - "referenceName" - ] - }, - "runDimension": { - "description": "Run Dimension property that needs to be emitted by upstream pipelines.", - "type": "string" - } - }, - "required": [ - "runDimension", - "dependsOn" - ] - } - }, - "required": [ - "pipeline", - "typeProperties" - ] - } - } -} From 10c99b9fd5cb916af7f0ea9f04f1d34816de6bdf Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 24 Nov 2025 15:04:09 +0800 Subject: [PATCH 14/20] update --- .../DataFactory.Management/models.tsp | 7 +++- .../stable/2018-06-01/openapi.json | 37 +++---------------- 2 files changed, 12 insertions(+), 32 deletions(-) diff --git a/specification/datafactory/DataFactory.Management/models.tsp b/specification/datafactory/DataFactory.Management/models.tsp index 07f83dcdafae..91b103625354 100644 --- a/specification/datafactory/DataFactory.Management/models.tsp +++ b/specification/datafactory/DataFactory.Management/models.tsp @@ -29090,11 +29090,16 @@ model MultiplePipelineTrigger is Trigger { /** * Trigger that creates pipeline runs periodically, on schedule. */ -model ScheduleTrigger is MultiplePipelineTrigger { +model ScheduleTrigger extends MultiplePipelineTrigger { /** * Schedule Trigger properties. */ typeProperties: ScheduleTriggerTypeProperties; + + /** + * Trigger type. + */ + type: "ScheduleTrigger"; } /** diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json index f631daf434fa..0035bdc3b538 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json @@ -29067,46 +29067,21 @@ "type": "object", "description": "Trigger that creates pipeline runs periodically, on schedule.", "properties": { - "type": { - "type": "string", - "description": "Trigger type." - }, - "description": { - "type": "string", - "description": "Trigger description." - }, - "runtimeState": { - "$ref": "#/definitions/TriggerRuntimeState", - "description": "Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.", - "readOnly": true - }, - "annotations": { - "type": "array", - "description": "List of tags that can be used for describing the trigger.", - "items": {} - }, - "pipelines": { - "type": "array", - "description": "Pipelines that need to be started.", - "items": { - "$ref": "#/definitions/TriggerPipelineReference" - }, - "x-ms-identifiers": [ - "/pipelineReference/referenceName" - ] - }, "typeProperties": { "$ref": "#/definitions/ScheduleTriggerTypeProperties", "description": "Schedule Trigger properties.", "x-ms-client-flatten": true } }, - "discriminator": "type", "required": [ - "type", "typeProperties" ], - "additionalProperties": {} + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "x-ms-discriminator-value": "ScheduleTrigger" }, "ScheduleTriggerRecurrence": { "type": "object", From d3d6377f64864601d295b48c0edb238f4d7c4205 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 24 Nov 2025 15:17:31 +0800 Subject: [PATCH 15/20] update --- .../DataFactory.Management/models.tsp | 29 +++- .../stable/2018-06-01/openapi.json | 154 +++--------------- 2 files changed, 48 insertions(+), 135 deletions(-) diff --git a/specification/datafactory/DataFactory.Management/models.tsp b/specification/datafactory/DataFactory.Management/models.tsp index 91b103625354..ad69d454e175 100644 --- a/specification/datafactory/DataFactory.Management/models.tsp +++ b/specification/datafactory/DataFactory.Management/models.tsp @@ -22067,7 +22067,7 @@ model OrcSink extends CopySink { /** * Copy activity. */ -model CopyActivity is ExecutionActivity { +model CopyActivity extends ExecutionActivity { /** * Copy activity properties. */ @@ -22084,6 +22084,11 @@ model CopyActivity is ExecutionActivity { */ @identifiers(#["referenceName"]) outputs?: DatasetReference[]; + + /** + * Type of activity. + */ + type: "Copy"; } /** @@ -22356,7 +22361,7 @@ model TabularSource is CopySource { /** * A copy activity Azure Table source. */ -model AzureTableSource is TabularSource { +model AzureTableSource extends TabularSource { /** * Azure Table source query. Type: string (or Expression with resultType string). */ @@ -22368,6 +22373,11 @@ model AzureTableSource is TabularSource { */ #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" azureTableSourceIgnoreTableNotFound?: unknown; + + /** + * Copy source type. + */ + type: "AzureTableSource"; } /** @@ -28273,7 +28283,7 @@ model AzureFunctionActivityTypeProperties { /** * WebHook activity. */ -model WebHookActivity is ControlActivity { +model WebHookActivity extends ControlActivity { /** * WebHook activity properties. */ @@ -28283,6 +28293,11 @@ model WebHookActivity is ControlActivity { * Activity policy. */ policy?: SecureInputOutputPolicy; + + /** + * Type of activity. + */ + type: "WebHook"; } /** @@ -29450,7 +29465,8 @@ model TriggerDependencyReference is DependencyReference { /** * Referenced tumbling window trigger dependency. */ -model TumblingWindowTriggerDependencyReference is TriggerDependencyReference { +model TumblingWindowTriggerDependencyReference + extends TriggerDependencyReference { /** * Timespan applied to the start time of a tumbling window when evaluating dependency. */ @@ -29466,6 +29482,11 @@ model TumblingWindowTriggerDependencyReference is TriggerDependencyReference { @minLength(8) @pattern("((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))") size?: string; + + /** + * The type of dependency reference. + */ + type: "TumblingWindowTriggerDependencyReference"; } /** diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json index 0035bdc3b538..f673b5df6fd9 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json @@ -11047,28 +11047,6 @@ "type": "object", "description": "A copy activity Azure Table source.", "properties": { - "type": { - "type": "string", - "description": "Copy source type." - }, - "sourceRetryCount": { - "description": "Source retry count. Type: integer (or Expression with resultType integer)." - }, - "sourceRetryWait": { - "description": "Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "maxConcurrentConnections": { - "description": "The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer)." - }, - "disableMetricsCollection": { - "description": "If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean)." - }, - "queryTimeout": { - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "additionalColumns": { - "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." - }, "azureTableSourceQuery": { "description": "Azure Table source query. Type: string (or Expression with resultType string)." }, @@ -11076,11 +11054,12 @@ "description": "Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean)." } }, - "discriminator": "type", - "required": [ - "type" + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } ], - "additionalProperties": {} + "x-ms-discriminator-value": "AzureTableSource" }, "AzureTableStorageLinkedService": { "type": "object", @@ -12313,52 +12292,6 @@ "type": "object", "description": "Copy activity.", "properties": { - "name": { - "type": "string", - "description": "Activity name." - }, - "type": { - "type": "string", - "description": "Type of activity." - }, - "description": { - "type": "string", - "description": "Activity description." - }, - "state": { - "$ref": "#/definitions/ActivityState", - "description": "Activity state. This is an optional property and if not provided, the state will be Active by default." - }, - "onInactiveMarkAs": { - "$ref": "#/definitions/ActivityOnInactiveMarkAs", - "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default." - }, - "dependsOn": { - "type": "array", - "description": "Activity depends on condition.", - "items": { - "$ref": "#/definitions/ActivityDependency" - }, - "x-ms-identifiers": [] - }, - "userProperties": { - "type": "array", - "description": "Activity user properties.", - "items": { - "$ref": "#/definitions/UserProperty" - }, - "x-ms-identifiers": [ - "name" - ] - }, - "linkedServiceName": { - "$ref": "#/definitions/LinkedServiceReference", - "description": "Linked service reference." - }, - "policy": { - "$ref": "#/definitions/ActivityPolicy", - "description": "Activity policy." - }, "typeProperties": { "$ref": "#/definitions/CopyActivityTypeProperties", "description": "Copy activity properties.", @@ -12385,13 +12318,15 @@ ] } }, - "discriminator": "type", "required": [ - "name", - "type", "typeProperties" ], - "additionalProperties": {} + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "x-ms-discriminator-value": "Copy" }, "CopyActivityLogSettings": { "type": "object", @@ -34000,14 +33935,6 @@ "type": "object", "description": "Referenced tumbling window trigger dependency.", "properties": { - "type": { - "type": "string", - "description": "The type of dependency reference." - }, - "referenceTrigger": { - "$ref": "#/definitions/TriggerReference", - "description": "Referenced trigger." - }, "offset": { "type": "string", "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", @@ -34023,11 +33950,12 @@ "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" } }, - "discriminator": "type", - "required": [ - "type", - "referenceTrigger" - ] + "allOf": [ + { + "$ref": "#/definitions/TriggerDependencyReference" + } + ], + "x-ms-discriminator-value": "TumblingWindowTriggerDependencyReference" }, "TumblingWindowTriggerTypeProperties": { "type": "object", @@ -34958,44 +34886,6 @@ "type": "object", "description": "WebHook activity.", "properties": { - "name": { - "type": "string", - "description": "Activity name." - }, - "type": { - "type": "string", - "description": "Type of activity." - }, - "description": { - "type": "string", - "description": "Activity description." - }, - "state": { - "$ref": "#/definitions/ActivityState", - "description": "Activity state. This is an optional property and if not provided, the state will be Active by default." - }, - "onInactiveMarkAs": { - "$ref": "#/definitions/ActivityOnInactiveMarkAs", - "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default." - }, - "dependsOn": { - "type": "array", - "description": "Activity depends on condition.", - "items": { - "$ref": "#/definitions/ActivityDependency" - }, - "x-ms-identifiers": [] - }, - "userProperties": { - "type": "array", - "description": "Activity user properties.", - "items": { - "$ref": "#/definitions/UserProperty" - }, - "x-ms-identifiers": [ - "name" - ] - }, "typeProperties": { "$ref": "#/definitions/WebHookActivityTypeProperties", "description": "WebHook activity properties.", @@ -35006,13 +34896,15 @@ "description": "Activity policy." } }, - "discriminator": "type", "required": [ - "name", - "type", "typeProperties" ], - "additionalProperties": {} + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "x-ms-discriminator-value": "WebHook" }, "WebHookActivityMethod": { "type": "string", From 75ca185438a6a08bb04357a71b497e693bfd3313 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 24 Nov 2025 15:39:54 +0800 Subject: [PATCH 16/20] update --- specification/datafactory/DataFactory.Management/models.tsp | 5 ++++- .../DataFactory/stable/2018-06-01/openapi.json | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/specification/datafactory/DataFactory.Management/models.tsp b/specification/datafactory/DataFactory.Management/models.tsp index ad69d454e175..91b3e26c8a11 100644 --- a/specification/datafactory/DataFactory.Management/models.tsp +++ b/specification/datafactory/DataFactory.Management/models.tsp @@ -27566,7 +27566,10 @@ model SwitchCase { /** * This activity is used for iterating over a collection and execute given activities. */ -model ForEachActivity extends ControlActivity { +#suppress "@azure-tools/typespec-client-generator-core/legacy-hierarchy-building-conflict" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +@Azure.ClientGenerator.Core.Legacy.hierarchyBuilding(ControlActivity) +model ForEachActivity extends Activity { /** * ForEach activity properties. */ diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json index f673b5df6fd9..cea4c94f6ee1 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json @@ -16868,7 +16868,7 @@ ], "allOf": [ { - "$ref": "#/definitions/ControlActivity" + "$ref": "#/definitions/Activity" } ], "x-ms-discriminator-value": "ForEach" From 5dd653d9c049c2b9b6b207304f6618efd30e6f88 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 24 Nov 2025 15:48:35 +0800 Subject: [PATCH 17/20] update --- .../DataFactory.Management/models.tsp | 33 +++++++++++++++++-- .../stable/2018-06-01/openapi.json | 22 +++++++++++-- 2 files changed, 51 insertions(+), 4 deletions(-) diff --git a/specification/datafactory/DataFactory.Management/models.tsp b/specification/datafactory/DataFactory.Management/models.tsp index 91b3e26c8a11..cc42d2461d4e 100644 --- a/specification/datafactory/DataFactory.Management/models.tsp +++ b/specification/datafactory/DataFactory.Management/models.tsp @@ -20235,6 +20235,17 @@ model ExecutionActivity is Activity { policy?: ActivityPolicy; } +alias ExecutionActivityProperties = { + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + + /** + * Activity policy. + */ + policy?: ActivityPolicy; +}; /** * Execution policy for an activity. */ @@ -22067,7 +22078,12 @@ model OrcSink extends CopySink { /** * Copy activity. */ -model CopyActivity extends ExecutionActivity { +#suppress "@azure-tools/typespec-client-generator-core/legacy-hierarchy-building-conflict" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +@Azure.ClientGenerator.Core.Legacy.hierarchyBuilding(ExecutionActivity) +model CopyActivity extends Activity { + ...ExecutionActivityProperties; + /** * Copy activity properties. */ @@ -29105,10 +29121,23 @@ model MultiplePipelineTrigger is Trigger { pipelines?: TriggerPipelineReference[]; } +alias MultiplePipelineTriggerProperties = { + /** + * Pipelines that need to be started. + */ + @identifiers(#["/pipelineReference/referenceName"]) + pipelines?: TriggerPipelineReference[]; +}; + /** * Trigger that creates pipeline runs periodically, on schedule. */ -model ScheduleTrigger extends MultiplePipelineTrigger { +#suppress "@azure-tools/typespec-client-generator-core/legacy-hierarchy-building-conflict" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +@Azure.ClientGenerator.Core.Legacy.hierarchyBuilding(MultiplePipelineTrigger) +model ScheduleTrigger extends Trigger { + ...MultiplePipelineTriggerProperties; + /** * Schedule Trigger properties. */ diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json index cea4c94f6ee1..73a42613c9ac 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json @@ -12292,6 +12292,14 @@ "type": "object", "description": "Copy activity.", "properties": { + "linkedServiceName": { + "$ref": "#/definitions/LinkedServiceReference", + "description": "Linked service reference." + }, + "policy": { + "$ref": "#/definitions/ActivityPolicy", + "description": "Activity policy." + }, "typeProperties": { "$ref": "#/definitions/CopyActivityTypeProperties", "description": "Copy activity properties.", @@ -12323,7 +12331,7 @@ ], "allOf": [ { - "$ref": "#/definitions/ExecutionActivity" + "$ref": "#/definitions/Activity" } ], "x-ms-discriminator-value": "Copy" @@ -29002,6 +29010,16 @@ "type": "object", "description": "Trigger that creates pipeline runs periodically, on schedule.", "properties": { + "pipelines": { + "type": "array", + "description": "Pipelines that need to be started.", + "items": { + "$ref": "#/definitions/TriggerPipelineReference" + }, + "x-ms-identifiers": [ + "/pipelineReference/referenceName" + ] + }, "typeProperties": { "$ref": "#/definitions/ScheduleTriggerTypeProperties", "description": "Schedule Trigger properties.", @@ -29013,7 +29031,7 @@ ], "allOf": [ { - "$ref": "#/definitions/MultiplePipelineTrigger" + "$ref": "#/definitions/Trigger" } ], "x-ms-discriminator-value": "ScheduleTrigger" From c4a75e8eee3a0e7bd26a3509e743c81ddecef3b9 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 24 Nov 2025 16:01:11 +0800 Subject: [PATCH 18/20] update --- .../DataFactory.Management/models.tsp | 40 +++++++++++++++++-- .../DataFactory/readme.md | 8 ---- .../stable/2018-06-01/openapi.json | 19 +++++++-- 3 files changed, 52 insertions(+), 15 deletions(-) diff --git a/specification/datafactory/DataFactory.Management/models.tsp b/specification/datafactory/DataFactory.Management/models.tsp index cc42d2461d4e..2c838f91cb14 100644 --- a/specification/datafactory/DataFactory.Management/models.tsp +++ b/specification/datafactory/DataFactory.Management/models.tsp @@ -22374,10 +22374,29 @@ model TabularSource is CopySource { additionalColumns?: unknown; } +alias TabularSourceProperties = { + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + queryTimeout?: unknown; + + /** + * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). + */ + #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + additionalColumns?: unknown; +}; + /** * A copy activity Azure Table source. */ -model AzureTableSource extends TabularSource { +#suppress "@azure-tools/typespec-client-generator-core/legacy-hierarchy-building-conflict" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +@Azure.ClientGenerator.Core.Legacy.hierarchyBuilding(TabularSource) +model AzureTableSource extends CopySource { + ...TabularSourceProperties; + /** * Azure Table source query. Type: string (or Expression with resultType string). */ @@ -28302,7 +28321,10 @@ model AzureFunctionActivityTypeProperties { /** * WebHook activity. */ -model WebHookActivity extends ControlActivity { +#suppress "@azure-tools/typespec-client-generator-core/legacy-hierarchy-building-conflict" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +@Azure.ClientGenerator.Core.Legacy.hierarchyBuilding(ControlActivity) +model WebHookActivity extends Activity { /** * WebHook activity properties. */ @@ -29494,11 +29516,21 @@ model TriggerDependencyReference is DependencyReference { referenceTrigger: TriggerReference; } +alias TriggerDependencyReferenceProperties = { + /** + * Referenced trigger. + */ + referenceTrigger: TriggerReference; +}; /** * Referenced tumbling window trigger dependency. */ -model TumblingWindowTriggerDependencyReference - extends TriggerDependencyReference { +#suppress "@azure-tools/typespec-client-generator-core/legacy-hierarchy-building-conflict" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +@Azure.ClientGenerator.Core.Legacy.hierarchyBuilding(TriggerDependencyReference) +model TumblingWindowTriggerDependencyReference extends DependencyReference { + ...TriggerDependencyReferenceProperties; + /** * Timespan applied to the start time of a tumbling window when evaluating dependency. */ diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/readme.md b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/readme.md index 76c0be33f66a..32f315f0fef9 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/readme.md +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/readme.md @@ -37,14 +37,6 @@ These settings apply only when `--tag=package-2018-06` is specified on the comma ``` yaml $(tag) == 'package-2018-06' input-file: - stable/2018-06-01/openapi.json -- stable/2018-06-01/entityTypes/DataFlow.json -- stable/2018-06-01/entityTypes/Dataset.json -- stable/2018-06-01/entityTypes/IntegrationRuntime.json -- stable/2018-06-01/entityTypes/LinkedService.json -- stable/2018-06-01/entityTypes/ManagedPrivateEndpoint.json -- stable/2018-06-01/entityTypes/Pipeline.json -- stable/2018-06-01/entityTypes/Trigger.json -- stable/2018-06-01/entityTypes/ChangeDataCapture.json suppressions: - code: PropertiesTypeObjectNoDefinition reason: ADF parameterization feature is widely adopted and requires object type for most of the swagger properties. diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json index 73a42613c9ac..eae9c003c12b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json @@ -11047,6 +11047,12 @@ "type": "object", "description": "A copy activity Azure Table source.", "properties": { + "queryTimeout": { + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "additionalColumns": { + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + }, "azureTableSourceQuery": { "description": "Azure Table source query. Type: string (or Expression with resultType string)." }, @@ -11056,7 +11062,7 @@ }, "allOf": [ { - "$ref": "#/definitions/TabularSource" + "$ref": "#/definitions/CopySource" } ], "x-ms-discriminator-value": "AzureTableSource" @@ -33953,6 +33959,10 @@ "type": "object", "description": "Referenced tumbling window trigger dependency.", "properties": { + "referenceTrigger": { + "$ref": "#/definitions/TriggerReference", + "description": "Referenced trigger." + }, "offset": { "type": "string", "description": "Timespan applied to the start time of a tumbling window when evaluating dependency.", @@ -33968,9 +33978,12 @@ "pattern": "((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))" } }, + "required": [ + "referenceTrigger" + ], "allOf": [ { - "$ref": "#/definitions/TriggerDependencyReference" + "$ref": "#/definitions/DependencyReference" } ], "x-ms-discriminator-value": "TumblingWindowTriggerDependencyReference" @@ -34919,7 +34932,7 @@ ], "allOf": [ { - "$ref": "#/definitions/ControlActivity" + "$ref": "#/definitions/Activity" } ], "x-ms-discriminator-value": "WebHook" From 6eea0440ac7e9e55611cf0c733e0701f73491cc7 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Mon, 24 Nov 2025 16:04:45 +0800 Subject: [PATCH 19/20] Update models.tsp --- .../DataFactory.Management/models.tsp | 33 +++---------------- 1 file changed, 4 insertions(+), 29 deletions(-) diff --git a/specification/datafactory/DataFactory.Management/models.tsp b/specification/datafactory/DataFactory.Management/models.tsp index 2c838f91cb14..0cb43ebec364 100644 --- a/specification/datafactory/DataFactory.Management/models.tsp +++ b/specification/datafactory/DataFactory.Management/models.tsp @@ -20224,15 +20224,7 @@ model ControlActivity is Activity; * Base class for all execution activities. */ model ExecutionActivity is Activity { - /** - * Linked service reference. - */ - linkedServiceName?: LinkedServiceReference; - - /** - * Activity policy. - */ - policy?: ActivityPolicy; + ...ExecutionActivityProperties; } alias ExecutionActivityProperties = { @@ -22361,17 +22353,7 @@ model BinarySource extends CopySource { * Copy activity sources of tabular type. */ model TabularSource is CopySource { - /** - * Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). - */ - #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - queryTimeout?: unknown; - - /** - * Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). - */ - #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - additionalColumns?: unknown; + ...TabularSourceProperties; } alias TabularSourceProperties = { @@ -29136,11 +29118,7 @@ model ExpressionV2 { * Base class for all triggers that support one to many model for trigger to pipeline. */ model MultiplePipelineTrigger is Trigger { - /** - * Pipelines that need to be started. - */ - @identifiers(#["/pipelineReference/referenceName"]) - pipelines?: TriggerPipelineReference[]; + ...MultiplePipelineTriggerProperties; } alias MultiplePipelineTriggerProperties = { @@ -29510,10 +29488,7 @@ model TriggerReference { * Trigger referenced dependency. */ model TriggerDependencyReference is DependencyReference { - /** - * Referenced trigger. - */ - referenceTrigger: TriggerReference; + ...TriggerDependencyReferenceProperties; } alias TriggerDependencyReferenceProperties = { From 382b758e56051f628f8f1f8e58c2477d29395d62 Mon Sep 17 00:00:00 2001 From: Wenming Liu Date: Tue, 25 Nov 2025 15:38:08 +0800 Subject: [PATCH 20/20] update --- .../datafactory/DataFactory.Management/models.tsp | 3 ++- .../DataFactory/stable/2018-06-01/openapi.json | 10 +++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/specification/datafactory/DataFactory.Management/models.tsp b/specification/datafactory/DataFactory.Management/models.tsp index 0cb43ebec364..9c217c2d2ea9 100644 --- a/specification/datafactory/DataFactory.Management/models.tsp +++ b/specification/datafactory/DataFactory.Management/models.tsp @@ -12,7 +12,8 @@ using Azure.ResourceManager.Foundations; namespace Microsoft.DataFactory; /** Current status of the change data capture resource. */ -alias ChangeDataCaptureStatusResponse = string; +@mediaTypeHint("application/json") +scalar ChangeDataCaptureStatusResponse extends string; /** * The identity type. */ diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json index eae9c003c12b..f0bc3bbcb923 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/DataFactory/stable/2018-06-01/openapi.json @@ -898,10 +898,6 @@ "ChangeDataCaptureResources" ], "description": "Gets the current status for the change data capture resource.", - "produces": [ - "text/plain", - "application/json" - ], "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" @@ -937,7 +933,7 @@ "200": { "description": "Azure operation completed successfully.", "schema": { - "type": "string" + "$ref": "#/definitions/ChangeDataCaptureStatusResponse" } }, "default": { @@ -11731,6 +11727,10 @@ } ] }, + "ChangeDataCaptureStatusResponse": { + "type": "string", + "description": "Current status of the change data capture resource." + }, "CloudError": { "type": "object", "description": "The object that defines the structure of an Azure Data Factory error response.",